.slick-slider {
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.slick-list {
    position:relative;
    overflow:hidden;
    display:block;
    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);
    transform:translate3d(0, 0, 0)
}
.slick-track {
    position:relative;
    left:0;
    top:0;
    display:block;
    margin-left:auto;
    margin-right:auto
}
.slick-track:before,.slick-track:after {
    content:"";
    display:table
}
.slick-track:after {
    clear:both
}
.slick-loading .slick-track {
    visibility:hidden
}
.slick-slide {
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[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 rgba(0,0,0,0)
}
.slick-arrow.slick-hidden {
    display:none
}
body:after {
    display:none
}
body.lb-disable-scrolling {
    overflow:hidden
}
.lightboxOverlay {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    background-color:#000;
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity:.8;
    display:none
}
.lightbox {
    position:absolute;
    left:0;
    width:100%;
    z-index:10000;
    text-align:center;
    line-height:0;
    font-weight:normal
}
.lightbox .lb-image {
    display:block;
    height:auto;
    max-width:inherit;
    max-height:none;
    border-radius:3px;
    border:2px solid #fff
}
.lightbox a img {
    border:none
}
.lb-outerContainer {
    position:relative;
    zoom:1;
    width:250px;
    height:250px;
    margin:0 auto;
    border-radius:4px;
    background-color:#fff
}
.lb-outerContainer:after {
    content:"";
    display:table;
    clear:both
}
.lb-loader {
    position:absolute;
    top:43%;
    left:0;
    height:25%;
    width:100%;
    text-align:center;
    line-height:0
}
.lb-cancel {
    display:block;
    width:32px;
    height:32px;
    margin:0 auto
}
.lb-nav {
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10
}
.lb-container>.nav {
    left:0
}
.lb-nav a {
    outline:none;
    background-image:url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==")
}
.lb-prev,.lb-next {
    height:100%;
    cursor:pointer;
    display:block
}
.lb-nav a.lb-prev {
    width:34%;
    left:0;
    float:left;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-prev::before {
    content:"";
    display:block;
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    border-top:3px solid #fff;
    border-right:3px solid #fff;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg);
    left:20px
}
.lb-nav a.lb-prev:hover {
    opacity:1
}
.lb-nav a.lb-next {
    position:relative;
    width:64%;
    right:0;
    float:right;
    opacity:0;
    -webkit-transition:opacity .6s;
    transition:opacity .6s
}
.lb-nav a.lb-next::before {
    content:"";
    display:block;
    position:absolute;
    top:50%;
    width:40px;
    height:40px;
    border-top:3px solid #fff;
    border-right:3px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:20px
}
.lb-nav a.lb-next:hover {
    opacity:1
}
.lb-dataContainer {
    margin:0 auto;
    padding-top:5px;
    zoom:1;
    width:100%;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.lb-dataContainer:after {
    content:"";
    display:table;
    clear:both
}
.lb-data {
    padding:0 4px;
    color:#ccc;
    font-family:"Montserrat",sans-serif
}
.lb-data .lb-details {
    width:85%;
    float:left;
    text-align:left;
    line-height:1.1em
}
.lb-data .lb-caption {
    font-size:13px;
    font-weight:bold;
    line-height:1em
}
.lb-data .lb-caption a {
    color:#4ae
}
.lb-data .lb-number {
    display:block;
    clear:left;
    padding-bottom:1em;
    font-size:12px;
    color:#999
}
.lb-data .lb-close {
    position:relative;
    display:block;
    float:right;
    width:30px;
    height:30px;
    outline:none;
    opacity:.7;
    cursor:pointer;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.lb-data .lb-close::before,.lb-data .lb-close::after {
    content:"";
    display:block;
    width:100%;
    height:2px;
    background:#999;
    position:absolute;
    top:50%;
    -webkit-transition:background .3s ease-out;
    transition:background .3s ease-out
}
.lb-data .lb-close:hover::before,.lb-data .lb-close:hover::after {
    background:#fff
}
.lb-data .lb-close::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.lb-data .lb-close::after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media screen and (max-width: 760px)and (orientation: landscape) {
    .lightbox {
        position:fixed
    }
    .lb-outerContainer {
        display:inline-block;
        width:initial !important;
        height:initial !important
    }
    .lb-image {
        width:initial !important;
        height:initial !important;
        max-width:100% !important;
        max-height:calc(100vh - 35px) !important
    }
    .lb-dataContainer {
        width:initial !important
    }
    .lb-details {
        text-align:center !important;
        width:100% !important
    }
    .lb-close {
        display:none !important
    }
    .lb-number {
        display:initial !important
    }
    #lightbox {
        top:0 !important
    }
    #lightboxOverlay {
        width:100% !important;
        height:150% !important;
        position:fixed
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration:50ms;
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration:.15s;
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration:.35s;
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration:.45s;
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration:.55s;
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration:.6s;
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration:.65s;
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration:.75s;
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration:.85s;
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration:.9s;
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration:.95s;
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration:1s;
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration:1.05s;
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay:1.05s;
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration:1.1s;
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration:1.15s;
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay:1.15s;
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration:1.2s;
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration:1.25s;
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay:1.25s;
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration:1.3s;
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration:1.35s;
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay:1.35s;
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration:1.4s;
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration:1.45s;
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay:1.45s;
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration:1.55s;
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay:1.55s;
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration:1.6s;
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration:1.65s;
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay:1.65s;
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration:1.7s;
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration:1.75s;
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay:1.75s;
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration:1.8s;
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration:1.85s;
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay:1.85s;
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration:1.9s;
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration:1.95s;
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay:1.95s;
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration:2s;
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay:2s;
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration:2.05s;
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay:2.05s;
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration:2.1s;
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration:2.15s;
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay:2.15s;
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration:2.2s;
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration:2.25s;
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay:2.25s;
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration:2.3s;
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration:2.35s;
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay:2.35s;
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration:2.4s;
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration:2.45s;
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay:2.45s;
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration:2.55s;
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay:2.55s;
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration:2.6s;
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay:2.6s;
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration:2.65s;
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay:2.65s;
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration:2.7s;
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay:2.7s;
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration:2.75s;
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay:2.75s;
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration:2.8s;
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay:2.8s;
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration:2.85s;
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay:2.85s;
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration:2.9s;
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay:2.9s;
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration:2.95s;
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay:2.95s;
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration:3s;
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay:0;
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay:3s;
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045);
    transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715);
    transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);
    transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
[data-aos^=fade][data-aos^=fade] {
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity:1;
    -webkit-transform:translate(0);
    transform:translate(0)
}
[data-aos=fade-up] {
    -webkit-transform:translateY(100px);
    transform:translateY(100px)
}
[data-aos=fade-down] {
    -webkit-transform:translateY(-100px);
    transform:translateY(-100px)
}
[data-aos=fade-right] {
    -webkit-transform:translate(-100px);
    transform:translate(-100px)
}
[data-aos=fade-left] {
    -webkit-transform:translate(100px);
    transform:translate(100px)
}
[data-aos=fade-up-right] {
    -webkit-transform:translate(-100px, 100px);
    transform:translate(-100px, 100px)
}
[data-aos=fade-up-left] {
    -webkit-transform:translate(100px, 100px);
    transform:translate(100px, 100px)
}
[data-aos=fade-down-right] {
    -webkit-transform:translate(-100px, -100px);
    transform:translate(-100px, -100px)
}
[data-aos=fade-down-left] {
    -webkit-transform:translate(100px, -100px);
    transform:translate(100px, -100px)
}
[data-aos^=zoom][data-aos^=zoom] {
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity:1;
    -webkit-transform:translate(0) scale(1);
    transform:translate(0) scale(1)
}
[data-aos=zoom-in] {
    -webkit-transform:scale(0.6);
    transform:scale(0.6)
}
[data-aos=zoom-in-up] {
    -webkit-transform:translateY(100px) scale(0.6);
    transform:translateY(100px) scale(0.6)
}
[data-aos=zoom-in-down] {
    -webkit-transform:translateY(-100px) scale(0.6);
    transform:translateY(-100px) scale(0.6)
}
[data-aos=zoom-in-right] {
    -webkit-transform:translate(-100px) scale(0.6);
    transform:translate(-100px) scale(0.6)
}
[data-aos=zoom-in-left] {
    -webkit-transform:translate(100px) scale(0.6);
    transform:translate(100px) scale(0.6)
}
[data-aos=zoom-out] {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
[data-aos=zoom-out-up] {
    -webkit-transform:translateY(100px) scale(1.2);
    transform:translateY(100px) scale(1.2)
}
[data-aos=zoom-out-down] {
    -webkit-transform:translateY(-100px) scale(1.2);
    transform:translateY(-100px) scale(1.2)
}
[data-aos=zoom-out-right] {
    -webkit-transform:translate(-100px) scale(1.2);
    transform:translate(-100px) scale(1.2)
}
[data-aos=zoom-out-left] {
    -webkit-transform:translate(100px) scale(1.2);
    transform:translate(100px) scale(1.2)
}
[data-aos^=slide][data-aos^=slide] {
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate {
    -webkit-transform:translate(0);
    transform:translate(0)
}
[data-aos=slide-up] {
    -webkit-transform:translateY(100%);
    transform:translateY(100%)
}
[data-aos=slide-down] {
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
[data-aos=slide-right] {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
[data-aos=slide-left] {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
[data-aos^=flip][data-aos^=flip] {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform, -webkit-transform
}
[data-aos=flip-left] {
    -webkit-transform:perspective(2500px) rotateY(-100deg);
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate {
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right] {
    -webkit-transform:perspective(2500px) rotateY(100deg);
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate {
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up] {
    -webkit-transform:perspective(2500px) rotateX(-100deg);
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate {
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down] {
    -webkit-transform:perspective(2500px) rotateX(100deg);
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate {
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block
}
body {
    line-height:1
}
ol,ul {
    list-style:none
}
blockquote,q {
    quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
    content:"";
    content:none
}
table {
    border-collapse:collapse;
    border-spacing:0
}
.container {
    max-width:1200px;
    margin:0px auto;
    position:relative
}
.container::after,.container::before {
    content:"";
    display:table;
    clear:both
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .container {
        max-width:760px
    }
}
@media screen and (max-width: 759px) {
    .container {
        max-width:480px;
        padding-left:10px;
        padding-right:10px
    }
}
.row {
    position:relative;
    margin-left:-10px;
    margin-right:-10px
}
.row::after,.row::before {
    content:"";
    display:table;
    clear:both
}
[class^=grid-] {
    float:left;
    min-height:1px;
    margin-left:10px;
    margin-right:10px
}
.grid-1 {
    width:calc(8.3333333333% - 20px)
}
.grid-2 {
    width:calc(16.6666666667% - 20px)
}
.grid-3 {
    width:calc(25% - 20px)
}
.grid-4 {
    width:calc(33.3333333333% - 20px)
}
.grid-5 {
    width:calc(41.6666666667% - 20px)
}
.grid-6 {
    width:calc(50% - 20px)
}
.grid-7 {
    width:calc(58.3333333333% - 20px)
}
.grid-8 {
    width:calc(66.6666666667% - 20px)
}
.grid-9 {
    width:calc(75% - 20px)
}
.grid-10 {
    width:calc(83.3333333333% - 20px)
}
.grid-11 {
    width:calc(91.6666666667% - 20px)
}
.grid-12 {
    width:calc(100% - 20px)
}
.grid-2-4 {
    width:calc(20% - 20px)
}
@media screen and (min-width: 1200px) {
    .grid-l-1 {
        width:calc(8.3333333333% - 20px)
    }
    .grid-l-2 {
        width:calc(16.6666666667% - 20px)
    }
    .grid-l-3 {
        width:calc(25% - 20px)
    }
    .grid-l-4 {
        width:calc(33.3333333333% - 20px)
    }
    .grid-l-5 {
        width:calc(41.6666666667% - 20px)
    }
    .grid-l-6 {
        width:calc(50% - 20px)
    }
    .grid-l-7 {
        width:calc(58.3333333333% - 20px)
    }
    .grid-l-8 {
        width:calc(66.6666666667% - 20px)
    }
    .grid-l-9 {
        width:calc(75% - 20px)
    }
    .grid-l-10 {
        width:calc(83.3333333333% - 20px)
    }
    .grid-l-11 {
        width:calc(91.6666666667% - 20px)
    }
    .grid-l-12 {
        width:calc(100% - 20px)
    }
    .grid-l-2-4 {
        width:calc(20% - 20px)
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .grid-m-1 {
        width:calc(8.3333333333% - 20px)
    }
    .grid-m-2 {
        width:calc(16.6666666667% - 20px)
    }
    .grid-m-3 {
        width:calc(25% - 20px)
    }
    .grid-m-4 {
        width:calc(33.3333333333% - 20px)
    }
    .grid-m-5 {
        width:calc(41.6666666667% - 20px)
    }
    .grid-m-6 {
        width:calc(50% - 20px)
    }
    .grid-m-7 {
        width:calc(58.3333333333% - 20px)
    }
    .grid-m-8 {
        width:calc(66.6666666667% - 20px)
    }
    .grid-m-9 {
        width:calc(75% - 20px)
    }
    .grid-m-10 {
        width:calc(83.3333333333% - 20px)
    }
    .grid-m-11 {
        width:calc(91.6666666667% - 20px)
    }
    .grid-m-12 {
        width:calc(100% - 20px)
    }
    .grid-m-2-4 {
        width:calc(20% - 20px)
    }
}
@media screen and (max-width: 759px) {
    .grid-s-1 {
        width:calc(8.3333333333% - 20px)
    }
    .grid-s-2 {
        width:calc(16.6666666667% - 20px)
    }
    .grid-s-3 {
        width:calc(25% - 20px)
    }
    .grid-s-4 {
        width:calc(33.3333333333% - 20px)
    }
    .grid-s-5 {
        width:calc(41.6666666667% - 20px)
    }
    .grid-s-6 {
        width:calc(50% - 20px)
    }
    .grid-s-7 {
        width:calc(58.3333333333% - 20px)
    }
    .grid-s-8 {
        width:calc(66.6666666667% - 20px)
    }
    .grid-s-9 {
        width:calc(75% - 20px)
    }
    .grid-s-10 {
        width:calc(83.3333333333% - 20px)
    }
    .grid-s-11 {
        width:calc(91.6666666667% - 20px)
    }
    .grid-s-12 {
        width:calc(100% - 20px)
    }
    .grid-s-2-4 {
        width:calc(20% - 20px)
    }
}
*,*::after,*::before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
:focus {
    outline:none
}
::-moz-focus-inner {
    border:0
}
::-moz-selection {
    background:rgba(247,196,45,.5)
}
::selection {
    background:rgba(247,196,45,.5)
}
::-moz-selection {
    background:rgba(247,196,45,.5)
}
* {
    -webkit-tap-highlight-color:hsla(0,0%,100%,0)
}
body {
    background:#fff;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:16px;
    line-height:1.4;
    color:#777;
    padding-top:105px
}
@media screen and (max-width: 759px) {
    body {
        padding-top:68px
    }
}
img {
    display:block;
    max-width:100%
}
.secao {
    position:relative;
    float:left;
    width:100%;
    padding-top:40px;
    padding-bottom:40px
}
@media screen and (max-width: 759px) {
    .secao {
        padding-top:20px;
        padding-bottom:20px
    }
}
.secao .container {
    overflow:hidden
}
.secao.grey {
    background:#f1f3f4
}
.share {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width: 759px) {
    .share {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.share-text {
    margin-right:10px
}
@media screen and (max-width: 759px) {
    .share-text {
        margin-bottom:5px
    }
}
.share-buttons {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.share-button {
    display:inline-block;
    vertical-align:bottom;
    margin-left:5px;
    font-size:35px;
    line-height:100%;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    cursor:pointer
}
@media screen and (max-width: 759px) {
    .share-button {
        margin:0 3px
    }
}
.share-button.facebook {
    color:#3a569a
}
.share-button.twitter {
    color:#1d9deb
}
.share-button.whatsapp {
    color:#26cd64
}
.share-button.linkedin {
    color:#0172ae
}
.share-button.copy-link {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30px;
    height:30px;
    border-radius:3px;
    background:#343a40;
    color:#fff;
    font-size:19px
}
.share-button:hover {
    -webkit-transform:translate3d(0, -5px, 0);
    transform:translate3d(0, -5px, 0)
}
@media screen and (min-width: 1200px) {
    .hide-desktop {
        display:none !important
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .hide-tablet {
        display:none !important
    }
}
@media screen and (max-width: 759px) {
    .hide-mobile {
        display:none !important
    }
}
.titulo {
    float:left;
    width:100%;
    position:relative;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:28px;
    line-height:1.2;
    font-weight:bold;
    color:#333;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:50px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .titulo {
        font-size:24px;
        margin-bottom:40px
    }
}
@media screen and (max-width: 759px) {
    .titulo {
        font-size:20px;
        margin-bottom:30px
    }
}
.titulo::after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:-15px;
    margin:0 auto;
    width:70px;
    height:2px;
    background:#f7c42d
}
@media screen and (max-width: 759px) {
    .titulo::after {
        bottom:-10px
    }
}
.titulo.left {
    text-align:left
}
@media screen and (max-width: 759px) {
    .titulo.left {
        text-align:center
    }
}
.titulo.left::after {
    right:inherit
}
@media screen and (max-width: 759px) {
    .titulo.left::after {
        right:0
    }
}
.titulo.right {
    text-align:right
}
.titulo.right::after {
    left:inherit
}
.banner-titulo {
    float:left;
    width:100%;
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    height:500px
}
@media screen and (max-width: 759px) {
    .banner-titulo {
        height:370px
    }
}
.banner-titulo .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100%
}
.banner-titulo .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5)
}
.banner-titulo .titulo {
    color:#fff;
    margin:0;
    text-shadow:2px 2px 2px rgba(0,0,0,.2)
}
.banner-titulo .titulo:after {
    display:none
}
.banner-titulo .texto {
    color:#fff;
    font-size:20px;
    margin-top:10px;
    float:left
}
@media screen and (max-width: 759px) {
    .banner-titulo .texto {
        text-align:center;
        font-size:16px
    }
}
.banner-titulo.banner-high {
    height:75vh
}
.banner-titulo.banner-high .texto {
    font-weight:300
}
.subtitulo {
    float:left;
    width:100%;
    position:relative;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:20px;
    line-height:1.2;
    font-weight:bold;
    color:#333;
    margin-bottom:20px
}
.subtitulo.center {
    text-align:center
}
.texto {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:16px;
    line-height:1.5;
    color:#777
}
.texto.center {
    text-align:center
}
.texto b,.texto strong {
    font-weight:bold;
    color:#333
}
.texto em {
    font-style:italic !important
}
.texto ul {
    list-style:disc outside none !important;
    padding-left:15px
}
.texto ol {
    list-style:decimal outside none !important;
    padding-left:15px
}
.texto li {
    margin-bottom:10px
}
.texto p {
    margin-bottom:20px;
    line-height:1.5
}
.texto img {
    display:inline-block
}
.texto a:not(.btn) {
    color:#f7c42d
}
.texto a:not(.btn):hover {
    text-decoration:underline
}
.empty {
    text-align:center;
    min-height:100px
}
.empty span {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:24px;
    color:#333;
    margin-bottom:10px
}
.empty p {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#777
}
.empty b {
    font-weight:bold;
    color:#333
}
a,a:hover,a:visited,a:focus,a:active {
    outline:none;
    text-decoration:none
}
.link {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    -webkit-transition:.2s;
    transition:.2s;
    color:#f7c42d
}
.link:active,.link:focus,.link:visited {
    color:#f7c42d
}
.link:hover {
    color:#f7c42d !important
}
.campo-container {
    position:relative;
    margin-bottom:20px
}
.campo-container label {
    display:inline-block;
    font-weight:bold;
    color:#333;
    margin-bottom:5px
}
.campo {
    width:100%;
    border:1px solid #ddd;
    border-radius:25px;
    background:#fff;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:45px;
    padding-left:15px;
    padding-right:15px;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#333;
    -webkit-transition:.3s;
    transition:.3s
}
.campo::-webkit-input-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo::-moz-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo:-ms-input-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo::-ms-input-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo::placeholder {
    opacity:.8;
    color:#777 !important
}
.campo::-webkit-input-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo:-moz-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo::-moz-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo:-ms-input-placeholder {
    opacity:.8;
    color:#777 !important
}
.campo:focus {
    border-color:#f7c42d
}
.campo[disabled] {
    opacity:.5;
    cursor:default
}
.campo-icon {
    position:relative
}
.campo-icon .campo {
    padding-left:45px
}
@media screen and (max-width: 759px) {
    .campo-icon .campo {
        padding-left:40px
    }
}
.campo-icon .campo.active~.icon i,.campo-icon .campo:focus~.icon i {
    color:#f7c42d
}
.campo-icon label.icon {
    position:absolute;
    left:15px;
    top:12px;
    cursor:pointer
}
.campo-icon label.icon i {
    color:rgba(0,0,0,.3);
    font-size:20px;
    -webkit-transition:.3s;
    transition:.3s
}
textarea.campo {
    height:auto;
    padding:15px;
    resize:none
}
.campo.file {
    padding:0px;
    border:none;
    background:none
}
select.campo {
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none
}
select.campo::-ms-expand {
    display:none
}
select.campo:hover+.arrow,select.campo:focus+.arrow {
    border-top-color:#333
}
.campo-container .arrow {
    position:absolute;
    bottom:18px;
    right:15px;
    width:0;
    height:0;
    pointer-events:none;
    border-style:solid;
    border-width:8px 5px 0 5px;
    border-color:#777 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.campo-container.cr-container {
    width:auto
}
.campo-container.cr-container>label:not(.cr-lbl) {
    width:100%;
    margin-bottom:10px
}
.campo-container.cr-container .cr-lbl {
    display:inline-block;
    margin:0px;
    margin-bottom:5px;
    margin-right:10px;
    padding:5px 0;
    cursor:pointer
}
@media screen and (max-width: 759px) {
    .campo-container.cr-container .cr-lbl {
        width:100%
    }
}
.campo-container.cr-container .cr-lbl:last-child {
    margin-right:0px
}
.campo-container.cr-container .cr-lbl input {
    display:none;
    opacity:0;
    visibility:hidden;
    z-index:-1
}
.campo-container.cr-container .cr-lbl .radio {
    position:relative;
    display:block;
    float:left;
    width:20px;
    height:20px;
    border-radius:50%;
    border:2px solid #ddd;
    background:#ddd;
    margin-right:5px;
    margin-top:-2px;
    text-align:center;
    -webkit-transition:.2s;
    transition:.2s
}
.campo-container.cr-container .cr-lbl:hover .radio {
    border-color:#f7c42d
}
.campo-container.cr-container .cr-lbl input:checked+.radio {
    background:#f7c42d;
    border-color:#f7c42d
}
.campo-container.cr-container .cr-lbl input:checked+.radio::before {
    content:"";
    display:block;
    position:absolute;
    top:3px;
    left:5.5px;
    width:5px;
    height:8px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.campo-container.cr-container .cr-lbl .checkbox {
    position:relative;
    display:block;
    float:left;
    width:20px;
    height:20px;
    border:2px solid #ddd;
    background:#ddd;
    margin-right:5px;
    margin-top:-2px;
    text-align:center;
    -webkit-transition:.2s;
    transition:.2s
}
.campo-container.cr-container .cr-lbl:hover .checkbox {
    border-color:#f7c42d
}
.campo-container.cr-container .cr-lbl input:checked+.checkbox {
    background:#f7c42d;
    border-color:#f7c42d
}
.campo-container.cr-container .cr-lbl input:checked+.checkbox::before {
    content:"";
    display:block;
    position:absolute;
    top:3px;
    left:5.5px;
    width:5px;
    height:8px;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.campo-container.cr-container .cr-lbl>span {
    font-size:16px;
    font-weight:600
}
.campo-container.cr-container .cr-lbl input:checked~span {
    color:#333
}
.campo-container.cr-container .cr-lbl input[disabled]~span {
    opacity:.5;
    cursor:default
}
.caracter_count {
    position:absolute;
    bottom:-15px;
    right:0;
    font-size:14px;
    color:#777
}
.campo-loading {
    display:none;
    position:absolute;
    bottom:10px;
    right:10px
}
.campo-loading i {
    font-size:24px;
    color:rgba(0,0,0,.5)
}
.campo-loading+.campo {
    padding-right:50px
}
.show-validacao.valid::after {
    content:"ï˜";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    color:#3daf57;
    font-size:em(20);
    position:absolute;
    z-index:2;
    bottom:10px;
    right:10px
}
.parsley-errors-list {
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.parsley-errors-list li {
    z-index:2;
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:90%;
    display:block;
    margin-top:10px;
    padding:10px;
    background:#fa353d;
    color:#fff;
    font-size:14px;
    text-align:center;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.parsley-errors-list li::before {
    content:"";
    display:block;
    position:absolute;
    top:-8px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 10px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fa353d rgba(0,0,0,0)
}
.recaptcha-container {
    position:relative;
    float:left;
    width:100%;
    text-align:center
}
.recaptcha-container .recaptcha-el {
    display:inline-block !important
}
.btn {
    display:inline-block;
    vertical-align:middle;
    width:auto;
    background:rgba(0,0,0,.1);
    border:none;
    border-radius:25px;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:16px;
    font-weight:600;
    line-height:100%;
    text-transform:uppercase;
    color:#333;
    text-align:center;
    padding:15px 30px;
    outline:none;
    cursor:pointer;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.btn:hover,.btn:focus,.btn:active,.btn.active {
    background:rgba(0,0,0,.15)
}
.btn[disabled] {
    opacity:.5;
    cursor:default
}
.btn i {
    margin-right:10px
}
.btn.outline {
    background:none;
    border:1px solid #ddd;
    color:#777
}
.btn.outline:hover,.btn.outline:focus,.btn.outline:active,.btn.outline.active {
    background:#ddd;
    color:#333
}
.btn.btn-primario {
    background:#f7c42d;
    color:#fff
}
.btn.btn-primario:hover,.btn.btn-primario:focus,.btn.btn-primario:active,.btn.btn-primario.active {
    background:rgb(232.1559633028,175.7752293578,8.8440366972)
}
.btn.btn-primario.active:hover {
    background:#f7c42d
}
.btn.btn-primario.outline {
    background:none;
    border:1px solid #f7c42d;
    color:#f7c42d
}
.btn.btn-primario.outline:hover,.btn.btn-primario.outline:focus,.btn.btn-primario.outline:active,.btn.btn-primario.outline.active {
    background:#f7c42d;
    color:#fff
}
.btn.btn-secundario {
    background:#151515;
    color:#fff
}
.btn.btn-secundario:hover,.btn.btn-secundario:focus,.btn.btn-secundario:active,.btn.btn-secundario.active {
    background:#000
}
.btn.btn-secundario.active:hover {
    background:#151515
}
.btn.btn-secundario.outline {
    background:none;
    border:1px solid #151515;
    color:#151515
}
.btn.btn-secundario.outline:hover,.btn.btn-secundario.outline:focus,.btn.btn-secundario.outline:active,.btn.btn-secundario.outline.active {
    background:#151515;
    color:#fff
}
.btn.btn-outline {
    background:none;
    border:1px solid #f7c42d;
    color:#f7c42d
}
.btn.btn-outline:hover,.btn.btn-outline:focus,.btn.btn-outline:active,.btn.btn-outline.active {
    background:rgb(232.1559633028,175.7752293578,8.8440366972);
    color:#fff
}
.btn.btn-outline.active:hover {
    background:#f7c42d
}
.btn.btn-white {
    background:#fff;
    border-color:#fff;
    color:#f7c42d
}
.btn.btn-white:hover,.btn.btn-white:focus,.btn.btn-white:active,.btn.btn-white.active {
    color:#f7c42d
}
.btn.btn-white.outline {
    background:none;
    color:#fff
}
.btn.btn-white.outline:hover,.btn.btn-white.outline:focus,.btn.btn-white.outline:active,.btn.btn-white.outline.active {
    background:#fff;
    border-color:#fff;
    color:#151515
}
.btn.btn-facebook {
    border-color:#3b5998;
    background:#3b5998;
    color:#fff
}
.btn.btn-facebook:hover,.btn.btn-facebook:focus,.btn.btn-facebook:active,.btn.btn-facebook.active {
    border-color:rgb(44.7393364929,67.4881516588,115.2606635071);
    background:rgb(44.7393364929,67.4881516588,115.2606635071)
}
.btn.btn-facebook.outline {
    background:none;
    color:#3b5998
}
.btn.btn-facebook.outline:hover,.btn.btn-facebook.outline:focus,.btn.btn-facebook.outline:active,.btn.btn-facebook.outline.active {
    background:#3b5998;
    color:#fff
}
.btn.btn-facebook i {
    margin-right:10px
}
.btn.btn-rem {
    border-color:#fa353d;
    background:#fa353d;
    color:#fff
}
.btn.btn-rem:hover,.btn.btn-rem:focus,.btn.btn-rem:active,.btn.btn-rem.active {
    border-color:rgb(245.9130434783,6.0869565217,15.8260869565);
    background:rgb(245.9130434783,6.0869565217,15.8260869565)
}
.btn.btn-rem.outline {
    background:none;
    color:#fa353d
}
.btn.btn-rem.outline:hover,.btn.btn-rem.outline:focus,.btn.btn-rem.outline:active,.btn.btn-rem.outline.active {
    background:#fa353d;
    color:#fff
}
.btn.btn-success {
    border-color:#3daf57;
    background:#3daf57;
    color:#fff
}
.btn.btn-success:hover,.btn.btn-success:focus,.btn.btn-success:active,.btn.btn-success.active {
    border-color:rgb(47.8177966102,137.1822033898,68.1991525424);
    background:rgb(47.8177966102,137.1822033898,68.1991525424)
}
.btn.btn-success.outline {
    background:none;
    color:#fa353d
}
.btn.btn-success.outline:hover,.btn.btn-success.outline:focus,.btn.btn-success.outline:active,.btn.btn-success.outline.active {
    background:#fa353d;
    color:#fff
}
.btn.btn-xs {
    padding:7px 15px;
    font-size:11px
}
.btn.btn-sm {
    padding:10px 20px;
    font-size:14px
}
.btn.btn-lg {
    padding:20px 40px;
    font-size:20px
}
.btn.btn-full {
    width:100%
}
.btn.btn-circle {
    width:35px;
    height:35px;
    padding:2px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.btn.btn-circle i {
    margin:0
}
.btn-container {
    float:left;
    width:100%;
    margin-top:20px;
    text-align:center
}
.btn-container.left {
    text-align:left
}
.btn-container.right {
    text-align:right
}
.loading {
    position:fixed;
    z-index:8;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    background:hsla(0,0%,100%,.9);
    display:none
}
.loading-wrap {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:150px;
    height:80px
}
.loader,.loader:before,.loader:after {
    border-radius:50%;
    width:2.5em;
    height:2.5em;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation:load7 1.8s infinite ease-in-out;
    animation:load7 1.8s infinite ease-in-out
}
.loader {
    color:#f7c42d;
    font-size:10px;
    margin:0 auto;
    position:relative;
    text-indent:-9999em;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-0.16s;
    animation-delay:-0.16s
}
.loader:before,.loader:after {
    content:"";
    position:absolute;
    top:0
}
.loader:before {
    left:-3.5em;
    -webkit-animation-delay:-0.32s;
    animation-delay:-0.32s
}
.loader:after {
    left:3.5em
}
@-webkit-keyframes load7 {
    0%,80%,100% {
        -webkit-box-shadow:0 2.5em 0 -1.3em;
        box-shadow:0 2.5em 0 -1.3em
    }
    40% {
        -webkit-box-shadow:0 2.5em 0 0;
        box-shadow:0 2.5em 0 0
    }
}
@keyframes load7 {
    0%,80%,100% {
        -webkit-box-shadow:0 2.5em 0 -1.3em;
        box-shadow:0 2.5em 0 -1.3em
    }
    40% {
        -webkit-box-shadow:0 2.5em 0 0;
        box-shadow:0 2.5em 0 0
    }
}
.modal {
    position:fixed;
    z-index:7;
    top:0;
    left:0;
    bottom:0;
    background:rgba(0,0,0,.5);
    width:100%;
    height:0;
    -webkit-transition:background .3s;
    transition:background .3s
}
.modal.open {
    height:auto;
    overflow-y:auto;
    overflow-x:hidden;
    -ms-overflow-style:none
}
.modal.open::-webkit-scrollbar {
    display:none
}
.modal-wrap {
    position:absolute;
    left:0;
    right:0;
    margin:30px auto;
    background:#fff;
    width:95%;
    max-width:600px;
    height:auto;
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(0, -100px);
    transform:translate(0, -100px);
    -webkit-transition:.5s;
    transition:.5s;
    border-radius:5px
}
.modal-wrap.modal-lg {
    max-width:800px
}
.modal-wrap.modal-sm {
    max-width:400px
}
.modal.open .modal-wrap {
    visibility:visible;
    opacity:1;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0)
}
.modal-header {
    float:left;
    width:100%;
    padding:15px;
    background:none
}
.modal-titulo {
    display:block;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#333;
    text-align:center;
    text-transform:uppercase
}
@media screen and (max-width: 759px) {
    .modal-titulo {
        font-size:20px
    }
}
.modal-btn-close {
    position:absolute;
    top:12px;
    right:15px;
    width:20px;
    height:20px;
    cursor:pointer
}
.modal-btn-close::before,.modal-btn-close::after {
    content:"";
    display:block;
    width:100%;
    height:2px;
    background:#ccc;
    position:absolute;
    top:50%;
    -webkit-transition:background .3s ease-out;
    transition:background .3s ease-out
}
.modal-btn-close:hover::before,.modal-btn-close:hover::after {
    background:#f7c42d
}
.modal-btn-close::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.modal-btn-close::after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.modal-force .modal-btn-close {
    display:none
}
.modal-body {
    float:left;
    width:100%;
    padding:30px;
    padding-top:0px
}
@media screen and (max-width: 759px) {
    .modal-body {
        padding-top:0px;
        padding:20px
    }
}
.modal-btn {
    margin-top:20px
}
.modal-btn.center {
    float:left;
    width:100%;
    text-align:center
}
.modal-btn.left {
    float:left;
    text-align:left;
    margin-right:20px
}
.modal-btn.right {
    float:right;
    text-align:right;
    margin-left:20px
}
#modal-alert .modal-alert-icon {
    float:left;
    width:50px;
    height:50px;
    text-align:center
}
#modal-alert .modal-alert-icon i {
    font-size:36px;
    color:#333
}
#modal-alert .modal-alert-icon i:not(.fa-exclamation-circle) {
    display:none
}
#modal-alert .texto {
    float:left;
    width:calc(100% - 50px);
    padding-left:10px;
    color:#777
}
#modal-alert.success .modal-btn-close::before,#modal-alert.success .modal-btn-close::after {
    background:#3daf57
}
#modal-alert.success .modal-titulo {
    color:#3daf57
}
#modal-alert.success .modal-alert-icon i {
    color:#3daf57;
    display:none
}
#modal-alert.success .modal-alert-icon i.fa-check-circle {
    display:inline
}
#modal-alert.error .modal-btn-close::before,#modal-alert.error .modal-btn-close::after {
    background:#fa353d
}
#modal-alert.error .modal-titulo {
    color:#fa353d
}
#modal-alert.error .modal-alert-icon i {
    color:#fa353d;
    display:none
}
#modal-alert.error .modal-alert-icon i.fa-times-circle {
    display:inline
}
#modal-alert.warning .modal-btn-close::before,#modal-alert.warning .modal-btn-close::after {
    background:#fb3
}
#modal-alert.warning .modal-titulo {
    color:#fb3
}
#modal-alert.warning .modal-alert-icon i {
    color:#fb3;
    display:none
}
#modal-alert.warning .modal-alert-icon i.fa-exclamation-circle {
    display:inline
}
.tabs-abas {
    float:left;
    width:100%
}
.tabs-abas li {
    width:auto;
    display:block;
    float:left;
    text-align:center;
    cursor:pointer;
    padding:15px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out;
    color:#333;
    -webkit-box-shadow:inset 0px -3px 0px 0px #ddd;
    box-shadow:inset 0px -3px 0px 0px #ddd
}
.tabs-abas li:hover {
    background:rgba(0,0,0,.05)
}
@media screen and (max-width: 759px) {
    .tabs-abas li {
        width:100% !important
    }
}
.tabs-abas li.active {
    -webkit-box-shadow:inset 0px -3px 0px 0px #f7c42d;
    box-shadow:inset 0px -3px 0px 0px #f7c42d;
    background:rgba(0,0,0,.05);
    cursor:default
}
.tabs-abas li span {
    vertical-align:top
}
.tabs-abas li i {
    font-size:24px;
    margin-right:10px
}
.tab-content {
    display:none;
    float:left;
    width:100%
}
.tab-content.active {
    display:block
}
.tabela {
    width:100%;
    margin-bottom:10px
}
.tabela thead {
    border-bottom:2px solid #f1f3f4
}
@media screen and (max-width: 759px) {
    .tabela thead {
        display:none
    }
}
.tabela th,.tabela td {
    padding:10px;
    vertical-align:top;
    text-align:left;
    line-height:1.4
}
@media screen and (max-width: 759px) {
    .tabela th,.tabela td {
        display:block;
        padding:0px;
        margin-bottom:10px;
        font-size:15px;
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .tabela th:last-child,.tabela td:last-child {
        margin-bottom:0px
    }
}
.tabela th b,.tabela th strong,.tabela td b,.tabela td strong {
    font-weight:600;
    color:#333
}
.tabela th small,.tabela td small {
    font-size:14px
}
.tabela th .mt,.tabela td .mt {
    margin-top:5px
}
.tabela th {
    color:#333;
    font-weight:600
}
.tabela tbody tr {
    border-bottom:1px solid #f1f3f4;
    -webkit-transition:.2s;
    transition:.2s
}
.tabela tbody tr:last-child {
    border-bottom:none
}
.tabela tbody tr:hover {
    background:rgba(0,0,0,.05)
}
@media screen and (max-width: 759px) {
    .tabela tbody tr {
        display:block;
        padding:10px;
        border-bottom:none;
        background:#fff;
        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        margin-bottom:15px
    }
}
.tabela td {
    color:#777;
    vertical-align:middle;
    -webkit-transition:.2s;
    transition:.2s
}
.tabela tbody tr:hover td {
    color:#333
}
.tabela-opcoes {
    -webkit-transition:.2s;
    transition:.2s
}
@media screen and (max-width: 759px) {
    .tabela-opcoes {
        opacity:1
    }
}
.tabela-opcoes .btn {
    margin:0 3px
}
.tabela-img {
    display:inline-block;
    border-radius:5px;
    border:1px solid #f1f3f4;
    overflow:hidden
}
.tabela-img.circle {
    border-radius:50%
}
.number-picker {
    float:left;
    width:100%;
    margin-bottom:5px
}
.number-picker p {
    float:left;
    padding-top:3px;
    color:#333;
    font-weight:600
}
.number-picker-input {
    float:right;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.number-picker-input p {
    float:left;
    padding-top:3px;
    color:#333;
    font-weight:600
}
.number-picker-input span {
    display:inline-block;
    vertical-align:middle;
    cursor:pointer
}
.number-picker-input span i {
    font-size:20px;
    color:rgb(247.9357798165,202.9013761468,69.5642201835);
    -webkit-transition:.2s;
    transition:.2s
}
.number-picker-input span i:hover {
    color:#f7c42d
}
.number-picker-input span.disabled {
    cursor:default
}
.number-picker-input span.disabled i {
    color:rgba(0,0,0,.2)
}
.number-picker-input input {
    display:inline-block;
    vertical-align:middle;
    width:35px;
    height:35px;
    border:none;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:18px;
    font-weight:600;
    color:#333;
    text-align:center;
    background:none
}
.campo-container:not(.dropdown) .number-picker>p {
    color:#777
}
@media screen and (min-width: 1200px) {
    .campo-container:not(.dropdown) .number-picker>p {
        margin-right:20px
    }
}
@media screen and (min-width: 1200px) {
    .campo-container:not(.dropdown) .number-picker-input {
        float:left
    }
}
.slick-prev,.slick-next {
    display:block;
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    width:50px;
    padding:0;
    border:none;
    outline:none;
    cursor:pointer;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,0);
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
.slick-prev::before,.slick-next::before {
    content:"";
    position:absolute;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    display:block;
    width:20px;
    height:20px;
    border-top:2px solid hsla(0,0%,100%,.8);
    border-right:2px solid hsla(0,0%,100%,.8);
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before {
    border-color:#f7c42d
}
.slick-prev.slick-disabled,.slick-next.slick-disabled {
    cursor:default !important;
    opacity:0 !important
}
.slick-slider:hover .slick-prev::before {
    left:0
}
.slick-slider:hover .slick-next::before {
    right:0
}
.slick-prev {
    left:0;
    background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), to(transparent));
    background:linear-gradient(to right, rgba(0, 0, 0, 0.2), transparent)
}
.slick-prev::before {
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.slick-next {
    right:0;
    background:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.2)), to(transparent));
    background:linear-gradient(to left, rgba(0, 0, 0, 0.2), transparent)
}
.slick-next::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.slick-dotted.slick-slider {
    margin-bottom:0px
}
.slick-dots {
    position:absolute;
    bottom:0;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li {
    position:relative;
    display:inline-block;
    height:15px;
    width:15px;
    margin:0 3px;
    padding:0;
    cursor:pointer;
    text-align:center
}
.slick-dots li button {
    border:0;
    background:#fff;
    display:inline-block;
    height:8px;
    width:8px;
    padding:0;
    outline:none;
    color:rgba(0,0,0,0);
    border-radius:50%;
    cursor:pointer;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
.slick-dots li button:hover,.slick-dots li button:focus {
    background:#fff
}
.slick-dots li.slick-active button {
    background:#f7c42d;
    -webkit-transform:scale(1.3);
    transform:scale(1.3)
}
.carrosel {
    float:left;
    width:100%;
    width:calc(100% - 60px);
    margin-left:30px
}
.carrosel .slick-prev,.carrosel .slick-next {
    width:30px;
    background:none !important
}
.carrosel .slick-prev::before,.carrosel .slick-next::before {
    border-color:rgba(0,0,0,.3)
}
.carrosel .slick-prev:hover::before,.carrosel .slick-prev:focus::before,.carrosel .slick-next:hover::before,.carrosel .slick-next:focus::before {
    border-color:#f7c42d
}
.carrosel .slick-prev {
    left:-20px
}
.carrosel .slick-next {
    right:-20px
}
.flatpickr-calendar {
    background:rgba(0,0,0,0);
    opacity:0;
    display:none;
    text-align:center;
    visibility:hidden;
    padding:0;
    -webkit-animation:none;
    animation:none;
    direction:ltr;
    border:0;
    font-size:14px;
    line-height:24px;
    border-radius:3px;
    position:absolute;
    width:307.875px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    background:#fff;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.flatpickr-calendar.open,.flatpickr-calendar.inline {
    opacity:1;
    max-height:640px;
    visibility:visible
}
.flatpickr-calendar.open {
    display:inline-block;
    z-index:7
}
.flatpickr-calendar.animate.open {
    -webkit-animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation:fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}
.flatpickr-calendar.inline {
    display:block;
    position:relative;
    top:2px
}
.flatpickr-calendar.static {
    position:absolute;
    top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
    z-index:999;
    display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow:none !important;
    box-shadow:none !important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer {
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
    border-left:0
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height:40px;
    border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height:auto
}
.flatpickr-calendar:before,.flatpickr-calendar:after {
    position:absolute;
    display:block;
    pointer-events:none;
    border:solid rgba(0,0,0,0);
    content:"";
    height:0;
    width:0;
    left:22px
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after {
    left:auto;
    right:22px
}
.flatpickr-calendar:before {
    border-width:5px;
    margin:0 -5px
}
.flatpickr-calendar:after {
    border-width:4px;
    margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after {
    bottom:100%
}
.flatpickr-calendar.arrowTop:before {
    border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
    border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {
    top:100%
}
.flatpickr-calendar.arrowBottom:before {
    border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
    border-top-color:#fff
}
.flatpickr-calendar:focus {
    outline:0
}
.flatpickr-wrapper {
    position:relative;
    display:inline-block
}
.flatpickr-months {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.flatpickr-months .flatpickr-month {
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9);
    height:28px;
    line-height:1;
    text-align:center;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:hidden;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {
    text-decoration:none;
    cursor:pointer;
    position:absolute;
    top:0;
    line-height:16px;
    height:28px;
    padding:10px;
    z-index:3;
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9)
}
.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled {
    display:none
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {
    position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right:0
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {
    color:#151515
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg {
    fill:#f7c42d
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {
    width:14px;
    height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition:fill .1s;
    transition:fill .1s;
    fill:inherit
}
.numInputWrapper {
    position:relative;
    height:auto
}
.numInputWrapper input,.numInputWrapper span {
    display:inline-block
}
.numInputWrapper input {
    width:100%
}
.numInputWrapper input::-ms-clear {
    display:none
}
.numInputWrapper span {
    position:absolute;
    right:0;
    width:14px;
    padding:0 4px 0 2px;
    height:50%;
    line-height:50%;
    opacity:0;
    cursor:pointer;
    border:1px solid rgba(57,57,57,.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.numInputWrapper span:hover {
    background:rgba(0,0,0,.1)
}
.numInputWrapper span:active {
    background:rgba(0,0,0,.2)
}
.numInputWrapper span:after {
    display:block;
    content:"";
    position:absolute
}
.numInputWrapper span.arrowUp {
    top:0;
    border-bottom:0
}
.numInputWrapper span.arrowUp:after {
    border-left:4px solid rgba(0,0,0,0);
    border-right:4px solid rgba(0,0,0,0);
    border-bottom:4px solid rgba(57,57,57,.6);
    top:26%
}
.numInputWrapper span.arrowDown {
    top:50%
}
.numInputWrapper span.arrowDown:after {
    border-left:4px solid rgba(0,0,0,0);
    border-right:4px solid rgba(0,0,0,0);
    border-top:4px solid rgba(57,57,57,.6);
    top:40%
}
.numInputWrapper span svg {
    width:inherit;
    height:auto
}
.numInputWrapper span svg path {
    fill:rgba(0,0,0,.5)
}
.numInputWrapper:hover {
    background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
    opacity:1
}
.flatpickr-current-month {
    font-size:135%;
    line-height:inherit;
    font-weight:300;
    color:inherit;
    position:absolute;
    width:75%;
    left:12.5%;
    padding:6.16px 0 0 0;
    line-height:1;
    height:28px;
    display:inline-block;
    text-align:center;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.flatpickr-current-month span.cur-month {
    font-family:inherit;
    font-weight:700;
    color:inherit;
    display:inline-block;
    margin-left:.5ch;
    padding:0
}
.flatpickr-current-month span.cur-month:hover {
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
    width:6ch;
    width:7ch\0 ;
    display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color:rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color:rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
    background:rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    cursor:text;
    padding:0 0 0 .5ch;
    margin:0;
    display:inline-block;
    font-size:inherit;
    font-family:inherit;
    font-weight:300;
    line-height:inherit;
    height:auto;
    border:0;
    border-radius:0;
    vertical-align:initial
}
.flatpickr-current-month input.cur-year:focus {
    outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size:100%;
    color:rgba(0,0,0,.5);
    background:rgba(0,0,0,0);
    pointer-events:none
}
.flatpickr-weekdays {
    background:rgba(0,0,0,0);
    text-align:center;
    overflow:hidden;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
span.flatpickr-weekday {
    cursor:default;
    font-size:90%;
    background:rgba(0,0,0,0);
    color:rgba(0,0,0,.54);
    line-height:1;
    margin:0;
    text-align:center;
    display:block;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    font-weight:bolder
}
.dayContainer,.flatpickr-weeks {
    padding:1px 0 0 0
}
.flatpickr-days {
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:307.875px
}
.flatpickr-days:focus {
    outline:0
}
.dayContainer {
    padding:0;
    outline:0;
    text-align:left;
    width:307.875px;
    min-width:307.875px;
    max-width:307.875px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block;
    display:-ms-flexbox;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    -ms-flex-pack:justify;
    justify-content:space-around;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1
}
.dayContainer+.dayContainer {
    -webkit-box-shadow:-1px 0 0 #e6e6e6;
    box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
    background:none;
    border:1px solid rgba(0,0,0,0);
    border-radius:3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#393939;
    cursor:pointer;
    font-weight:400;
    width:14.2857143%;
    -ms-flex-preferred-size:14.2857143%;
    flex-basis:14.2857143%;
    max-width:39px;
    height:39px;
    line-height:39px;
    margin:0;
    display:inline-block;
    position:relative;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {
    cursor:pointer;
    outline:0;
    background:#e6e6e6;
    border-color:#e6e6e6
}
.flatpickr-day.today {
    border-color:#f7c42d
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus {
    border-color:#f7c42d;
    background:#f7c42d;
    color:#fff
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {
    background:#f7c42d;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    border-color:#f7c42d
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange {
    border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {
    border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow:-10px 0 0 #f7c42d;
    box-shadow:-10px 0 0 #f7c42d
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {
    border-radius:50px
}
.flatpickr-day.inRange {
    border-radius:0;
    -webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay {
    color:rgba(57,57,57,.3);
    background:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0);
    cursor:default
}
.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
    cursor:not-allowed;
    color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected {
    border-radius:0;
    -webkit-box-shadow:-5px 0 0 #f7c42d,5px 0 0 #f7c42d;
    box-shadow:-5px 0 0 #f7c42d,5px 0 0 #f7c42d
}
.flatpickr-day.hidden {
    visibility:hidden
}
.rangeMode .flatpickr-day {
    margin-top:1px
}
.flatpickr-weekwrapper {
    display:inline-block;

}
.flatpickr-weekwrapper .flatpickr-weeks {
    padding:0 12px;
    -webkit-box-shadow:1px 0 0 #e6e6e6;
    box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
    float:none;
    width:100%;
    line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display:block;
    width:100%;
    max-width:none;
    color:rgba(57,57,57,.3);
    background:rgba(0,0,0,0);
    cursor:default;
    border:none
}
.flatpickr-innerContainer {
    display:block;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
.flatpickr-rContainer {
    display:inline-block;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flatpickr-time {
    text-align:center;
    outline:0;
    display:block;
    height:0;
    line-height:40px;
    max-height:40px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.flatpickr-time:after {
    content:"";
    display:table;
    clear:both
}
.flatpickr-time .numInputWrapper {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    width:40%;
    height:40px;
    float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
    width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
    width:49%
}
.flatpickr-time input {
    background:rgba(0,0,0,0);
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-align:center;
    margin:0;
    padding:0;
    height:inherit;
    line-height:inherit;
    color:#393939;
    font-size:14px;
    position:relative;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.flatpickr-time input.flatpickr-hour {
    font-weight:bold
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight:400
}
.flatpickr-time input:focus {
    outline:0;
    border:0
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm {
    height:inherit;
    display:inline-block;
    line-height:inherit;
    color:#393939;
    font-weight:bold;
    width:2%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.flatpickr-time .flatpickr-am-pm {
    outline:0;
    width:18%;
    cursor:pointer;
    text-align:center;
    font-weight:400
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus {
    background:#f3f3f3
}
.flatpickr-input[readonly] {
    cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
    from {
        opacity:0;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
@keyframes fpFadeInDown {
    from {
        opacity:0;
        -webkit-transform:translate3d(0, -20px, 0);
        transform:translate3d(0, -20px, 0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
}
.header-full {
    position:fixed;
    z-index:5;
    top:0;
    left:0;
    float:left;
    width:100%;
    background:#fff;
    padding:20px 0;
    -webkit-box-shadow:0 0 60px 0 rgba(53,57,69,.15);
    box-shadow:0 0 60px 0 rgba(53,57,69,.15);
    -webkit-transition:.5s ease;
    transition:.5s ease
}
@media screen and (max-width: 759px) {
    .header-full {
        padding-top:10px;
        padding-bottom:10px;
        text-align:center
    }
}
.header-full .container {
    position:static
}
.header-full .header-content {
    position:relative;
    padding:0 10px;
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .header-full .header-content {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media screen and (max-width: 759px) {
    .header-full .header-content {
        position:static;
        display:block
    }
}
.header-full .header-logo {
    display:block;
    float:left;
    max-width:190px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .header-full .header-logo {
        max-width:120px;
        margin-top:0px;
        margin-bottom:30px
    }
}
@media screen and (max-width: 759px) {
    .header-full .header-logo {
        float:none;
        display:inline-block;
        vertical-align:top;
        max-width:140px;
        margin-top:0px
    }
}
.header-full .header-logo.white-logo {
    display:none
}
.header-full .header-direita {
    float:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (max-width: 759px) {
    .header-full .header-direita {
        height:0px
    }
}
.header-full .header-botoes {
    float:left;
    text-align:left;
    margin-left:20px;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
@media screen and (max-width: 759px) {
    .header-full .header-botoes {
        width:100%;
        text-align:center;
        margin-bottom:10px;
        display:none
    }
}
.header-full .header-botoes .btn {
    margin-left:10px
}
@media screen and (max-width: 759px) {
    .header-full .header-botoes .btn {
        font-size:12px;
        margin:5px;
        padding:10px 15px
    }
}
.header-full .header-telefones {
    position:absolute;
    top:-20px;
    right:10px;
    background-color:#f7c42d;
    padding:5px 10px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    display:none
}
@media screen and (max-width: 759px) {
    .header-full .header-telefones {
        position:absolute;
        top:0;
        left:0;
        right:0;
        padding:3px;
        background:#f1f3f4;
        border-radius:0px;
        width:100%;
        text-align:center;
        white-space:nowrap;
        display:block
    }
}
.header-full .header-telefones a {
    display:inline-block;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    margin:0 5px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .header-full .header-telefones a {
        font-size:14px
    }
}
@media screen and (max-width: 759px) {
    .header-full .header-telefones a {
        font-size:14px;
        color:#333
    }
}
.header-full .header-telefones a i {
    margin-right:3px
}
@media screen and (max-width: 759px) {
    .header-full .header-telefones a i {
        color:#f7c42d
    }
}
body.home-full {
    padding-top:0px
}
.home-full .header-full:not(.active) {
    background:none;
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    -webkit-box-shadow:none;
    box-shadow:none;
    padding-bottom:40px
}
@media screen and (max-width: 759px) {
    .home-full .header-full:not(.active) {
        padding-top:45px
    }
}
.home-full .header-full:not(.active) .header-logo.colored-logo {
    display:none
}
.home-full .header-full:not(.active) .header-logo.white-logo {
    display:block
}
@media screen and (max-width: 759px) {
    .home-full .header-full:not(.active) .header-logo.white-logo {
        display:inline-block
    }
}
@media screen and (max-width: 759px) {
    .home-full .header-full:not(.active) .header-telefones {
        padding-top:5px;
        padding-bottom:5px;
        background:hsla(0,0%,100%,.1)
    }
}
@media screen and (max-width: 759px) {
    .home-full .header-full:not(.active) .header-telefones a {
        color:#fff
    }
}
.home-full .header-full:not(.active) .btn-primario {
    background:#fff;
    color:#f7c42d
}
.home-full .header-full:not(.active) .btn-primario:hover,.home-full .header-full:not(.active) .btn-primario:focus,.home-full .header-full:not(.active) .btn-primario:active,.home-full .header-full:not(.active) .btn-primario.active {
    background:#f7c42d;
    color:#fff
}
.home-full .header-full:not(.active) .btn-outline {
    border:1px solid #fff;
    color:#fff
}
.home-full .header-full:not(.active) .btn-outline:hover,.home-full .header-full:not(.active) .btn-outline:focus,.home-full .header-full:not(.active) .btn-outline:active,.home-full .header-full:not(.active) .btn-outline.active {
    background:#fff;
    color:#f7c42d
}
.home-full .header-full:not(.active) .lateral .fdx-menu-1-level>li>a {
    color:#fff
}
.home-full .header-full:not(.active) .lateral .fdx-menu-1-level>li>a:hover {
    color:#fff
}
.home-full .header-full:not(.active) .lateral .fdx-menu-1-level>li>a:before {
    background:#fff
}
.home-full .header-full:not(.active) .menu-btn-mobile {
    top:64px;
    border-color:#fff
}
.home-full .header-full:not(.active) .menu-btn-mobile::before,.home-full .header-full:not(.active) .menu-btn-mobile::after {
    background:#fff
}
.home-full .slide-item .slide-image {
    height:750px;
    min-height:600px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .home-full .slide-item .slide-image {
        height:100vh
    }
}
@media screen and (max-width: 759px) {
    .home-full .slide-item .slide-image {
        height:500px;
        min-height:400px
    }
}
.fdx-menu.lateral {
    float:right
}
@media screen and (max-width: 759px) {
    .fdx-menu.lateral {
        display:none
    }
}
.fdx-menu.lateral li {
    float:left;
    position:relative
}
.fdx-menu.lateral a {
    display:inline-block;
    width:100%;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:15px;
    line-height:100%;
    font-weight:300;
    text-transform:uppercase;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .fdx-menu.lateral a {
        font-size:12px
    }
}
.fdx-menu.lateral a:hover {
    color:#f7c42d
}
.lateral .fdx-menu-1-level {
    float:left;
    width:100%
}
.lateral .fdx-menu-1-level>li {
    line-height:0;
    padding:0 12px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .lateral .fdx-menu-1-level>li {
        padding:0 6px
    }
}
.lateral .fdx-menu-1-level>li:first-child {
    padding-left:0px
}
.lateral .fdx-menu-1-level>li:last-child {
    padding-right:0px
}
.lateral .fdx-menu-1-level>li>a {
    position:relative;
    z-index:2;
    color:#333;
    text-transform:uppercase;
    -webkit-transform:perspective(1px) translateZ(0);
    transform:perspective(1px) translateZ(0);
    -webkit-box-shadow:0 0 1px rgba(0,0,0,0);
    box-shadow:0 0 1px rgba(0,0,0,0)
}
.lateral .fdx-menu-1-level>li>a:before {
    content:"";
    position:absolute;
    z-index:-1;
    left:51%;
    right:51%;
    bottom:-10px;
    background:#f7c42d;
    height:2px;
    -webkit-transition-property:left,right;
    transition-property:left,right;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.lateral .fdx-menu-1-level>li>a:hover:before,.lateral .fdx-menu-1-level>li>a:focus:before,.lateral .fdx-menu-1-level>li>a:active:before {
    left:0;
    right:0
}
.lateral .fdx-menu-2-level {
    position:absolute;
    top:40px;
    left:0;
    z-index:1;
    width:250px;
    padding:10px 0;
    background:#1f242c;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    opacity:0;
    visibility:hidden;
    -webkit-transform:scaleY(0) translate3d(0, -10px, 0);
    transform:scaleY(0) translate3d(0, -10px, 0);
    -webkit-transform-origin:top left;
    transform-origin:top left;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    border-radius:5px
}
.lateral .fdx-menu-2-level::before {
    content:"";
    display:block;
    position:absolute;
    top:-9px;
    left:30px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 15px 10px 15px;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) #1f242c rgba(0,0,0,0)
}
.lateral .fdx-menu-2-level::after {
    content:"";
    display:none;
    position:absolute;
    z-index:-1;
    top:-25px;
    left:0;
    width:100%;
    height:25px
}
.lateral .fdx-menu-2-level li {
    float:left;
    width:100%
}
.lateral .fdx-menu-2-level li a {
    padding:10px 20px;
    color:#fff
}
.lateral .fdx-menu-2-level li a:hover {
    background:#f7c42d;
    color:#fff
}
.lateral .fdx-menu-1-level>li:hover>.fdx-menu-2-level {
    opacity:1;
    visibility:visible;
    -webkit-transform:scaleY(1) translate3d(0, 0, 0);
    transform:scaleY(1) translate3d(0, 0, 0)
}
.lateral .fdx-menu-1-level>li:hover>.fdx-menu-2-level::after {
    display:block
}
.lateral .fdx-menu-3-level {
    position:absolute;
    top:-10px;
    right:-250px;
    width:250px;
    padding:10px 0;
    background:#151515;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    opacity:0;
    visibility:hidden;
    -webkit-transform:translate(-20px, 0);
    transform:translate(-20px, 0);
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.lateral .fdx-menu-2-level>li:hover>.fdx-menu-3-level {
    opacity:1;
    visibility:visible;
    -webkit-transform:translate(0, 0);
    transform:translate(0, 0)
}
.menu-btn-mobile {
    position:absolute;
    top:56px;
    left:20px;
    width:30px;
    height:30px;
    border-top:2px solid #888587;
    cursor:pointer;

}
@media screen and (min-width: 1200px) {
    .menu-btn-mobile {
        display:none
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .menu-btn-mobile {
        display:none
    }
}
.menu-btn-mobile::before,.menu-btn-mobile::after {
    content:"";
    display:block;
    height:2px;
    margin-top:5px;
    background:#888587;
    position:relative;
    -webkit-transition:-webkit-transform .2s ease;
    transition:-webkit-transform .2s ease;
    transition:transform .2s ease;
    transition:transform .2s ease, -webkit-transform .2s ease
}
.menu-btn-mobile.active {
    border-top-color:rgba(0,0,0,0) !important
}
.menu-btn-mobile.active::before {
    margin-top:0;
    top:6px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
.menu-btn-mobile.active::after {
    margin-top:0;
    top:3px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.cd-dropdown-wrapper {
    position:fixed;
    z-index:6
}
@media screen and (min-width: 1200px) {
    .cd-dropdown-wrapper {
        display:none
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .cd-dropdown-wrapper {
        display:none
    }
}
.cd-dropdown-wrapper.active {
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.5)
}
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a {
    font-size:18px;
    height:50px;
    line-height:50px
}
.cd-dropdown h2,.cd-dropdown-content a,.cd-dropdown-content ul a,.cd-dropdown-content .cd-divider {
    padding:0 20px
}
.cd-dropdown {
    position:fixed;
    top:0;
    left:0;
    width:300px;
    height:100%;
    visibility:hidden;
    -webkit-box-shadow:2px 0 5px rgba(0,0,0,.26);
    box-shadow:2px 0 5px rgba(0,0,0,.26);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transform:translateX(-300px);
    transform:translateX(-300px);
    -webkit-transition:-webkit-transform .2s 0s,visibility 0s .5s;
    -webkit-transition:visibility 0s .5s,-webkit-transform .2s 0s;
    transition:visibility 0s .5s,-webkit-transform .2s 0s;
    transition:transform .2s 0s,visibility 0s .5s;
    transition:transform .2s 0s,visibility 0s .5s,-webkit-transform .2s 0s
}
.cd-dropdown h2 {
    position:relative;
    z-index:1;
    text-transform:uppercase
}
.cd-dropdown.dropdown-is-active {
    visibility:visible;
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:-webkit-transform .2s 0s,visibility 0s 0s;
    -webkit-transition:visibility 0s 0s,-webkit-transform .2s 0s;
    transition:visibility 0s 0s,-webkit-transform .2s 0s;
    transition:transform .2s 0s,visibility 0s 0s;
    transition:transform .2s 0s,visibility 0s 0s,-webkit-transform .2s 0s
}
.cd-dropdown-content,.cd-dropdown-content ul {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-transition:-webkit-transform .3s;
    transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s, -webkit-transform .3s;
    background-color:#1f242c
}
.cd-dropdown-content a,.cd-dropdown-content ul a {
    display:block;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#fff;
    font-size:18px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border:none
}
.cd-dropdown-content a.dest,.cd-dropdown-content ul a.dest {
    background:rgb(246.0642201835,189.0986238532,20.4357798165);
    border-bottom:1px solid hsla(0,0%,100%,.1)
}
.cd-dropdown-content li:first-of-type>a,.cd-dropdown-content ul li:first-of-type>a {
    border-top-width:0
}
.cd-dropdown-content li:last-of-type>a,.cd-dropdown-content ul li:last-of-type>a {
    border-bottom-width:1px
}
.cd-dropdown-content .cd-divider,.cd-dropdown-content ul .cd-divider {
    padding-top:10px;
    padding-bottom:10px;
    background-color:#151515;
    font-weight:bold;
    letter-spacing:1px;
    color:#777
}
.cd-dropdown-content .cd-divider+li>a,.cd-dropdown-content ul .cd-divider+li>a {
    border-top-width:0
}
.cd-dropdown-content a,.cd-dropdown-content .cd-divider,.cd-dropdown-content ul a,.cd-dropdown-content ul .cd-divider {
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.cd-dropdown-content.is-hidden,.cd-dropdown-content ul.is-hidden {
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.cd-dropdown-content.is-hidden>li>a,.cd-dropdown-content.is-hidden>.cd-divider,.cd-dropdown-content.move-out>li>a,.cd-dropdown-content.move-out>.cd-divider,.cd-dropdown-content ul.is-hidden>li>a,.cd-dropdown-content ul.is-hidden>.cd-divider,.cd-dropdown-content ul.move-out>li>a,.cd-dropdown-content ul.move-out>.cd-divider {
    opacity:0
}
.cd-dropdown-content.move-out>li>a,.cd-dropdown-content.move-out>.cd-divider,.cd-dropdown-content ul.move-out>li>a,.cd-dropdown-content ul.move-out>.cd-divider {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
.dropdown-is-active .cd-dropdown-content,.dropdown-is-active .cd-dropdown-content ul {
    -webkit-overflow-scrolling:touch
}
.cd-dropdown-content .see-all a {
    background:none;
    text-transform:none;
    text-align:left;
    border-bottom:1px solid rgba(0,0,0,.1);
    padding:5px 20px;
    height:auto;
    font-weight:bold
}
@-webkit-keyframes cd-fade-in {
    0% {
        opacity:0;
        visibility:visible
    }
    100% {
        opacity:1;
        visibility:visible
    }
}
@keyframes cd-fade-in {
    0% {
        opacity:0;
        visibility:visible
    }
    100% {
        opacity:1;
        visibility:visible
    }
}
@-webkit-keyframes cd-fade-out {
    0% {
        opacity:1;
        visibility:visible
    }
    100% {
        opacity:0;
        visibility:visible
    }
}
@keyframes cd-fade-out {
    0% {
        opacity:1;
        visibility:visible
    }
    100% {
        opacity:0;
        visibility:visible
    }
}
.has-children>a,.go-back a {
    position:relative
}
.has-children>a::before,.has-children>a::after,.go-back a::before,.go-back a::after {
    content:"";
    position:absolute;
    top:50%;
    margin-top:-1px;
    display:inline-block;
    height:2px;
    width:10px;
    background:#f7c42d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.go-back a::before,.go-back a::after {
    background:#fff
}
.has-children>a::before,.go-back a::before {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.has-children>a::after,.go-back a::after {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.has-children>a {
    padding-right:40px
}
.has-children>a::before,.has-children>a::after {
    right:20px;
    -webkit-transform-origin:9px 50%;
    transform-origin:9px 50%
}
.cd-dropdown-content .go-back a {
    padding-left:40px;
    background:#f7c42d;
    color:#fff
}
.cd-dropdown-content .go-back a::before,.cd-dropdown-content .go-back a::after {
    left:20px;
    -webkit-transform-origin:1px 50%;
    transform-origin:1px 50%
}
.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.cd-dropdown-header {
    background:#fff;
    text-align:center;
    padding:20px
}
.cd-dropdown-header .cd-dropdown-logo {
    display:inline-block;
    margin:0;
    width:200px;
    height:auto;
    line-height:100%
}
.footer {
    float:left;
    width:100%;
    padding-top:60px;
    overflow:hidden;
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:scroll;
    background:#1f242c
}
.footer .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(31,36,44,.95)
}
@media screen and (max-width: 759px) {
    .footer {
        padding-bottom:0px
    }
}
@media screen and (max-width: 759px) {
    .footer-bloco:not(:last-child) {
        margin-bottom:20px
    }
}
.footer-bloco>h2 {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#fff;
    font-size:20px;
    font-weight:bold;
    line-height:1.2;
    margin-bottom:20px;
    text-transform:uppercase
}
@media screen and (max-width: 759px) {
    .footer-bloco>h2 {
        font-size:20px
    }
}
.footer-bloco .footer-lista li {
    float:left;
    width:100%;
    margin-bottom:15px;
    font-size:15px;
    font-weight:300;
    line-height:1.2;
    color:#fff
}
.footer-bloco .footer-lista li:last-child {
    margin-bottom:0px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-bloco .footer-lista li {
        width:100%
    }
}
@media screen and (max-width: 759px) {
    .footer-bloco .footer-lista li {
        width:100%
    }
}
.footer-bloco .footer-lista a {
    color:#fff;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
.footer-bloco .footer-lista a:hover {
    color:#f7c42d
}
.footer-bloco .footer-lista i {
    margin-right:10px
}
.footer-mapa {
    padding-left:40px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-mapa {
        padding-left:20px
    }
}
@media screen and (max-width: 759px) {
    .footer-mapa {
        padding-left:0px
    }
}
.footer-newsletter {
    padding-right:40px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-newsletter {
        padding-right:20px
    }
}
@media screen and (max-width: 759px) {
    .footer-newsletter {
        padding-right:0px
    }
}
.footer-newsletter .texto {
    font-size:15px;
    font-weight:300;
    color:#fff;
    margin-bottom:20px
}
.footer-newsletter .campo-container {
    float:left;
    width:100%;
    margin:0px;
    margin-bottom:10px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-newsletter .campo-container {
        width:100%;
        margin-bottom:10px
    }
}
@media screen and (max-width: 759px) {
    .footer-newsletter .campo-container {
        width:100%;
        margin-bottom:10px
    }
}
.footer-newsletter .campo-container .campo {
    height:40px;
    border:none;
    border-radius:25px
}
.footer-newsletter .btn {
    float:left;
    width:100%;
    height:40px;
    padding:0px;
    font-size:14px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-newsletter .btn {
        width:100%
    }
}
@media screen and (max-width: 759px) {
    .footer-newsletter .btn {
        width:100%
    }
}
.footer-atendimento {
    padding-left:40px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .footer-atendimento {
        padding-left:20px
    }
}
@media screen and (max-width: 759px) {
    .footer-atendimento {
        padding-left:0px
    }
}
.footer-atendimento .footer-lista li {
    width:100%
}
.footer-atendimento .redes-sociais {
    display:none
}
@media screen and (max-width: 759px) {
    .footer-atendimento .redes-sociais {
        display:block;
        position:relative;
        top:15px
    }
}
.barra-footer {
    padding:10px 0;
    font-size:15px;
    font-weight:300;
    line-height:1.2;
    color:#fff;
    float:left;
    width:100%;
    padding-top:40px;
    padding-bottom:20px
}
.barra-footer [class^=grid-]:not(.redes-sociais) {
    padding-top:10px
}
.barra-footer .copyright {
    text-align:center
}
.barra-footer .copyright a {
    color:#fff !important
}
.barra-footer .development {
    text-align:right
}
@media screen and (max-width: 759px) {
    .barra-footer .development {
        text-align:center
    }
}
.barra-footer .development a {
    color:#fff !important
}
.redes-sociais {
    text-align:center
}
@media screen and (max-width: 759px) {
    .redes-sociais {
        text-align:left;
        margin-left:-8px
    }
}
.redes-sociais a {
    display:inline-block;
    width:40px;
    height:40px;
    line-height:43px;
    border-radius:50%;
    text-align:center;
    margin:0 5px;
    background:#f7c42d;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .redes-sociais a {
        width:35px;
        height:35px;
        line-height:37px;
        margin:0 2px
    }
}
@media screen and (max-width: 759px) {
    .redes-sociais a {
        width:35px;
        height:35px;
        line-height:37px
    }
}
.redes-sociais a:hover {
    background:#fff
}
.redes-sociais a i {
    color:#fff;
    font-size:20px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .redes-sociais a i {
        font-size:18px
    }
}
@media screen and (max-width: 759px) {
    .redes-sociais a i {
        font-size:18px
    }
}
.redes-sociais a:hover i {
    color:#f7c42d
}
.gotop {
    position:fixed;
    z-index:5;
    bottom:20px;
    right:20px;
    width:50px;
    height:50px;
    border-radius:50%;
    background:rgba(247,196,45,.8);
    cursor:pointer;
    -webkit-box-shadow:0px 3px 5px rgba(0,0,0,.3);
    box-shadow:0px 3px 5px rgba(0,0,0,.3);
    -webkit-transform:translate3d(0, 20px, 0);
    transform:translate3d(0, 20px, 0);
    opacity:0;
    visibility:hidden;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.gotop:hover {
    background:#f7c42d
}
.gotop.active {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    opacity:1;
    visibility:visible
}
.gotop::before {
    content:"";
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:15px;
    height:15px;
    border:2px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-bottom:none;
    border-right:none;
    margin-top:20px
}
.contatos-laterais {
    position:fixed;
    z-index:5;
    top:50%;
    right:20px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (max-width: 759px) {
    .contatos-laterais {
        top:inherit;
        bottom:100px;
        right:15px
    }
}
.contatos-laterais>a {
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:5px 0;
    width:56px;
    height:56px;
    border-radius:50%;
    background-color:#f7c42d;
    color:#fff;
    font-size:30px;
    text-align:center;
    cursor:pointer
}
@media screen and (max-width: 759px) {
    .contatos-laterais>a {
        margin:0 5px
    }
}
.contatos-laterais>a.whatsapp {
    background-color:#3ce25a;
    -webkit-animation:whats-pulse 3s infinite;
    animation:whats-pulse 3s infinite
}
.footer-logo {
    position:relative;
    text-align:center
}
@media screen and (max-width: 759px) {
    .footer-logo {
        display:none
    }
}
.logo-footer {
    max-width:230px;
    margin-bottom:20px;
    display:inline-block
}
@media screen and (max-width: 759px) {
    .logo-footer {
        padding-top:0px;
        max-width:70px
    }
}
@-webkit-keyframes whats-pulse {
    0% {
        -webkit-box-shadow:0 0 0 0 #3ce25a;
        box-shadow:0 0 0 0 #3ce25a
    }
    70% {
        -webkit-box-shadow:0 0 0 15px rgba(60,226,90,0);
        box-shadow:0 0 0 15px rgba(60,226,90,0)
    }
    100% {
        -webkit-box-shadow:0 0 0 0 rgba(60,226,90,0);
        box-shadow:0 0 0 0 rgba(60,226,90,0)
    }
}
@keyframes whats-pulse {
    0% {
        -webkit-box-shadow:0 0 0 0 #3ce25a;
        box-shadow:0 0 0 0 #3ce25a
    }
    70% {
        -webkit-box-shadow:0 0 0 15px rgba(60,226,90,0);
        box-shadow:0 0 0 15px rgba(60,226,90,0)
    }
    100% {
        -webkit-box-shadow:0 0 0 0 rgba(60,226,90,0);
        box-shadow:0 0 0 0 rgba(60,226,90,0)
    }
}
.pagination-nav {
    float:left;
    width:100%
}
.pagination-nav ul {
    text-align:center
}
.pagination-nav li {
    display:inline-block;
    margin:0 2px
}
@media screen and (max-width: 759px) {
    .pagination-nav li {
        display:none
    }
    .pagination-nav li.prev,.pagination-nav li.next,.pagination-nav li.active {
        display:inline-block
    }
}
.pagination-nav li.active a {
    background:#f7c42d;
    color:#fff
}
.pagination-nav a {
    display:inline-block;
    width:35px;
    height:35px;
    line-height:33px;
    border-radius:10px;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#333;
    text-align:center;
    font-weight:bold;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.pagination-nav a:hover {
    background:rgba(0,0,0,.3)
}
.manutencao {
    text-align:center
}
.manutencao .manutencao-img {
    display:inline-block;
    margin-top:40px;
    max-width:300px
}
.manutencao h2 {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#333;
    font-size:28px;
    text-transform:uppercase;
    margin-top:40px;
    margin-bottom:20px
}
.manutencao h3 {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#777;
    font-size:18px
}
.slide-home {
    float:left;
    width:100%;
    position:relative
}
.slide-home .slick-prev,.slide-home .slick-next {
    width:80px
}
@media screen and (max-width: 759px) {
    .slide-home .slick-prev,.slide-home .slick-next {
        width:50px
    }
}
.slide-home .slick-prev::before,.slide-home .slick-next::before {
    height:30px;
    width:30px
}
@media screen and (max-width: 759px) {
    .slide-home .slick-prev::before,.slide-home .slick-next::before {
        height:20px;
        width:20px
    }
}
.slide-home .slick-dots {
    bottom:83px
}
.slide-item {
    position:relative;
    display:block;
    float:left;
    width:100%;
    height:auto;
    overflow:hidden;
    background:#fff;
    text-align:center
}
.slide-item[href="#"] {
    cursor:default
}
.slide-item .slide-image {
    width:100%;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    height:450px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .slide-item .slide-image {
        height:350px
    }
}
@media screen and (max-width: 759px) {
    .slide-item .slide-image {
        height:300px
    }
}
.slide-item-auto {
    position:relative;
    display:block;
    float:left;
    width:100%;
    height:auto;
    overflow:hidden;
    background:#fff;
    text-align:center
}
.slide-item-auto[href="#"] {
    cursor:default
}
.slide-item-auto .slide-image {
    display:inline-block;
    vertical-align:bottom
}
.slide-mask {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0.45)));
    background:linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.45));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.slide-content {
    width:100%;
    max-width:1200px;
    padding:0 10px;
    text-align:center;
    display:none;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .slide-content {
        max-width:760px
    }
}
@media screen and (max-width: 759px) {
    .slide-content {
        max-width:480px;
        padding:0 20px
    }
}
.slide-content.left {
    text-align:left
}
@media screen and (max-width: 759px) {
    .slide-content.left {
        text-align:center
    }
}
.slide-titulo {
    color:#fff;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:28px;
    font-weight:bold;
    line-height:1.2;
    text-transform:uppercase;
    margin-bottom:10px;
    text-shadow:2px 2px 2px rgba(0,0,0,.2);
    letter-spacing:1.2px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .slide-titulo {
        font-size:24px
    }
}
@media screen and (max-width: 759px) {
    .slide-titulo {
        font-size:20px
    }
}
.slide-texto {
    color:#fff;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-size:20px;
    font-weight:300;
    line-height:1.4;
    text-shadow:2px 2px 2px rgba(0,0,0,.2)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .slide-texto {
        font-size:18px
    }
}
@media screen and (max-width: 759px) {
    .slide-texto {
        font-size:16px
    }
}
.slide-btn {
    text-align:center;
    margin-top:20px
}
.slide-btn .btn {
    margin-right:10px
}
@media screen and (max-width: 759px) {
    .slide-btn .btn {
        font-size:12px;
        padding:12px 25px
    }
}
.slide-content.left .slide-btn {
    text-align:left
}
@media screen and (max-width: 759px) {
    .slide-content.left .slide-btn {
        text-align:center
    }
}
@-webkit-keyframes slide-fadeInUp {
    from {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes slide-fadeInUp {
    from {
        opacity:0;
        -webkit-transform:translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.slide-fadeInUp {
    -webkit-animation-name:slide-fadeInUp;
    animation-name:slide-fadeInUp
}
.section-divider {
    position:relative;
    z-index:2;
    width:100%;
    float:left
}
.section-divider-inner {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100px;
    overflow:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.section-divider svg {
    width:100%;
    height:101%
}
.section-divider.sd-flip-h {
    -webkit-transform:scale(-1, 1);
    transform:scale(-1, 1)
}
.section-divider.sd-flip-v {
    -webkit-transform:scale(1, -1);
    transform:scale(1, -1)
}
.section-divider.sd-flip-hv {
    -webkit-transform:scale(-1, -1);
    transform:scale(-1, -1)
}
.section-divider svg path,.section-divider svg circle,.section-divider svg ellipse,.section-divider svg rect,.section-divider svg polygon {
    fill:#fff
}
.section-divider.sd-primary svg path,.section-divider.sd-primary svg circle,.section-divider.sd-primary svg ellipse,.section-divider.sd-primary svg rect,.section-divider.sd-primary svg polygon {
    fill:#fff
}
.section-divider.sd-grey svg path,.section-divider.sd-grey svg circle,.section-divider.sd-grey svg ellipse,.section-divider.sd-grey svg rect,.section-divider.sd-grey svg polygon {
    fill:#f1f3f4
}
.section-divider.sd-footer svg path,.section-divider.sd-footer svg circle,.section-divider.sd-footer svg ellipse,.section-divider.sd-footer svg rect,.section-divider.sd-footer svg polygon {
    fill:#1f242c
}
.sd-m7 .section-divider-inner,.sd-m8 .section-divider-inner {
    height:100px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .sd-m7 .section-divider-inner,.sd-m8 .section-divider-inner {
        height:80px
    }
}
@media screen and (max-width: 759px) {
    .sd-m7 .section-divider-inner,.sd-m8 .section-divider-inner {
        height:40px
    }
}
.sd-m19 .section-divider-inner {
    height:60px
}
.blocos-home {
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding:40px 0px
}
@media screen and (max-width: 759px) {
    .blocos-home {
        padding:80px 0px
    }
}
.blocos-home .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(31,36,44,.9)
}
.blocos-home .titulo {
    color:#fff
}
.blocos-home .texto {
    color:#fff;
    font-size:18px;
    font-weight:300;
    margin-bottom:30px
}
@media screen and (max-width: 759px) {
    .blocos-home .texto {
        font-size:16px
    }
}
.blocos-home .btn-container {
    margin-top:40px
}
@media screen and (max-width: 759px) {
    .blocos-home .btn-container {
        margin-top:30px
    }
}
.blocos-home.duvidas {
    padding-top:60px
}
.carrosel-blocos .slick-prev::before,.carrosel-blocos .slick-next::before {
    border-color:hsla(0,0%,100%,.8)
}
.carrosel-blocos .slick-prev:hover::before,.carrosel-blocos .slick-prev:focus::before,.carrosel-blocos .slick-next:hover::before,.carrosel-blocos .slick-next:focus::before {
    border-color:#f7c42d
}
.bloco-home {
    width:100%;
    margin:10px 10px;
    text-align:center;
    background:#2e353f;
    border-radius:6px;
    padding:30px;
    -webkit-box-shadow:5px 6px 0px 0px rgba(247,196,45,.8);
    box-shadow:5px 6px 0px 0px rgba(247,196,45,.8)
}
@media screen and (max-width: 759px) {
    .bloco-home {
        margin:10px 20px
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-home {
        margin:10px 20px
    }
}
.bloco-home .bloco-home-icon {
    position:relative;
    display:inline-block;
    width:120px;
    height:120px;
    line-height:145px;
    border-radius:50%;
    text-align:center;
    margin-bottom:20px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-home .bloco-home-icon::before {
    content:"";
    display:block;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:120px;
    height:120px;
    border-radius:50%;
    background:hsla(0,0%,100%,.5);
    opacity:0
}
.bloco-home .bloco-home-icon i {
    font-size:50px;
    color:#fff;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-home:hover .bloco-home-icon::before {
    -webkit-animation:bloco-pulse .5s;
    animation:bloco-pulse .5s
}
.bloco-home .bloco-home-img {
    display:inline-block;
    background:#fff;
    border-radius:50%;
    padding:25px;
    width:100px;
    margin-bottom:10px;
    position:relative;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
@media screen and (max-width: 759px) {
    .bloco-home .bloco-home-img {
        margin-bottom:10px
    }
}
.bloco-home:hover .bloco-home-img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-home .bloco-home-titulo {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#fff;
    font-size:18px;
    line-height:1.2;
    font-weight:bold;
    margin-bottom:10px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-home:hover .bloco-home-titulo {
    color:#f7c42d
}
.bloco-home .bloco-home-texto {
    color:#fff;
    font-weight:300
}
.bloco-home .btn {
    margin-top:10px
}
.bloco-home .link {
    color:#fff;
    margin-top:15px
}
@-webkit-keyframes bloco-pulse {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
@keyframes bloco-pulse {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
}
.como-funciona-home {
    padding-top:50px
}
.home-sobre {
    padding:50px 0 50px
}
@media screen and (max-width: 759px) {
    .home-sobre {
        padding:30px 0
    }
}
figcaption {
    font-style:oblique;
    font-size:13px;
    margin-top:3px;
    color:#777
}
.home-sobre .subtitulo {
    font-weight:300;
    text-align:center;
    font-size:18px
}
@media screen and (max-width: 759px) {
    .home-sobre .subtitulo {
        font-size:16px
    }
}
.home-sobre-left {
    padding-right:20px
}
@media screen and (max-width: 759px) {
    .home-sobre-left {
        padding-right:0px
    }
}
.home-sobre-left .texto {
    text-align:left;
    font-size:18px;
    font-weight:300;
    color:#333
}
@media screen and (max-width: 759px) {
    .home-sobre-left .texto {
        font-size:16px;
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .home-sobre-left .btn-container {
        text-align:center !important
    }
}
.pag-sobre-galeria-item.sobre {
    margin:0 10px
}
.segura-sobre {
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.home-infos {
    padding-right:40px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .home-infos {
        padding-right:0px;
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .home-infos {
        padding-right:0px;
        text-align:center
    }
}
.home-infos .apresentacao-texto {
    font-size:17px;
    font-weight:300;
    color:#333
}
.home-infos .apresentacao-texto p {
    line-height:1.65
}
.home-infos .apresentacao-texto ul {
    list-style:none !important;
    padding-left:0px
}
@media screen and (max-width: 759px) {
    .home-infos .apresentacao-texto ul {
        padding-left:20px
    }
}
.home-infos .apresentacao-texto ul li {
    position:relative;
    text-align:left
}
.home-infos .apresentacao-texto ul li::before {
    content:"";
    display:inline-block;
    vertical-align:baseline;
    margin-right:10px;
    width:8px;
    height:15px;
    border-bottom:2px solid #f7c42d;
    border-right:2px solid #f7c42d;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.apresentacao-form {
    position:relative;
    margin:10px 10px 20px;
    padding:30px;
    background:#fff;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    text-align:center;
    border-radius:16px
}
.apresentacao-form::before {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    margin:0 auto;
    width:130px;
    height:3px;
    background:#f7c42d
}
@media screen and (max-width: 759px) {
    .apresentacao-form {
        padding:20px;
        margin-top:20px;
        margin-bottom:20px
    }
}
.apresentacao-form-titulo {
    font-size:18px;
    line-height:1.2;
    font-weight:bold;
    color:#333;
    margin-bottom:10px;
    text-transform:uppercase
}
@media screen and (max-width: 759px) {
    .apresentacao-form-titulo {
        font-size:18px;
        color:#333 !important
    }
}
.apresentacao-form-subtitulo {
    font-size:16px;
    line-height:1.2;
    font-weight:300;
    color:#333;
    margin-bottom:30px
}
@media screen and (max-width: 759px) {
    .apresentacao-form-subtitulo {
        color:#333 !important
    }
}
.apresentacao-form .form-btn .btn {
    width:100%
}
.apresentacao-form .form-texto {
    font-size:11px;
    margin-top:10px;
    margin-bottom:-10px
}
.apresentacao-form .form-texto a {
    color:#333
}
.apresentacao-form .row .campo-container {
    margin:0 10px 20px 10px
}
.apresentacao-form .campo-container {
    margin:0 0 20px 0
}
.apresentacao-form .campo-container label.icon i {
    color:#f7c42d
}
.apresentacao-form .campo-container .campo {
    border:1px solid rgba(0,0,0,0);
    background:#f6f6f6
}
@media screen and (max-width: 759px) {
    .apresentacao-form .campo {
        font-size:14px
    }
}
.lista-icons {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:30px
}
.lista-icons img {
    max-width:60px;
    margin-right:30px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.lista-icons img:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.lista-icons .btn i {
    margin-right:0px;
    margin-left:10px
}
.segura-conteudo-slide {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .segura-conteudo-slide {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
@media screen and (max-width: 759px) {
    .segura-conteudo-slide {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.wrp-barra {
    float:left;
    width:100%;
    padding:0;
    margin-bottom:20px
}
.wrp-barra p {
    font-size:15px;
    font-weight:700;
    color:#333
}
.wrp-barra .text {
    font-size:13px;
    font-weight:400;
    margin:8px 10px 12px;
    color:#777
}
.barra-preco {
    width:85%;
    margin:0 auto;
    height:8px;
    background:#f1f2f3;
    margin-top:8px;
    border-radius:20px;
    position:relative
}
.barra-preco-fill {
    position:absolute;
    left:0;
    top:0;
    width:20%;
    height:8px;
    border-radius:20px;
    background:-webkit-gradient(linear, left top, right top, from(#f9d25f), to(#f6ba09));
    background:linear-gradient(to right, #f9d25f, #f6ba09)
}
.pointer-barra {
    width:1.1em;
    height:1.1em;
    position:absolute;
    left:calc(20% - 13px);
    top:-5px;
    cursor:pointer;
    border-radius:25px;
    background:#e8e8e8;
    -webkit-box-shadow:0 6px 7px rgba(0,0,0,.3);
    box-shadow:0 6px 7px rgba(0,0,0,.3)
}
.preco_pesquisa {
    margin-top:12px;
    font-weight:700;
    color:#333;
    font-size:16px
}
.wrp-desconto {
    margin-top:16px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.wrp-desconto .desc-valor {
    margin:0 12px
}
.wrp-desconto .desc-valor p {
    font-size:13.5px;
    font-weight:600
}
.wrp-desconto .desc-valor span {
    font-weight:700;
    color:#f7c42d
}
.home-chamada {
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    background-attachment:fixed;
    overflow:hidden;
    padding:150px 0px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .home-chamada {
        background-attachment:inherit
    }
}
@media screen and (max-width: 759px) {
    .home-chamada {
        background-position:0% center;
        padding:70px 0px;
        padding-bottom:70px;
        background-attachment:inherit;
        text-align:center
    }
}
.home-chamada .mascara {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50%;
    height:100%;
    background:#f1f3f4
}
@media screen and (max-width: 759px) {
    .home-chamada .mascara {
        width:100%;
        left:0;
        background:#1f242c;
        opacity:.9
    }
}
.home-chamada .mascara::before {
    content:"";
    position:absolute;
    top:0;
    left:-200px;
    height:100%;
    width:200px;
    background:-webkit-gradient(linear, right top, left top, from(#f1f3f4), to(transparent));
    background:linear-gradient(to left, #f1f3f4, transparent)
}
@media screen and (max-width: 759px) {
    .home-chamada .mascara::before {
        display:none
    }
}
.home-chamada .titulo {
    text-align:right
}
.home-chamada .titulo::after {
    left:inherit
}
@media screen and (max-width: 759px) {
    .home-chamada .titulo::after {
        left:0
    }
}
@media screen and (max-width: 759px) {
    .home-chamada .titulo {
        text-align:center;
        color:#fff
    }
}
.home-chamada .texto {
    color:#333;
    text-align:right;
    font-size:20px;
    font-weight:300;
    width:47%;
    float:right
}
@media screen and (max-width: 759px) {
    .home-chamada .texto {
        color:#fff;
        text-align:center;
        width:100%;
        font-size:16px
    }
    .home-chamada .texto b,.home-chamada .texto strong {
        color:#fff
    }
}
@media screen and (max-width: 759px) {
    .home-chamada .btn-container.right {
        text-align:center;
        margin-top:10px
    }
}
.home-chamada-right {
    text-align:center
}
.home-chamada-right figure {
    display:inline-block
}
.home-chamada-right img {
    max-height:500px;
    border-radius:6px
}
.bloco-chamada {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    float:left;
    width:100%;
    margin-bottom:5px
}
.bloco-chamada.last {
    margin-bottom:20px
}
.bloco-chamada-chamada {
    background:#fff;
    border:1px solid #f1f3f4;
    padding:10px 20px;
    text-align:center;
    margin-right:10px;
    border-radius:25px;
    font-weight:600;
    color:#333;
    width:25%
}
.bloco-chamada-chamada b {
    color:#f7c42d
}
.bloco-chamada-chamada.grey {
    background:#f1f3f4;
    border:1px solid #fff
}
.bloco-chamada-chamada.lg {
    width:50%
}
.home-chamada-left .texto {
    color:#333;
    font-weight:300
}
.vantagens .carrosel-blocos .slick-prev::before,.vantagens .carrosel-blocos .slick-next::before {
    border-color:hsla(0,0%,80%,.8)
}
.bloco-vantagens-home {
    margin:15px;
    padding:30px 15px
}
.icon-check {
    width:80px;
    height:80px;
    margin:0 auto 20px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.bloco-vantagens-txt {
    font-size:16px;
    color:#333;
    font-weight:300;
    line-height:1.7;
    text-align:center;
    height:80px
}
.home-depoimentos {
    padding-top:0
}
.depoimentos-wrp {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.carrosel-depoimentos.slick-dotted.slick-slider {
    margin-bottom:20px !important
}
.carrosel-depoimentos .slick-dots {
    bottom:-25px
}
.depoimento-wrp {
    width:100%;
    padding:0 10px;
    padding-top:5px;
    padding-bottom:15px
}
.depoimento {
    position:relative;
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:30px 15px 28px;
    padding:20px;
    border-radius:12px;
    background-color:#fff;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px
}
@media screen and (max-width: 759px) {
    .depoimento {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:center
    }
}
.depoimento-img {
    position:absolute;
    top:-30px;
    width:75px;
    height:75px;
    background:#fff;
    border-radius:50%;
    overflow:hidden
}
@media screen and (max-width: 759px) {
    .depoimento-img {
        margin-right:0px
    }
}
.depoimento-infos {
    margin-top:20px;
    text-align:center
}
.depoimento-titulo {
    margin-top:15px;
    color:#f7c42d;
    font-size:17px;
    font-weight:bold
}
@media screen and (max-width: 759px) {
    .depoimento-titulo {
        margin-top:10px;
        font-size:16px
    }
}
.depoimento-descricao {
    font-style:italic;
    font-size:14px;
    color:#333;
    margin-bottom:8px
}
.depoimento-texto {
    font-size:15px;
    font-weight:400;
    line-height:1.7;
    color:#777
}
.depoimento-texto i {
    font-size:14px;
    color:#f1f2f3
}
.depoimento-texto i.fa-quote-left {
    margin-right:10px
}
.depoimento-texto i.fa-quote-right {
    margin-left:10px
}
.institucional-banner {
    position:relative;
    float:left;
    width:100%;
    padding:60px 0;
    background-color:#ddd;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .institucional-banner {
        height:150px
    }
}
@media screen and (max-width: 759px) {
    .institucional-banner {
        height:100px
    }
}
.institucional-banner .titulo {
    color:#fff;
    margin-bottom:20px
}
.institucional-banner .titulo::after {
    background:#fff
}
.institucional-banner .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(232.1559633028,175.7752293578,8.8440366972,.7)
}
@media screen and (min-width: 1200px) {
    .segura-texto {
        float:none;
        margin-left:auto;
        margin-right:auto
    }
}
.institucional.sobre {
    padding-bottom:30px
}
.flex-center {
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.img-energia {
    border-radius:16px;
    overflow:hidden;
    margin-bottom:20px
}
@media screen and (min-width: 1200px) {
    .img-energia {
        float:none;
        margin-left:auto;
        margin-right:auto
    }
}
.form-contato .texto {
    margin-bottom:20px
}
.contato-lateral {
    background:#f1f3f4;
    padding:30px 20px;
    border-radius:5px
}
@media screen and (max-width: 759px) {
    .contato-lateral {
        margin-top:20px
    }
}
.contato-item {
    margin-bottom:30px
}
.contato-item:last-child {
    margin-bottom:0px
}
.contato-item .contato-item-icon {
    text-align:center
}
.contato-item .contato-item-icon i {
    font-size:28px;
    color:#f7c42d
}
.contato-item h3 {
    color:#333;
    font-weight:bold;
    text-transform:uppercase
}
.contato-item p {
    color:#333;
    font-weight:300;
    margin-bottom:5px
}
.contato-item a {
    color:#333 !important
}
.contato-mapa {
    overflow:hidden;
    margin-top:40px;
    border:1px solid #ddd
}
@media screen and (max-width: 759px) {
    .contato-mapa {
        margin-top:20px
    }
}
.contato-mapa iframe {
    width:100% !important;
    height:400px !important;
    margin-bottom:-8px
}
@media screen and (max-width: 759px) {
    .contato-mapa iframe {
        height:250px !important
    }
}
.faq {
    float:left;
    width:100%;
    padding:20px;
    margin-bottom:10px;
    background:rgba(0,0,0,.05);
    border-radius:8px;
    -webkit-transition:.3s;
    transition:.3s
}
.faq:hover {
    background:rgba(0,0,0,.1)
}
.faq .faq-pergunta i {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    border:none;
    background:#f7c42d;
    width:20px;
    height:20px;
    border-radius:50%;
    margin-right:5px;
    -webkit-transition:.3s;
    transition:.3s
}
.faq .faq-pergunta i::before {
    content:"";
    display:block;
    position:absolute;
    top:6px;
    left:5px;
    width:8px;
    height:8px;
    border-top:2px solid #fff;
    border-right:2px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.faq.open .faq-pergunta i {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.faq .faq-pergunta {
    float:left;
    width:100%;
    font-size:18px;
    font-weight:bold;
    color:#333;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
@media screen and (max-width: 759px) {
    .faq .faq-pergunta {
        font-size:16px
    }
}
.faq .faq-pergunta:hover {
    color:#f7c42d
}
.faq .faq-resposta {
    float:left;
    width:100%;
    margin-top:10px;
    display:none
}
.faq .faq-resposta .texto {
    font-weight:300;
    color:#333
}
.faq .faq-resposta .texto p:last-child {
    margin-bottom:0px
}
.pagina-bloco {
    background:#f1f3f4
}
.home-sobre-left.home-sobre-left-bloco {
    padding-left:15px
}
@media screen and (max-width: 759px) {
    .home-sobre-left.home-sobre-left-bloco {
        padding-left:0px
    }
}
.info-timeline {
    margin:0 10px
}
.info-timeline .titulo {
    font-size:16px;
    margin-bottom:30px
}
.txt-timeline {
    height:150px;
    font-size:14px;
    line-height:1.7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media screen and (max-width: 759px) {
    .txt-timeline {
        text-align:center
    }
}
.number-timeline {
    text-align:center;
    font-weight:700;
    -webkit-text-stroke:1px #f7c42d;
    color:rgba(0,0,0,0);
    font-size:5em;
    padding:10px 0
}
.number-timeline::after {
    content:"";
    position:absolute;
    width:100px;
    height:2.5px;
    border-radius:50px;
    margin-left:30px;
    background:#ccc;
    top:50%
}
@media screen and (max-width: 759px) {
    .number-timeline::after {
        display:none
    }
}
.number-timeline.top {
    position:relative;
    margin-top:150px
}
@media screen and (max-width: 759px) {
    .number-timeline.top {
        margin-top:0px
    }
}
.txt-timeline.top {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
@media screen and (max-width: 759px) {
    .txt-timeline.top {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.breadcrumb-container {
    margin-bottom:5px
}
.breadcrumb {
    background-color:none;
    text-align:center
}
.breadcrumb li {
    display:inline-block
}
.breadcrumb li+li::before {
    content:"/";
    display:inline-block;
    margin:0 8px;
    color:hsla(0,0%,100%,.3)
}
.breadcrumb a {
    color:#fff;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    font-weight:300
}
@media screen and (max-width: 759px) {
    .breadcrumb a {
        font-size:14px
    }
}
.breadcrumb a:hover,.breadcrumb a:focus {
    color:#f7c42d
}
.mouse_scroll {
    margin:0 auto;
    position:absolute;
    bottom:25px
}
@media screen and (max-width: 759px) {
    .mouse_scroll {
        -webkit-transform:scale(0.8);
        transform:scale(0.8)
    }
}
.m_scroll_arrows {
    display:block;
    width:5px;
    height:5px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    margin:0 0 3px 4px;
    width:13px;
    height:13px
}
.unu {
    margin-top:1px
}
.unu,.doi,.trei {
    -webkit-animation:mouse-scroll 1s infinite;
    animation:mouse-scroll 1s infinite
}
.unu {
    -webkit-animation-delay:.1s;
    -moz-animation-delay:.1s;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-delay:alternate;
    animation-delay:alternate
}
.doi {
    -webkit-animation-delay:.2s;
    -moz-animation-delay:.2s;
    -webkit-animation-direction:alternate;
    animation-delay:.2s;
    animation-direction:alternate;
    margin-top:-6px
}
.trei {
    -webkit-animation-delay:.3s;
    -moz-animation-delay:.3s;
    -webkit-animation-direction:alternate;
    animation-delay:.3s;
    animation-direction:alternate;
    margin-top:-6px
}
.mouse {
    height:38px;
    width:20px;
    border-radius:14px;
    -webkit-transform:none;
    transform:none;
    border:2px solid #fff;
    top:170px
}
.wheel {
    height:5px;
    width:2px;
    display:block;
    margin:5px auto;
    background:#fff;
    position:relative;
    height:4px;
    width:4px;
    border:2px solid #fff;
    border-radius:8px
}
.wheel {
    -webkit-animation:mouse-wheel .8s linear infinite;
    animation:mouse-wheel .8s linear infinite
}
@-webkit-keyframes mouse-wheel {
    0% {
        top:1px
    }
    25% {
        top:2px
    }
    50% {
        top:3px
    }
    75% {
        top:2px
    }
    100% {
        top:1px
    }
}
@keyframes mouse-wheel {
    0% {
        top:1px
    }
    25% {
        top:2px
    }
    50% {
        top:3px
    }
    75% {
        top:2px
    }
    100% {
        top:1px
    }
}
@-webkit-keyframes mouse-scroll {
    0% {
        opacity:0
    }
    50% {
        opacity:.5
    }
    100% {
        opacity:1
    }
}
@keyframes mouse-scroll {
    0% {
        opacity:0
    }
    50% {
        opacity:.5
    }
    100% {
        opacity:1
    }
}
.servicos-lista {
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.servico {
    position:relative;
    overflow:hidden;
    max-width:500px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    margin-bottom:20px;
    border-radius:5px
}
.servico figure img {
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:.5s ease-out;
    transition:.5s ease-out
}
.servico:hover figure img {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.servico span {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.3);
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.servico:hover span {
    background:rgba(0,0,0,.6)
}
.servico h2 {
    font-size:20px;
    line-height:1.2;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-shadow:2px 2px 2px rgba(0,0,0,.3);
    margin-top:40px;
    margin-bottom:15px
}
@media screen and (max-width: 759px) {
    .servico h2 {
        margin-top:0px;
        font-size:18px
    }
}
.servico .btn {
    opacity:0;
    -webkit-transform:scale(0.5);
    transform:scale(0.5)
}
@media screen and (max-width: 759px) {
    .servico .btn {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.servico:hover .btn {
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.carrosel-servicos .servico {
    display:block;
    width:100%;
    margin:5px 10px
}
.institucional.servico-secao {
    padding-bottom:40px
}
@media screen and (max-width: 759px) {
    .institucional.servico-secao {
        padding-bottom:20px
    }
}
.servico-detalhe-foto {
    margin-bottom:20px;
    border-radius:6px;
    overflow:hidden
}
@media screen and (max-width: 759px) {
    .servico-detalhe-foto {
        margin-bottom:20px
    }
}
.secao-anuncio-content {
    float:left;
    width:70%;
    padding:0 10px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .secao-anuncio-content {
        width:100%
    }
}
@media screen and (max-width: 759px) {
    .secao-anuncio-content {
        width:100%
    }
}
.anuncio-det-bloco {
    position:relative;
    float:left;
    width:100%;
    background-color:#fff;
    overflow:hidden;
    text-align:left;
    margin-bottom:20px;
    border-radius:6px
}
.anuncio-det-bloco-titulo {
    font-size:19px;
    font-weight:500;
    text-transform:uppercase;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#333
}
@media screen and (max-width: 759px) {
    .anuncio-det-bloco-titulo {
        font-size:18px
    }
}
.anuncio-det-bloco-body {
    padding:25px
}
.bloco-desc ul {
    padding-left:20px
}
.texto-detalhe ul {
    padding-left:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media screen and (max-width: 759px) {
    .texto-detalhe ul {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.texto-detalhe li {
    list-style:none;
    position:relative;
    margin-bottom:10px;
    width:33.3%
}
@media screen and (max-width: 759px) {
    .texto-detalhe li {
        width:100%
    }
}
.texto-detalhe li:before {
    content:"";
    display:inline-block;
    border-right:1px solid #888587;
    border-bottom:1px solid #888587;
    margin-right:20px;
    width:8px;
    height:15px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .texto-detalhe li:before {
        top:0;
        bottom:0;
        right:0
    }
}
@media screen and (max-width: 759px) {
    .texto-detalhe li:before {
        font-size:28px;
        top:0;
        bottom:0;
        right:0
    }
}
.pag-sobre-galeria {
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.pag-sobre-galeria-item {
    position:relative;
    margin-top:10px;
    margin-bottom:10px
}
.pag-sobre-galeria-item figure {
    display:block;
    border-radius:8px;
    -webkit-box-shadow:rgba(0,0,0,.1) 0px 4px 12px;
    box-shadow:rgba(0,0,0,.1) 0px 4px 12px;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    overflow:hidden
}
.pag-sobre-galeria-item figure img {
    -webkit-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    will-change:transform
}
.pag-sobre-galeria-item:hover figure img {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.anuncio-lateral-wrp {
    z-index:2;
    width:30%;
    float:left;
    position:sticky;
    top:160px;
    padding-left:10px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .anuncio-lateral-wrp {
        width:100%;
        margin-top:0px
    }
}
@media screen and (max-width: 759px) {
    .anuncio-lateral-wrp {
        position:static;
        width:100%;
        margin-top:0px;
        margin-bottom:20px;
        padding-left:0px;
        padding-right:0px
    }
}
.anuncio-lateral {
    border:none;
    margin-bottom:0px;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    border-radius:6px
}
.anuncio-lateral-titulo {
    text-align:center;
    color:#fff;
    font-size:20px;
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:10px;
    background:#f7c42d;
    background-size:300% 100%;
    padding:20px
}
@media screen and (max-width: 759px) {
    .anuncio-lateral-titulo {
        font-size:18px
    }
}
#reserva-mobile-sec {
    display:block;
    float:left;
    width:100%
}
.anuncio-det-anchor {
    position:fixed;
    z-index:3;
    bottom:0px;
    left:0px;
    padding:20px;
    text-align:left;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:.3s;
    transition:.3s
}
.anuncio-det-anchor.active {
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
@media screen and (min-width: 1200px) {
    .anuncio-det-anchor {
        display:none
    }
}
.anuncio-det-anchor .btn {
    padding:12px 18px;
    font-size:14px;
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.anuncio-det-anchor .btn i {
    font-size:1.2em
}
.form-lateral .btn {
    width:100%;
    margin-top:5px
}
.lista-posts {
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.bloco-post {
    position:relative;
    margin-bottom:30px
}
@media screen and (max-width: 759px) {
    .bloco-post {
        margin-bottom:40px
    }
}
.bloco-post .bloco-post-foto {
    overflow:hidden
}
@media screen and (max-width: 759px) {
    .bloco-post .bloco-post-foto {
        margin-bottom:20px
    }
}
.bloco-post .bloco-post-foto img {
    -webkit-transition:.5s ease-out;
    transition:.5s ease-out
}
.bloco-post .bloco-post-foto:hover img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-post a:not(.btn) {
    display:inline-block;
    font-size:20px;
    line-height:1.2;
    font-weight:bold;
    color:#333;
    margin-bottom:10px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post a:not(.btn) {
        font-size:16px
    }
}
.bloco-post a:not(.btn):hover {
    color:#f7c42d
}
.bloco-post .bloco-post-data {
    margin-bottom:10px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post .bloco-post-data {
        font-size:12px
    }
}
.bloco-post .bloco-post-data b {
    color:#333
}
.bloco-post .bloco-post-texto {
    font-weight:300;
    color:#333
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post .bloco-post-texto {
        display:none
    }
}
.home-blog {
    padding-top:50px;
    padding-bottom:50px
}
@media screen and (max-width: 759px) {
    .home-blog {
        padding-top:20px;
        padding-bottom:60px
    }
}
.home-blog .slick-dots {
    bottom:-5px
}
.home-blog .slick-dots li button {
    background:#f1f3f4
}
.home-blog .slick-dots li.slick-active button {
    background:#f7c42d
}
.carrosel-blog .bloco-post-dest {
    display:block;
    width:100%;
    margin:0 10px
}
.bloco-post-dest {
    overflow:hidden;
    position:relative;
    border-radius:8px
}
.bloco-post-dest.pag-blog {
    margin-bottom:20px
}
.bloco-post-dest.pag-blog>div {
    background:#f1f3f4
}
.bloco-post-dest.pag-blog span.dia {
    background:#fff
}
@media screen and (max-width: 759px) {
    .bloco-post-dest {
        height:auto;
        margin-bottom:20px
    }
}
.bloco-post-dest figure {
    overflow:hidden
}
.bloco-post-dest figure img {
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-post-dest:hover figure img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-post-dest>div {
    position:relative;
    z-index:2;
    background:#f1f3f4;
    width:100%;
    margin:0 auto;
    margin-top:0px;
    padding:20px;
    height:190px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest>div {
        height:300px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-dest>div {
        height:auto
    }
}
.bloco-post-dest .blog-titulo {
    font-size:16px;
    line-height:22px;
    color:#333;
    font-weight:600;
    margin-bottom:10px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest .blog-titulo {
        font-size:14px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-dest .blog-titulo {
        margin-left:10px;
        -webkit-transition:none;
        transition:none
    }
}
.bloco-post-dest:hover .blog-titulo {
    color:#f7c42d
}
.bloco-post-dest .blog-texto {
    font-size:14px;
    line-height:20px;
    color:#777;
    margin-bottom:10px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest .blog-texto {
        font-size:14px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-dest .blog-texto {
        margin-left:10px;
        -webkit-transition:none;
        transition:none
    }
}
.bloco-post-dest:hover h3 {
    color:#333
}
.bloco-post-dest span {
    color:#777;
    font-size:14px;
    text-align:center
}
.bloco-post-dest span.dia {
    float:left;
    width:34px;
    text-align:center;
    font-size:16px;
    background:#fff;
    padding:1px 4px;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border-top-right-radius:5px;
    border-top-left-radius:5px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest span.dia {
        border-top-right-radius:0px;
        border-top-left-radius:0px;
        margin-bottom:5px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-dest span.dia {
        font-size:12px
    }
}
.bloco-post-dest span.mes {
    float:left;
    width:34px;
    text-align:center;
    text-transform:uppercase;
    background:#f7c42d;
    color:#fff;
    font-size:12px;
    padding:1px 4px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest span.mes {
        border-bottom-right-radius:0px;
        border-bottom-left-radius:0px;
        margin-bottom:5px;
        padding:4px 4px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-dest span.mes {
        font-size:12px
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-dest span {
        font-size:12px
    }
}
.blog-duvidas {
    background:#f1f3f4;
    padding:140px 0px 40px
}
@media screen and (max-width: 759px) {
    .blog-duvidas {
        padding:70px 0px 30px
    }
}
.blog-duvidas .bloco-post-dest>div {
    background:#fff
}
.blog-duvidas .bloco-post-dest span.dia {
    background:#f1f3f4
}
.blog-duvidas .slick-dots {
    bottom:-5px
}
.blog-duvidas .slick-dots li button {
    background:#fff
}
.blog-duvidas .slick-dots li.slick-active button {
    background:#f7c42d
}
.carrosel-blog .bloco-post-dest {
    display:block;
    width:100%;
    margin:45px 10px;
    margin-top:0px
}
.blog-lateral {
    padding-left:20px;
    border-left:1px solid #ddd
}
@media screen and (max-width: 759px) {
    .blog-lateral {
        padding-left:0px;
        margin-top:40px;
        border-left:none
    }
}
.blog-categorias {
    float:left;
    width:100%;
    margin-bottom:40px
}
.blog-categorias li {
    float:left;
    width:100%;
    margin-bottom:10px
}
.blog-categorias li:last-child {
    margin-bottom:0px
}
.blog-categorias a {
    color:#333;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
.blog-categorias a:hover {
    color:#f7c42d
}
.blog-popular {
    float:left;
    width:100%
}
.bloco-post-pop {
    position:relative;
    float:left;
    width:100%;
    margin-bottom:20px
}
.bloco-post-pop figure {
    overflow:hidden
}
.bloco-post-pop figure img {
    -webkit-transition:.5s ease-out;
    transition:.5s ease-out
}
.bloco-post-pop:hover figure img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-post-pop h3 {
    font-size:14px;
    line-height:1.4;
    font-weight:bold;
    color:#333;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-post-pop h3 {
        font-size:12px
    }
}
@media screen and (max-width: 759px) {
    .bloco-post-pop h3 {
        font-size:16px
    }
}
.bloco-post-pop:hover h3 {
    color:#f7c42d
}
.post-detalhe {
    margin-top:10px
}
.post-detalhe>h1 {
    float:left;
    width:100%;
    font-size:28px;
    line-height:1.2;
    color:#333;
    font-weight:bold;
    margin-bottom:60px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .post-detalhe>h1 {
        font-size:24px
    }
}
@media screen and (max-width: 759px) {
    .post-detalhe>h1 {
        font-size:20px;
        margin-bottom:20px;
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .post-detalhe .post-detalhe-data {
        font-size:14px;
        text-align:center
    }
}
.post-detalhe .post-detalhe-data b {
    color:#333;
    font-weight:bold
}
.post-detalhe .post-detalhe-share {
    margin-top:-10px
}
@media screen and (max-width: 759px) {
    .post-detalhe .post-detalhe-share {
        margin-top:10px
    }
}
.post-detalhe .post-detalhe-foto {
    float:left;
    width:100%;
    border:1px solid #ddd;
    border-radius:5px;
    margin-bottom:20px;
    margin-top:10px;
    overflow:hidden
}
@media screen and (max-width: 759px) {
    .post-detalhe .post-detalhe-foto {
        margin-bottom:10px
    }
}
.post-detalhe-texto {
    font-size:18px
}
@media screen and (max-width: 759px) {
    .post-detalhe-texto {
        font-size:16px
    }
}
.blog-comentarios {
    float:left;
    width:100%;
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #ddd
}
.blog-comentarios .btn-container {
    margin-top:0px;
    margin-bottom:20px
}
@media screen and (max-width: 759px) {
    .blog-comentarios .btn-container {
        margin-top:20px
    }
}
.blog-comentarios-lista {
    float:left;
    width:100%
}
.blog-comentarios-lista .blog-comentario {
    position:relative;
    float:left;
    width:100%;
    background:#f1f3f4;
    border:1px solid #ddd;
    padding:20px;
    margin-bottom:20px
}
.blog-comentarios-lista .blog-comentario .blog-comentario-nome {
    font-size:16px;
    color:#333;
    font-weight:bold
}
.blog-comentarios-lista .blog-comentario .blog-comentario-data {
    position:absolute;
    bottom:20px;
    right:20px;
    color:#777
}
.blog-comentarios-lista .blog-comentario .blog-comentario-texto {
    color:#777;
    margin-bottom:20px;
    font-size:16px
}
.post-relacionados {
    background:#f1f3f4
}
@media screen and (max-width: 759px) {
    .post-relacionados {
        padding-bottom:60px
    }
}
.post-relacionados .carrosel-blog .slick-dots li:not(.slick-active) button {
    background:#333
}
.post-relacionados .bloco-post-dest {
    -webkit-box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
    box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px
}
.post-relacionados .bloco-post-dest.pag-blog>div {
    background:#fff
}
.pg-conta {
    padding-top:60px;
    background:#f1f3f4
}
.pg-conta.bg-white {
    background-color:#fff
}
@media screen and (max-width: 759px) {
    .pg-conta {
        padding-top:50px
    }
}
.conta-container {
    position:relative;
    float:right;
    width:calc(100% - 250px)
}
.conta-container.full {
    width:calc(100% - 0px)
}
@media screen and (max-width: 759px) {
    .conta-container {
        width:100%
    }
}
.conta-content {
    position:relative;
    min-height:calc(100vh - 120px);
    padding:20px
}
@media screen and (max-width: 759px) {
    .conta-content {
        padding-top:20px;
        min-height:calc(100vh - 130px)
    }
}
.cad-topo {
    position:relative;
    width:calc(100% + 40px);
    margin-top:-20px;
    margin-left:-20px;
    padding-top:80px;
    padding-bottom:180px;
    text-align:center;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
@media screen and (max-width: 759px) {
    .cad-topo {
        padding-top:40px;
        padding-bottom:90px
    }
}
.cad-topo .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3)
}
.cad-topo h1 {
    color:#fff;
    font-size:28px;
    font-weight:normal;
    text-shadow:2px 2px 2px rgba(0,0,0,.3)
}
@media screen and (max-width: 759px) {
    .cad-topo h1 {
        font-size:16px
    }
}
.cad-topo h1 b {
    display:block;
    font-size:36px;
    font-weight:600;
    text-transform:uppercase
}
@media screen and (max-width: 759px) {
    .cad-topo h1 b {
        font-size:24px
    }
}
.cad-topo .btn-container {
    float:none
}
.form-anuncio {
    position:relative;
    margin-top:-100px
}
@media screen and (max-width: 759px) {
    .form-anuncio {
        margin-top:-50px
    }
}
.conta-topo {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:20px
}
.conta-topo.center {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media screen and (max-width: 759px) {
    .conta-topo {
        display:block
    }
}
.conta-titulo {
    color:#333;
    font-size:24px;
    font-weight:600
}
@media screen and (max-width: 759px) {
    .conta-titulo {
        font-size:20px;
        margin-bottom:10px
    }
}
.conta-titulo i {
    vertical-align:middle;
    font-size:16px;
    color:rgba(0,0,0,.2)
}
.conta-subtitulo {
    color:#333;
    font-size:18px;
    font-weight:500;
    margin-top:-10px
}
.conta-subtitulo.center {
    text-align:center
}
@media screen and (max-width: 759px) {
    .conta-subtitulo {
        font-size:16px;
        margin-bottom:10px
    }
}
.conta-subtitulo i {
    vertical-align:middle;
    font-size:14px;
    color:rgba(0,0,0,.2)
}
.conta-topo-btns {
    text-align:right
}
@media screen and (max-width: 759px) {
    .conta-topo-btns {
        text-align:left
    }
}
.conta-topo-btns .btn {
    margin-left:10px
}
@media screen and (max-width: 759px) {
    .conta-topo-btns .btn {
        margin-left:0px;
        margin-right:5px
    }
}
.conta-topo-btns .btn:first-child {
    margin-left:0px
}
@media screen and (max-width: 759px) {
    .conta-topo-btns .btn:last-child {
        margin-right:0px
    }
}
.conta-bloco {
    border:1px solid rgb(226.72,230.76,232.78);
    background:#fff;
    margin-bottom:20px
}
.conta-bloco-header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:rgb(226.72,230.76,232.78);
    border-bottom:1px solid rgb(226.72,230.76,232.78);
    padding:10px 20px
}
@media screen and (max-width: 759px) {
    .conta-bloco-header {
        padding:10px 15px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.conta-bloco-titulo {
    color:#333;
    font-size:20px;
    font-weight:600
}
@media screen and (max-width: 759px) {
    .conta-bloco-titulo {
        font-size:18px
    }
}
.conta-bloco-titulo b,.conta-bloco-titulo strong {
    color:#f7c42d
}
@media screen and (max-width: 759px) {
    .conta-bloco-heade-btn {
        margin-top:10px
    }
}
.conta-bloco-content {
    padding:10px 20px
}
@media screen and (max-width: 759px) {
    .conta-bloco-content {
        padding:10px 15px
    }
}
.conta-bloco-footer {
    border-top:1px solid rgb(226.72,230.76,232.78);
    padding:10px 20px
}
@media screen and (max-width: 759px) {
    .conta-bloco-footer {
        padding:10px 15px
    }
}
.conta-base-btns {
    text-align:left
}
.conta-base-btns.center {
    text-align:center
}
.conta-base-btns .btn {
    font-size:15px;
    padding:12px 25px
}
@media screen and (max-width: 759px) {
    .conta-base-btns .btn {
        width:100%
    }
}
.conta-tabela {
    width:100%;
    margin-bottom:10px
}
.conta-tabela thead {
    border-bottom:2px solid rgb(226.72,230.76,232.78)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela thead {
        display:none
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela thead {
        display:none
    }
}
.conta-tabela th,.conta-tabela td {
    padding:10px;
    vertical-align:top;
    text-align:left;
    line-height:1.4
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela th,.conta-tabela td {
        display:block;
        padding:0px;
        margin-bottom:10px;
        font-size:15px;
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela th,.conta-tabela td {
        display:block;
        padding:0px;
        margin-bottom:10px;
        font-size:15px;
        text-align:center
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela th:last-child,.conta-tabela td:last-child {
        margin-bottom:0px
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela th:last-child,.conta-tabela td:last-child {
        margin-bottom:0px
    }
}
.conta-tabela th b,.conta-tabela th strong,.conta-tabela td b,.conta-tabela td strong {
    font-weight:600;
    color:#333
}
.conta-tabela th small,.conta-tabela td small {
    font-size:14px
}
.conta-tabela th .mt,.conta-tabela td .mt {
    margin-top:5px
}
.conta-tabela th .star-rating,.conta-tabela td .star-rating {
    padding:0px
}
.conta-tabela th {
    color:#333;
    font-weight:600
}
.conta-tabela tbody tr {
    border-bottom:1px solid rgb(226.72,230.76,232.78);
    -webkit-transition:.2s;
    transition:.2s
}
.conta-tabela tbody tr:last-child {
    border-bottom:none
}
.conta-tabela tbody tr:hover {
    background:rgba(0,0,0,.05)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela tbody tr {
        display:block;
        padding:10px;
        border-bottom:none;
        background:#fff;
        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        margin-bottom:15px
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela tbody tr {
        display:block;
        padding:10px;
        border-bottom:none;
        background:#fff;
        -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
        margin-bottom:15px
    }
}
.conta-tabela td {
    color:#777;
    -webkit-transition:.2s;
    transition:.2s
}
.conta-tabela tbody tr:hover td {
    color:#333
}
.conta-tabela-opcoes {
    -webkit-transition:.2s;
    transition:.2s;
    text-align:right
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela-opcoes {
        text-align:center
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela-opcoes {
        text-align:center
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela-opcoes {
        opacity:1
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela-opcoes {
        opacity:1
    }
}
.conta-tabela-opcoes .btn {
    margin:0 3px
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-tabela-opcoes .btn {
        margin:3px
    }
}
@media screen and (max-width: 759px) {
    .conta-tabela-opcoes .btn {
        margin:3px
    }
}
.conta-tabela-img {
    display:inline-block;
    width:75px;
    height:75px;
    border-radius:5px;
    border:1px solid #f1f3f4;
    overflow:hidden
}
.conta-tabela-img.circle {
    border-radius:50%
}
.conta-empty {
    margin-top:15px
}
.conta-status {
    display:inline-block;
    width:auto;
    padding:7px 15px;
    border-radius:25px;
    background:#333;
    color:#fff;
    text-align:center;
    font-size:12px;
    font-weight:600;
    text-transform:uppercase
}
.conta-status.aprovado,.conta-status.success {
    background:#3daf57
}
.conta-status.pendente,.conta-status.warning {
    background:#fb3
}
.conta-status.cancelado,.conta-status.error {
    background:#fa353d
}
.conta-status.info {
    background:#3daf57
}
.text-success {
    color:#3daf57 !important
}
.text-warning {
    color:#fb3 !important
}
.text-error {
    color:#fa353d !important
}
.conta-warning {
    background:hsl(40,100%,95%);
    color:rgb(229.5,153,0);
    border:1px solid #fec
}
.conta-warning b {
    font-weight:600;
    font-size:16px
}
@media screen and (max-width: 759px) {
    .btn.mtm {
        margin-top:10px
    }
}
.bloco-contador {
    display:block;
    border:none;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    overflow:hidden
}
.bloco-contador .conta-bloco-content {
    float:left;
    width:100%;
    padding:20px;
    background:rgb(247.9357798165,202.9013761468,69.5642201835);
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out;
    border-left:5px solid rgb(246.0642201835,189.0986238532,20.4357798165)
}
.bloco-contador:hover .conta-bloco-content {
    background:#f7c42d
}
.bloco-contador-infos {
    float:left;
    width:calc(100% - 70px);
    color:#fff
}
.bloco-contador-infos b {
    display:block;
    font-size:46px;
    line-height:100%;
    font-weight:bold;
    margin-bottom:5px
}
.bloco-contador-infos span {
    font-size:15px
}
.bloco-contador-icon {
    float:left;
    width:70px;
    text-align:center;
    font-size:60px;
    line-height:100%;
    color:rgb(246.0642201835,189.0986238532,20.4357798165)
}
.bloco-contador-icon i {
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-contador:hover .bloco-contador-icon i {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.conta-filtros .campo-container {
    margin-bottom:0px
}
.conta-filtros .conta-bloco-content .campo-container {
    display:inline-block;
    margin:10px 0;
    width:300px;
    margin-right:20px
}
@media screen and (max-width: 759px) {
    .conta-filtros .conta-bloco-content .campo-container {
        width:100%;
        margin-right:0px
    }
}
.conta-filtros .conta-bloco-content .btn-container {
    float:none;
    display:inline-block;
    width:auto;
    margin-top:0px
}
@media screen and (max-width: 759px) {
    .conta-filtros .conta-bloco-content .btn-container {
        width:100%
    }
}
.conta-filtros .conta-bloco-content .btn-container .btn {
    height:45px;
    padding:0 30px
}
.conta-lista-fotos-content,.conta-lista-fotos-content .conta-bloco-content {
    float:left;
    width:100%
}
.conta-lista-fotos-content .conta-bloco-content {
    padding:20px 10px;
    padding-bottom:0px
}
.conta-foto-item {
    position:relative;
    margin-bottom:20px;
    border-radius:4px;
    overflow:hidden;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.conta-foto-item-img {
    display:block;
    overflow:hidden
}
.conta-foto-item-img img {
    width:100%;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.conta-foto-item:hover img {
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.conta-foto-item-btns {
    position:absolute;
    top:50%;
    left:0;
    bottom:0;
    width:100%;
    background:-webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
    background:linear-gradient(to top, #000, transparent);
    padding:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.link-rec {
    display:block;
    font-size:15px;
    text-align:center;
    margin-top:-10px
}
.texto.opt {
    float:left;
    width:100%;
    color:#777;
    font-size:16px;
    font-weight:600;
    text-align:center;
    margin-top:20px
}
@media screen and (max-width: 759px) {
    .texto.opt {
        margin-top:10px
    }
}
.separator {
    float:left;
    width:100%;
    height:1px;
    margin:10px 0
}
.opt-login {
    position:relative;
    margin:20px 0;
    text-align:center
}
@media screen and (max-width: 759px) {
    .opt-login {
        margin:10px 0
    }
}
.opt-login span {
    position:relative;
    display:inline-block;
    background:#fff;
    padding:0 10px;
    color:#777;
    font-size:16px;
    text-align:center
}
.dz-msg-error {
    display:inline-block;
    width:100%;
    text-align:center;
    margin-top:10px;
    font-weight:normal;
    color:#fa353d
}
.dz-msg-error b {
    font-weight:bold
}
.formas-pagamento {
    margin-top:10px
}
.forma-pag-item {
    border:1px solid red;
    margin-bottom:10px;
    padding:15px 10px;
    border-radius:4px;
    border:1px solid #f1f3f4
}
.forma-pag-item .campo-container.cr-container {
    margin:0px;
    padding:0px
}
.forma-pag-item .campo-container.cr-container .cr-lbl {
    margin:0px;
    padding:0px
}
.forma-pag-item .campo-container.cr-container span i {
    font-size:20px;
    margin:0 10px;
    color:#333
}
.forma-pag-content {
    display:none;
    padding-top:10px
}
.forma-pag-content label[for=dia_nasc] {
    width:350px
}
.conta-bloco-content .campo-container {
    margin-bottom:10px
}
.campo-titulo-grupo {
    color:#333;
    font-size:18px;
    font-weight:600;
    margin-bottom:10px
}
.campo-mapa {
    height:250px;
    border:1px solid #f1f3f4
}
.campo-caract .cr-container {
    margin-bottom:0px
}
.campo-caract .cr-lbl {
    margin-bottom:0px
}
.campo-lat {
    display:none
}
.btn-mapa {
    margin-top:10px;
    margin-bottom:20px
}
.form-fotos {
    margin-top:10px
}
@media screen and (max-width: 759px) {
    .form-fotos {
        text-align:center
    }
}
.form-fotos li {
    position:relative;
    overflow:hidden;
    border-radius:4px;
    margin-bottom:20px
}
@media screen and (max-width: 759px) {
    .form-fotos li {
        float:none;
        display:inline-block;
        width:100%;
        max-width:200px
    }
}
.form-fotos li figure img {
    -webkit-transition:.3s;
    transition:.3s
}
.form-fotos li:hover figure img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.form-fotos li span {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:20px 10px;
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(transparent));
    background:linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
    text-align:center
}
.form-fotos li .btn {
    font-size:10px;
    padding:5px 10px
}
.form-fotos li .btn.btn-rem {
    margin-left:10px
}
.campo-texto {
    margin-bottom:10px
}
.btn-busca-cep-container {
    margin-top:27px
}
@media screen and (max-width: 759px) {
    .btn-busca-cep-container {
        margin-top:0px;
        margin-bottom:15px;
        text-align:center
    }
}
.btn-busca-cep-container .btn {
    height:45px;
    padding-top:15px;
    padding-bottom:0
}
.previous-icon {
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.previous-icon:hover {
    color:#f7c42d
}
.pg-login {
    padding:0
}
.login-banner {
    position:relative;
    float:left;
    width:60%;
    height:100vh;
    padding:0 80px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover
}
@media screen and (max-width: 759px) {
    .login-banner {
        width:100%;
        padding:20px;
        height:auto
    }
}
.login-banner .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.9)), to(transparent));
    background:linear-gradient(to right, rgba(0, 0, 0, 0.9), transparent)
}
.login-banner-container {
    position:relative;
    width:100%;
    text-align:left
}
@media screen and (max-width: 759px) {
    .login-banner-container {
        text-align:center
    }
}
.login-banner-container .btn-container {
    margin-top:40px
}
@media screen and (max-width: 759px) {
    .login-banner-container .btn-container {
        text-align:center;
        margin-top:30px
    }
}
.back-home {
    margin:0 0 75px
}
@media screen and (max-width: 759px) {
    .back-home {
        margin:0 0 30px
    }
}
.login-banner-logo {
    display:inline-block;
    width:100%;
    max-width:250px;
    margin-bottom:30px
}
@media screen and (max-width: 759px) {
    .login-banner-logo {
        max-width:160px;
        margin-bottom:0px
    }
}
.login-banner-titulo {
    color:#fff;
    margin-bottom:20px;
    text-align:left
}
.login-banner-titulo::before,.login-banner-titulo::after {
    display:none !important
}
.login-banner-titulo b {
    color:#f7c42d
}
@media screen and (max-width: 759px) {
    .login-banner-titulo {
        display:none
    }
}
.login-banner-texto {
    color:#fff;
    font-size:20px;
    margin-bottom:40px
}
.login-banner-texto b {
    color:#fff
}
@media screen and (max-width: 759px) {
    .login-banner-texto {
        display:none
    }
}
@media screen and (max-width: 759px) {
    .login-banner-lista {
        display:none
    }
}
.login-banner-lista li {
    position:relative;
    color:#fff;
    font-size:18px;
    margin-bottom:10px
}
.login-banner-lista li::before {
    content:"";
    display:inline-block;
    border-right:1px solid #8bc34a;
    border-bottom:1px solid #8bc34a;
    margin-right:20px;
    width:10px;
    height:20px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .login-banner-lista li::before {
        top:0;
        bottom:0;
        right:0
    }
}
@media screen and (max-width: 759px) {
    .login-banner-lista li::before {
        font-size:28px;
        top:0;
        bottom:0;
        right:0
    }
}
.login-form {
    float:left;
    width:40%;
    height:100vh;
    overflow:auto;
    padding:40px 80px
}
.login-form.center {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .login-form {
        padding:40px
    }
}
@media screen and (max-width: 759px) {
    .login-form {
        width:100%;
        height:auto;
        padding:40px 20px
    }
}
.login-form .link-rec {
    float:left;
    width:100%
}
.login-form-container {
    position:relative;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.login-form-container.centerOff {
    -webkit-box-pack:inherit;
    -ms-flex-pack:inherit;
    justify-content:inherit;
    -webkit-box-align:inherit;
    -ms-flex-align:inherit;
    align-items:inherit
}
.login-form-container .titulo {
    margin-bottom:40px
}
.form-section {
    width:100%;
    display:none
}
@media screen and (max-width: 759px) {
    .form-section {
        margin-top:30px
    }
}
.form-section.form-section-luz {
    margin-top:50px
}
@media screen and (max-width: 759px) {
    .form-section.form-section-luz {
        margin-top:0px
    }
}
.form-section .subtitulo {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px
}
.form-section .texto {
    font-weight:300;
    color:#333;
    margin-bottom:20px
}
.text-login {
    margin-top:10px
}
.text-login b {
    color:#333;
    font-weight:bold
}
.time-autenticacao {
    margin-top:30px;
    margin-bottom:30px;
    font-size:18px;
    color:#333;
    text-align:center
}
@media screen and (max-width: 759px) {
    .time-autenticacao {
        font-size:16px
    }
}
.time-autenticacao b {
    color:#f7c42d
}
@-webkit-keyframes form-fadeInUp {
    from {
        opacity:0
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes form-fadeInUp {
    from {
        opacity:0
    }
    to {
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.form-section.current {
    -webkit-animation-name:form-fadeInUp;
    animation-name:form-fadeInUp;
    display:block;
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.conta-header {
    position:fixed;
    z-index:5;
    top:0;
    left:0;
    width:100%;
    height:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 20px;
    background:rgb(28.9,28.9,28.9)
}
.conta-header-infos {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    font-size:20px;
    font-weight:600
}
@media screen and (max-width: 759px) {
    .conta-header-infos {
        font-size:18px
    }
}
.conta-header-logo {
    display:block;
    width:100px;
    margin-right:20px
}
@media screen and (max-width: 759px) {
    .conta-header-logo {
        display:none
    }
}
@media screen and (max-width: 759px) {
    .conta-header-links {
        display:none
    }
}
.conta-header-links .btn {
    margin-left:10px
}
.conta-header-links .btn i {
    margin-right:0px;
    margin-left:5px
}
.conta-header-infos .menu-btn-mobile {
    position:relative;
    left:0;
    top:7px;
    margin-right:15px;
    border-top-color:#fff
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .conta-header-infos .menu-btn-mobile {
        display:none
    }
}
.conta-header-infos .menu-btn-mobile::before,.conta-header-infos .menu-btn-mobile::after {
    background-color:#fff
}
.conta-footer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    padding:0 20px;
    height:60px;
    background:rgb(226.72,230.76,232.78);
    font-size:14px
}
@media screen and (max-width: 759px) {
    .conta-footer {
        height:70px
    }
}
.pg-conta .contatos-laterais {
    display:none
}
.conta-lateral {
    position:fixed;
    z-index:4;
    top:0;
    bottom:0;
    left:0;
    width:250px;
    background:#222;
    padding-top:60px;
    overflow-x:hidden;
    overflow-y:auto
}
@media screen and (max-width: 759px) {
    .conta-lateral {
        display:none
    }
}
.conta-lateral-header {
    padding:20px;
    text-align:center;
    background-color:rgb(39.1,39.1,39.1)
}
.cd-dropdown-header-user {
    background-color:rgb(39.1,39.1,39.1)
}
.cd-dropdown-header .conta-lateral-header {
    border-bottom:none;
    padding:0px;
    background:rgb(39.1,39.1,39.1)
}
.conta-lateral-header-foto {
    display:inline-block;
    width:100px;
    height:100px;
    border-radius:50%;
    overflow:hidden
}
.conta-lateral-header-nome {
    color:#fff;
    font-weight:600
}
.conta-lateral-header-email {
    color:#fff;
    font-size:14px;
    word-wrap:break-word !important
}
.conta-lateral-menu a {
    position:relative;
    display:inline-block;
    width:100%;
    padding:12px 20px;
    color:#fff;
    -webkit-transition:.3s;
    transition:.3s;
    border-left:3px solid rgba(0,0,0,0)
}
.conta-lateral-menu a[disabled] {
    opacity:.5;
    cursor:not-allowed
}
.conta-lateral-menu a.destaque {
    background-color:#f7c42d;
    border-left-color:rgb(232.1559633028,175.7752293578,8.8440366972);
    color:#fff
}
.conta-lateral-menu a.destaque i {
    color:#fff
}
.conta-lateral-menu a.destaque:hover {
    background-color:rgb(232.1559633028,175.7752293578,8.8440366972);
    border-left-color:#333;
    color:#fff
}
.conta-lateral-menu a:hover {
    background:rgb(28.9,28.9,28.9);
    border-left-color:#f7c42d
}
.conta-lateral-menu a i {
    color:#f7c42d;
    margin-right:10px
}
.contador {
    position:absolute;
    top:13px;
    right:15px;
    display:block;
    width:20px;
    height:20px;
    line-height:20px;
    border-radius:50%;
    background:#f7c42d;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.contador.success {
    background:#3daf57
}
.contador.warning {
    background:#fb3
}
.contador.error {
    background:#fa353d
}
.contador.info {
    background:#3daf57
}
.pg-cad {
    background:-webkit-gradient(linear, left top, left bottom, from(#f1f3f4), to(transparent));
    background:linear-gradient(to bottom, #f1f3f4, transparent)
}
.cad-form-container {
    float:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:-270px
}
@media screen and (max-width: 759px) {
    .cad-form-container {
        margin-top:-200px
    }
}
.cad-form-group {
    float:left;
    width:100%;
    background:#fff;
    border-radius:5px;
    padding:40px;
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    margin-bottom:20px
}
@media screen and (max-width: 759px) {
    .cad-form-group {
        padding:20px
    }
}
.cad-form-group>h3 {
    font-size:24px;
    font-weight:600;
    color:#333;
    margin-bottom:20px
}
@media screen and (max-width: 759px) {
    .cad-form-group>h3 {
        font-size:20px
    }
}
.cad-form-group>h3 span {
    display:block;
    font-size:18px;
    font-weight:normal;
    color:#777
}
.cad-form-group>h3 span b {
    color:#333
}
.cad-form-separator {
    width:100%;
    height:1px;
    margin-bottom:15px;
    background:rgba(0,0,0,.1)
}
.campo-container.cr-container.cad-caract {
    float:left;
    width:50%;
    margin-bottom:0;
    padding:0 10px
}
@media screen and (max-width: 759px) {
    .campo-container.cr-container.cad-caract {
        width:100%;
        margin-bottom:5px
    }
}
.cad-form-btns {
    float:left;
    width:100%;
    text-align:center
}
.campo-auth {
    float:left;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.campo-auth input {
    width:20%;
    margin:0px 5px;
    border:1px solid hsl(200,12%,93.0980392157%);
    height:80px;
    border-radius:5px;
    text-align:center;
    font-size:36px
}
@media screen and (max-width: 759px) {
    .campo-auth input {
        font-size:32px
    }
}
.bloco-conta-luz {
    float:left;
    width:100%;
    -webkit-box-shadow:rgba(0,0,0,.05) 0px 0px 0px 1px;
    box-shadow:rgba(0,0,0,.05) 0px 0px 0px 1px;
    border-radius:5px;
    text-align:left;
    padding:30px;
    margin-bottom:20px
}
@media screen and (max-width: 759px) {
    .bloco-conta-luz {
        width:100%
    }
}
.bloco-conta-luz p {
    color:#333;
    font-weight:300;
    margin-bottom:20px
}
.bloco-conta-luz .btn {
    margin-bottom:10px
}
.bloco-conta-luz .link {
    width:100%;
    float:left;
    margin-top:10px
}
.bloco-conta-luz input[type=button],.bloco-conta-luz input[type=submit],.bloco-conta-luz input[type=file] {
    display:none
}
.separator-cadastro {
    float:left;
    width:100%
}
.previous {
    border:none;
    background:none
}
.caixa-radio {
    width:100%;
    text-align:center
}
.caixa-radio input[type=radio] {
    display:none
}
.caixa-radio input[type=radio]:checked+.box {
    background-color:rgba(247,196,45,.2)
}
.caixa-radio input[type=radio]:checked+.box span {
    color:#f7c42d
}
.caixa-radio .box {
    width:167px;
    height:167px;
    background-color:#f1f3f4;
    -webkit-transition:all 250ms ease;
    transition:all 250ms ease;
    will-change:transform;
    display:inline-block;
    text-align:center;
    cursor:pointer;
    position:relative;
    border-radius:5px
}
@media screen and (max-width: 759px) {
    .caixa-radio .box {
        width:165px;
        height:165px
    }
}
.caixa-radio .box span {
    position:absolute;
    left:0;
    right:0;
    height:100%;
    -webkit-transition:all 300ms ease;
    transition:all 300ms ease;
    font-size:16px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    color:#f7c42d;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.caixa-radio .box span img {
    max-width:60px;
    display:inline-block;
    margin-bottom:20px
}
.caixa-radio .box:hover {
    background-color:rgba(247,196,45,.1)
}
.caixa-radio .box:hover span {
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.caixa-radio-titulo {
    font-weight:bold;
    font-size:18px;
    text-align:center;
    margin-bottom:20px;
    color:#333
}
@media screen and (max-width: 759px) {
    .caixa-radio-titulo {
        font-size:16px
    }
}
#form-escolhe-plano {
    float:left;
    width:100%;
    position:relative;
    margin-bottom:20px
}
.planos-lista {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:40px;
    margin-top:20px;
    position:relative
}
.plano {
    display:inline-block;
    width:calc(25% - 40px);
    margin:20px;
    background-color:#151515;
    text-align:center;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    cursor:pointer;
    text-align:center;
    -webkit-box-shadow:5px 6px 0px 0px rgba(247,196,45,.8);
    box-shadow:5px 6px 0px 0px rgba(247,196,45,.8);
    border-radius:6px;
    padding:30px;
    padding-top:40px;
    padding-bottom:40px;
    position:relative;
    cursor:inherit
}
.plano.checked {
    -webkit-box-shadow:5px 6px 0px 0px rgba(61,175,87,.8);
    box-shadow:5px 6px 0px 0px rgba(61,175,87,.8)
}
.plano.checked .btn {
    background-color:#3daf57
}
.plano.checked .plano-titulo {
    color:#f7c42d
}
.plano .icon-check {
    margin-right:5px;
    font-size:16px;
    position:relative;
    top:2px;
    margin-top:-2px;
    color:#fff
}
@media screen and (max-width: 759px) {
    .plano {
        width:265px;
        margin:0;
        margin-bottom:30px
    }
}
.plano:hover .plano-titulo {
    color:#f7c42d
}
.plano-titulo {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#fff;
    font-size:18px;
    line-height:1.2;
    font-weight:bold;
    margin-bottom:20px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.plano-preco {
    margin-bottom:20px
}
.plano-preco b {
    display:block;
    font-size:28px;
    font-weight:bold;
    color:#fff
}
@media screen and (max-width: 759px) {
    .plano-preco b {
        font-size:28px
    }
}
.plano-preco sup {
    display:inline-block;
    font-size:20px
}
@media screen and (max-width: 759px) {
    .plano-preco sup {
        font-size:16px
    }
}
.plano-texto {
    color:#fff;
    font-weight:300;
    display:block;
    margin-bottom:20px
}
.plano-btn {
    padding:20px
}
.plano-btn .btn {
    z-index:2;
    width:100%
}
.segura-nome-plano {
    margin-bottom:10px;
    float:left;
    width:100%;
    text-align:center;
    display:none;
    color:#333;
    font-weight:500
}
.segura-nome-plano span {
    font-weight:600
}
.secao-calcule {
    padding-top:0px
}
@media screen and (max-width: 759px) {
    .secao-calcule {
        padding-top:20px
    }
}
.secao-calcule .texto {
    text-align:center;
    font-size:18px;
    font-weight:300;
    color:#333
}
@media screen and (max-width: 759px) {
    .secao-calcule .texto {
        font-size:16px
    }
}
.secao-calcule .texto ul {
    padding-left:0px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.secao-calcule .texto li {
    position:relative;
    list-style:none;
    margin-bottom:10px;
    color:#333
}
.secao-calcule .texto li:before {
    content:"";
    display:inline-block;
    border-right:1px solid #f7c42d;
    border-bottom:1px solid #f7c42d;
    margin-right:15px;
    width:10px;
    height:21px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .secao-calcule .texto li:before {
        top:0;
        bottom:0;
        right:0
    }
}
@media screen and (max-width: 759px) {
    .secao-calcule .texto li:before {
        font-size:28px;
        top:0;
        bottom:0;
        right:0;
        width:11px;
        height:16px
    }
}
.texto-checks {
    width:100%;
    float:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.texto-checks .texto {
    text-align:left;
    font-weight:300
}
.bloco-dest-calcule {
    background:#f7c42d;
    font-weight:bold;
    border-radius:25px;
    color:#fff;
    font-size:20px;
    padding:10px 20px;
    margin-top:30px
}
@media screen and (max-width: 759px) {
    .bloco-dest-calcule {
        font-size:16px
    }
}
.lista-videos {
    float:left;
    width:100%
}
.bloco-video {
    position:relative;
    margin-bottom:20px
}
.bloco-video-wrapper {
    position:relative;
    display:block;
    width:100%;
    padding:0;
    border-radius:8px;
    -webkit-box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
    box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;
    overflow:hidden
}
.bloco-video-wrapper::before {
    display:block;
    content:"";
    padding-top:56.25%
}
.bloco-video-wrapper iframe {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100% !important;
    height:100% !important;
    border:0
}
.bloco-video-infos {
    margin-top:5px
}
.bloco-video-titulo {
    font-weight:600;
    color:#333;
    text-align:center
}
.video-como-funciona {
    margin-bottom:20px;
    border-radius:20px;
    overflow:hidden;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px
}
.video-como-funciona iframe {
    width:100%;
    height:100%;
    min-height:400px
}
@media screen and (max-width: 759px) {
    .video-como-funciona iframe {
        min-height:220px
    }
}
.secao-video {
    margin-top:-200px;
    z-index:3
}
@media screen and (max-width: 759px) {
    .secao-video {
        margin-top:-195px
    }
}
.secao-video .container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.bloco-lp {
    text-align:center;
    background:#fff;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    border-radius:6px;
    padding:30px
}
@media screen and (max-width: 759px) {
    .bloco-lp {
        margin-bottom:20px
    }
}
.bloco-lp .bloco-home-icon {
    position:relative;
    display:inline-block;
    width:120px;
    height:120px;
    line-height:145px;
    border-radius:50%;
    text-align:center;
    margin-bottom:20px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-lp .bloco-home-icon::before {
    content:"";
    display:block;
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    width:120px;
    height:120px;
    border-radius:50%;
    background:hsla(0,0%,100%,.5);
    opacity:0
}
.bloco-lp .bloco-home-icon i {
    font-size:50px;
    color:#fff;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
.bloco-lp:hover .bloco-home-icon::before {
    -webkit-animation:bloco-pulse .5s;
    animation:bloco-pulse .5s
}
.bloco-lp .bloco-home-img {
    display:inline-block;
    background:rgba(241,243,244,.8);
    border-radius:50%;
    padding:25px;
    width:100px;
    margin-bottom:10px;
    position:relative;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out
}
@media screen and (max-width: 759px) {
    .bloco-lp .bloco-home-img {
        margin-bottom:10px
    }
}
.bloco-lp:hover .bloco-home-img {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-lp .bloco-home-titulo {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#333;
    font-size:18px;
    line-height:1.2;
    font-weight:bold;
    margin-bottom:10px;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out
}
@media screen and (max-width: 759px) {
    .bloco-lp .bloco-home-titulo {
        font-size:16px
    }
}
.bloco-lp:hover .bloco-home-titulo {
    color:#f7c42d
}
.bloco-lp .bloco-home-texto {
    color:#333;
    font-weight:300
}
.chamada-vantagens {
    position:relative;
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
    padding:140px 0px
}
@media screen and (max-width: 759px) {
    .chamada-vantagens {
        padding:80px 0px
    }
}
.chamada-vantagens .mascara {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(31,36,44,.9)
}
.chamada-vantagens .titulo {
    color:#fff
}
@media screen and (max-width: 759px) {
    .chamada-vantagens .btn-container {
        margin-top:30px
    }
}
.bloco-vantagens {
    background:hsla(0,0%,100%,.1);
    border-radius:25px;
    overflow:hidden;
    color:#fff;
    font-weight:600;
    font-size:18px;
    width:100%;
    float:left;
    margin-bottom:10px;
    padding:10px 20px;
    position:relative
}
@media screen and (max-width: 759px) {
    .bloco-vantagens {
        font-size:16px
    }
}
.bloco-vantagens:before {
    content:"";
    display:inline-block;
    border-right:1px solid #8bc34a;
    border-bottom:1px solid #8bc34a;
    margin-right:20px;
    width:13px;
    height:20px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-vantagens:before {
        top:0;
        bottom:0;
        right:0
    }
}
@media screen and (max-width: 759px) {
    .bloco-vantagens:before {
        font-size:28px;
        top:0;
        bottom:0;
        right:0
    }
}
.flex-center {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.secao-bottom-plus {
    padding-bottom:120px;
    padding-top:0px
}
.secao-bottom-plus .texto {
    font-size:18px;
    font-weight:300;
    margin-bottom:30px;
    color:#333
}
@media screen and (max-width: 759px) {
    .secao-bottom-plus .texto {
        font-size:16px
    }
}
@media screen and (max-width: 759px) {
    .secao-bottom-plus {
        padding-bottom:60px;
        padding-top:20px
    }
}
.bloco-como-funciona {
    position:relative;
    text-align:center;
    background:#fff;
    padding:26px;
    margin:10px;
    border-radius:12px;
    -webkit-box-shadow:rgba(149,157,165,.2) 0px 8px 24px;
    box-shadow:rgba(149,157,165,.2) 0px 8px 24px
}
.bloco-como-funciona:before {
    content:attr(data-text);
    position:absolute;
    right:35px;
    top:0px;
    -webkit-text-stroke:1px #f7c42d;
    font-size:4.5em;
    font-weight:700;
    color:rgba(0,0,0,0);
    opacity:.4;
    -webkit-transition:.5s ease;
    transition:.5s ease
}
.bloco-como-funciona:hover:before {
    color:#f7c42d;
    opacity:.75
}
@media screen and (max-width: 759px) {
    .bloco-como-funciona {
        margin:10px 20px;
        height:auto
    }
}
@media screen and (min-width: 760px)and (max-width: 1199px) {
    .bloco-como-funciona {
        margin:10px 20px
    }
}
.bloco-como-funciona figure {
    margin:0 auto 20px;
    -webkit-transition:.2s ease-out;
    transition:.2s ease-out;
    border-radius:16px;
    width:100px;
    height:100px;
    background:rgba(247,196,45,.15);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.bloco-como-funciona figure img {
    width:60px
}
.bloco-como-funciona:hover figure {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.bloco-como-funciona .bloco-como-funciona-titulo {
    font-family:"Open Sans","Helvetica","Arial",sans-serif;
    color:#333;
    font-size:15px;
    line-height:1.2;
    font-weight:700;
    -webkit-transition:.3s ease-out;
    transition:.3s ease-out;
    text-align:center
}
@media screen and (max-width: 759px) {
    .bloco-como-funciona .bloco-como-funciona-titulo {
        padding-left:0px
    }
}
.bloco-como-funciona:hover .bloco-como-funciona-titulo {
    color:#f7c42d
}
.bloco-count {
    position:absolute;
    top:0;
    left:0;
    width:45px;
    height:45px;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background-color:rgba(247,196,45,.1);
    color:#f7c42d;
    font-size:20px;
    font-weight:bold
}
@media screen and (max-width: 759px) {
    .bloco-count {
        position:static;
        width:30px;
        height:30px;
        margin-right:10px;
        font-size:16px
    }
}
.como-funciona-home .texto {
    float:left;
    width:100%;
    margin-bottom:16px
}
/*# sourceMappingURL=style.min.css.map */