@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@font-face {
    font-family: 'Gotham-Bold';
    src: url("../fonts/Gotham-Bold_gdi.eot");
    src: url("../fonts/Gotham-Bold_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold_gdi.woff") format("woff"), url("../fonts/Gotham-Bold_gdi.ttf") format("truetype"), url("../fonts/Gotham-Bold_gdi.svg#Gotham-Bold") format("svg");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-Light';
    src: url("../fonts/Gotham-Light_gdi.eot");
    src: url("../fonts/Gotham-Light_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Light_gdi.woff") format("woff"), url("../fonts/Gotham-Light_gdi.ttf") format("truetype"), url("../fonts/Gotham-Light_gdi.svg#Gotham-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url("../fonts/Gotham-Medium_gdi.eot");
    src: url("../fonts/Gotham-Medium_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Medium_gdi.woff") format("woff"), url("../fonts/Gotham-Medium_gdi.ttf") format("truetype"), url("../fonts/Gotham-Medium_gdi.svg#Gotham-Medium") format("svg");
    font-weight: 350;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-Book';
    src: url("../fonts/Gotham-Book_gdi.eot");
    src: url("../fonts/Gotham-Book_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book_gdi.woff") format("woff"), url("../fonts/Gotham-Book_gdi.ttf") format("truetype"), url("../fonts/Gotham-Book_gdi.svg#Gotham-Book") format("svg");
    font-weight: 325;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-Black';
    src: url("../fonts/Gotham-Black_gdi.eot");
    src: url("../fonts/Gotham-Black_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Black_gdi.woff") format("woff"), url("../fonts/Gotham-Black_gdi.ttf") format("truetype"), url("../fonts/Gotham-Black_gdi.svg#Gotham-Black") format("svg");
    font-weight: 450;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
@font-face {
    font-family: 'Gotham-ExtraLight';
    src: url("../fonts/Gotham-ExtraLight_gdi.eot");
    src: url("../fonts/Gotham-ExtraLight_gdi.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-ExtraLight_gdi.woff") format("woff"), url("../fonts/Gotham-ExtraLight_gdi.ttf") format("truetype"), url("../fonts/Gotham-ExtraLight_gdi.svg#Gotham-ExtraLight") format("svg");
    font-weight: 275;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
/*
Icon classes can be used entirely standalone. They are named after their original file names.

```html
<!-- `display: block` sprite -->
<div class="icon-home"></div>

<!-- `display: inline-block` sprite -->
<img class="icon-home" />
```
*/
/* line 12, geral/_sprites.scss */
.icon-close_small {
    background-image: url(../img/spritesheet.png);
    background-position: -145px -107px;
    width: 7px;
    height: 7px;
}

/* line 18, geral/_sprites.scss */
.icon-dl_big {
    background-image: url(../img/spritesheet.png);
    background-position: -129px -61px;
    width: 23px;
    height: 24px;
}

/* line 24, geral/_sprites.scss */
.icon-dl_blue {
    background-image: url(../img/spritesheet.png);
    background-position: -150px -29px;
    width: 8px;
    height: 11px;
}

/* line 30, geral/_sprites.scss */
.icon-dl_white {
    background-image: url(../img/spritesheet.png);
    background-position: -150px -40px;
    width: 8px;
    height: 11px;
}

/* line 36, geral/_sprites.scss */
.icon-down_grey {
    background-image: url(../img/spritesheet.png);
    background-position: -145px -119px;
    width: 9px;
    height: 5px;
}

/* line 42, geral/_sprites.scss */
.icon-down_white {
    background-image: url(../img/spritesheet.png);
    background-position: -145px -114px;
    width: 9px;
    height: 5px;
}

/* line 48, geral/_sprites.scss */
.icon-fb1_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -86px -42px;
    width: 43px;
    height: 42px;
}

/* line 54, geral/_sprites.scss */
.icon-fb2_icon {
    background-image: url(../img/spritesheet.png);
    background-position: 0px -84px;
    width: 43px;
    height: 42px;
}

/* line 60, geral/_sprites.scss */
.icon-fb3_icon {
    background-image: url(../img/spritesheet.png);
    background-position: 0px 0px;
    width: 43px;
    height: 42px;
}

/* line 66, geral/_sprites.scss */
.icon-globe_icon {
    background-image: url(../img/spritesheet.png);
    background-position: 0px -143px;
    width: 15px;
    height: 15px;
}

/* line 72, geral/_sprites.scss */
.icon-lin1_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -86px -84px;
    width: 43px;
    height: 42px;
}

/* line 78, geral/_sprites.scss */
.icon-lin2_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -86px 0px;
    width: 43px;
    height: 42px;
}

/* line 84, geral/_sprites.scss */
.icon-lin3_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -43px -42px;
    width: 43px;
    height: 42px;
}

/* line 90, geral/_sprites.scss */
.icon-location_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -129px -29px;
    width: 21px;
    height: 32px;
}

/* line 96, geral/_sprites.scss */
.icon-mobile_close_blue {
    background-image: url(../img/spritesheet.png);
    background-position: -129px -107px;
    width: 16px;
    height: 17px;
}

/* line 102, geral/_sprites.scss */
.icon-mobile_close_white {
    background-image: url(../img/spritesheet.png);
    background-position: 0px -126px;
    width: 16px;
    height: 17px;
}

/* line 108, geral/_sprites.scss */
.icon-mobile_menu_blue {
    background-image: url(../img/spritesheet.png);
    background-position: -16px -126px;
    width: 20px;
    height: 12px;
}

/* line 114, geral/_sprites.scss */
.icon-mobile_menu_white {
    background-image: url(../img/spritesheet.png);
    background-position: -36px -126px;
    width: 20px;
    height: 12px;
}

/* line 120, geral/_sprites.scss */
.icon-navL_fill {
    background-image: url(../img/spritesheet.png);
    background-position: -152px -77px;
    width: 4px;
    height: 8px;
}

/* line 126, geral/_sprites.scss */
.icon-navL_stroke {
    background-image: url(../img/spritesheet.png);
    background-position: -152px -69px;
    width: 4px;
    height: 8px;
}

/* line 132, geral/_sprites.scss */
.icon-navR_fill {
    background-image: url(../img/spritesheet.png);
    background-position: -152px -61px;
    width: 4px;
    height: 8px;
}

/* line 138, geral/_sprites.scss */
.icon-plus_big {
    background-image: url(../img/spritesheet.png);
    background-position: -129px 0px;
    width: 29px;
    height: 29px;
}

/* line 144, geral/_sprites.scss */
.icon-plus_small {
    background-image: url(../img/spritesheet.png);
    background-position: -150px -51px;
    width: 8px;
    height: 8px;
}

/* line 150, geral/_sprites.scss */
.icon-right_big_black {
    background-image: url(../img/spritesheet.png);
    background-position: -129px -85px;
    width: 13px;
    height: 22px;
}

/* line 156, geral/_sprites.scss */
.icon-right_big_white {
    background-image: url(../img/spritesheet.png);
    background-position: -142px -85px;
    width: 13px;
    height: 22px;
}

/* line 162, geral/_sprites.scss */
.icon-twitter1_icon {
    background-image: url(../img/spritesheet.png);
    background-position: 0px -42px;
    width: 43px;
    height: 42px;
}

/* line 168, geral/_sprites.scss */
.icon-twitter2_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -43px -84px;
    width: 43px;
    height: 42px;
}

/* line 174, geral/_sprites.scss */
.icon-twitter3_icon {
    background-image: url(../img/spritesheet.png);
    background-position: -43px 0px;
    width: 43px;
    height: 42px;
}

/*! HTML5 Boilerplate v5.1.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 11, geral/_base.scss */
html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    box-sizing: border-box;
}

/* line 18, geral/_base.scss */
*,
*:before,
*:after {
    box-sizing: inherit;
}

/* line 24, geral/_base.scss */
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;
}

/* HTML5 display-role reset for older browsers */
/* line 114, geral/_base.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

/* line 128, geral/_base.scss */
body {
    line-height: 1;
}

/* line 132, geral/_base.scss */
ol,
ul {
    list-style: none;
}

/* line 137, geral/_base.scss */
blockquote,
q {
    quotes: none;
}

/* line 142, geral/_base.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

/* line 150, geral/_base.scss */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* line 155, geral/_base.scss */
.hidden {
    display: none !important;
}

/* line 159, geral/_base.scss */
.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

/* line 168, geral/_base.scss */
.clearfix:after {
    clear: both;
}

/* line 172, geral/_base.scss */
.icon, .loba {
    display: inline-block;
    vertical-align: middle;
}

/* line 177, geral/_base.scss */
a {
    text-decoration: none;
}

/* line 237, geral/_base.scss */
.btn {
    float: left;
    display: block;
    border: 2px solid white;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: normal;
    color: white;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 13px;
    border-radius: 23px;
    padding-left: 38px;
    padding-right: 37px;
}
@media only screen and (max-width: 1024px) {
    /* line 237, geral/_base.scss */
    .btn {
        font-size: 11px;
        padding-left: 23px;
        padding-right: 22px;
        padding-bottom: 12px;
        padding-top: 12px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 237, geral/_base.scss */
    .btn {
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 26px;
        padding-right: 26px;
    }
}

/* line 263, geral/_base.scss */
.btn:hover {
    color: #2988dd;
    border-color: white;
    background-color: white;
}

/* line 269, geral/_base.scss */
.btn:active {
    color: white;
    background-color: #2988dd;
    border-color: #2988dd;
}

/* line 275, geral/_base.scss */
.btn.blue {
    border-color: #2988dd;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: normal;
    color: #2988dd;
}
@media only screen and (max-width: 1024px) {
    /* line 275, geral/_base.scss */
    .btn.blue {
        font-size: 11px;
    }
}

/* line 283, geral/_base.scss */
.btn.blue:hover {
    color: white;
    background-color: #2988dd;
}

/* line 288, geral/_base.scss */
.btn.grey {
    color: #8c8c8c;
    border-color: #cccccc;
}

/* line 293, geral/_base.scss */
.btn.grey:hover {
    color: white;
    background-color: #cccccc;
}

/* line 298, geral/_base.scss */
.btn.grey:active {
    background-color: #bababa;
    border-color: #bababa;
}

/* line 303, geral/_base.scss */
.btn-fill {
    float: left;
    display: block;
    border: 2px solid #004b8d;
    text-transform: uppercase;
    font-family: 'Gotham-Black';
    line-height: auto;
    font-size: 15px;
    color: white;
    background-color: #004b8d;
    padding-top: 18px;
    padding-bottom: 19px;
    padding-right: 38px;
    padding-left: 38px;
    border-radius: 30px;
}
@media only screen and (max-width: 1024px) {
    /* line 303, geral/_base.scss */
    .btn-fill {
        font-size: 12px;
        letter-spacing: 0.5px;
        padding-left: 28px;
        padding-right: 28px;
        padding-top: 15px;
        padding-bottom: 16px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 303, geral/_base.scss */
    .btn-fill {
        font-size: 11px;
        letter-spacing: 1.1px;
        padding: 13px 25px 12px 26px;
    }
}

/* line 331, geral/_base.scss */
.btn-fill:hover {
    background-color: #3592e5;
    border-color: #3592e5;
}

/* line 336, geral/_base.scss */
.btn-fill:active {
    background-color: #2988dd;
    border-color: #2988dd;
}

/* line 341, geral/_base.scss */
.btn-mobile {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Gotham-Bold';
    font-size: 10px;
    line-height: auto;
    color: #2988dd;
    text-transform: uppercase;
    background-color: #3c3c3c;
    letter-spacing: 1px;
    padding-bottom: 20px;
    padding-top: 19px;
    clear: left;
}

/* line 354, geral/_base.scss */
.btn-mobile:active {
    background-color: #2988dd;
    color: white;
}

/* line 359, geral/_base.scss */
.dot_splitter {
    width: 100%;
    height: 1px;
    background-position: center center;
    background-size: auto;
    background-repeat: repeat-x;
    background-image: url(../images/dot_splitter.png);
    display: block;
    float: left;
}

/* line 368, geral/_base.scss */
.icon.globe.white, .globe.white.loba {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/globe_white_icon.png);
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

/* line 377, geral/_base.scss */
.desktop {
    display: block !important;
}
@media only screen and (max-width: 1024px) {
    /* line 377, geral/_base.scss */
    .desktop {
        display: none !important;
    }
}

/* line 384, geral/_base.scss */
.mobile {
    display: none !important;
}
@media only screen and (max-width: 1024px) {
    /* line 384, geral/_base.scss */
    .mobile {
        display: block !important;
    }
}

/* line 391, geral/_base.scss */
.hide {
    display: none !important;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `cmn-toggle-switch` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
/* line 409, geral/_base.scss */
.cmn-toggle-switch {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 12px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.1s;
    -moz-transition: background 0.1s;
    transition: background 0.1s;
}

/* line 431, geral/_base.scss */
.cmn-toggle-switch:focus {
    outline: none;
}

/* line 435, geral/_base.scss */
.cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 5px;
    left: 0px;
    right: 0px;
    height: 2px;
    background: white;
}

/* line 445, geral/_base.scss */
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: "";
}

/* line 456, geral/_base.scss */
.cmn-toggle-switch span::before {
    top: -5px;
}

/* line 460, geral/_base.scss */
.cmn-toggle-switch span::after {
    bottom: -5px;
}

/* line 464, geral/_base.scss */
.cmn-toggle-switch__htx {
    background-color: transparent;
}

/* line 468, geral/_base.scss */
.cmn-toggle-switch__htx span {
    -webkit-transition: background 0s 0.1s;
    -moz-transition: background 0s 0.1s;
    transition: background 0s 0.1s;
}

/* line 474, geral/_base.scss */
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
    -webkit-transition-duration: 0.1s, 0.1s;
    -moz-transition-delay: 0.1s, 0s;
    -webkit-transition-duration: 0.1s, 0.1s;
    -moz-transition-delay: 0.1s, 0s;
    transition-duration: 0.1s, 0.1s;
    transition-delay: 0.1s, 0s;
}

/* line 484, geral/_base.scss */
.cmn-toggle-switch__htx span::before {
    -webkit-transition-property: top, transform;
    -moz-transition-property: top, transform;
    transition-property: top, transform;
}

/* line 490, geral/_base.scss */
.cmn-toggle-switch__htx span::after {
    -webkit-transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    transition-property: bottom, transform;
}

/* active state, i.e. menu open */
/* line 498, geral/_base.scss */
.cmn-toggle-switch__htx.active {
    background-color: transparent;
}

/* line 502, geral/_base.scss */
.cmn-toggle-switch__htx.active span {
    background: none;
}

/* line 506, geral/_base.scss */
.cmn-toggle-switch__htx.active span::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* line 513, geral/_base.scss */
.cmn-toggle-switch__htx.active span::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* line 520, geral/_base.scss */
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
    -webkit-transition-delay: 0s, 0.1s;
    -moz-transition-delay: 0s, 0.1s;
    transition-delay: 0s, 0.1s;
}

/* line 1, geral/_grid.scss */
.quarter {
    width: 25%;
    float: left;
    display: block;
}

/* line 7, geral/_grid.scss */
.half {
    width: 50%;
    float: left;
    display: block;
}

/* line 13, geral/_grid.scss */
.third {
    width: 33.33%;
    float: left;
    display: block;
}

/* line 19, geral/_grid.scss */
.holder {
    /*    overflow: hidden;*/
    max-width: 1440px;
    margin: 0 auto;
}
@media only screen and (max-width: 1600px) {
    /* line 19, geral/_grid.scss */
    .holder {
        max-width: 94%;
        width: 94%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 19, geral/_grid.scss */
    .holder {
        max-width: 960px;
        width: 94%;
    }
}

/* line 33, geral/_grid.scss */
section {
    width: 100%;
    /*    overflow: hidden;*/
    float: left;
    display: block;
}
section.mapa{
    overflow:hidden;
}

/* line 40, geral/_grid.scss */
.triple {
    width: 75%;
    float: left;
    display: block;
}

/* line 46, geral/_grid.scss */
.left {
    float: left;
    display: block;
}

/* line 51, geral/_grid.scss */
.right {
    float: right;
    display: block;
}

/* line 1, geral/_footer.scss */
footer {
    width: 100%;
    background-color: #464646;
    float: left;
    display: block;
}
/* line 5, geral/_footer.scss */
footer .btn-mobile {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 5, geral/_footer.scss */
    footer .btn-mobile {
        display: block;
    }
}
/* line 11, geral/_footer.scss */
footer .phone {
    display: none;
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 11, geral/_footer.scss */
    footer .phone {
        display: block;
        padding-top: 35px;
        clear: left;
    }
    /* line 18, geral/_footer.scss */
    footer .phone .apoios {
        display: block;
        width: 91.25%;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
    }
    /* line 24, geral/_footer.scss */
    footer .phone .apoios li {
        float: none;
        margin-right: 15px;
    }
    /* line 28, geral/_footer.scss */
    footer .phone .apoios li:last-child {
        margin-right: 0;
    }
    /* line 32, geral/_footer.scss */
    footer .phone .links {
        display: block;
        width: 91.25%;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 41px;
    }
    /* line 40, geral/_footer.scss */
    footer .phone .links li {
        float: none;
        display: block;
        width: 100%;
        padding-top: 11px;
        padding-bottom: 12px;
    }
    /* line 46, geral/_footer.scss */
    footer .phone .links li a {
        font-family: 'Gotham-Book';
        line-height: auto;
        font-size: 13px;
        color: white;
    }
    /* line 50, geral/_footer.scss */
    footer .phone .links li:before, footer .phone .links li:last-child:after {
        content: '';
        width: 40px;
        height: 1px;
        background-color: #787878;
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-top: -11px;
    }
    /* line 64, geral/_footer.scss */
    footer .phone .links li:last-child:after {
        margin-top: 13px;
    }
    /* line 68, geral/_footer.scss */
    footer .phone .copy {
        display: block;
        width: 91.25;
        margin: 0 auto;
        overflow: hidden;
        text-align: center;
        padding-bottom: 31px;
    }
    /* line 75, geral/_footer.scss */
    footer .phone .copy img {
        margin-bottom: 17px;
    }
    /* line 78, geral/_footer.scss */
    footer .phone .copy p {
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        color: #b4b4b4;
        margin-bottom: 24px;
    }
    /* line 84, geral/_footer.scss */
    footer .phone .copy .loba {
        margin-right: 0;
    }
}
/* line 90, geral/_footer.scss */
footer ul {
    list-style: none;
}
/* line 93, geral/_footer.scss */
footer ul li {
    float: left;
    display: block;
}
/* line 100, geral/_footer.scss */
footer .holder {
    padding: 37px 0px;
	overflow: hidden;
}
@media only screen and (max-width: 1024px) {
    /* line 100, geral/_footer.scss */
    footer .holder {
        padding-top: 27px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 100, geral/_footer.scss */
    footer .holder {
        display: none;
    }
}
/* line 109, geral/_footer.scss */
footer .holder div:first-child {
    font-family: 'Open Sans', sans-serif;
}
@media only screen and (max-width: 1024px) {
    /* line 109, geral/_footer.scss */
    footer .holder div:first-child {
        width: 73%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 116, geral/_footer.scss */
    footer .holder div:last-child p {
        float: right;
        clear: right;
        font-family: 'Open Sans', sans-serif;
        font-size: 10px;
    }
    .quarter {
        width: 27%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 115, geral/_footer.scss */
    footer .holder div:last-child {
        padding-top: 3px;
    }
}
/* line 127, geral/_footer.scss */
footer .holder p {
    font-size: 10px;
    line-height: normal;
    color: #969696;
}
/* line 132, geral/_footer.scss */
footer .holder .direitos {
    font-size: 12px;
    color: #b4b4b4;
    line-height: normal;
    margin-bottom: 25px;
}
/* line 140, geral/_footer.scss */
footer .holder .links {
    font-weight: 600;
    font-size: 13px;
    padding-top: 36px;
    font-family: 'Open Sans', sans-serif;
    overflow: hidden;
    letter-spacing: -0.2px;
}
@media only screen and (max-width: 1024px) {
    /* line 140, geral/_footer.scss */
    footer .holder .links {
        padding-top: 11px;
        margin-bottom: 25px;
    }
}
/* line 151, geral/_footer.scss */
footer .holder .links li {
    padding-right: 18px;
    border-right: 1px solid #787878;
    margin-right: 18px;
}
/* line 155, geral/_footer.scss */
footer .holder .links li a {
    color: white;
}
/* line 160, geral/_footer.scss */
footer .holder .links li:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
/* line 167, geral/_footer.scss */
footer .holder .copy img {
    margin-bottom: 16px;
}
/* line 170, geral/_footer.scss */
footer .holder .copy p a {
    padding-left: 0;
}
/* line 175, geral/_footer.scss */
footer .holder .apoios {
    float: right;
}
@media only screen and (max-width: 1024px) {
    /* line 175, geral/_footer.scss */
    footer .holder .apoios {
        margin-bottom: 23px;
    }
}
/* line 180, geral/_footer.scss */
footer .holder .apoios li {
    margin-right: 20px;
}
/* line 184, geral/_footer.scss */
footer .holder .apoios li:last-child {
    margin-right: 0;
}

/* line 193, geral/_footer.scss */
.loba {
    background-image: url(../images/loba.png);
    width: 41px;
    height: 10px;
}

/* line 200, geral/_footer.scss */
footer {
    width: 100%;
    background-color: #464646;
}
/* line 203, geral/_footer.scss */
footer ul {
    list-style: none;
}
/* line 205, geral/_footer.scss */
footer ul li {
    display: inline-block;
}
/* line 210, geral/_footer.scss */
footer .holder div:first-child {
    font-family: 'Open Sans', sans-serif;
}
/* line 213, geral/_footer.scss */
footer .holder .direitos {
    font-size: 12px;
    color: #b4b4b4;
    line-height: normal;
}
@media only screen and (max-width: 1024px) {
    /* line 213, geral/_footer.scss */
    footer .holder .direitos {
        font-size: 11px;
        margin-bottom: 0;
    }
}

/* line 225, geral/_footer.scss */
.loba {
    background-image: url(../images/loba.png);
    width: 41px;
    height: 10px;
    margin-top: -5px;
}
@media only screen and (max-width: 1024px) {
    /* line 225, geral/_footer.scss */
    .loba {
        margin-left: 0;
    }
}

/* line 1, geral/_banner-not_home.scss */
.banner.not-home {
    padding-top: 0;
    float: left;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 1, geral/_banner-not_home.scss */
    .banner.not-home {
        /*overflow: hidden;*/
    }
}
/* line 8, geral/_banner-not_home.scss */
.banner.not-home nav {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
}
@media only screen and (max-width: 768px) {
    /* line 8, geral/_banner-not_home.scss */
    .banner.not-home nav {
        position: relative;
        float: left;
        display: block;
        width: 100%;
        top: 0;
        z-index: 999;
    }
}
/* line 22, geral/_banner-not_home.scss */
.banner.not-home .full {
    position: relative;
    height: 570px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1400px) {
    /* line 22, geral/_banner-not_home.scss */
    .banner.not-home .full {
        height: 470px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 22, geral/_banner-not_home.scss */
    .banner.not-home .full {
        float: left;
        display: block;
        width: 100%;
        position: relative;
        height: 300px;
    }
}
/* line 35, geral/_banner-not_home.scss */
.banner.not-home .full .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 5, 141, 0.5);
}
/* line 43, geral/_banner-not_home.scss */
.banner.not-home .full .holder {
    position: relative;
    height: 100%;
}
/* line 47, geral/_banner-not_home.scss */
.banner.not-home .full .holder .text {
    position: absolute;
    bottom: 75px;
    width: 50%;
}
@media only screen and (max-width: 768px) {
    /* line 47, geral/_banner-not_home.scss */
    .banner.not-home .full .holder .text {
        width: 100%;
        bottom: 37px;
    }
}
/* line 55, geral/_banner-not_home.scss */
.banner.not-home .full .holder .text p {
    float: left;
    display: block;
    width: 100%;
    font-family: 'Gotham-Black';
    line-height: 28px;
    font-size: 15px;
    color: #45a2f5;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-bottom: 7px;
}
@media only screen and (max-width: 768px) {
    /* line 55, geral/_banner-not_home.scss */
    .banner.not-home .full .holder .text p {
        font-size: 13px;
        letter-spacing: 0.5px;
        margin-bottom: -2px;
    }
}
/* line 68, geral/_banner-not_home.scss */
.banner.not-home .full .holder .text h1 {
    float: left;
    display: block;
    width: 100%;
    position: relative;
    bottom: 0;
}
/* line 77, geral/_banner-not_home.scss */
.banner.not-home .full h1 {
    position: absolute;
    bottom: 75px;
    font-family: 'Gotham-Bold';
    font-size: 60px;
    line-height: 54px;
    color: white;
    width: 680px;
}
@media only screen and (max-width: 1400px) {
    /* line 77, geral/_banner-not_home.scss */
    .banner.not-home .full h1 {
        font-size: 50px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 77, geral/_banner-not_home.scss */
    .banner.not-home .full h1 {
        font-family: 'Gotham-Bold';
        font-size: 40px;
        line-height: 40px;
        color: white;
        width: 100%;
        bottom: 37px;
    }
}
@media only screen and (max-width: 400px) {
    /* line 77, geral/_banner-not_home.scss */
    .banner.not-home .full h1 {
        font-family: 'Gotham-Bold';
        font-size: 38px;
        line-height: 40px;
        color: white;
        width: 100%;
        bottom: 37px;
    }
}
/* line 92, geral/_banner-not_home.scss */
.banner.not-home .full.h730 {
    height: 730px;
}
@media only screen and (max-width: 768px) {
    /* line 92, geral/_banner-not_home.scss */
    .banner.not-home .full.h730 {
        height: 300px;
        position: relative;
        z-index: 8;
    }
}
/* line 99, geral/_banner-not_home.scss */
.banner.not-home .full.h730 > a {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
    /* line 99, geral/_banner-not_home.scss */
    .banner.not-home .full.h730 > a {
        display: block;
    }
}
/* line 109, geral/_banner-not_home.scss */
.banner.not-home .full.h730 > .areamap {
    position: absolute;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 768px) {
    /* line 109, geral/_banner-not_home.scss */
    .banner.not-home .full.h730 > .areamap {
        display: none;
    }
}
/* line 117, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    background-color: rgba(0, 75, 141, 0.95);
    width: 450px;
    padding-top: 90px;
    padding-bottom: 75px;
    border-radius: 500px;
    bottom: 59px;
}
@media only screen and (max-width: 768px) {
    /* line 117, geral/_banner-not_home.scss */
    .banner.not-home .full.h730 .round {
        display: none;
    }
}
/* line 134, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round h3 {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: 15px;
    color: #3592e5;
    text-transform: uppercase;
    margin-bottom: 23px;
}
/* line 139, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round h2 {
    font-family: 'Gotham-Light';
    line-height: 28px;
    font-size: 22px;
    color: white;
    margin-bottom: 35px;
    width: 90%;
    margin: 0 auto 25px auto;
}
/* line 145, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round p {
    font-family: 'Gotham-Book';
    line-height: 13px;
    font-size: 13px;
    color: white;
    margin-bottom: 17px;
}
/* line 148, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round p a {
    color: white;
    text-decoration: underline;
}
.banner.not-home .full.h730 .round p.azul a {
    color: #3592e5;
    text-decoration: underline;
}
/* line 152, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round p a:hover {
    color: #3592e5;
}
/* line 156, geral/_banner-not_home.scss */
.banner.not-home .full.h730 .round p.azul {
    font-family: 'Gotham-Bold';
    font-size: 13px;
    line-height: 13px;
    color: #3592e5;
    text-transform: uppercase;
    margin-bottom: 7px;
}
/* line 163, geral/_banner-not_home.scss */
.banner.not-home .round_holder {
    display: none;
    position: relative;
    z-index: 6;
}
@media only screen and (max-width: 768px) {
    /* line 163, geral/_banner-not_home.scss */
    .banner.not-home .round_holder {
        display: block;
        float: left;
        display: block;
        width: 100%;
        background-color: #0d5493;
        padding-top: 33px;
    }
}
/* line 174, geral/_banner-not_home.scss */
.banner.not-home .round_holder div {
    text-align: center;
    margin: 0 auto;
    width: 91.25%;
    position: relative;
    z-index: 10;
}
/* line 180, geral/_banner-not_home.scss */
.banner.not-home .round_holder div h3 {
    font-family: 'Gotham-Bold';
    font-size: 14px;
    line-height: 14px;
    color: #3592e5;
    text-transform: uppercase;
    margin-bottom: 28px;
}
/* line 185, geral/_banner-not_home.scss */
.banner.not-home .round_holder div h2 {
    font-family: 'Gotham-Light';
    line-height: 24px;
    font-size: 20px;
    color: white;
    letter-spacing: -0.1px;
    margin-bottom: 16px;
}
/* line 190, geral/_banner-not_home.scss */
.banner.not-home .round_holder div p {
    font-family: 'Gotham-Book';
    line-height: 13px;
    font-size: 13px;
    color: white;
    margin-bottom: 18px;
}
/* line 193, geral/_banner-not_home.scss */
.banner.not-home .round_holder div p a {
    color: white;
    text-decoration: underline;
}
/* line 197, geral/_banner-not_home.scss */
.banner.not-home .round_holder div p a:hover {
    color: #3592e5;
}
/* line 201, geral/_banner-not_home.scss */
.banner.not-home .round_holder div p.azul {
    font-family: 'Gotham-Bold';
    font-size: 13px;
    line-height: 13px;
    color: #3592e5;
    text-transform: uppercase;
    margin-bottom: 8px;
    padding-top: 14px;
}
/* line 207, geral/_banner-not_home.scss */
.banner.not-home .round_holder div p.tel {
    margin-bottom: 4px;
}
/* line 211, geral/_banner-not_home.scss */
.banner.not-home .round_holder div.bola {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    position: absolute;
    z-index: 0;
    width: 100%;
}
/* line 222, geral/_banner-not_home.scss */
.banner.not-home .round_holder div.bola_in {
    position: absolute;
    left: 50%;
    bottom: -39px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 140.625%;
    height: 450px;
    background-color: #0d5493;
    border-radius: 450px;
    z-index: 1;
}

@media only screen and (max-width: 768px) {
    /* line 240, geral/_banner-not_home.scss */
    .banner.not-home.pb {
        padding-bottom: 39px;
        overflow: hidden;
    }
}

/* line 1, home/_banner.scss */
.banner {
    width: 100%;
    padding-top: 60px;
}
@media only screen and (max-width: 1400px) {
    /* line 1, home/_banner.scss */
    .banner {
        padding-top: 46px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 1, home/_banner.scss */
    .banner {
        padding-top: 0;
        overflow: visible;
    }
}
/* line 12, home/_banner.scss */
.banner .holder {
    overflow: visible;
}
@media only screen and (max-width: 768px) {
    /* line 12, home/_banner.scss */
    .banner .holder {
        width: 91.25%;
        padding-top: 17px;
        padding-bottom: 20px;
    }
}
/* line 20, home/_banner.scss */
.banner button {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 20, home/_banner.scss */
    .banner button {
        display: block;
        float: right;
    }


}
/* line 27, home/_banner.scss */
.banner nav {
    background-color: rgba(0, 75, 141, 0.9);
    position: relative;
    z-index: 1;
}
@media only screen and (max-width: 768px) {
    /* line 27, home/_banner.scss */
    .banner nav {
        background-color: #004b8d;
    }
}
/* line 34, home/_banner.scss */
.banner nav .menu_open {
    display: none;
}
/* line 37, home/_banner.scss */
.banner nav .logo {
    float: left;
    display: block;
}
/* line 41, home/_banner.scss */
.banner nav .logo a {
    float: left;
    display: block;
    position: absolute;
    top: -40px;
}
@media only screen and (max-width: 1400px) {
    /* line 41, home/_banner.scss */
    .banner nav .logo a {
        top: -26px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 41, home/_banner.scss */
    .banner nav .logo a {
        position: inherit;
    }
}
/* line 53, home/_banner.scss */
.banner nav .logo a span {
    float: left;
    display: block;
    background-image: url(../images/logo_circ.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 192px;
    height: 189px;
}
@media only screen and (max-width: 1400px) {
    /* line 53, home/_banner.scss */
    .banner nav .logo a span {
        background-image: url(../images/logo_circ_peq.png);
        width: 141px;
        height: 139px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 53, home/_banner.scss */
    .banner nav .logo a span {
        background-image: url(../images/logo_mobile_branco.png);
        width: 150px;
        height: 15px;
    }
}
/* line 74, home/_banner.scss */
.banner nav .menu {
    float: right;
    display: block;
    padding-top: 10px;
    padding-bottom: 18px;
    position: relative;
    z-index: 9;
}
@media only screen and (max-width: 1400px) {
    /* line 74, home/_banner.scss */
    .banner nav .menu {
        padding-top: 11px;
        padding-bottom: 17px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 74, home/_banner.scss */
    .banner nav .menu {
        display: none;
    }
}
/* line 90, home/_banner.scss */
.banner nav .menu_small {
    float: right;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1400px) {
    /* line 90, home/_banner.scss */
    .banner nav .menu_small {
        margin-bottom: 2px;
    }
}
/* line 97, home/_banner.scss */
.banner nav .menu_small > ul {
    list-style: none;
    float: left;
    display: block;
}
/* line 102, home/_banner.scss */
.banner nav .menu_small > ul li {
    display: inline-block;
    float: left;
    display: block;
    margin-right: 29px;
}
@media only screen and (max-width: 1400px) {
    /* line 102, home/_banner.scss */
    .banner nav .menu_small > ul li {
        margin-right: 34px;
    }
}
/* line 111, home/_banner.scss */
.banner nav .menu_small > ul li:last-child {
    margin-right: 29px;
}
@media only screen and (max-width: 1400px) {
    /* line 111, home/_banner.scss */
    .banner nav .menu_small > ul li:last-child {
        margin-right: 34px;
    }
}
/* line 118, home/_banner.scss */
.banner nav .menu_small > ul li:hover a {
    color: #3592E5;
}
/* line 123, home/_banner.scss */
.banner nav .menu_small > ul {
    padding-top: 6px;
}
@media only screen and (max-width: 1400px) {
    /* line 123, home/_banner.scss */
    .banner nav .menu_small > ul {
        padding-top: 1px;
    }
}
/* line 130, home/_banner.scss */
.banner nav .menu_small .lang_select {
    float: left;
    display: block;
    padding: 8px 0px 7px 31px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    position: relative;
    z-index: 9;
}
@media only screen and (max-width: 1400px) {
    /* line 130, home/_banner.scss */
    .banner nav .menu_small .lang_select {
        padding: 4px 0px 4px 31px;
    }
}
/* line 140, home/_banner.scss */
.banner nav .menu_small .lang_select > * {
    float: left;
    display: block;
}
/* line 143, home/_banner.scss */
.banner nav .menu_small .lang_select .down_nav {
    background-image: url(../images/down_nav.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 7px;
    height: 4px;
    margin-left: 3px;
    margin-top: -2px;
}
@media only screen and (max-width: 1400px) {
    /* line 143, home/_banner.scss */
    .banner nav .menu_small .lang_select .down_nav {
        margin-left: 9px;
        margin-top: -5px;
    }
}
/* line 155, home/_banner.scss */
.banner nav .menu_small .lang_select .globe.white {
    margin-right: 14px;
    margin-top: -1px;
}
@media only screen and (max-width: 1400px) {
    /* line 155, home/_banner.scss */
    .banner nav .menu_small .lang_select .globe.white {
        margin-top: -3px;
        margin-right: 17px;
    }
}
/* line 163, home/_banner.scss */
.banner nav .menu_small .lang_select ul {
    display: none;
    position: absolute;
    top: 23px;
    right: 7px;
    width: 77px;
    padding-top: 10px;
}
@media only screen and (max-width: 1400px) {
    /* line 163, home/_banner.scss */
    .banner nav .menu_small .lang_select ul {
        top: 15px;
    }
}
/* line 173, home/_banner.scss */
.banner nav .menu_small .lang_select ul li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #2988dd;
    border-bottom: 1px solid #1473c7;
    padding-bottom: 6px;
    padding-top: 3px;
}
/* line 182, home/_banner.scss */
.banner nav .menu_small .lang_select ul li a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 11px;
    color: white;
}
/* line 186, home/_banner.scss */
.banner nav .menu_small .lang_select ul li:first-child {
    border-top: 1px solid #1473c7;
}
/* line 189, home/_banner.scss */
.banner nav .menu_small .lang_select ul li:hover {
    background-color: white;
}
/* line 191, home/_banner.scss */
.banner nav .menu_small .lang_select ul li:hover a {
    color: #2988dd;
}
/* line 197, home/_banner.scss */
.banner nav .menu_small .lang_select .lang {
    background-image: url(../images/lang_arrow_blue.png);
    background-image: center center, auto, no-repeat;
    width: 5px;
    height: 4px;
    display: none;
    position: absolute;
    top: 30px;
    right: 43px;
}
@media only screen and (max-width: 1400px) {
    /* line 197, home/_banner.scss */
    .banner nav .menu_small .lang_select .lang {
        top: 22px;
    }
}
/* line 213, home/_banner.scss */
.banner nav .menu_small .lang_select:hover ul {
    display: block;
}
/* line 216, home/_banner.scss */
.banner nav .menu_small .lang_select:hover .lang {
    display: block;
}
/* line 220, home/_banner.scss */
.banner nav .menu_small a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 12px;
    color: #ffffff;
    margin-top: 1px;
}
@media only screen and (max-width: 1400px) {
    /* line 220, home/_banner.scss */
    .banner nav .menu_small a {
        font-size: 11px;
        letter-spacing: -0.4px;
    }
}
/* line 230, home/_banner.scss */
.banner nav .menu_small a.select {
    color: #3592E5;
}
/* line 236, home/_banner.scss */
.banner nav .menu_big {
    float: right;
    clear: right;
}
/* line 239, home/_banner.scss */
.banner nav .menu_big > ul {
    list-style: none;
    float: left;
    display: block;
}
/* line 243, home/_banner.scss */
.banner nav .menu_big > ul > li {
    float: left;
    display: block;
    display: inline-block;
    padding: 15px 20px 0px;
    letter-spacing: -0.4px;
    position: relative;
}
@media only screen and (max-width: 1400px) {
    /* line 243, home/_banner.scss */
    .banner nav .menu_big > ul > li {
        padding-left: 15px;
        padding-right: 15px;
    }
}
/* line 253, home/_banner.scss */
.banner nav .menu_big > ul > li a {
    font-family: 'Gotham-Bold';
    font-size: 17px;
    line-height: auto;
    color: #ffffff;
    text-transform: uppercase;
}
@media only screen and (max-width: 1400px) {
    /* line 253, home/_banner.scss */
    .banner nav .menu_big > ul > li a {
        font-size: 12px;
    }
}
/* line 261, home/_banner.scss */
.banner nav .menu_big > ul > li:hover:not(.wSM) a {
    color: #3592E5;
}
/* line 264, home/_banner.scss */
.banner nav .menu_big > ul > li.active a {
    color: #62AFF1;
}
.banner nav .menu_small > ul > li.active a {
    color: #62AFF1;
}
/* line 267, home/_banner.scss */
.banner nav .menu_big > ul > li.wSM > a:after {
    content: '';
    background-image: url(../images/menu_big_down.png);
    width: 10px;
    height: 5px;
    display: inline-block;
    float: right;
    margin-left: 10px;
    margin-top: 7px;
}
@media only screen and (max-width: 1400px) {
    /* line 267, home/_banner.scss */
    .banner nav .menu_big > ul > li.wSM > a:after {
        margin-left: 5px;
        background-image: url(../images/menu_big_downs.png);
        width: 8px;
        height: 4px;
        margin-top: 4px;
    }
}
/* line 284, home/_banner.scss */
.banner nav .menu_big > ul > li:last-child {
    padding-right: 0;
}
/* line 288, home/_banner.scss */
.banner nav .menu_big > ul .wSM:hover {
    background-color: #3592e5;
}
/* line 290, home/_banner.scss */
.banner nav .menu_big > ul .wSM:hover ul {
    display: block;
}
/* line 293, home/_banner.scss */
.banner nav .menu_big > ul .wSM:hover a:after {
    background-image: url(../images/menu_big_up.png);
}
@media only screen and (max-width: 1400px) {
    /* line 293, home/_banner.scss */
    .banner nav .menu_big > ul .wSM:hover a:after {
        background-image: url(../images/menu_big_ups.png);
    }
}
/* line 301, home/_banner.scss */
.banner nav .menu_big ul.submenu {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 23px;
    background-color: #3592e5;
}
/* line 308, home/_banner.scss */
.banner nav .menu_big ul.submenu li {
    background-color: #3592e5;
    padding-left: 19px;
    padding-right: 19px;
    width: 100%;
    border-bottom: 1px solid #1473c7;
    padding-bottom: 10px;
    padding-top: 9px;
}
@media only screen and (max-width: 1400px) {
    /* line 308, home/_banner.scss */
    .banner nav .menu_big ul.submenu li {
        padding-left: 10px;
    }
}
/* line 319, home/_banner.scss */
.banner nav .menu_big ul.submenu li a {
    color: white;
    text-transform: capitalize;
    font-family: 'Gotham-Book';
    line-height: 16px;
    font-size: 14px;
    color: white;
}
@media only screen and (max-width: 1400px) {
    /* line 319, home/_banner.scss */
    .banner nav .menu_big ul.submenu li a {
        font-size: 12px;
    }
}
.banner nav .button_holder {
    display: none;
}


@media only screen and (max-width: 768px) {
    /* line 319, home/_banner.scss */
    .banner nav .button_holder {
        display: block;
        padding-left: 50px;
        padding-top: 17px;
        position: absolute;
        top: 0px;
        right: 0;
        padding-bottom: 17px;
        padding-right: 4%;
    }
}


/* line 329, home/_banner.scss */
.banner nav .menu_big ul.submenu li:hover {
    background-color: #106dbf;
}
/* line 332, home/_banner.scss */
.banner nav .menu_big ul.submenu li:first-child {
    border-top: 1px solid #1473c7;
}
/* line 338, home/_banner.scss */
.banner nav button {
    margin-top: 3px;
}
/* line 341, home/_banner.scss */
.banner nav .menu-mobile {
    position: absolute;
    top: 52px;
    background-color: #004b8d;
    width: 100%;
    left: 0;
    padding-top: 16px;
}
/* line 348, home/_banner.scss */
.banner nav .menu-mobile hr {
    border: 0;
    height: 1px;
    background: #0062b8;
    margin: 0;
}
/* line 352, home/_banner.scss */
.banner nav .menu-mobile > div {
    width: 100%;
    margin: 0 auto;
}
/* line 356, home/_banner.scss */
.banner nav .menu-mobile .links-mobile {
    padding-bottom: 18px;
}
/* line 358, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li {
    padding-top: 15px;
    padding-bottom: 14px;
}
/* line 362, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li ul {
    display: block;
}
/* line 364, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li ul li {
    background-color: #3592e5;
    border-bottom: 1px solid #1473c7;
    padding-top: 11px;
    padding-bottom: 10px;
}
/* line 369, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li ul li a {
    font-family: 'Gotham-Book';
    line-height: 16px;
    font-size: 14px;
    color: white;
    text-transform: capitalize;
    letter-spacing: -0.5px;
}
/* line 375, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li ul li:first-child {
    border-top: 1px solid #1473c7;
}
/* line 378, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li ul li:active {
    background-color: #106dbf;
}
/* line 382, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 22px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    width: 91.25%;
    margin: 0 auto;
    display: block;
}
/* line 391, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li.wSM > a:after {
    content: '';
    background-image: url(../images/menu_big_down.png);
    width: 10px;
    height: 5px;
    display: inline-block;
    margin-left: 14px;
    margin-top: 9px;
    vertical-align: top;
    margin-bottom: 14px;
}
/* line 403, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li.wSM.open {
    background-color: #3592e5;
    padding-bottom: 0;
}
/* line 406, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li.wSM.open > a {
    padding-bottom: 15px;
}
/* line 411, home/_banner.scss */
.banner nav .menu-mobile .links-mobile li.wSM.open > a:after {
    background-image: url(../images/menu_big_up.png);
}
/* line 415, home/_banner.scss */
.banner nav .menu-mobile .links-mobile .goBold {
    font-family: 'Gotham-Bold';
    font-size: 22px;
    line-height: auto;
    color: white;
}
/* line 420, home/_banner.scss */
.banner nav .menu-mobile .links2-mobile {
    padding-top: 7px;
    padding-bottom: 7px;
}
/* line 423, home/_banner.scss */
.banner nav .menu-mobile .links2-mobile li {
    padding-top: 7px;
    padding-bottom: 7px;
}
/* line 427, home/_banner.scss */
.banner nav .menu-mobile .links2-mobile a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 13px;
    color: white;
    width: 91.25%;
    margin: 0 auto;
    display: block;
}
/* line 434, home/_banner.scss */
.banner nav .menu-mobile .lang_select {
    display: block;
    position: relative;
    z-index: 9;
    padding-top: 15px;
    padding-bottom: 65px;
    overflow: hidden;
}
/* line 441, home/_banner.scss */
.banner nav .menu-mobile .lang_select > * {
    float: left;
    display: block;
}
/* line 444, home/_banner.scss */
.banner nav .menu-mobile .lang_select a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 12px;
    color: #2988dd;
    width: 91.25%;
    margin: 0 auto;
    display: block;
    float: none;
}
/* line 451, home/_banner.scss */
.banner nav .menu-mobile .lang_select .down_nav {
    background-image: url(../images/mobile_lang.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 7px;
    height: 4px;
    margin-left: 3px;
    margin-top: -2px;
}
/* line 459, home/_banner.scss */
.banner nav .menu-mobile .lang_select .globe.white {
    margin-right: 14px;
    margin-top: -1px;
    background-image: url(../images/globe_azul.png);
}
/* line 464, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul {
    display: block;
    position: absolute;
    width: 77px;
    left: calc(8.75% + 99px);
    top: 8px;
}
/* line 470, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul li {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #2988dd;
    border-bottom: 1px solid #1473c7;
    padding-bottom: 6px;
    padding-top: 3px;
}
/* line 479, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul li a {
    font-family: 'Gotham-Book';
    line-height: auto;
    font-size: 11px;
    color: white;
}
/* line 483, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul li:first-child {
    border-top: 1px solid #1473c7;
}
/* line 486, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul li:hover {
    background-color: white;
}
/* line 488, home/_banner.scss */
.banner nav .menu-mobile .lang_select ul li:hover a {
    color: #2988dd;
}
/* line 494, home/_banner.scss */
.banner nav .menu-mobile .lang_select .lang {
    background-image: url(../images/lang_arrow_blue.png);
    background-image: center center, auto, no-repeat;
    width: 5px;
    height: 4px;
    display: none;
    position: absolute;
    top: 30px;
    right: 43px;
}
/* line 507, home/_banner.scss */
.banner .full {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 515, home/_banner.scss */
.banner .full .banner-slide li {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display:none;
}
/* line 525, home/_banner.scss */
.banner .destaque {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    text-align: center;
    width: 37.5%;
}
@media only screen and (max-width: 1400px) {
    /* line 525, home/_banner.scss */
    .banner .destaque {
        width: 60%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 525, home/_banner.scss */
    .banner .destaque {
        width: 91.25%;
    }
}
/* line 541, home/_banner.scss */
.banner .destaque .btn-fill {
    float: none;
    display: inline-block;
}
/* line 546, home/_banner.scss */
.banner .destaque h2 {
    font-family: 'Gotham-Bold';
    font-size: 60px;
    line-height: 72px;
    color: white;
    text-transform: uppercase;
    margin: 0 auto;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.75);
    margin-bottom: 25px;
    letter-spacing: -0.9px;
}
@media only screen and (max-width: 1400px) {
    /* line 546, home/_banner.scss */
    .banner .destaque h2 {
        font-size: 50px;
        margin-bottom: 7px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 546, home/_banner.scss */
    .banner .destaque h2 {
        font-family: 'Gotham-Bold';
        font-size: 32px;
        line-height: auto;
        color: white;
        text-transform: capitalize;
        line-height: inherit;
        margin-bottom: 13px;
    }
}
/* line 564, home/_banner.scss */
.banner .destaque p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 20px;
    color: white;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.75);
    margin-bottom: 43px;
}
@media only screen and (max-width: 1400px) {
    /* line 564, home/_banner.scss */
    .banner .destaque p {
        font-family: 'Gotham-Book';
        line-height: 26px;
        font-size: 18px;
        color: white;
        margin-bottom: 38px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 564, home/_banner.scss */
    .banner .destaque p {
        font-family: 'Gotham-Book';
        line-height: 20px;
        font-size: 13px;
        color: white;
    }
}
/* line 580, home/_banner.scss */
.banner .banner-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
}
@media only screen and (max-width: 1024px) {
    /* line 580, home/_banner.scss */
    .banner .banner-nav {
        top: auto;
        bottom: 18px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    /* line 580, home/_banner.scss */
    .banner .banner-nav {
        bottom: 8px;
    }
}
/* line 601, home/_banner.scss */
.banner .banner-nav ul {
    list-style: none;
}
@media only screen and (max-width: 1024px) {
    /* line 601, home/_banner.scss */
    .banner .banner-nav ul {
        display: inline-block;
    }
}
/* line 606, home/_banner.scss */
.banner .banner-nav ul li {
    background-image: url(../images/banner_nav.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
}
@media only screen and (max-width: 1024px) {
    /* line 606, home/_banner.scss */
    .banner .banner-nav ul li {
        float: left;
        display: block;
        margin-right: 10px;
    }
}
/* line 620, home/_banner.scss */
.banner .banner-nav ul li:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
    /* line 620, home/_banner.scss */
    .banner .banner-nav ul li:last-child {
        margin-right: 0;
    }
}
/* line 626, home/_banner.scss */
.banner .banner-nav ul li.active {
    background-image: url(../images/banner_nav_active.png);
}
/* line 629, home/_banner.scss */
.banner .banner-nav ul li:hover {
    background-image: url(../images/banner_nav_hover.png);
}
/* line 634, home/_banner.scss */
.banner .banner-gif {
    width: 51px;
    height: 90px;
    /*background-color: blue;*/
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 40px;
}

/* line 2, home/_mapa.scss */
.mapa .holder {
    padding-bottom: 67px;
	overflow: hidden;
}
@media only screen and (max-width: 1024px) {
    /* line 2, home/_mapa.scss */
    .mapa .holder {
        width: 100%;
        max-width: none;
        padding-bottom: 1px;
    }
}
/* line 10, home/_mapa.scss */
.mapa .holder > div {
    display: block;
    float: left;
}
/* line 14, home/_mapa.scss */
.mapa .explorar {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 14, home/_mapa.scss */
    .mapa .explorar {
        display: block;
        width: 100%;
        text-align: center;
    }
    /* line 20, home/_mapa.scss */
    .mapa .explorar a {
        display: inline-block;
        float: none;
        letter-spacing: 1px;
    }
}
/* line 27, home/_mapa.scss */
.mapa .quarter {
    padding-top: 67px;
}
@media only screen and (max-width: 1400px) {
    /* line 27, home/_mapa.scss */
    .mapa .quarter {
        width: 33.33%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 27, home/_mapa.scss */
    .mapa .quarter {
        width: 100%;
        display: block;
        padding-top: 49px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 27, home/_mapa.scss */
    .mapa .quarter {
        padding-top: 23px;
    }
}
/* line 42, home/_mapa.scss */
.mapa .triple {
    margin: 0 auto;
    padding-top: 67px;
}
@media only screen and (max-width: 1400px) {
    /* line 42, home/_mapa.scss */
    .mapa .triple {
        width: 66.66%;
    }
}
/* line 49, home/_mapa.scss */
.mapa h2 {
    font-family: 'Gotham-Bold';
    font-size: 84px;
    line-height: inherit;
    color: #004b8d;
    margin: 0px;
    padding: 0px;
    margin-bottom: 2px;
    letter-spacing: -5px;
}
@media only screen and (max-width: 768px) {
    /* line 49, home/_mapa.scss */
    .mapa h2 {
        font-size: 80px;
        margin-bottom: -1px;
        letter-spacing: -7px;
    }
}
/* line 61, home/_mapa.scss */
.mapa p {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 14px;
    color: #004b8d;
    letter-spacing: -0.5px;
}
/* line 64, home/_mapa.scss */
.mapa p span {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 14px;
    color: #004b8d;
}
@media only screen and (max-width: 768px) {
    /* line 64, home/_mapa.scss */
    .mapa p span {
        font-size: 18px;
        letter-spacing: -0.7px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 61, home/_mapa.scss */
    .mapa p {
        font-size: 18px;
    }
}
/* line 76, home/_mapa.scss */
.mapa .bola {
    width: 35px;
    height: 35px;
    border-radius: 17.5px;
    display: inline-block;
    text-align: center;
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: normal;
    color: white;
    padding-top: 8px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
    /* line 76, home/_mapa.scss */
    .mapa .bola {
        margin-bottom: 7px;
    }
}
/* line 85, home/_mapa.scss */
.mapa h3 {
    font-family: 'Gotham-Light';
    line-height: 23px;
    font-size: 24px;
    color: black;
    letter-spacing: -0.5px;
}
@media only screen and (max-width: 768px) {
    /* line 85, home/_mapa.scss */
    .mapa h3 {
        font-family: 'Gotham-Light';
        line-height: 14px;
        font-size: 15px;
        color: black;
        width: 80%;
        margin: 0 auto;
        letter-spacing: 0px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 95, home/_mapa.scss */
    .mapa .inside {
        max-width: 960px;
        margin: 0 auto;
        margin-bottom: 56px;
        width: 94%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 95, home/_mapa.scss */
    .mapa .inside {
        width: 100%;
        margin-bottom: 27px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 107, home/_mapa.scss */
    .mapa .aescuro {
        float: left;
        display: block;
        width: 25%;
        padding-top: 11px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 107, home/_mapa.scss */
    .mapa .aescuro {
        width: 50%;
        text-align: center;
        padding-top: 23px;
    }
}
/* line 119, home/_mapa.scss */
.mapa .aescuro .bola {
    background-color: #004b8d;
}
/* line 122, home/_mapa.scss */
.mapa .aescuro h3 {
    color: #004b8d;
}
@media only screen and (max-width: 1024px) {
    /* line 126, home/_mapa.scss */
    .mapa .aclaro {
        float: left;
        display: block;
        width: 37.5%;
        padding-top: 11px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 126, home/_mapa.scss */
    .mapa .aclaro {
        width: 50%;
        text-align: center;
        padding-top: 23px;
    }
}
/* line 138, home/_mapa.scss */
.mapa .aclaro .bola {
    background-color: #3592e5;
}
/* line 141, home/_mapa.scss */
.mapa .aclaro h3 {
    color: #3592e5;
}
/* line 145, home/_mapa.scss */
.mapa .counter {
    margin-bottom: 76px;
}
@media only screen and (max-width: 1024px) {
    /* line 145, home/_mapa.scss */
    .mapa .counter {
        float: left;
        display: block;
        width: 37.5%;
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 145, home/_mapa.scss */
    .mapa .counter {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}
/* line 159, home/_mapa.scss */
.mapa .tipologias {
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 159, home/_mapa.scss */
    .mapa .tipologias {
        text-align: center;
    }
}
/* line 164, home/_mapa.scss */
.mapa .tipologias h4 {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: inherit;
    color: #646464;
    text-transform: uppercase;
    margin-bottom: 27px;
}
@media only screen and (max-width: 768px) {
    /* line 164, home/_mapa.scss */
    .mapa .tipologias h4 {
        font-size: 13px;
        margin-bottom: 11px;
    }
}
/* line 173, home/_mapa.scss */
.mapa .tipologias ul {
    overflow: hidden;
}
/* line 176, home/_mapa.scss */
.mapa .tipologias li {
    float: left;
    display: block;
    width: 50%;
    font-family: 'Gotham-Book';
    line-height: 15px;
    font-size: 14px;
    color: #787878;
    padding-bottom: 18px;
}
@media only screen and (max-width: 768px) {
    /* line 176, home/_mapa.scss */
    .mapa .tipologias li {
        float: none;
        width: 100%;
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    /* line 176, home/_mapa.scss */
    .mapa .tipologias li {
        font-size: 12px;
        padding: 0;
        line-height: 26px;
    }
}
/* line 193, home/_mapa.scss */
.mapa .tipologias li:last-child {
    padding-bottom: 0;
}
/* line 197, home/_mapa.scss */
.mapa .dot_splitter {
    margin-top: 38px;
    margin-bottom: 28px;
}
@media only screen and (max-width: 1024px) {
    /* line 197, home/_mapa.scss */
    .mapa .dot_splitter {
        margin-top: 56px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 197, home/_mapa.scss */
    .mapa .dot_splitter {
        width: 91.25%;
        display: block;
        margin: 0 auto;
        float: none;
        margin-top: 42px;
        margin-bottom: 27px;
    }
}
/* line 213, home/_mapa.scss */
.mapa .mapa_holder {
    max-width: 990px;
    margin-left: auto;
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 213, home/_mapa.scss */
    .mapa .mapa_holder {
        width: 140%;
        -webkit-transform: translateX(-9%);
        -moz-transform: translateX(-9%);
        -ms-transform: translateX(-9%);
        transform: translateX(-9%);
        margin-bottom: 33px;
    }
}
/* line 226, home/_mapa.scss */
.mapa .mapa_holder img {
    width: 100%;
    height: auto;
}
/* line 230, home/_mapa.scss */
.mapa .mapa_holder .pais {
    display: inline-block;
    width: 9px;
    height: 9px;
    position: absolute;
    border-radius: 10px;
    /*cursor: pointer;*/
    background-image: url(../images/mapa_normal.png);
}
/* line 239, home/_mapa.scss */
.mapa .mapa_holder .pais span.pais_in {
    visibility: visible;
    width: 200px;
    position: absolute;
    text-align: right;
    left: -206px;
    top: -5px;
    font-family: 'Gotham-Medium';
    line-height: 12px;
    font-size: 12px;
    color: #004b8d;
}
.mapa .mapa_holder .pais span.pais_in a {
    color: #004b8d;
}
/* line 248, home/_mapa.scss */
.mapa .mapa_holder .pais span.linha {
    position: absolute;
    display: block;
    width: 1px;
    background-color: #004b8d;
    left: 4px;
}
/* line 256, home/_mapa.scss */
.mapa .mapa_holder .pais.indirecto {
    background-image: url(../images/mapa_ind.png);
}
/* line 258, home/_mapa.scss */
.mapa .mapa_holder .pais.indirecto .pais_in, .mapa .mapa_holder .pais.indirecto .pais_in a {
    color: #3592e5;
}
/* line 262, home/_mapa.scss */
.mapa .mapa_holder .pais.indirecto .linha {
    background-color: #3592e5;
}
/* line 266, home/_mapa.scss */
.mapa .mapa_holder .pais.both {
    background-image: url(../images/mapa_both.png);
}

/* line 3, home/_destaques.scss */
.destaques > div {
    padding-bottom: 90px;
    padding-top: 82px;
    height: auto;
    background-position: top right;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
    /* line 3, home/_destaques.scss */
    .destaques > div {
        float: none;
        width: 100%;
        overflow: hidden;
        padding-top: 42px;
        padding-bottom: 44px;
    }
}
/* line 14, home/_destaques.scss */
.destaques > div h2 {
    font-family: 'Gotham-Bold';
    font-size: 28px;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 7px;
    float: left;
    display: block;
}
@media only screen and (max-width: 1024px) {
    /* line 14, home/_destaques.scss */
    .destaques > div h2 {
        font-size: 24px;
        margin-bottom: 5px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 14, home/_destaques.scss */
    .destaques > div h2 {
        font-size: 22px;
        margin-bottom: 3px;
    }
}
/* line 30, home/_destaques.scss */
.destaques > div p {
    font-family: 'Gotham-Book';
    line-height: 22px;
    font-size: 13px;
    color: #fff;
    text-align: left;
    float: left;
    display: block;
    margin-bottom: 34px;
}
@media only screen and (max-width: 1024px) {
    /* line 30, home/_destaques.scss */
    .destaques > div p {
        font-family: 'Gotham-Book';
        line-height: 20px;
        font-size: 12px;
        color: white;
    }
}
@media only screen and (max-width: 768px) {
    /* line 30, home/_destaques.scss */
    .destaques > div p {
        margin-bottom: 23px;
    }
}
/* line 46, home/_destaques.scss */
.destaques > div .half {
    width: 75%;
}
@media only screen and (max-width: 768px) {
    /* line 46, home/_destaques.scss */
    .destaques > div .half {
        width: 100%;
    }
}
/* line 51, home/_destaques.scss */
.destaques > div .half a {
    letter-spacing: 1px;
}
@media only screen and (max-width: 1024px) {
    /* line 58, home/_destaques.scss */
    .destaques > div .half.right h2 {
        float: right;
    }
    /* line 61, home/_destaques.scss */
    .destaques > div .half.right a {
        float: right;
    }
    /* line 64, home/_destaques.scss */
    .destaques > div .half.right p {
        text-align: right;
    }
}
@media only screen and (max-width: 768px) {
    /* line 69, home/_destaques.scss */
    .destaques > div .half.right h2 {
        float: none;
    }
    /* line 72, home/_destaques.scss */
    .destaques > div .half.right a {
        float: none;
        display: inline-block;
    }
    /* line 76, home/_destaques.scss */
    .destaques > div .half.right p {
        text-align: center;
    }
}
@media only screen and (max-width: 768px) {
    /* line 83, home/_destaques.scss */
    .destaques > div .half.left h2, .destaques > div .half.left p {
        text-align: center;
        width: 100%;
    }
    /* line 87, home/_destaques.scss */
    .destaques > div .half.left a {
        float: none;
        display: inline-block;
    }
}
/* line 94, home/_destaques.scss */
.destaques > div:last-child {
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 98, home/_destaques.scss */
.destaques .inner {
    width: 100%;
    max-width: 720px;
}
@media only screen and (max-width: 1600px) {
    /* line 98, home/_destaques.scss */
    .destaques .inner {
        width: 94%;
        max-width: none;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 98, home/_destaques.scss */
    .destaques .inner {
        max-width: 480px;
        width: 94%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 98, home/_destaques.scss */
    .destaques .inner {
        float: none;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    /* line 1, institucional/_t2col.scss */
    .t2col {
        float: left;
        display: block;
    }
}
/* line 5, institucional/_t2col.scss */
.t2col h3 {
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: 28px;
    color: #3592e5;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 5, institucional/_t2col.scss */
    .t2col h3 {
        letter-spacing: 0.8px;
        margin-bottom: 0;
    }
}
/* line 16, institucional/_t2col.scss */
.t2col h2 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: auto;
    color: #004b8d;
    text-transform: capitalize;
    margin-bottom: 26px;
}
@media only screen and (max-width: 768px) {
    /* line 16, institucional/_t2col.scss */
    .t2col h2 {
        font-family: 'Gotham-Bold';
        font-size: 30px;
        line-height: 30px;
        color: #004b8d;
        margin-bottom: 24px;
    }
}
/* line 26, institucional/_t2col.scss */
.t2col p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    margin-bottom: 28px;
}

.t2col p a{
	color: #646464;
	text-decoration: underline;
}
.t2col p a:hover{
	color: #3592E5;
	text-decoration: underline;
}
.t2col p strong{
	font-family: 'Gotham-Bold';
}
@media only screen and (max-width: 768px) {
    /* line 26, institucional/_t2col.scss */
    .t2col p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
        margin-bottom: 15px;
    }
}
/* line 35, institucional/_t2col.scss */
.t2col .holder {
    padding-top: 71px;
    padding-bottom: 43px;
	overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 35, institucional/_t2col.scss */
    .t2col .holder {
        width: 91.25%;
        padding-top: 32px;
        padding-bottom: 34px;
    }
}
/* line 44, institucional/_t2col.scss */
.t2col .holder > div:first-of-type {
    padding-right: 40px;
}
@media only screen and (max-width: 768px) {
    /* line 44, institucional/_t2col.scss */
    .t2col .holder > div:first-of-type {
        padding: 0;
    }
}
/* line 51, institucional/_t2col.scss */
.t2col .holder > div:last-of-type {
    padding-left: 40px;
}
@media only screen and (max-width: 768px) {
    /* line 51, institucional/_t2col.scss */
    .t2col .holder > div:last-of-type {
        padding: 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 57, institucional/_t2col.scss */
    .t2col .holder > div {
        width: 100%;
        float: left;
        display: block;
        padding: 0;
    }
}

/* line 1, institucional/_timeline.scss */
.timeline {
    padding-top: 50px;
    background-image: url(../images/timeline.png);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: #f4f4f4;
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 1, institucional/_timeline.scss */
    .timeline {
        float: left;
        display: block;
    }
}
/* line 10, institucional/_timeline.scss */
.timeline .holder {
    padding-top: 31px;
}
@media only screen and (max-width: 768px) {
    /* line 10, institucional/_timeline.scss */
    .timeline .holder {
        width: 91.25%;
        padding-top: 42px;
    }
}
/* line 17, institucional/_timeline.scss */
.timeline .anos {
    float: left;
    width: 81.66667%;
    position: relative;
    height: 90px;
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 17, institucional/_timeline.scss */
    .timeline .anos {
        width: 100%;
    }
}
/* line 26, institucional/_timeline.scss */
.timeline .anos .stretch {
    float: left;
    display: block;
    position: absolute;
    top: 0;
    left: 380px;
}
/* line 34, institucional/_timeline.scss */
.timeline .anos li {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    display: inline-block;
    text-align: center;
    border: 2px solid #AAA;
    font-family: 'Gotham-Bold';
    font-size: 13px;
    line-height: 28px;
    color: #aaaaaa;
    cursor: pointer;
    padding-top: 11px;
    float: left;
    display: block;
    margin-right: 60px;
}
@media only screen and (max-width: 768px) {
    /* line 34, institucional/_timeline.scss */
    .timeline .anos li {
        margin-right: 51px;
    }
}
/* line 47, institucional/_timeline.scss */
.timeline .anos li:hover {
    color: white;
    background-color: #aaa;
}
/* line 52, institucional/_timeline.scss */
.timeline .anos li.active {
    width: 82px;
    height: 82px;
    border-radius: 41px;
    display: inline-block;
    text-align: center;
    border: 2px solid #004b8d;
    font-family: 'Gotham-Bold';
    font-size: 22.1px;
    line-height: 47.6px;
    color: white;
    background-color: #004b8d;
    padding-top: 15px;
}
/* line 59, institucional/_timeline.scss */
.timeline .anos li:not(.active) {
    margin-top: 14px;
}
/* line 64, institucional/_timeline.scss */
.timeline .timeline_nav {
    width: 8.33333%;
    float: right;
    margin-top: 14px;
}
@media only screen and (max-width: 768px) {
    /* line 64, institucional/_timeline.scss */
    .timeline .timeline_nav {
        display: none;
    }
}
/* line 71, institucional/_timeline.scss */
.timeline .timeline_nav span {
    background-image: url(../images/timeline_seta.png);
    width: 54px;
    height: 54px;
    border-radius: 27px;
    display: inline-block;
    text-align: center;
    background-color: transparent;
    float: left;
    display: block;
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    border: 2px solid #313131;
    cursor: pointer;
}
/* line 82, institucional/_timeline.scss */
.timeline .textos {
    overflow: hidden;
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
.timeline .textos a{
	color:#004b8d;
}
/* line 88, institucional/_timeline.scss */
.timeline .textos .fix {
    width: 26.38889%;
    float: left;
    display: block;
    padding-right: 80px;
    padding-top: 68px;
}
@media only screen and (max-width: 1024px) {
    /* line 88, institucional/_timeline.scss */
    .timeline .textos .fix {
        width: 33%;
        padding-right: 40px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 88, institucional/_timeline.scss */
    .timeline .textos .fix {
        display: none;
    }
}
/* line 101, institucional/_timeline.scss */
.timeline .textos .fix h2 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: auto;
    color: #004b8d;
    margin-bottom: 27px;
}
/* line 105, institucional/_timeline.scss */
.timeline .textos .fix p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    margin-bottom: 30px;
}
/* line 110, institucional/_timeline.scss */
.timeline .textos .textos_holder {
    position: relative;
    width: 73.61111%;
    float: left;
    display: block;
    overflow: hidden;
    margin-bottom: 98px;
}
@media only screen and (max-width: 1024px) {
    /* line 110, institucional/_timeline.scss */
    .timeline .textos .textos_holder {
        width: 66.66%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 110, institucional/_timeline.scss */
    .timeline .textos .textos_holder {
        width: 100%;
    }
}
/* line 123, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch {
    float: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 74px;
}
@media only screen and (max-width: 768px) {
    /* line 123, institucional/_timeline.scss */
    .timeline .textos .textos_holder .stretch {
        padding-top: 47px;
    }
}
/* line 133, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch .ano {
    padding-right: 80px;
    float: left;
    display: block;
}
@media only screen and (max-width: 1024px) {
    /* line 133, institucional/_timeline.scss */
    .timeline .textos .textos_holder .stretch .ano {
        padding-right: 50px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 133, institucional/_timeline.scss */
    .timeline .textos .textos_holder .stretch .ano {
        width: 100%;
    }
}
/* line 142, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch .ano h3 {
    font-family: 'Gotham-Light';
    line-height: 28px;
    font-size: 40px;
    color: #646464;
    letter-spacing: -1.5px;
    margin-bottom: 34px;
	color: rgba(100,100,100,.5);
}
@media only screen and (max-width: 768px) {
    /* line 142, institucional/_timeline.scss */
    .timeline .textos .textos_holder .stretch .ano h3 {
        margin-bottom: 24px;
    }
}
/* line 150, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch .ano p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 13px;
    color: rgba(100,100,100,.5);
    margin-bottom: 11px;
}
/* line 156, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch .ano.active h3 {
    color: #004b8d;
    margin-bottom: 33px;
}
/* line 161, institucional/_timeline.scss */
.timeline .textos .textos_holder .stretch .ano.active p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #004b8d;
    margin-bottom: 13px;
}
@media only screen and (max-width: 768px) {
    /* line 161, institucional/_timeline.scss */
    .timeline .textos .textos_holder .stretch .ano.active p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #004b8d;
        margin-bottom: 12px;
    }
}
/* line 174, institucional/_timeline.scss */
.timeline .textos:after {
    content: '';
    width: 2px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: calc(26.3889% + 40px);
    background-color: #004b8d;
}
@media only screen and (max-width: 1024px) {
    /* line 174, institucional/_timeline.scss */
    .timeline .textos:after {
        left: calc(30.389% + 40px);
    }
}
@media only screen and (max-width: 768px) {
    /* line 174, institucional/_timeline.scss */
    .timeline .textos:after {
        left: 40px;
    }
}
/* line 189, institucional/_timeline.scss */
.timeline .historia {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 189, institucional/_timeline.scss */
    .timeline .historia {
        float: left;
        display: block;
        margin-bottom: 49px;
    }
}
/* line 195, institucional/_timeline.scss */
.timeline .historia h2 {
    font-family: 'Gotham-Bold';
    font-size: 30px;
    line-height: 30px;
    color: #004b8d;
    margin-bottom: 25px;
}
/* line 199, institucional/_timeline.scss */
.timeline .historia p {
    font-family: 'Gotham-Book';
    line-height: 24px;
    font-size: 14px;
    color: #646464;
}

/* line 1, institucional/_big_img.scss */
.big_img {
    float: left;
    display: block;
}
/* line 3, institucional/_big_img.scss */
.big_img img {
    float: left;
    display: block;
    width: 100%;
    height: auto;
}

/* line 1, institucional/_qualidade.scss */
.qualidade {
    padding-top: 75px;
    padding-bottom: 71px;
    background-color: #1a68ab;
}
@media only screen and (max-width: 768px) {
    /* line 1, institucional/_qualidade.scss */
    .qualidade {
        padding-top: 48px;
        padding-bottom: 51px;
    }
}
/* line 9, institucional/_qualidade.scss */
.qualidade h2 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: 40px;
    color: white;
    text-transform: capitalize;
    margin-bottom: 27px;
}
@media only screen and (max-width: 768px) {
    /* line 9, institucional/_qualidade.scss */
    .qualidade h2 {
        font-size: 30px;
        margin-bottom: 19px;
    }
}
/* line 18, institucional/_qualidade.scss */
.qualidade h3 {
    font-family: 'Gotham-ExtraLight';
    line-height: 30px;
    font-size: 30px;
    color: white;
    text-transform: capitalize;
    margin-bottom: 7px;
}
@media only screen and (max-width: 768px) {
    /* line 18, institucional/_qualidade.scss */
    .qualidade h3 {
        font-family: 'Gotham-ExtraLight';
        line-height: 24px;
        font-size: 24px;
        color: white;
        margin-bottom: 6px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 27, institucional/_qualidade.scss */
    .qualidade .holder {
        width: 91.25%;
    }
}
/* line 31, institucional/_qualidade.scss */
.qualidade .holder > div:first-child {
    padding-right: 40px;
}
@media only screen and (max-width: 768px) {
    /* line 31, institucional/_qualidade.scss */
    .qualidade .holder > div:first-child {
        padding: 0;
    }
}
/* line 36, institucional/_qualidade.scss */
.qualidade .holder > div:first-child > div.half {
    width: 44.11765%;
}
@media only screen and (max-width: 768px) {
    /* line 36, institucional/_qualidade.scss */
    .qualidade .holder > div:first-child > div.half {
        float: left;
        display: block;
        width: 100%;
    }
}
/* line 43, institucional/_qualidade.scss */
.qualidade .holder > div:first-child > div:first-of-type {
    margin-right: 11.76471%;
}
@media only screen and (max-width: 768px) {
    /* line 43, institucional/_qualidade.scss */
    .qualidade .holder > div:first-child > div:first-of-type {
        margin: 0;
    }
}
/* line 49, institucional/_qualidade.scss */
.qualidade .holder > div:first-child p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: white;
    margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    /* line 49, institucional/_qualidade.scss */
    .qualidade .holder > div:first-child p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: white;
        margin-bottom: 15px;
    }
}
/* line 57, institucional/_qualidade.scss */
.qualidade .holder > div:first-child p:last-child {
    margin-bottom: 0;
}
@media only screen and (max-width: 1024px) {
    /* line 61, institucional/_qualidade.scss */
    .qualidade .holder > div {
        width: 100%;
        display: block;
    }
}
/* line 67, institucional/_qualidade.scss */
.qualidade .holder ul {
    padding-left: 40px;
    padding-top: 75px;
}
@media only screen and (max-width: 1024px) {
    /* line 67, institucional/_qualidade.scss */
    .qualidade .holder ul {
        padding-left: 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 67, institucional/_qualidade.scss */
    .qualidade .holder ul {
        padding: 0;
        overflow: hidden;
        padding-top: 7px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 78, institucional/_qualidade.scss */
    .qualidade .holder ul li:before {
        content: '';
        width: 45.20548%;
        height: 2px;
        background-color: #62aff1;
        display: block;
        margin-bottom: 24px;
    }
}
/* line 89, institucional/_qualidade.scss */
.qualidade .holder ul li {
    width: 29.411%;
    margin-right: 5.88235%;
    border-top: 2px solid #62aff1;
    padding-top: 40px;
}
@media only screen and (max-width: 768px) {
    /* line 89, institucional/_qualidade.scss */
    .qualidade .holder ul li {
        width: 100%;
        float: left;
        display: block;
        border: 0;
        margin: 0;
        padding-top: 44px;
    }
}
/* line 101, institucional/_qualidade.scss */
.qualidade .holder ul li p {
    font-family: 'Gotham-Book';
    line-height: 24px;
    font-size: 14px;
    color: #62aff1;
}
@media only screen and (max-width: 768px) {
    /* line 101, institucional/_qualidade.scss */
    .qualidade .holder ul li p {
        font-family: 'Gotham-Book';
        line-height: 20px;
        font-size: 13px;
        color: #62aff1;
    }
}
/* line 108, institucional/_qualidade.scss */
.qualidade .holder ul li:last-child {
    margin-right: 0;
}

/* line 3, institucional/_equipa.scss */
.equipa > div {
    background-color: #0f5897;
    background-size: cover;
    padding-bottom: 45px;
    background-position: center center;
}
@media only screen and (max-width: 768px) {
    /* line 3, institucional/_equipa.scss */
    .equipa > div {
        padding: 0;
    }
}
/* line 14, institucional/_equipa.scss */
.equipa > div:first-child {
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 14, institucional/_equipa.scss */
    .equipa > div:first-child {
        background-image: none !important;
    }
}
/* line 19, institucional/_equipa.scss */
.equipa > div:first-child img {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 19, institucional/_equipa.scss */
    .equipa > div:first-child img {
        width: 100%;
        height: auto;
        float: left;
        display: block;
    }
}
/* line 28, institucional/_equipa.scss */
.equipa > div:first-child:after {
    content: '';
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    background-color: #0f5897;
    border-bottom: 0;
    top: 0;
}
@media only screen and (max-width: 768px) {
    /* line 28, institucional/_equipa.scss */
    .equipa > div:first-child:after {
        display: none;
    }
}
/* line 42, institucional/_equipa.scss */
.equipa > div:last-child {
    padding-top: 70px;
    overflow: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 42, institucional/_equipa.scss */
    .equipa > div:last-child {
        padding-top: 49px;
        padding-bottom: 34px;
    }
}
/* line 49, institucional/_equipa.scss */
.equipa > div:last-child h2 {
    display: block;
    width: 100%;
    font-size: 40px;
    text-transform: capitalize;
    margin-bottom: 23px;
}
@media only screen and (max-width: 768px) {
    /* line 49, institucional/_equipa.scss */
    .equipa > div:last-child h2 {
        font-size: 30px;
        margin-bottom: 21px;
    }
}
/* line 63, institucional/_equipa.scss */
.equipa > div:last-child .inner.left > .half {
    width: 100%;
    padding-left: 40px;
}
@media only screen and (max-width: 768px) {
    /* line 63, institucional/_equipa.scss */
    .equipa > div:last-child .inner.left > .half {
        padding: 0;
        text-align: left;
    }
}
/* line 73, institucional/_equipa.scss */
.equipa > div:last-child .half {
    float: left;
    display: block;
    width: 44.11765%;
    margin-right: 11.76471%;
}
@media only screen and (max-width: 1024px) {
    /* line 73, institucional/_equipa.scss */
    .equipa > div:last-child .half {
        width: 100%;
    }
}
/* line 80, institucional/_equipa.scss */
.equipa > div:last-child .half p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: white;
    margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    /* line 80, institucional/_equipa.scss */
    .equipa > div:last-child .half p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: white;
        margin-bottom: 15px;
    }
}
/* line 89, institucional/_equipa.scss */
.equipa > div:last-child .half:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
    /* line 92, institucional/_equipa.scss */
    .equipa > div:last-child .inner {
        width: 91.25%;
    }
}

/* line 2, contactos/_contactos.scss */
.contactos .holder {
    padding-top: 71px;
	overflow: hidden;
	padding-bottom: 47px;
}
@media only screen and (max-width: 768px) {
    /* line 2, contactos/_contactos.scss */
    .contactos .holder {
        width: 100%;
        padding-top: 32px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 8, contactos/_contactos.scss */
    .contactos .holder .half {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 8, contactos/_contactos.scss */
    .contactos .holder .half {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 16, contactos/_contactos.scss */
    .contactos .holder .half.rep {
        background-color: #f4f4f4;
    }
}
/* line 21, contactos/_contactos.scss */
.contactos .holder .intro {
    margin-bottom: 43px;
	overflow: hidden;
	
}
@media only screen and (max-width: 768px) {
    /* line 21, contactos/_contactos.scss */
    .contactos .holder .intro {
        width: 91.25%;
        margin: 0 auto;
        margin-bottom: 28px;
    }
}
/* line 27, contactos/_contactos.scss */
.contactos .holder .intro h4 {
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: 28px;
    color: #3592e5;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 27, contactos/_contactos.scss */
    .contactos .holder .intro h4 {
        margin-bottom: 0;
    }
}
/* line 36, contactos/_contactos.scss */
.contactos .holder .intro h2 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: 40px;
    color: #004b8d;
    margin-bottom: 26px;
}
@media only screen and (max-width: 768px) {
    /* line 36, contactos/_contactos.scss */
    .contactos .holder .intro h2 {
        font-family: 'Gotham-Bold';
        font-size: 30px;
        line-height: 30px;
        color: #004b8d;
        margin-bottom: 25px;
    }
}
/* line 44, contactos/_contactos.scss */
.contactos .holder .intro p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 14px;
    color: #646464;
    letter-spacing: 0.5px;
}
@media only screen and (max-width: 768px) {
    /* line 44, contactos/_contactos.scss */
    .contactos .holder .intro p {
        line-height: 24px;
        letter-spacing: 0px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 54, contactos/_contactos.scss */
    .contactos .holder .representantes {
        width: 91.25%;
        margin: 0 auto;
        padding-top: 26px;
    }
}
/* line 60, contactos/_contactos.scss */
.contactos .holder .representantes h3 {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: 28px;
    color: #646464;
    text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
    /* line 60, contactos/_contactos.scss */
    .contactos .holder .representantes h3 {
        font-size: 14px;
    }
}
/* line 67, contactos/_contactos.scss */
.contactos .holder .representantes > ul {
    float: left;
    display: block;
    width: 100%;
    padding-top: 38px;
}
@media only screen and (max-width: 768px) {
    /* line 67, contactos/_contactos.scss */
    .contactos .holder .representantes > ul {
        padding-top: 11px;
    }
}
/* line 74, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li {
    float: left;
    display: block;
    width: 41.66667%;
    padding-bottom: 54px;
}
@media only screen and (max-width: 768px) {
    /* line 74, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li {
        width: 100%;
        padding-bottom: 26px;
    }
}
/* line 82, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li h2 {
    font-family: 'Gotham-Light';
    line-height: 54px;
    font-size: 36px;
    color: #004b8d;
    text-transform: uppercase;
    margin-bottom: 21px;
    letter-spacing: -1.25px;
}
@media only screen and (max-width: 768px) {
    /* line 82, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li h2 {
        font-size: 26px;
        letter-spacing: -0.75px;
        line-height: 36px;
        margin-bottom: 8px;
    }
}
/* line 94, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li h3 {
    font-family: 'Gotham-Bold';
    font-size: 22px;
    line-height: 27px;
    color: #646464;
}
@media only screen and (max-width: 768px) {
    /* line 94, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li h3 {
        font-family: 'Gotham-Bold';
        font-size: 20px;
        line-height: 20px;
        color: #646464;
        margin-bottom: 1px;
    }
}
/* line 101, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li p.e_nome {
    font-family: 'Gotham-Book';
    line-height: 13px;
    font-size: 13px;
    color: #8c8c8c;
}
@media only screen and (max-width: 768px) {
    /* line 101, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li p.e_nome {
        font-family: 'Gotham-Book';
        line-height: 12px;
        font-size: 12px;
        color: #8c8c8c;
    }
}
/* line 107, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li p.morada {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    padding-top: 19px;
    margin-bottom: 23px;
}
@media only screen and (max-width: 768px) {
    /* line 107, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li p.morada {
        font-family: 'Gotham-Book';
        line-height: 18px;
        font-size: 14px;
        color: #646464;
        padding-top: 17px;
        margin-bottom: 29px;
    }
}
/* line 117, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li h4 {
    font-family: 'Gotham-Medium';
    line-height: 28px;
    font-size: 13px;
    color: #004b8d;
    text-transform: uppercase;
    margin-bottom: 3px;
}
@media only screen and (max-width: 768px) {
    /* line 117, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li h4 {
        font-size: 12px;
        line-height: 12px;
        margin-bottom: 11px;
    }
}
/* line 127, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li p.responsavel {
    font-family: 'Gotham-Book';
    line-height: 18px;
    font-size: 18px;
    color: #646464;
    margin-bottom: 1px;
}
/* line 134, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li p.cargo {
    font-family: 'Gotham-Book';
    line-height: 12px;
    font-size: 12px;
    color: #3592e5;
    margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
    /* line 134, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li p.cargo {
        font-family: 'Gotham-Book';
        line-height: 11px;
        font-size: 11px;
        color: #3592e5;
        margin-bottom: 24px;
    }
}
/* line 142, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers {
    float: left;
    display: block;
}
/* line 144, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers p {
    float: left;
    display: block;
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    clear: left;
}
@media only screen and (max-width: 768px) {
    /* line 144, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li .numbers p {
        font-family: 'Gotham-Book';
        line-height: 18px;
        font-size: 14px;
        color: #646464;
    }
}
/* line 152, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul {
    float: left;
    display: block;
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    padding-left: 5px;
    margin-bottom: 3px;
}
@media only screen and (max-width: 768px) {
    /* line 152, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li .numbers ul {
        padding-left: 4px;
        margin-bottom: 14px;
        line-height: 15px;
    }
}
/* line 162, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul li {
    float: left;
    display: block;
    display: block;
    width: 100%;
    margin: 0;
}
@media only screen and (max-width: 768px) {
    /* line 162, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li .numbers ul li {
        font-family: 'Gotham-Book';
        line-height: 18px;
        font-size: 14px;
        color: #646464;
    }
}
/* line 170, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul li a {
    color: #464646;
    text-decoration: underline;
}
/* line 174, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul li a:hover {
    color: #004b8d;
}
/* line 178, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul li:not(:first-child) {
    line-height: 26px;
}
@media only screen and (max-width: 768px) {
    /* line 178, contactos/_contactos.scss */
    .contactos .holder .representantes > ul > li .numbers ul li:not(:first-child) {
        line-height: 18px;
    }
}
/* line 185, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li .numbers ul.email {
    padding-left: 4px;
}
/* line 190, contactos/_contactos.scss */
.contactos .holder .representantes > ul li:nth-child(even) {
    margin-right: 5.55556%;
}
/* line 193, contactos/_contactos.scss */
.contactos .holder .representantes > ul li:nth-child(odd) {
    margin-right: 11.11111%;
}
/* line 196, contactos/_contactos.scss */
.contactos .holder .representantes > ul > li:last-child {
    padding-bottom: 20px;
}
/* line 201, contactos/_contactos.scss */
.contactos .holder .form_c {
    margin-left: 5.55556%;
    /*
    ::-webkit-input-placeholder { 
        opacity: 0;
        @include x768{
            opacity: 1;
            @include book(11px, 11px, #8c8c8c);
            text-transform: uppercase;
            padding-top: 20px;
            line-height: normal;
            font-weight: 400;
        }
    }
    :-moz-placeholder { 
       opacity:  0;
        @include x768{
            opacity: 1;
            @include book(11px, 11px, #8c8c8c);
            text-transform: uppercase;
            padding-top: 20px;
            line-height: normal;
            font-weight: 400;
        }
    }
    ::-moz-placeholder { 
       opacity:  0;
        @include x768{
            opacity: 1;
            @include book(11px, 11px, #8c8c8c);
            text-transform: uppercase;
            padding-top: 20px;
            line-height: normal;
            font-weight: 400;
        }
    }
    :-ms-input-placeholder { 
        opacity: 0;
        @include x768{
            opacity: 1;
            @include book(11px, 11px, #8c8c8c);
            text-transform: uppercase;
            padding-top: 20px;
            line-height: normal;
            font-weight: 400;
        }
    }
    */
}
@media only screen and (max-width: 1024px) {
    /* line 201, contactos/_contactos.scss */
    .contactos .holder .form_c {
        margin-left: 0;
        padding-bottom: 56px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 768px) {
    /* line 201, contactos/_contactos.scss */
    .contactos .holder .form_c {
        width: 91.25%;
        margin: 0 auto;
        padding-top: 33px;
    }
}
/* line 213, contactos/_contactos.scss */
.contactos .holder .form_c h3 {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: 28px;
    color: #004b8d;
    text-transform: uppercase;
    margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
    /* line 213, contactos/_contactos.scss */
    .contactos .holder .form_c h3 {
        line-height: 15px;
    }
}
/* line 221, contactos/_contactos.scss */
.contactos .holder .form_c p {
    font-family: 'Gotham-Book';
    line-height: 16px;
    font-size: 12px;
    color: #8c8c8c;
    margin-bottom: 1px;
}
@media only screen and (max-width: 768px) {
    /* line 221, contactos/_contactos.scss */
    .contactos .holder .form_c p {
        margin-bottom: 6px;
    }
}
/* line 228, contactos/_contactos.scss */
.contactos .holder .form_c p.fade {
    font-size: 11px;
}
/* line 231, contactos/_contactos.scss */
.contactos .holder .form_c form {
    padding-top: 25px;
    padding-left: 1px;
    overflow: hidden;
    margin-bottom: 70px;
}
@media only screen and (max-width: 768px) {
    /* line 231, contactos/_contactos.scss */
    .contactos .holder .form_c form {
        margin-bottom: 0;
    }
}
/* line 240, contactos/_contactos.scss */
.contactos .holder .form_c label{
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #d4d4d4;
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-bottom: 15px;
    border-radius: 25px;
    overflow: hidden;
}
.contactos .holder .form_c .label {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #d4d4d4;
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-bottom: 15px;
    border-radius: 25px;
    position:relative;
}
.contactos .holder .form_c .label.open {
    border-radius:25px 25px 0 0;
}
/* line 250, contactos/_contactos.scss */
.contactos .holder .form_c label span,
.contactos .holder .form_c .label span {
    display: inline-block;
    vertical-align: middle;
    float: left;
    display: block;
    padding-top: 18px;
    padding-left: 19px;
}
@media only screen and (max-width: 768px) {
    /* line 250, contactos/_contactos.scss */
    .contactos .holder .form_c label span,
    .contactos .holder .form_c .label span {
        display: none;
    }
}
@media only screen and (max-width: 768px) {
    /* line 240, contactos/_contactos.scss */
    .contactos .holder .form_c label,
    .contactos .holder .form_c .label {
        margin-bottom: 14px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 264, contactos/_contactos.scss */
    .contactos .holder .form_c .label span {
        display: none;
    }
}
/* line 269, contactos/_contactos.scss */
.contactos .holder .form_c input,
.contactos .holder .form_c .label p,
.contactos .holder .form_c textarea {
    font-family: 'Gotham-Medium';
    line-height: 15px;
    font-size: 15px;
    color: #646464;
    float: right;
    width: calc(100% - 167px);
    outline: none;
    border: 0;
    padding-top: 15px;
    padding-bottom: 14px;
    background-color: transparent;
    resize: none;
}
.contactos .holder .form_c input::-webkit-input-placeholder {
   color: transparent;
   display: none;
}

.contactos .holder .form_c input:-moz-placeholder { /* Firefox 18- */
   color: transparent;
   display: none;
}

.contactos .holder .form_c input::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;
   display: none;
}

.contactos .holder .form_c input:-ms-input-placeholder {  
   color: transparent;
   display: none;
}
.contactos .holder .form_c textarea::-webkit-input-placeholder {
   color: transparent;
   display: none;
}

.contactos .holder .form_c textarea:-moz-placeholder { /* Firefox 18- */
   color: transparent;
   display: none;
}

.contactos .holder .form_c textarea::-moz-placeholder {  /* Firefox 19+ */
   color: transparent;
   display: none;
}

.contactos .holder .form_c textarea:-ms-input-placeholder {  
   color: transparent;
   display: none;
}
@media only screen and (max-width: 768px) {
    /* line 269, contactos/_contactos.scss */
    .contactos .holder .form_c input,
    .contactos .holder .form_c .label p,
    .contactos .holder .form_c textarea {
        width: 100%;
        float: left;
        display: block;
        padding-top: 14px;
        padding-bottom: 9px;
        font-family: 'Gotham-Book';
        line-height: 16px;
        font-size: 11px;
        color: #8c8c8c;
        text-transform: uppercase;
        padding-top: 10px;
        padding-bottom: 12px;
        padding-left: 12px;
    }
	.contactos .holder .form_c input::-webkit-input-placeholder {
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c input:-moz-placeholder { /* Firefox 18- */
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c input::-moz-placeholder {  /* Firefox 19+ */
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c input:-ms-input-placeholder {  
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}
	.contactos .holder .form_c textarea:focus::-webkit-input-placeholder {
		color: transparent;
	}
	.contactos .holder .form_c textarea::-webkit-input-placeholder {
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c textarea:-moz-placeholder { /* Firefox 18- */
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c textarea::-moz-placeholder {  /* Firefox 19+ */
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}

	.contactos .holder .form_c textarea:-ms-input-placeholder {  
	   color: #8c8c8c;
	   display: block;
	   line-height: 16px;
	}
}
@media only screen and (max-width: 768px) {
    /* line 293, contactos/_contactos.scss */
    .contactos .holder .form_c input.wT {
        color: red;
        font-family: 'Gotham-Bold';
        font-size: 15px;
        line-height: 16px;
        color: #646464;
        text-transform: none;
    }
}
/* line 301, contactos/_contactos.scss */
.contactos .holder .form_c .label p.mo {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 301, contactos/_contactos.scss */
    .contactos .holder .form_c .label p.mo {
        display: block;
        color: #8c8c8c;
        padding-top: 14px;
        padding-bottom: 7px;
    }
}
/* line 310, contactos/_contactos.scss */
.contactos .holder .form_c .label p.des {
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 310, contactos/_contactos.scss */
    .contactos .holder .form_c .label p.des {
        display: none;
    }
}
/* line 315, contactos/_contactos.scss */
.contactos .holder .form_c .label p.des.bold {
    font-family: 'Gotham-Medium';
    line-height: 15px;
    font-size: 15px;
    color: #646464;
}
/* line 365, contactos/_contactos.scss */
.contactos .holder .form_c textarea {
    padding-bottom: 12px;
}
@media only screen and (max-width: 768px) {
    /* line 365, contactos/_contactos.scss */
    .contactos .holder .form_c textarea {
        padding-top: 11px;
        padding-bottom: 10px;
    }
}
/* line 372, contactos/_contactos.scss */
.contactos .holder .form_c label.focus,
.contactos .holder .form_c .label.focus {
    border-color: #7fa5c6;
}
/* line 376, contactos/_contactos.scss */
.contactos .holder .form_c input[type="submit"] {
    float: left;
    display: block;
    width: 100%;
    cursor: pointer;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: 12px;
    color: white;
    background-color: #3592e5;
    padding-bottom: 15px;
    padding-top: 17px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
@media only screen and (max-width: 768px) {
    /* line 376, contactos/_contactos.scss */
    .contactos .holder .form_c input[type="submit"] {
        text-transform: uppercase;
        padding-top: 13px;
        padding-bottom: 14px;
        letter-spacing: 0;
        padding-left: 22px;
    }
}
/* line 395, contactos/_contactos.scss */
.contactos .holder .form_c input[type="submit"]:hover {
    background-color: #004b8d;
}
/* line 398, contactos/_contactos.scss */
.contactos .holder .form_c input[type="submit"]:active {
    background-color: #2988dd;
}
/* line 401, contactos/_contactos.scss */
.contactos .holder .form_c .label {
    cursor: pointer;
}
/* line 403, contactos/_contactos.scss */
.contactos .holder .form_c .label p {
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: #646464;
    padding-top: 18px;
    position: relative;
}
/* line 408, contactos/_contactos.scss */
.contactos .holder .form_c .label p:after {
    content: "";
    width: 28px;
    height: 30px;
    display: inline-block;
    background-image: url("../images/down_grey.png");
    background-position: right center;
    background-size: auto auto;
    background-repeat: no-repeat;
    padding-left: 19px;
    border-left: 1px solid #d4d4d4;
    position: absolute;
    right: 19px;
    top: 7px;
}
@media only screen and (max-width: 768px) {
    /* line 408, contactos/_contactos.scss */
    .contactos .holder .form_c .label p:after {
        top: 6px;
        height: 26px;
        padding-left: 20px;
    }
}
@media only screen and (max-width: 837px) {
    .contactos .holder .form_c .label.open .options{
        top:38px;
    }
}
/* line 428, contactos/_contactos.scss */
.contactos .holder .form_c .label .options {
    float: left;
    display: none;
    width:calc(100% + 2px);
    border: 1px solid #d4d4d4;
    position:absolute;
    top:44px;
    left:-1px;
    z-index: 5;
    background-color:#FFF;
    border-radius:0 0 25px 25px;
    overflow:hidden;
}
.contactos .holder .form_c .label.open .options {
    display: block;
    border-color: #7FA5C6;
    border-top:1px solid #d4d4d4;
}
/* line 432, contactos/_contactos.scss */
.contactos .holder .form_c .label .options ul {
    float: right;
    display: block;
    width: calc(100% - 137px);
}
@media only screen and (max-width: 768px) {
    /* line 432, contactos/_contactos.scss */
    .contactos .holder .form_c .label .options ul {
        float: left;
        display: block;
        width: 100%;
    }
}
/* line 439, contactos/_contactos.scss */
.contactos .holder .form_c .label .options ul li {
    padding-left: 30px;
    border-bottom: 1px solid #d4d4d4;
    padding-top: 15px;
    padding-bottom: 14px;
}
@media only screen and (max-width: 768px) {
    /* line 439, contactos/_contactos.scss */
    .contactos .holder .form_c .label .options ul li {
        padding-left: 12px;
        padding-top: 12px;
        padding-bottom: 13px;
    }
}
/* line 450, contactos/_contactos.scss */
.contactos .holder .form_c .label .options ul li:last-child {
    border-bottom: 0;
}
/* line 453, contactos/_contactos.scss */
.contactos .holder .form_c .label .options ul li:hover {
    background-color: #f4f4f4;
    color: #646464;
}
/* line 460, contactos/_contactos.scss */
.contactos .holder .form_c .label.open {
    border-color: #7fa5c6;
}
/* line 463, contactos/_contactos.scss */
.contactos .holder .form_c .response {
    float: left;
    display: block;
    width: 100%;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #ebf1eb;
    border-radius: 5px;
    margin-bottom: 15px;
}
/* line 471, contactos/_contactos.scss */
.contactos .holder .form_c .response p {
    color: #106550;
    font-family: 'Gotham-Medium';
    line-height: 42px;
    font-size: 12px;
    color: #106550;
    padding-left: 20px;
}
/* line 477, contactos/_contactos.scss */
.contactos .holder .form_c .response.error {
    background-color: #fce7e5;
}
/* line 479, contactos/_contactos.scss */
.contactos .holder .form_c .response.error p {
    color: #ea4031;
}
/* line 481, contactos/_contactos.scss */
.contactos .holder .form_c .response.error p span {
    font-family: 'Gotham-Book';
    line-height: 42px;
    font-size: 12px;
    color: #ea4031;
    font-style: italic;
}

/* line 2, downloads/_downloads.scss */
/*.downloads > div {
    overflow: hidden;
}*/
@media only screen and (max-width: 768px) {
    /* line 2, downloads/_downloads.scss */
    .downloads > div {
        width: 91.25%;
    }
}
/* line 8, downloads/_downloads.scss */
.downloads .mo {
    display: none;
}
/* line 11, downloads/_downloads.scss */
.downloads .cat {
    background-color: #f4f4f4;
    width: 100%;
    float: left;
}
@media only screen and (max-width: 768px) {
    /* line 14, downloads/_downloads.scss */
    .downloads .cat .holder {
        width: 91.25%;
        padding-top: 21px;
        padding-bottom: 21px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 20, downloads/_downloads.scss */
    .downloads .cat .holder .drop {
        background-color: #3592e5;
        float: left;
        display: block;
        width: 100%;
        border-radius: 20px;
        overflow: hidden;
    }
}
@media only screen and (max-width: 768px) {
    /* line 29, downloads/_downloads.scss */
    .downloads .cat .holder p.mo {
        float: left;
        display: block;
        width: 100%;
        font-family: 'Gotham-Medium';
        line-height: normal;
        font-size: 12px;
        color: #ffffff;
        /*border-bottom: 1px solid #2988dd;*/
        text-transform: uppercase;
        position: relative;
        padding-top: 13px;
        padding-bottom: 12px;
        padding-left: 20px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 42, downloads/_downloads.scss */
    .downloads .cat .holder p.mo:after {
        content: "";
        width: 28px;
        height: 26px;
        display: inline-block;
        background-image: url("../images/down_white.png");
        background-position: right center;
        background-size: auto auto;
        background-repeat: no-repeat;
        padding-left: 21px;
        border-left: 1px solid #9ac9f2;
        position: absolute;
        right: 19px;
        top: 7px;
    }
}
/* line 59, downloads/_downloads.scss */
.downloads .cat .holder ul {
    list-style: none;
    width: 100%;
    float: left;
    display: block;
    padding-bottom: 30px;
    padding-top: 30px;
}
@media only screen and (max-width: 768px) {
    /* line 59, downloads/_downloads.scss */
    .downloads .cat .holder ul {
        padding-top: 0;
        padding-bottom: 0;
        border-top: 1px solid #2988dd;
        display: none;
    }
}
/* line 71, downloads/_downloads.scss */
.downloads .cat .holder ul li {
    float: left;
    display: block;
    display: block;
    margin-right: 2.77778%;
}
@media only screen and (max-width: 768px) {
    /* line 71, downloads/_downloads.scss */
    .downloads .cat .holder ul li {
        width: 100%;
        margin: 0;
    }
}
/* line 80, downloads/_downloads.scss */
.downloads .cat .holder ul li a {
    background-color: transparent;
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 13px;
    color: #8c8c8c;
    border: 1px solid #cfcfcf;
    text-transform: uppercase;
    display: block;
    border-radius: 50px;
    padding: 14px 18px 13px 18px;
}
@media only screen and (max-width: 768px) {
    /* line 80, downloads/_downloads.scss */
    .downloads .cat .holder ul li a {
        padding: 0;
        border: 0;
        font-family: 'Gotham-Book';
        line-height: normal;
        font-size: 11px;
        color: #62aff1;
        text-transform: inherit;
        padding-top: 12px;
        padding-bottom: 12px;
        border-radius: 0;
        padding-left: 14px;
    }
}
/* line 100, downloads/_downloads.scss */
.downloads .cat .holder ul li:hover:not(.active) a {
    background-color: #cfcfcf;
    color: white;
}
@media only screen and (max-width: 768px) {
    /* line 100, downloads/_downloads.scss */
    .downloads .cat .holder ul li:hover:not(.active) a {
        background-color: transparent;
        color: #62aff1;
    }
}
/* line 109, downloads/_downloads.scss */
.downloads .cat .holder ul li.active a {
    background-color: #3592e5;
    border-color: #3592e5;
    color: white;
}
@media only screen and (max-width: 768px) {
    /* line 109, downloads/_downloads.scss */
    .downloads .cat .holder ul li.active a {
        background-color: #2988dd;
        border: 0;
    }
}
/* line 119, downloads/_downloads.scss */
.downloads .cat .holder ul li:last-child {
    margin-right: 0;
}
/* line 127, downloads/_downloads.scss */
.downloads > .holder ul {
    float: left;
    display: block;
    width: 100%;
    font-family: 'Gotham-Book';
    line-height: 17px;
    font-size: 13px;
    color: #8c8c8c;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media only screen and (max-width: 768px) {
    /* line 127, downloads/_downloads.scss */
    .downloads > .holder ul {
        padding-top: 21px;
    }
}
/* line 137, downloads/_downloads.scss */
.downloads > .holder ul li {
    float: left;
    display: block;
    width: 16.66667%;
    margin-right: 4.16667%;
    border-bottom: 1px dotted;
    padding-bottom: 16px;
    margin-top: 69px;
}
@media only screen and (max-width: 1400px) {
    /* line 137, downloads/_downloads.scss */
    .downloads > .holder ul li {
        width: 18.23708%;
        margin-right: 9.01216%;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 137, downloads/_downloads.scss */
    .downloads > .holder ul li {
        width: 21.2766%;
        margin-right: 16.66667%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 137, downloads/_downloads.scss */
    .downloads > .holder ul li {
        width: 25%;
        margin-right: 12.5%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 137, downloads/_downloads.scss */
    .downloads > .holder ul li {
        width: 47.60274%;
        margin-right: 4.79452%;
        padding-bottom: 17px;
        margin-top: 40px;
    }
}
/* line 162, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img {
    width: 100%;
    background-color: white;
    position: relative;
    overflow: hidden;
    margin-bottom: 19px;
}
/* line 169, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img .img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    /*width: 100%;*/
    height: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* line 185, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 75, 141, 0.6);
    background-image: url(../images/download_bola.png);
    background-position: center center;
    background-size: 61px 61px;
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}
/* line 200, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img img {
    opacity: 0;
    width: 100%;
    height: auto;
}
/* line 207, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img:hover .img {
    -moz-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5);
}
/* line 212, downloads/_downloads.scss */
.downloads > .holder ul li .cat_img:hover .overlay {
    opacity: 1;
}
/* line 216, downloads/_downloads.scss */
.downloads > .holder ul li h3 {
    font-family: 'Gotham-Bold';
    font-size: 11px;
    line-height: normal;
    color: #3592e5;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
    /* line 216, downloads/_downloads.scss */
    .downloads > .holder ul li h3 {
        font-size: 10px;
        margin-bottom: 3px;
    }
}
/* line 226, downloads/_downloads.scss */
.downloads > .holder ul li h2 {
    font-family: 'Gotham-Medium';
    line-height: 28px;
    font-size: 28px;
    color: #004b8d;
    letter-spacing: -1.55px;
    margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
    /* line 226, downloads/_downloads.scss */
    .downloads > .holder ul li h2 {
        font-family: 'Gotham-Book';
        line-height: 20px;
        font-size: 18px;
        color: #004b8d;
        letter-spacing: normal;
        margin-bottom: 7px;
    }
}
/* line 236, downloads/_downloads.scss */
.downloads > .holder ul li span {
    font-family: 'Gotham-Medium';
    line-height: 17px;
    font-size: 13px;
    color: #8c8c8c;
    letter-spacing: -0.25px;
    margin-right: 6px;
    display: inline-block;
}
@media only screen and (max-width: 768px) {
    /* line 236, downloads/_downloads.scss */
    .downloads > .holder ul li span {
        font-size: 12px;
    }
}
/* line 245, downloads/_downloads.scss */
.downloads > .holder ul li span:not(.size) {
    font-family: 'Gotham-Book';
    line-height: 17px;
    font-size: 13px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-left: 3px;
}
/* line 251, downloads/_downloads.scss */
.downloads > .holder ul li:nth-child(1), .downloads > .holder ul li:nth-child(2), .downloads > .holder ul li:nth-child(3), .downloads > .holder ul li:nth-child(4), .downloads > .holder ul li:nth-child(5) {
    margin-top: 0;
}
/* line 254, downloads/_downloads.scss */
.downloads > .holder ul li:nth-child(5n) {
    margin-right: 0;
}
@media only screen and (max-width: 1400px) {
    /* line 254, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5n) {
        margin-right: 9.01216%;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 254, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5n) {
        margin-right: 16.66667%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 254, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5n) {
        margin-right: 12.5%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 254, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5n) {
        margin-right: 4.79452%;
    }
}
@media only screen and (max-width: 1400px) {
    /* line 269, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 269, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4n) {
        margin-right: 16.66667%;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 269, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4n) {
        margin-right: 12.5%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 269, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4n) {
        margin-right: 4.79452%;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 284, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(3n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 284, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(3n) {
        margin-right: 4.79452%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 292, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1400px) {
    /* line 298, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5) {
        margin-top: 69px;
    }
}
@media only screen and (max-width: 1200px) {
    /* line 303, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4) {
        margin-top: 69px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 308, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(5) {
        margin-top: 40px;
    }
    /* line 311, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(4) {
        margin-top: 40px;
    }
    /* line 315, downloads/_downloads.scss */
    .downloads > .holder ul li:nth-child(3) {
        margin-top: 40px;
    }
}

/* line 1, noticias/_noticias.scss */
.news {
    padding-top: 20px;
    padding-bottom: 60px;
}
@media only screen and (max-width: 768px) {
    /* line 1, noticias/_noticias.scss */
    .news {
        padding-top: 14px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 7, noticias/_noticias.scss */
    .news .holder {
        width: 100%;
    }
}
/* line 12, noticias/_noticias.scss */
.news .noticia {
    padding-top: 40px;
    padding-bottom: 40px;
    float: left;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #646464;
}
@media only screen and (max-width: 768px) {
    /* line 12, noticias/_noticias.scss */
    .news .noticia {
        padding-bottom: 0;
        border-bottom: 0;
        padding-top: 28px;
        overflow: hidden;
    }
    /* line 23, noticias/_noticias.scss */
    .news .noticia:after {
        content: '';
        width: 91.25%;
        margin: 0 auto;
        border-top: 1px dotted #646464;
        display: block;
        clear: left;
        margin-top: 28px;
    }
}
/* line 33, noticias/_noticias.scss */
.news .noticia .resumo {
    float: left;
    display: block;
    width: 100%;
}
/* line 36, noticias/_noticias.scss */
.news .noticia .resumo > div {
    float: left;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 33, noticias/_noticias.scss */
    .news .noticia .resumo {
        width: 91.25%;
        margin: 0 auto;
        float: none;
        overflow: hidden;
    }
}
/* line 45, noticias/_noticias.scss */
.news .noticia .resumo .left {
    width: 150px;
}
/* line 47, noticias/_noticias.scss */
.news .noticia .resumo .left .img {
    width: 150px;
    height: 150px;
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 150px;
}
@media only screen and (max-width: 768px) {
    /* line 47, noticias/_noticias.scss */
    .news .noticia .resumo .left .img {
        width: 84px;
        height: 84px;
        border-radius: 84px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 45, noticias/_noticias.scss */
    .news .noticia .resumo .left {
        width: 100%;
    }
}
/* line 63, noticias/_noticias.scss */
.news .noticia .resumo .middle {
    width: calc(100% - 450px);
    padding-left: 60px;
    padding-top: 27px;
}
@media only screen and (max-width: 1024px) {
    /* line 63, noticias/_noticias.scss */
    .news .noticia .resumo .middle {
        width: calc(100% - 300px);
    }
}
@media only screen and (max-width: 768px) {
    /* line 63, noticias/_noticias.scss */
    .news .noticia .resumo .middle {
        width: 100%;
        padding-left: 0;
        padding-top: 18px;
    }
}
/* line 75, noticias/_noticias.scss */
.news .noticia .resumo .middle h3 {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-bottom: 12px;
}
@media only screen and (max-width: 768px) {
    /* line 75, noticias/_noticias.scss */
    .news .noticia .resumo .middle h3 {
        margin-bottom: 6px;
    }
}
/* line 83, noticias/_noticias.scss */
.news .noticia .resumo .middle h2 {
    font-family: 'Gotham-Light';
    line-height: 34px;
    font-size: 32px;
    color: #464646;
    letter-spacing: -0.70px;
}
@media only screen and (max-width: 768px) {
    /* line 83, noticias/_noticias.scss */
    .news .noticia .resumo .middle h2 {
        font-family: 'Gotham-Light';
        line-height: 28px;
        font-size: 24px;
        color: #464646;
    }
}
/* line 91, noticias/_noticias.scss */
.news .noticia .resumo .right {
    width: 300px;
    padding-top: 52px;
}
@media only screen and (max-width: 1024px) {
    /* line 91, noticias/_noticias.scss */
    .news .noticia .resumo .right {
        width: 150px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 91, noticias/_noticias.scss */
    .news .noticia .resumo .right {
        width: 100%;
        padding-top: 23px;
    }
}
/* line 101, noticias/_noticias.scss */
.news .noticia .resumo .right button {
    float: right;
    -webkit-appearence: none;
    border: 0;
    background-color: #cccccc;
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 13px;
    padding-right: 17px;
    padding-left: 17px;
    border-radius: 40px;
    cursor: pointer;
    margin-right: 2px;
}
@media only screen and (max-width: 768px) {
    /* line 101, noticias/_noticias.scss */
    .news .noticia .resumo .right button {
        float: left;
        font-size: 12px;
        padding: 12px 16px 11px 16px;
    }
}
/* line 121, noticias/_noticias.scss */
.news .noticia .resumo .right button:hover {
    background-color: #3592e5;
}
/* line 124, noticias/_noticias.scss */
.news .noticia .resumo .right button:after {
    content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/plus_small.png);
    margin-left: 4px;
    margin-top: -1px;
}
@media only screen and (max-width: 768px) {
    /* line 124, noticias/_noticias.scss */
    .news .noticia .resumo .right button:after {
        margin-left: 3px;
    }
}
/* line 137, noticias/_noticias.scss */
.news .noticia .resumo .right button.open {
    background-color: #3592e5;
}
/* line 141, noticias/_noticias.scss */
.news .noticia .resumo .right button.open:after {
    width: 7px;
    height: 7px;
    margin-left: 5px;
    background-image: url(../images/close_small.png);
}
/* line 149, noticias/_noticias.scss */
.news .noticia .nbody {
    float: right;
    display: block;
    width: calc(100% - 150px);
    padding-left: 60px;
    margin-top: -17px;
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 149, noticias/_noticias.scss */
    .news .noticia .nbody {
        margin-top: 0;
        width: 100%;
        float: left;
        padding-left: 0;
        padding-top: 35px;
    }
}
/* line 162, noticias/_noticias.scss */
.news .noticia .nbody > div {
    float: left;
    display: block;
}
/* line 165, noticias/_noticias.scss */
.news .noticia .nbody h3 {
    font-family: 'Gotham-Medium';
    line-height: 28px;
    font-size: 15px;
    color: #8c8c8c;
    text-transform: uppercase;
    letter-spacing: -0.4px;
    margin-bottom: 21px;
    width: 75.60976%;
    padding-right: 80px;
}
@media only screen and (max-width: 1200px) {
    /* line 165, noticias/_noticias.scss */
    .news .noticia .nbody h3 {
        padding-right: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 165, noticias/_noticias.scss */
    .news .noticia .nbody h3 {
        padding-right: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 165, noticias/_noticias.scss */
    .news .noticia .nbody h3 {
        width: 91.25%;
        margin: 0 auto;
        font-family: 'Gotham-Medium';
        line-height: 24px;
        font-size: 14px;
        color: #8c8c8c;
        margin-bottom: 35px;
    }
}
/* line 186, noticias/_noticias.scss */
.news .noticia .nbody .text {
    width: 75.60976%;
    padding-right: 80px;
    float: left;
    margin-bottom: 3px;
}
@media only screen and (max-width: 1200px) {
    /* line 186, noticias/_noticias.scss */
    .news .noticia .nbody .text {
        padding-right: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 186, noticias/_noticias.scss */
    .news .noticia .nbody .text {
        padding-right: 0;
        width: 100%;
    }
}
/* line 198, noticias/_noticias.scss */
.news .noticia .nbody .text img {
    width: 100%;
    height: auto;
    margin-bottom: 19px;
}
@media only screen and (max-width: 768px) {
    /* line 198, noticias/_noticias.scss */
    .news .noticia .nbody .text img {
        margin-bottom: 34px;
    }
}
/* line 206, noticias/_noticias.scss */
.news .noticia .nbody .text p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    letter-spacing: 0px;
    margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    /* line 206, noticias/_noticias.scss */
    .news .noticia .nbody .text p {
        width: 91.25%;
        margin: 0 auto;
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
        margin-bottom: 15px;
    }
}
/* line 218, noticias/_noticias.scss */
.news .noticia .nbody div.share {
    width: 24.39024%;
    float: left;
}
@media only screen and (max-width: 768px) {
    /* line 218, noticias/_noticias.scss */
    .news .noticia .nbody div.share {
        width: 91.25%;
        margin: 0 auto;
        float: none;
        padding-bottom: 40px;
        overflow: hidden;
        padding-top: 24px;
    }
}
/* line 229, noticias/_noticias.scss */
.news .noticia .nbody div.share h4 {
    font-family: 'Gotham-Bold';
    font-size: 14px;
    line-height: normal;
    color: #004b8d;
    text-transform: uppercase;
    margin-top: -4px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 229, noticias/_noticias.scss */
    .news .noticia .nbody div.share h4 {
        margin-bottom: 8px;
    }
}
/* line 238, noticias/_noticias.scss */
.news .noticia .nbody div.share p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 14px;
    color: #8c8c8c;
    margin-bottom: 42px;
}
@media only screen and (max-width: 768px) {
    /* line 238, noticias/_noticias.scss */
    .news .noticia .nbody div.share p {
        margin-bottom: 24px;
    }
}
/* line 245, noticias/_noticias.scss */
.news .noticia .nbody div.share p.share {
    font-family: 'Gotham-Bold';
    font-size: 14px;
    line-height: 28px;
    color: #646464;
    margin-bottom: 11px;
    text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
    /* line 245, noticias/_noticias.scss */
    .news .noticia .nbody div.share p.share {
        margin-bottom: 12px;
    }
}
/* line 253, noticias/_noticias.scss */
.news .noticia .nbody div.share ul {
    list-style: none;
    float: left;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 768px) {
    /* line 253, noticias/_noticias.scss */
    .news .noticia .nbody div.share ul {
        margin-bottom: 9px;
    }
}
/* line 260, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li {
    float: left;
    display: block;
    margin-right: 16px;
}
/* line 263, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li a {
    width: 43px;
    height: 42px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
}
/* line 271, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.fb a {
    background-image: url(../images/fb1_icon.png);
}
/* line 276, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.fb:hover a {
    background-image: url(../images/fb2_icon.png);
}
/* line 281, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.fb:active a {
    background-image: url(../images/fb3_icon.png);
}
/* line 286, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.twit a {
    background-image: url(../images/twitter1_icon.png);
}
/* line 291, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.twit:hover a {
    background-image: url(../images/twitter2_icon.png);
}
/* line 296, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.twit:active a {
    background-image: url(../images/twitter3_icon.png);
}
/* line 301, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.lin a {
    background-image: url(../images/lin1_icon.png);
}
/* line 306, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.lin:hover a {
    background-image: url(../images/lin2_icon.png);
}
/* line 311, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li.lin:active a {
    background-image: url(../images/lin3_icon.png);
}
/* line 315, noticias/_noticias.scss */
.news .noticia .nbody div.share ul li:last-child {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
    /* line 322, noticias/_noticias.scss */
    .news .noticia.open {
        background-color: #f4f4f4;
    }
}
/* line 327, noticias/_noticias.scss */
.news .noticia.open .resumo .img {
    opacity: 0.2;
}
/* line 330, noticias/_noticias.scss */
.news .noticia.open .resumo h2 {
    color: #004b8d;
    margin-bottom: 50px;
}
@media only screen and (max-width: 768px) {
    /* line 330, noticias/_noticias.scss */
    .news .noticia.open .resumo h2 {
        margin-bottom: 0;
    }
}

/* line 1, servicos/_servicos.scss */
.servicos {
    overflow: hidden;
    padding-bottom: 71px;
}
@media only screen and (max-width: 768px) {
    /* line 1, servicos/_servicos.scss */
    .servicos {
        padding-bottom: 14px;
    }
}
/* line 7, servicos/_servicos.scss */
.servicos > div {
    float: left;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 768px) {
    /* line 10, servicos/_servicos.scss */
    .servicos > div .holder {
        width: 91.25%;
        margin: 0 auto;
    }
}
/* line 18, servicos/_servicos.scss */
.servicos .texto {
    padding-top: 71px;
}
@media only screen and (max-width: 768px) {
    /* line 18, servicos/_servicos.scss */
    .servicos .texto {
        padding-top: 32px;
    }
}
/* line 23, servicos/_servicos.scss */
.servicos .texto h3 {
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: 28px;
    color: #3592e5;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/* line 28, servicos/_servicos.scss */
.servicos .texto h2 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    line-height: normal;
    color: #004b8d;
    margin-bottom: 23px;
}
@media only screen and (max-width: 768px) {
    /* line 28, servicos/_servicos.scss */
    .servicos .texto h2 {
        font-family: 'Gotham-Bold';
        font-size: 30px;
        line-height: 30px;
        color: #004b8d;
        letter-spacing: -1.8px;
        margin-bottom: 25px;
    }
}
/* line 37, servicos/_servicos.scss */
.servicos .texto p {
    font-family: 'Gotham-Book';
    line-height: 25px;
    font-size: 15px;
    color: #646464;
}
@media only screen and (max-width: 768px) {
    /* line 37, servicos/_servicos.scss */
    .servicos .texto p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
    }
}
/* line 44, servicos/_servicos.scss */
.servicos .serv {
    overflow: hidden;
    padding-top: 80px;
}
@media only screen and (max-width: 768px) {
    /* line 44, servicos/_servicos.scss */
    .servicos .serv {
        padding-top: 57px;
    }
}
/* line 50, servicos/_servicos.scss */
.servicos .serv ul {
    float: left;
    display: block;
    width: 100%;
}
/* line 53, servicos/_servicos.scss */
.servicos .serv ul li {
    float: left;
    display: block;
    width: 22.91667%;
    margin-right: 2.77778%;
}
/* line 57, servicos/_servicos.scss */
.servicos .serv ul li:nth-child(5n) {
    clear: left;
}
/* line 60, servicos/_servicos.scss */
.servicos .serv ul li:nth-child(4n) {
    margin-right: 0;
}
@media only screen and (max-width: 1200px) {
    /* line 53, servicos/_servicos.scss */
    .servicos .serv ul li {
        width: 29.72973%;
        margin-right: 3.6036%;
        margin-bottom: 40px;
    }
    /* line 69, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(5n) {
        clear: none;
    }
    /* line 72, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(4n) {
        margin-right: 3.6036%;
        clear: left;
    }
    /* line 76, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(3n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 53, servicos/_servicos.scss */
    .servicos .serv ul li {
        width: 47.14286%;
        margin-right: 5.71429%;
    }
    /* line 84, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(4n) {
        margin-right: 5.71429%;
        clear: none;
    }
    /* line 88, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(3n) {
        margin-right: 5.71429%;
        clear: none;
    }
    /* line 92, servicos/_servicos.scss */
    .servicos .serv ul li:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 53, servicos/_servicos.scss */
    .servicos .serv ul li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 35px;
    }
}
/* line 103, servicos/_servicos.scss */
.servicos .serv ul li .imgholder {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 23px;
}
/* line 104, servicos/_servicos.scss */
.servicos .serv ul li .imgholder img {
    width: 100%;
    height: auto;
    visibility: hidden;
}
@media only screen and (max-width: 768px) {
    /* line 103, servicos/_servicos.scss */
    .servicos .serv ul li .imgholder {
        margin-bottom: 16px;
    }
}
/* line 115, servicos/_servicos.scss */
.servicos .serv ul li h2 {
    font-family: 'Gotham-Bold';
    font-size: 28px;
    line-height: normal;
    color: #004b8d;
    margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 115, servicos/_servicos.scss */
    .servicos .serv ul li h2 {
        font-size: 22px;
        margin-bottom: 2px;
    }
}
/* line 123, servicos/_servicos.scss */
.servicos .serv ul li p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
}
@media only screen and (max-width: 768px) {
    /* line 123, servicos/_servicos.scss */
    .servicos .serv ul li p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
    }
}
/* line 133, servicos/_servicos.scss */
.servicos .middle .imgholder {
    float: left;
    display: block;
    width: 100%;
    height: 495px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
    /* line 133, servicos/_servicos.scss */
    .servicos .middle .imgholder {
        height: 300px;
    }
}
/* line 145, servicos/_servicos.scss */
.servicos .top .serv {
    padding-top: 73px;
    margin-bottom: 72px;
}
@media only screen and (max-width: 768px) {
    /* line 145, servicos/_servicos.scss */
    .servicos .top .serv {
        padding-top: 35px;
        margin-bottom: 14px;
    }
}

/* line 1, referencias/_referencias.scss */
#referencias .holder.ref {
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 1, referencias/_referencias.scss */
    #referencias .holder.ref {
        width: 91.25%;
        margin: 0 auto;
        padding-top: 15px;
        padding-bottom: 16px;
    }
}
/* line 9, referencias/_referencias.scss */
#referencias .holder.ref > div:first-child {
    padding-right: 1.38889%;
    padding-top: 38px;
}
@media only screen and (max-width: 768px) {
    /* line 9, referencias/_referencias.scss */
    #referencias .holder.ref > div:first-child {
        width: 100%;
        padding-right: 0;
        padding-top: 0;
    }
}
/* line 17, referencias/_referencias.scss */
#referencias .holder.ref > div:first-child h2 {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 26px;
    color: #004b8d;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
@media only screen and (max-width: 768px) {
    /* line 17, referencias/_referencias.scss */
    #referencias .holder.ref > div:first-child h2 {
        font-family: 'Gotham-Book';
        line-height: 28px;
        font-size: 24px;
        color: #004b8d;
        padding-right: 80%;
    }
    /* line 26, referencias/_referencias.scss */
    #referencias .holder.ref > div:first-child h2:after {
        content: '';
        width: 22px;
        height: 13px;
        display: block;
        float: right;
        background-image: url(../images/ref_drop.png);
        /*margin-top: -6px;*/
        position: absolute;
        right: 0;
        top: 37px;
    }
    /* line 38, referencias/_referencias.scss */
    #referencias .holder.ref > div:first-child h2.open:after {
        background-image: url(../images/ref_up.png);
    }
    /* line 41, referencias/_referencias.scss */
    #referencias .holder.ref > div:first-child h2.open:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid white;
        background-color: transparent;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
/* line 60, referencias/_referencias.scss */
#referencias .holder.ref > div:last-child {
    padding-left: 1.38889%;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media only screen and (max-width: 768px) {
    /* line 60, referencias/_referencias.scss */
    #referencias .holder.ref > div:last-child {
        width: 100%;
        padding-left: 0;
        display: none;
        padding-top: 23px;
        padding-bottom: 12px;
    }
}
/* line 71, referencias/_referencias.scss */
#referencias .holder.ref > div:last-child > div {
    width: 47.14286%;
    margin-right: 5.71429%;
    float: left;
    display: block;
}
/* line 75, referencias/_referencias.scss */
#referencias .holder.ref > div:last-child > div.label2 {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
    /* line 71, referencias/_referencias.scss */
    #referencias .holder.ref > div:last-child > div {
        width: 100%;
    }
}
/* line 82, referencias/_referencias.scss */
#referencias .holder.ref > div:last-child button {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 82, referencias/_referencias.scss */
    #referencias .holder.ref > div:last-child button {
        float: left;
        display: block;
        width: 100%;
        outline: 0;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        font-family: 'Gotham-Bold';
        font-size: 11px;
        line-height: normal;
        color: white;
        background-color: #cccccc;
        border: 0;
        border-radius: 50px;
        text-transform: uppercase;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
/* line 101, referencias/_referencias.scss */
#referencias .holder.ref .label {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #d4d4d4;
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-bottom: 0;
    border-radius: 25px;
    position: relative;
    cursor: pointer;
}
#referencias .holder.ref .label.open{
    border-radius:25px 25px 0 0;
}
@media only screen and (max-width: 768px) {
    /* line 101, referencias/_referencias.scss */
    #referencias .holder.ref .label {
        margin-bottom: 14px;
    }
}
/* line 114, referencias/_referencias.scss */
#referencias .holder.ref .label p {
    font-family: 'Gotham-Medium';
    line-height: 13px;
    font-size: 13px;
    color: #8c8c8c;
    float: right;
    width: calc(100% - 167px);
    outline: none;
    border: 0;
    padding-bottom: 15px;
    background-color: transparent;
    resize: none;
    width: 100%;
    padding-left: 19px;
    padding-top: 16px;
    position: relative;
}
/* line 127, referencias/_referencias.scss */
#referencias .holder.ref .label p:after {
    content: "";
    width: 28px;
    height: 30px;
    display: inline-block;
    background-image: url("../images/down_grey.png");
    background-position: right center;
    background-size: auto auto;
    background-repeat: no-repeat;
    padding-left: 19px;
    border-left: 1px solid #d4d4d4;
    position: absolute;
    right: 19px;
    top: 7px;
}
#referencias .holder.ref .label.open p:after {
    background-image: url("../images/top_grey.png");
}
@media only screen and (max-width: 768px) {
    /* line 127, referencias/_referencias.scss */
    #referencias .holder.ref .label p:after {
        height: 26px;
        top: 6px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 114, referencias/_referencias.scss */
    #referencias .holder.ref .label p {
        font-family: 'Gotham-Medium';
        line-height: normal;
        font-size: 11px;
        color: #8c8c8c;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
    }
}
/* line 153, referencias/_referencias.scss */
#referencias .holder.ref .label .options {
    float: left;
    display: none;
    width: calc(100% + 2px);
    position: absolute;
    top: 44px;
    left: -1px;
    height: 100%;
    z-index: 5;
}
#referencias .holder.ref .label.open .options {
    display:block;
}
@media only screen and (max-width: 837px) {
    #referencias .holder.ref .label .options{
        top: 38px;
    }
}
/* line 157, referencias/_referencias.scss */
#referencias .holder.ref .label .options ul {
    padding: 0;
    float: left;
    display: block;
    width: 100%;
    border-top: 0;
    background-color: #F4F4F4;
}
#referencias .holder.ref .label.open .options ul {
    border:1px solid #d4d4d4;
    border-radius:0 0 25px 25px;
    overflow: hidden;
}
/* line 162, referencias/_referencias.scss */
#referencias .holder.ref .label .options ul li {
    padding-left: 30px;
    border-bottom: 1px solid #d4d4d4;
    padding-top: 15px;
    padding-bottom: 14px;
    float: none;
}
@media only screen and (max-width: 768px) {
    /* line 162, referencias/_referencias.scss */
    #referencias .holder.ref .label .options ul li {
        padding-top: 12px;
        padding-bottom: 13px;
        padding-left: 12px;
    }
}
/* line 174, referencias/_referencias.scss */
#referencias .holder.ref .label .options ul li:last-child {
    border-bottom: 0;
}
/* line 177, referencias/_referencias.scss */
#referencias .holder.ref .label .options ul li:hover {
    background-color: #f4f4f4;
    color: #646464;
}
/* line 183, referencias/_referencias.scss */
#referencias .holder.ref .label.open {
    border-color: #d4d4d4;
}

/* line 189, referencias/_referencias.scss */
.ref_gal {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 60px;
    padding-top: 60px;
}
@media only screen and (max-width: 768px) {
    /* line 189, referencias/_referencias.scss */
    .ref_gal {
        width: 100% !important;
        padding-bottom: 28px;
        padding-top: 21px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 199, referencias/_referencias.scss */
    .ref_gal .holder {
        margin: 0 auto;
        width: 91.25%;
    }
}
/* line 205, referencias/_referencias.scss */
.ref_gal ul {
    float: left;
    display: block;
    width: 100%;
}
/* line 208, referencias/_referencias.scss */
.ref_gal ul li {
    float: left;
    display: none;
    width: 22.91667%;
    margin-right: 2.77778%;
    margin-bottom: 53px;
}
.ref_gal ul li.show{
    display: block;
}
/* line 213, referencias/_referencias.scss */
.ref_gal ul li:nth-child(4n) {
    margin-right: 0;
}
/* line 216, referencias/_referencias.scss */
.ref_gal ul li.show:nth-child(4n + 1) {
    clear: left;
}
@media only screen and (max-width: 1200px) {
    /* line 208, referencias/_referencias.scss */
    .ref_gal ul li {
        width: 30.84112%;
        margin-right: 3.73832%;
    }
    /* line 223, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(5n) {
        clear: none;
    }
    /* line 226, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n + 1) {
        margin-right: 3.73832%;
        clear: left;
    }
    /* line 230, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 1024px) {
    /* line 208, referencias/_referencias.scss */
    .ref_gal ul li {
        width: 47.14286%;
        margin-right: 5.71429%;
    }
    /* line 238, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n) {
        margin-right: 5.71429%;
    }
    /* line 242, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n + 1) {
        clear: none;
        margin-right: 5.71429%;
    }
    /* line 246, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(2n + 1) {
        clear: left;
    }
    /* line 250, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(2n) {
        margin-right: 0;
    }
}
@media only screen and (max-width: 768px) {
    /* line 208, referencias/_referencias.scss */
    .ref_gal ul li {
        float: left;
        display: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 38px;
    }
    /* line 259, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n) {
        margin-right: 0;
    }
    /* line 263, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(3n + 1) {
        clear: none;
        margin-right: 0;
    }
    /* line 267, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(2n + 1) {
        clear: left;
    }
    /* line 271, referencias/_referencias.scss */
    .ref_gal ul li.show:nth-child(2n) {
        margin-right: 0;
    }
}
/* line 276, referencias/_referencias.scss */
.ref_gal ul li a .cat_img {
    width: 100%;
    background-color: white;
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
}
/* line 282, referencias/_referencias.scss */
.ref_gal ul li a .cat_img .img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    /*width: 100%;*/
    height: 100%;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* line 299, referencias/_referencias.scss */
.ref_gal ul li a .cat_img .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    background-image: url(../images/ver_mais.png);
    background-position: center center;
    background-size: 61px 61px;
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}
/* line 314, referencias/_referencias.scss */
.ref_gal ul li a .cat_img img {
    opacity: 0;
    width: 100%;
    height: auto;
}
/* line 320, referencias/_referencias.scss */
.ref_gal ul li a p {
    font-family: 'Gotham-Bold';
    font-size: 11px;
    line-height: normal;
    color: #8c8c8c;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
}
@media only screen and (max-width: 768px) {
    /* line 320, referencias/_referencias.scss */
    .ref_gal ul li a p {
        margin-bottom: 7px;
    }
}
/* line 329, referencias/_referencias.scss */
.ref_gal ul li a h2 {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 28px;
    color: #646464;
    letter-spacing: -0.75px;
}
@media only screen and (max-width: 768px) {
    /* line 329, referencias/_referencias.scss */
    .ref_gal ul li a h2 {
        font-family: 'Gotham-Medium';
        line-height: 24px;
        font-size: 22px;
        color: #646464;
        letter-spacing: -0.5px;
    }
}
/* line 339, referencias/_referencias.scss */
.ref_gal ul li a:hover .cat_img .img {
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
/* line 344, referencias/_referencias.scss */
.ref_gal ul li a:hover .cat_img .overlay {
    opacity: 1;
}
/* line 348, referencias/_referencias.scss */
.ref_gal ul li a:hover h2 {
    color: #004b8d;
}
/* line 358, referencias/_referencias.scss */
.ref_gal ul.prod_submenus li a h3 {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 28px;
    color: #646464;
    letter-spacing: -0.75px;
}
@media only screen and (max-width: 768px) {
    /* line 358, referencias/_referencias.scss */
    .ref_gal ul.prod_submenus li a h3 {
        font-family: 'Gotham-Medium';
        line-height: 24px;
        font-size: 22px;
        color: #646464;
        letter-spacing: -0.5px;
    }
}
/* line 366, referencias/_referencias.scss */
.ref_gal ul.prod_submenus li a p {
    font-family: 'Gotham-Book';
    line-height: 22px;
    font-size: 14px;
    color: #8c8c8c;
}

/* line 375, referencias/_referencias.scss */
.vermais {
    float: left;
    display: block;
    width: 100%;
}
/* line 378, referencias/_referencias.scss */
.vermais a {
    width: 48.61111%;
    background-color: #cccccc;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: 'Gotham-Bold';
    font-size: 12px;
    line-height: normal;
    color: white;
    text-transform: uppercase;
    padding-top: 16px;
    padding-bottom: 15px;
    border-radius: 40px;
}
/* line 390, referencias/_referencias.scss */
.vermais a:hover {
    background-color: #b4b4b4;
}
/* line 394, referencias/_referencias.scss */
.vermais a:active {
    background-color: #aaaaaa;
}
@media only screen and (max-width: 768px) {
    /* line 378, referencias/_referencias.scss */
    .vermais a {
        font-size: 11px;
        width: 100%;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

/* line 1, referencias/_detalhe.scss */
#ref_detalhe {
    overflow: hidden;
}
/* line 3, referencias/_detalhe.scss */
#ref_detalhe .texto {
    float: left;
    display: block;
    width: 100%;
    padding-top: 71px;
    padding-bottom: 72px;
}
@media only screen and (max-width: 768px) {
    /* line 3, referencias/_detalhe.scss */
    #ref_detalhe .texto {
        padding-top: 35px;
        padding-bottom: 34px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 12, referencias/_detalhe.scss */
    #ref_detalhe .texto .holder {
        width: 91.25%;
        margin: 0 auto;
    }
}
/* line 18, referencias/_detalhe.scss */
#ref_detalhe .texto .left, #ref_detalhe .texto .right {
    width: 47.22222%;
}
@media only screen and (max-width: 768px) {
    /* line 18, referencias/_detalhe.scss */
    #ref_detalhe .texto .left, #ref_detalhe .texto .right {
        width: 100%;
    }
}
/* line 25, referencias/_detalhe.scss */
#ref_detalhe .texto h2 {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: 28px;
    color: #646464;
    text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
    /* line 25, referencias/_detalhe.scss */
    #ref_detalhe .texto h2 {
        font-family: 'Gotham-Bold';
        font-size: 14px;
        line-height: 24px;
        color: #646464;
    }
}
/* line 32, referencias/_detalhe.scss */
#ref_detalhe .texto p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
}
@media only screen and (max-width: 768px) {
    /* line 32, referencias/_detalhe.scss */
    #ref_detalhe .texto p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
        margin-bottom: 15px;
    }
}
/* line 40, referencias/_detalhe.scss */
#ref_detalhe .content_holder {
    float: left;
    display: block;
    width: 100%;
}
/* line 43, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content {
    background-color: #f4f4f4;
    position: relative;
    float: left;
    display: block;
    width: 100%;
}
/* line 48, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content > ul {
    float: left;
    display: block;
    width: 100%;
}
/* line 51, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content > ul li {
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
/* line 60, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content > ul li.video .holder {
    padding-top: 135px;
    padding-bottom: 135px;
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 60, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .content > ul li.video .holder {
        padding: 0;
        width: 100%;
    }
}
/* line 68, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content > ul li.video .holder iframe {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
    /* line 68, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .content > ul li.video .holder iframe {
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
    }
}
/* line 85, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content > ul li.img {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 90, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    display: inline-block;
    text-align: center;
    border: 2px solid #333;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-position: center center;
    background-size: 13px 22px;
    background-repeat: no-repeat;
}
/* line 101, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span:hover {
    border-color: #3492e5;
}
@media only screen and (max-width: 768px) {
    /* line 90, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .content span {
        display: none;
    }
}
/* line 107, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span.navLeft {
    left: 20px;
    background-image: url(../images/left_big_black.png);
}
/* line 110, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span.navLeft:hover {
    background-image: url(../images/left_big_blue.png);
}
/* line 114, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span.navRight {
    right: 20px;
    background-image: url(../images/right_big_black.png);
}
/* line 117, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content span.navRight:hover {
    background-image: url(../images/right_big_blue.png);
}
/* line 122, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom {
    position: absolute;
    bottom: 14px;
    transform: translateX(50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
}
/* line 130, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom ul {
    display: block;
}
/* line 132, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom ul li {
    background-image: url(../images/banner_nav.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    display: block;
    cursor: pointer;
    float: left;
    display: block;
    margin-right: 10px;
}
/* line 142, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom ul li.active {
    background-image: url(../images/banner_nav_active.png);
}
/* line 145, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom ul li:hover {
    background-image: url(../images/banner_nav_hover.png);
}
/* line 148, referencias/_detalhe.scss */
#ref_detalhe .content_holder .content .navBottom ul li:last-child {
    margin-right: 0;
}
/* line 155, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom {
    float: left;
    display: block;
    width: 100%;
    background-color: #e0e0e0;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media only screen and (max-width: 768px) {
    /* line 155, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom {
        padding: 0;
        background-color: #b4b4b4;
    }
}
@media only screen and (max-width: 768px) {
    /* line 165, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .holder {
        width: 100%;
    }
}
/* line 170, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .back {
    float: left;
    display: block;
    padding-top: 11px;
}
@media only screen and (max-width: 768px) {
    /* line 170, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .back {
        width: 100%;
        background-color: #e0e0e0;
        padding-top: 0;
    }
}
/* line 178, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .back a {
    font-family: 'Gotham-Bold';
    font-size: 14px;
    line-height: normal;
    color: #646464;
    text-transform: uppercase;
    float: left;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 178, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .back a {
        width: 91.25%;
        margin: 0 auto;
        float: none;
        font-size: 12px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
}
/* line 190, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .back a:before {
    content: '';
    width: 4px;
    height: 8px;
    float: left;
    display: block;
    background-image: url(../images/navL_stroke.png);
    margin-right: 14px;
    margin-top: 5px;
}
/* line 202, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav {
    float: right;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 202, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .nav {
        width: 100%;
        background-color: transparent;
        overflow: hidden;
        width: 91.25%;
        float: none;
        margin: 0 auto;
    }
}
/* line 212, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav a {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 14px;
    color: #646464;
    text-transform: uppercase;
    float: left;
    display: block;
    padding-bottom: 11px;
    padding-top: 11px;
}
@media only screen and (max-width: 768px) {
    /* line 212, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .nav a {
        font-size: 12px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}
/* line 223, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav a:first-of-type {
    border-right: 1px solid #c1c1c1;
    padding-right: 39px;
}
@media only screen and (max-width: 768px) {
    /* line 223, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .nav a:first-of-type {
        border-right: 1px solid #a7a7a7;
        float: left;
        width: 50%;
    }
}
/* line 232, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav a:last-of-type {
    padding-left: 38px;
}
@media only screen and (max-width: 768px) {
    /* line 232, referencias/_detalhe.scss */
    #ref_detalhe .content_holder .bottom .nav a:last-of-type {
        float: right;
        width: 50%;
        text-align: right;
    }
}
/* line 240, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav a:first-of-type:before {
    content: '';
    width: 4px;
    height: 8px;
    float: left;
    display: block;
    background-image: url(../images/navL_fill.png);
    margin-right: 14px;
    margin-top: 4px;
}
/* line 250, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav a:last-of-type:after {
    content: '';
    width: 4px;
    height: 8px;
    float: right;
    display: block;
    background-image: url(../images/navR_fill.png);
    margin-left: 14px;
    margin-top: 4px;
}
/* line 261, referencias/_detalhe.scss */
#ref_detalhe .content_holder .bottom .nav span {
    width: 1px;
    height: 100%;
    float: left;
    display: block;
    border: 1px solid red;
}

/* line 1, produtos/_produtos.scss */
#produtos .holder.ref {
    position: relative;
}
@media only screen and (max-width: 768px) {
    /* line 1, produtos/_produtos.scss */
    #produtos .holder.ref {
        width: 91.25%;
        margin: 0 auto;
        padding-top: 15px;
        padding-bottom: 16px;
    }
}
/* line 10, produtos/_produtos.scss */
#produtos .holder.ref > div:first-child {
    padding-right: 0;
    padding-top: 38px;
    padding-bottom: 38px;
    width: 64.23611%;
}
@media only screen and (max-width: 1024px) {
    /* line 10, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child {
        width: 50%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 10, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child {
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}
/* line 24, produtos/_produtos.scss */
#produtos .holder.ref > div:first-child h2 {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 26px;
    color: #004b8d;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}
@media only screen and (max-width: 768px) {
    /* line 24, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child h2 {
        font-family: 'Gotham-Book';
        line-height: 28px;
        font-size: 24px;
        color: #004b8d;
        padding-right: 17%;
        position: relative;
    }
    /* line 33, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child h2:after {
        content: '';
        width: 22px;
        height: 13px;
        display: block;
        float: right;
        background-image: url(../images/ref_drop.png);
        /*margin-top: -6px;*/
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }
    /* line 46, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child h2.open:after {
        background-image: url(../images/ref_up.png);
    }
    /* line 49, produtos/_produtos.scss */
    #produtos .holder.ref > div:first-child h2.open:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid white;
        background-color: transparent;
        position: absolute;
        bottom: -145px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
/* line 68, produtos/_produtos.scss */
#produtos .holder.ref > div:last-child {
    padding-left: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 35.76389%;
    /*width: 50%;*/
}
@media only screen and (max-width: 1024px) {
    /* line 68, produtos/_produtos.scss */
    #produtos .holder.ref > div:last-child {
        width: 50%;
        padding-left: 5.71429% / 2;
    }
}
@media only screen and (max-width: 768px) {
    /* line 68, produtos/_produtos.scss */
    #produtos .holder.ref > div:last-child {
        width: 100%;
        padding-left: 0;
        display: none;
        padding-top: 23px;
        padding-bottom: 12px;
    }
}
/* line 85, produtos/_produtos.scss */
#produtos .holder.ref > div:last-child > div {
    width: 100%;
    margin-right: 0;
    float: left;
    display: block;
}
/* line 89, produtos/_produtos.scss */
#produtos .holder.ref > div:last-child > div.label2 {
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
    /* line 85, produtos/_produtos.scss */
    #produtos .holder.ref > div:last-child > div {
        width: 100%;
    }
}
/* line 96, produtos/_produtos.scss */
#produtos .holder.ref > div:last-child button {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 96, produtos/_produtos.scss */
    #produtos .holder.ref > div:last-child button {
        float: left;
        display: block;
        width: 100%;
        outline: 0;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        font-family: 'Gotham-Bold';
        font-size: 11px;
        line-height: normal;
        color: white;
        background-color: #cccccc;
        border: 0;
        border-radius: 50px;
        text-transform: uppercase;
        padding-top: 12px;
        padding-bottom: 12px;
    }
}
/* line 115, produtos/_produtos.scss */
#produtos .holder.ref .label {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #d4d4d4;
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: uppercase;
    margin-bottom: 0;
    border-radius: 25px;
    /*    overflow: hidden;*/
    cursor: pointer;
    position:relative;
}
@media only screen and (max-width: 768px) {
    /* line 115, produtos/_produtos.scss */
    #produtos .holder.ref .label {
        margin-bottom: 14px;
    }
}
/* line 128, produtos/_produtos.scss */
#produtos .holder.ref .label p {
    font-family: 'Gotham-Medium';
    line-height: 13px;
    font-size: 13px;
    color: #8c8c8c;
    float: right;
    width: calc(100% - 167px);
    outline: none;
    border: 0;
    padding-bottom: 15px;
    background-color: transparent;
    resize: none;
    width: 100%;
    padding-left: 19px;
    padding-top: 16px;
    position: relative;
}
#produtos .holder.ref .label.open{
    border-radius:25px 25px 0 0;
}
/* line 141, produtos/_produtos.scss */
#produtos .holder.ref .label p:after {
    content: "";
    width: 28px;
    height: 30px;
    display: inline-block;
    background-image: url("../images/down_grey.png");
    background-position: right center;
    background-size: auto auto;
    background-repeat: no-repeat;
    padding-left: 19px;
    border-left: 1px solid #d4d4d4;
    position: absolute;
    right: 19px;
    top: 7px;
}
#produtos .holder.ref .label.open p:after {
    background-image: url("../images/top_grey.png");
}
@media only screen and (max-width: 768px) {
    /* line 141, produtos/_produtos.scss */
    #produtos .holder.ref .label p:after {
        height: 26px;
        top: 6px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 128, produtos/_produtos.scss */
    #produtos .holder.ref .label p {
        font-family: 'Gotham-Medium';
        line-height: normal;
        font-size: 11px;
        color: #8c8c8c;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
    }
}
/* line 167, produtos/_produtos.scss */
#produtos .holder.ref .label .options {
    float: left;
    display: none;
    width: calc(100% + 2px);
    position: absolute;
    top: 44px;
    left: -1px;
    height: 100%;
    z-index: 5;
}
@media only screen and (max-width: 837px) {
    #produtos .holder.ref .label .options {
        top: 38px;
    }
}
#produtos .holder.ref .label.open .options {
    display: block;
}
/* line 171, produtos/_produtos.scss */
#produtos .holder.ref .label .options ul {
    padding: 0;
    float: left;
    display: block;
    width: 100%;
    border-top: 0;
    background-color:#F4F4F4;
}
#produtos .holder.ref .label.open .options ul {
    border:1px solid #d4d4d4;
    border-radius:0 0 25px 25px;
    overflow: hidden;
}
/* line 176, produtos/_produtos.scss */
#produtos .holder.ref .label .options ul li {
    padding-left: 30px;
    border-bottom: 1px solid #d4d4d4;
    padding-top: 15px;
    padding-bottom: 14px;
    float: none;
}
@media only screen and (max-width: 768px) {
    /* line 176, produtos/_produtos.scss */
    #produtos .holder.ref .label .options ul li {
        padding-top: 12px;
        padding-bottom: 13px;
        padding-left: 12px;
    }
}
/* line 188, produtos/_produtos.scss */
#produtos .holder.ref .label .options ul li:last-child {
    border-bottom: 0;
}
/* line 191, produtos/_produtos.scss */
#produtos .holder.ref .label .options ul li:hover {
    background-color: #f4f4f4;
    color: #646464;
}
/* line 197, produtos/_produtos.scss */
#produtos .holder.ref .label.open {
    border-color: #d4d4d4;
}

/* line 1, produtos/_detalhe.scss */
.pro_top {
    background-color: #f4f4f4;
}
@incude x768 {
    /* line 1, produtos/_detalhe.scss */
    .pro_top {
        background-color: white;
    }
}
/* line 6, produtos/_detalhe.scss */
.pro_top .holder {
    padding-top: 198px;
    padding-bottom: 70px;
}
@media only screen and (max-width: 768px) {
    /* line 6, produtos/_detalhe.scss */
    .pro_top .holder {
        padding-top: 0;
        width: 100%;
        padding-bottom: 56px;
    }
}
/* line 14, produtos/_detalhe.scss */
.pro_top .holder > div {
    float: left;
    display: block;
    width: 100%;
}
/* line 17, produtos/_detalhe.scss */
.pro_top .holder > div:first-child {
    margin-bottom: 54px;
}
@media only screen and (max-width: 768px) {
    /* line 17, produtos/_detalhe.scss */
    .pro_top .holder > div:first-child {
        margin: 0;
        background-color: #f4f4f4;
    }
}
/* line 23, produtos/_detalhe.scss */
.pro_top .holder > div:first-child p {
    float: right;
    display: block;
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 10px;
    color: #a0a0a0;
    text-transform: uppercase;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    /* line 23, produtos/_detalhe.scss */
    .pro_top .holder > div:first-child p {
        float: none;
        width: 91.25%;
        margin: 0 auto;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}
/* line 35, produtos/_detalhe.scss */
.pro_top .holder > div:first-child p:after {
    content: '';
    width: 20px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-left: 9px;
    margin-top: 1px;
    background-image: url(../images/prod_menu.png);
}
@media only screen and (max-width: 768px) {
    /* line 35, produtos/_detalhe.scss */
    .pro_top .holder > div:first-child p:after {
        content: none;
    }
}
/* line 49, produtos/_detalhe.scss */
.pro_top .holder > div:first-child p:before {
    content: none;
}
@media only screen and (max-width: 768px) {
    /* line 49, produtos/_detalhe.scss */
    .pro_top .holder > div:first-child p:before {
        content: '';
        width: 20px;
        height: 11px;
        display: inline-block;
        vertical-align: middle;
        float: left;
        margin-right: 10px;
        margin-top: 1px;
        background-image: url(../images/prod_menu.png);
    }
}
/* line 67, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div {
    width: 48.61111%;
    position: relative;
}
@media only screen and (max-width: 1200px) {
    /* line 67, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    /* line 67, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div {
        width: 91.25%;
        float: none;
        margin: 0 auto;
        padding-top: 48px;
        overflow: hidden;
        margin-bottom: 25px;
    }
}
/* line 81, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div h1 {
    font-family: 'Gotham-Bold';
    font-size: 60px;
    line-height: 54px;
    color: #004b8d;
    margin-bottom: 26px;
}
@media only screen and (max-width: 768px) {
    /* line 81, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div h1 {
        font-family: 'Gotham-Bold';
        font-size: 31px;
        line-height: 40px;
        color: #004b8d;
        letter-spacing: -1px;
        margin-bottom: 23px;
		word-wrap:break-word;
    }
}
/* line 90, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div p {
    font-family: 'Gotham-Book';
    line-height: 28px;
    font-size: 15px;
    color: #646464;
    margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    /* line 90, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div p {
        font-family: 'Gotham-Book';
        line-height: 24px;
        font-size: 14px;
        color: #646464;
        margin-bottom: 15px;
    }
}
/* line 97, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div p.resumo {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    line-height: 28px;
    color: #646464;
    margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
    /* line 97, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div p.resumo {
        font-family: 'Gotham-Bold';
        font-size: 14px;
        line-height: 24px;
        color: #646464;
        margin-bottom: 15px;
    }
}
/* line 106, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .half {
    width: 47.14286%;
}
@media only screen and (max-width: 768px) {
    /* line 106, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div .half {
        width: 100%;
    }
}
/* line 112, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl {
    float: left;
    display: block;
    width: 100%;
    clear: left;
}
@media only screen and (max-width: 768px) {
    /* line 112, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div .dl {
        margin-top: 34px;
    }
}
/* line 119, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl a {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 13px;
    color: #004b8d;
    border: 1px solid #004b8d;
    text-transform: uppercase;
    padding-bottom: 13px;
    padding-top: 14px;
    letter-spacing: -0.3px;
    border-radius: 50px;
    padding-left: 19px;
    padding-right: 19px;
    float: left;
    display: block;
    position: absolute;
    bottom: 25px;
}
@media only screen and (max-width: 1200px) {
    /* line 119, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div .dl a {
        position: relative;
    }
}
@media only screen and (max-width: 768px) {
    /* line 119, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div .dl a {
        font-size: 12px;
        padding-top: 12px;
        padding-bottom: 11px;
        bottom: auto;
    }
}
/* line 141, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl a .dlicon {
    width: 8px;
    height: 11px;
    background-image: url(../images/dl_blue.png);
    display: inline-block;
    margin-right: 9px;
}
@media only screen and (max-width: 768px) {
    /* line 141, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div .dl a .dlicon {
        float: left;
        margin-top: 2px;
    }
}
/* line 152, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl a:hover {
    color: white;
    background-color: #004b8d;
}
/* line 155, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl a:hover .dlicon {
    background-image: url(../images/dl_white.png);
}
/* line 159, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div .dl a:active {
    background-color: #2988dd;
    border-color: #2988dd;
}
@media only screen and (max-width: 1200px) {
    /* line 165, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div.half.right.item {
        margin-top: 50px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 165, produtos/_detalhe.scss */
    .pro_top .holder > div:last-child > div.half.right.item {
        margin-top: 0;
        width: 100%;
        padding-top: 0;
    }
}
/* line 174, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder {
    position: relative;
}
/* line 176, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder canvas {
    width: 100%;
    height: auto;
}
/* line 181, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder > ul li {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 190, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 16px;
    position: relative;
}
/* line 196, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top ul {
    float: left;
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
/* line 205, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top li {
    float: left;
    display: block;
    margin-right: 10px;
    width: 10px;
    height: 10px;
    background-image: url(../images/banner_nav.png);
    display: inline-block;
    cursor: pointer;
}
/* line 213, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top li:last-child {
    margin-right: 0;
}
/* line 216, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top li:hover {
    background-image: url(../images/banner_nav_hover.png);
}
/* line 219, produtos/_detalhe.scss */
.pro_top .holder > div:last-child > div.half.right.item .imgholder .gal_top li.active {
    background-image: url(../images/banner_nav_active.png);
}

/* line 232, produtos/_detalhe.scss */
section.middle {
    background-color: #cccccc;
}
@media only screen and (max-width: 768px) {
    /* line 234, produtos/_detalhe.scss */
    section.middle .holder {
        width: 91.25%;
        margin: 0 auto;
    }
}
/* line 240, produtos/_detalhe.scss */
section.middle .holder > ul {
    float: left;
    display: block;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media only screen and (max-width: 768px) {
    /* line 240, produtos/_detalhe.scss */
    section.middle .holder > ul {
        display: none;
    }
}
/* line 248, produtos/_detalhe.scss */
section.middle .holder > ul li {
    float: left;
    display: block;
    margin-right: 40px;
}
/* line 251, produtos/_detalhe.scss */
section.middle .holder > ul li a {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 13px;
    color: #646464;
    border: 1px solid #aaaaaa;
    text-transform: uppercase;
    border-radius: 45px;
    padding: 14px 19px 13px 19px;
    display: block;
}
/* line 258, produtos/_detalhe.scss */
section.middle .holder > ul li a:hover {
    background-color: #aaa;
    color: white;
}
/* line 262, produtos/_detalhe.scss */
section.middle .holder > ul li a:active {
    background-color: #8c8c8c;
}
/* line 267, produtos/_detalhe.scss */
section.middle .holder > ul li.active a {
    color: white;
    background-color: #3592e5;
    border-color: #3592e5;
}
/* line 275, produtos/_detalhe.scss */
section.middle .label {
    float: left;
    display: block;
    width: 100%;
    border: 1px solid #3592e5;
    font-family: 'Gotham-Book';
    line-height: 11px;
    font-size: 11px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 0;
    border-radius: 25px;
    overflow: hidden;
    cursor: pointer;
    background-color: #3592e5;
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 275, produtos/_detalhe.scss */
    section.middle .label {
        display: block;
        margin-top: 21px;
        margin-bottom: 21px;
    }
}
/* line 293, produtos/_detalhe.scss */
section.middle .label p {
    font-family: 'Gotham-Medium';
    line-height: 13px;
    font-size: 13px;
    color: white;
    float: right;
    width: calc(100% - 167px);
    outline: none;
    border: 0;
    padding-bottom: 15px;
    background-color: transparent;
    resize: none;
    width: 100%;
    padding-left: 19px;
    padding-top: 16px;
    position: relative;
}
/* line 306, produtos/_detalhe.scss */
section.middle .label p:after {
    content: "";
    width: 28px;
    height: 30px;
    display: inline-block;
    background-image: url("../images/down_white.png");
    background-position: right center;
    background-size: auto auto;
    background-repeat: no-repeat;
    padding-left: 19px;
    border-left: 1px solid #9ac9f2;
    position: absolute;
    right: 19px;
    top: 7px;
}
@media only screen and (max-width: 768px) {
    /* line 306, produtos/_detalhe.scss */
    section.middle .label p:after {
        height: 26px;
        top: 6px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 293, produtos/_detalhe.scss */
    section.middle .label p {
        font-family: 'Gotham-Medium';
        line-height: normal;
        font-size: 11px;
        color: white;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 12px;
    }
}
/* line 332, produtos/_detalhe.scss */
section.middle .label .options {
    float: left;
    display: none;
    width: 100%;
    border-top: 1px solid #2988dd;
}
section.middle .label.open .options {
    display:block;
}
/* line 336, produtos/_detalhe.scss */
section.middle .label .options ul {
    padding: 0;
    float: left;
    display: block;
    width: 100%;
    border-top: 0;
}
/* line 341, produtos/_detalhe.scss */
section.middle .label .options ul li {
    padding-left: 30px;
    border-bottom: 1px solid #2988dd;
    padding-top: 15px;
    padding-bottom: 14px;
    float: none;
}
@media only screen and (max-width: 768px) {
    /* line 341, produtos/_detalhe.scss */
    section.middle .label .options ul li {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
}
/* line 352, produtos/_detalhe.scss */
section.middle .label .options ul li a {
    color: white;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 12px;
    width: 100%;
    display: block;
}
/* line 361, produtos/_detalhe.scss */
section.middle .label .options ul li:last-child {
    border-bottom: 0;
}
/* line 364, produtos/_detalhe.scss */
section.middle .label .options ul li:hover {
    background-color: #9ac9f2;
    color: #646464;
}
/* line 370, produtos/_detalhe.scss */
section.middle .label.open {
    border-color: #3592e5;
}

/* line 377, produtos/_detalhe.scss */
.tabela .holder {
    padding-top: 46px;
}
@media only screen and (max-width: 768px) {
    /* line 377, produtos/_detalhe.scss */
    .tabela .holder {
        padding-top: 30px;
        width: 100%;
    }
}
/* line 383, produtos/_detalhe.scss */
.tabela .holder h2 {
    float: left;
    display: block;
    width: 100%;
    font-family: 'Gotham-Light';
    line-height: 54px;
    font-size: 36px;
    color: #004b8d;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 46px;
}
@media only screen and (max-width: 768px) {
    /* line 383, produtos/_detalhe.scss */
    .tabela .holder h2 {
        font-family: 'Gotham-Light';
        line-height: 30px;
        font-size: 26px;
        color: #004b8d;
        letter-spacing: -0.3px;
        width: 91.25%;
        margin: 0 auto;
        float: none;
        margin-bottom: 29px;
    }
}
/* line 399, produtos/_detalhe.scss */
.tabela .holder .tab {
    float: left;
    display: block;
    width: 100%;
}
/* line 402, produtos/_detalhe.scss */
.tabela .holder .tab ul {
    width: 100%;
    float: left;
    display: block;
}
/* line 405, produtos/_detalhe.scss */
.tabela .holder .tab ul li {
    float: left;
    display: block;
    width: 18.61111%;
    position: relative;
}
/* line 409, produtos/_detalhe.scss */
.tabela .holder .tab ul li:first-child {
    width: 25.69444%;
}
/* line 412, produtos/_detalhe.scss */
.tabela .holder .tab ul li:last-child {
    width: 18.54167%;
}
/* line 415, produtos/_detalhe.scss */
.tabela .holder .tab ul li:nth-child(2) {
    width: 18.54167%;
}
@media only screen and (max-width: 768px) {
    /* line 419, produtos/_detalhe.scss */
    .tabela .holder .tab ul.heading {
        display: none;
    }
}
/* line 423, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li {
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 13px;
    color: #ffffff;
    background-color: #3592e5;
    text-transform: uppercase;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 18px;
    position: relative;
}
/* line 431, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li:first-child {
    background-color: #004b8d;
    text-align: left;
    padding-left: 30px;
    z-index: 10;
}
/* line 436, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li:first-child:after {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #FFF;
    right: -6px;
    top: 0;
}
/* line 446, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li span {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 13px;
    color: white;
    text-transform: lowercase;
    margin-top: -1px;
    display: block;
}
/* line 452, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li:not(:first-child):before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0px;
    height: 32px;
    border-left: 1px dotted white;
}
/* line 461, produtos/_detalhe.scss */
.tabela .holder .tab ul.heading li:nth-child(2):before {
    content: none;
}
/* line 466, produtos/_detalhe.scss */
.tabela .holder .tab ul.item {
    border-bottom: 1px solid #cce4f8;
    /*padding-bottom: 28px;*/
}
@media only screen and (max-width: 768px) {
    /* line 466, produtos/_detalhe.scss */
    .tabela .holder .tab ul.item {
        padding-bottom: 28px;
    }
}
/* line 472, produtos/_detalhe.scss */
.tabela .holder .tab ul.item li {
    font-family: 'Gotham-Medium';
    line-height: 54px;
    font-size: 24px;
    color: #004b8d;
    text-align: center;
    padding-bottom: 16px;
    padding-top: 16px;
    position: relative;
    display: table;
}
.tabela .holder .tab ul.item li div {
    display: table-cell;
    vertical-align: middle;
}
@media only screen and (max-width: 768px) {
    /* line 472, produtos/_detalhe.scss */
    .tabela .holder .tab ul.item li {
        float: none;
        width: 100%;
        text-align: right;
        width: 91.25% !important;
        margin: 0 auto;
        font-size: 20px;
        line-height: normal;
        border-bottom: 1px dotted #59a6ea;
        padding: 0;
        padding-right: 13px;
        padding-top: 8px;
        padding-bottom: 9px;
    }
}
/* line 491, produtos/_detalhe.scss */
.tabela .holder .tab ul.item li:first-child {
    font-family: 'Gotham-Light';
    line-height: 54px;
    font-size: 30px;
    color: #004b8d;

}
@media only screen and (max-width: 768px) {
    /* line 491, produtos/_detalhe.scss */
    .tabela .holder .tab ul.item li:first-child {
        text-align: left;
        border-bottom: 0;
        padding-top: 14px;
        padding-bottom: 0;
    }
}
/* line 500, produtos/_detalhe.scss */
.tabela .holder .tab ul.item li:not(:first-child):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 20px;
    background-color: #8fc3f0;
}
@media only screen and (max-width: 768px) {
    /* line 500, produtos/_detalhe.scss */
    .tabela .holder .tab ul.item li:not(:first-child):before {
        content: none;
    }
}
/* line 512, produtos/_detalhe.scss */
.tabela .holder .tab ul.item li > span {
    display: none;
}
@media only screen and (max-width: 768px) {
    /* line 512, produtos/_detalhe.scss */
    .tabela .holder .tab ul.item li > span {
        float: left;
        display: block;
        font-family: 'Gotham-Medium';
        line-height: normal;
        font-size: 13px;
        color: #3592e5;
        text-transform: uppercase;
        padding-top: 7px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
		width: 50%;
		text-align: left;
    }
}
/* line 520, produtos/_detalhe.scss */
.tabela .holder .tab ul.item li > span span {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 13px;
    color: #3592e5;
    text-transform: lowercase;
}
/* line 527, produtos/_detalhe.scss */
.tabela .holder .tab ul.item.odd {
    background-color: #eaf4fc;
}
/* line 533, produtos/_detalhe.scss */
.tabela .holder .legenda {
    float: left;
    display: block;
    width: 100%;
    padding-bottom: 58px;
}
@media only screen and (max-width: 768px) {
    /* line 533, produtos/_detalhe.scss */
    .tabela .holder .legenda {
        padding-bottom: 50px;
    }
}
/* line 540, produtos/_detalhe.scss */
.tabela .holder .legenda ul {
    float: left;
    display: block;
    width: 100%;
    margin-top: 18px;
}
@media only screen and (max-width: 768px) {
    /* line 540, produtos/_detalhe.scss */
    .tabela .holder .legenda ul {
        float: none;
        width: 91.25%;
        margin: 0 auto;
        margin-top: 11px;
    }
}
/* line 550, produtos/_detalhe.scss */
.tabela .holder .legenda ul li {
    float: left;
    display: block;
    font-family: 'Gotham-Book';
    line-height: 18px;
    font-size: 14px;
    color: #8c8c8c;
    letter-spacing: -0.3px;
    padding-right: 22px;
    position: relative;
    margin-right: 21px;
}
@media only screen and (max-width: 768px) {
    /* line 550, produtos/_detalhe.scss */
    .tabela .holder .legenda ul li {
        font-family: 'Gotham-Book';
        line-height: 20px;
        font-size: 12px;
        color: #8c8c8c;
    }
}
/* line 560, produtos/_detalhe.scss */
.tabela .holder .legenda ul li span {
    font-family: 'Gotham-Medium';
    line-height: 18px;
    font-size: 14px;
    color: #8c8c8c;
    /*text-transform: uppercase;*/
}
@media only screen and (max-width: 768px) {
    /* line 560, produtos/_detalhe.scss */
    .tabela .holder .legenda ul li span {
        font-family: 'Gotham-Medium';
        line-height: 18px;
        font-size: 14px;
        color: #8c8c8c;
    }
}
/* line 567, produtos/_detalhe.scss */
.tabela .holder .legenda ul li:after {
    content: '';
    width: 1px;
    height: 12px;
    position: absolute;
    right: 0;
    bottom: 5px;
    background-color: #b4b4b4;
}
/* line 576, produtos/_detalhe.scss */
.tabela .holder .legenda ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
/* line 580, produtos/_detalhe.scss */
.tabela .holder .legenda ul li:last-child:after {
    content: none;
}

/* line 589, produtos/_detalhe.scss */
.fullimg {
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
/* line 593, produtos/_detalhe.scss */
.fullimg > ul {
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
/* line 597, produtos/_detalhe.scss */
.fullimg > ul li {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* line 606, produtos/_detalhe.scss */
.fullimg span {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    display: inline-block;
    text-align: center;
    border: 2px solid #333;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
 
    background-size: 13px 22px;
    background-repeat: no-repeat;
	border-color: #3492e5;
	-webkit-transition: width .2s; /* Safari */
    transition: width .2s;
}
/* line 617, produtos/_detalhe.scss */
.fullimg span:hover {
    border-color: #3492e5;
}
@media only screen and (max-width: 768px) {
    /* line 606, produtos/_detalhe.scss */
    .fullimg span {
        display: none;
    }
}
/* line 623, produtos/_detalhe.scss */
.fullimg span.navLeft {
    left: 20px;
    background-image: url(../images/left_big_blue.png);
	-webkit-transition: width .2s; /* Safari */
    transition: width .2s;
	background-position: left 18px center;
}
/* line 626, produtos/_detalhe.scss */
.fullimg span.navLeft:hover {
    background-image: url(../images/left_big_white.png);
	background-color: #3492e5;
	width: 81px;
	background-position: left 18px center;
	-webkit-transition: width .2s; /* Safari */
    transition: width .2s;
}
/* line 630, produtos/_detalhe.scss */
.fullimg span.navRight {
    right: 20px;
    background-image: url(../images/right_big_blue.png);
	-webkit-transition: width .2s; /* Safari */
    transition: width .2s;
	background-position: right 18px center;
}
/* line 633, produtos/_detalhe.scss */
.fullimg span.navRight:hover {
    background-image: url(../images/right_big_white.png);
	background-color: #3492e5;
	width: 81px;
	background-position: right 18px center;
	-webkit-transition: width .2s; /* Safari */
    transition: width .2s;
}
/* line 638, produtos/_detalhe.scss */
.fullimg .navBottom {
    position: absolute;
    bottom: 20px;
    transform: translateX(50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    left: 50%;
}
/* line 646, produtos/_detalhe.scss */
.fullimg .navBottom ul {
    display: block;
}
/* line 648, produtos/_detalhe.scss */
.fullimg .navBottom ul li {
    background-image: url(../images/banner_nav.png);
    background-position: center center;
    background-size: auto;
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    float: left;
    display: block;
    cursor: pointer;
    float: left;
    display: block;
    margin-right: 10px;
}
/* line 658, produtos/_detalhe.scss */
.fullimg .navBottom ul li.active {
    background-image: url(../images/banner_nav_active.png);
}
/* line 661, produtos/_detalhe.scss */
.fullimg .navBottom ul li:hover {
    background-image: url(../images/banner_nav_hover.png);
}
/* line 664, produtos/_detalhe.scss */
.fullimg .navBottom ul li:last-child {
    margin-right: 0;
}

/* line 672, produtos/_detalhe.scss */
section.bottom {
    float: left;
    display: block;
    width: 100%;
    background-color: #e0e0e0;
    padding-top: 15px;
    padding-bottom: 15px;
}
@media only screen and (max-width: 768px) {
    /* line 672, produtos/_detalhe.scss */
    section.bottom {
        padding: 0;
        background-color: #b4b4b4;
    }
}
@media only screen and (max-width: 768px) {
    /* line 682, produtos/_detalhe.scss */
    section.bottom .holder {
        width: 100%;
    }
}
/* line 687, produtos/_detalhe.scss */
section.bottom .back {
    float: left;
    display: block;
    padding-top: 11px;
}
@media only screen and (max-width: 768px) {
    /* line 687, produtos/_detalhe.scss */
    section.bottom .back {
        width: 100%;
        background-color: #e0e0e0;
        padding-top: 0;
    }
}
/* line 695, produtos/_detalhe.scss */
section.bottom .back a {
    font-family: 'Gotham-Bold';
    font-size: 14px;
    line-height: normal;
    color: #646464;
    text-transform: uppercase;
    float: left;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 695, produtos/_detalhe.scss */
    section.bottom .back a {
        width: 91.25%;
        margin: 0 auto;
        float: none;
        font-size: 12px;
        padding-top: 18px;
        padding-bottom: 18px;
    }
}
/* line 707, produtos/_detalhe.scss */
section.bottom .back a:before {
    content: '';
    width: 4px;
    height: 8px;
    float: left;
    display: block;
    background-image: url(../images/navL_stroke.png);
    margin-right: 14px;
    margin-top: 5px;
}
/* line 719, produtos/_detalhe.scss */
section.bottom .nav {
    float: right;
    display: block;
}
@media only screen and (max-width: 768px) {
    /* line 719, produtos/_detalhe.scss */
    section.bottom .nav {
        width: 100%;
        background-color: transparent;
        overflow: hidden;
        width: 91.25%;
        float: none;
        margin: 0 auto;
    }
}
/* line 729, produtos/_detalhe.scss */
section.bottom .nav a {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 14px;
    color: #646464;
    text-transform: uppercase;
    float: left;
    display: block;
    padding-bottom: 11px;
    padding-top: 11px;
}
@media only screen and (max-width: 768px) {
    /* line 729, produtos/_detalhe.scss */
    section.bottom .nav a {
        font-size: 12px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}
/* line 740, produtos/_detalhe.scss */
section.bottom .nav a:first-of-type {
    border-right: 1px solid #c1c1c1;
    padding-right: 39px;
}
@media only screen and (max-width: 768px) {
    /* line 740, produtos/_detalhe.scss */
    section.bottom .nav a:first-of-type {
        border-right: 1px solid #a7a7a7;
        float: left;
        width: 50%;
    }
}
/* line 749, produtos/_detalhe.scss */
section.bottom .nav a:last-of-type {
    padding-left: 38px;
}
@media only screen and (max-width: 768px) {
    /* line 749, produtos/_detalhe.scss */
    section.bottom .nav a:last-of-type {
        float: right;
        width: 50%;
        text-align: right;
    }
}
/* line 757, produtos/_detalhe.scss */
section.bottom .nav a:first-of-type:before {
    content: '';
    width: 4px;
    height: 8px;
    float: left;
    display: block;
    background-image: url(../images/navL_fill.png);
    margin-right: 14px;
    margin-top: 4px;
}
/* line 767, produtos/_detalhe.scss */
section.bottom .nav a:last-of-type:after {
    content: '';
    width: 4px;
    height: 8px;
    float: right;
    display: block;
    background-image: url(../images/navR_fill.png);
    margin-left: 14px;
    margin-top: 4px;
}
/* line 778, produtos/_detalhe.scss */
section.bottom .nav span {
    width: 1px;
    height: 100%;
    float: left;
    display: block;
    border: 1px solid red;
}

/* line 787, produtos/_detalhe.scss */
.prod_overlay {
    display: none;
    padding-bottom: 137px;
    position: absolute;
    top: 0;
    background-color: rgba(0, 75, 141, 0.98);
    padding-top: 20px;
    width: 100%;
    z-index: 999;
}
@media only screen and (max-width: 1024px) {
    /* line 787, produtos/_detalhe.scss */
    .prod_overlay {
        padding-top: 34px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 787, produtos/_detalhe.scss */
    .prod_overlay {
        margin-top: 52px;
        padding-top: 0;
        padding-bottom: 31px;
        z-index: 9;
    }
}
@media only screen and (max-width: 768px) {
    /* line 804, produtos/_detalhe.scss */
    .prod_overlay .holder {
        width: 91.25%;
    }
}
/* line 809, produtos/_detalhe.scss */
.prod_overlay .logo {
    float: left;
    display: block;
    width: 100%;
}
@media only screen and (max-width: 768px) {
    /* line 809, produtos/_detalhe.scss */
    .prod_overlay .logo {
        display: none;
    }
}
/* line 815, produtos/_detalhe.scss */
.prod_overlay .logo span {
    float: left;
    display: block;
    background-image: url("../images/logo_circ.png");
    background-position: center center;
    background-size: auto auto;
    background-repeat: no-repeat;
    width: 192px;
    height: 189px;
}
@media only screen and (max-width: 1024px) {
    /* line 815, produtos/_detalhe.scss */
    .prod_overlay .logo span {
        background-image: url("../images/logo_circ_peq.png");
        width: 141px;
        height: 139px;
    }
}
/* line 831, produtos/_detalhe.scss */
.prod_overlay .right {
    margin-top: -11px;
    width: 100%;
    margin-bottom: 85px;
}
@media only screen and (max-width: 1024px) {
    /* line 831, produtos/_detalhe.scss */
    .prod_overlay .right {
        margin-top: 25px;
    }
}
@media only screen and (max-width: 768px) {
    /* line 831, produtos/_detalhe.scss */
    .prod_overlay .right {
        margin-top: 13px;
        margin-bottom: 42px;
    }
}
/* line 842, produtos/_detalhe.scss */
.prod_overlay .right p {
    float: right;
    display: block;
    font-family: 'Gotham-Medium';
    line-height: normal;
    font-size: 10px;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
}
@media only screen and (max-width: 768px) {
    /* line 842, produtos/_detalhe.scss */
    .prod_overlay .right p {
        float: left;
        display: block;
    }
}
/* line 850, produtos/_detalhe.scss */
.prod_overlay .right p:after {
    content: '';
    width: 16px;
    height: 17px;
    background-image: url(../images/mobile_close_white.png);
    float: right;
    display: block;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 12px;
}
@media only screen and (max-width: 768px) {
    /* line 850, produtos/_detalhe.scss */
    .prod_overlay .right p:after {
        float: left;
        display: block;
        margin-left: 0;
        margin-right: 12px;
    }
}
/* line 865, produtos/_detalhe.scss */
.prod_overlay .right p:hover {
    color: #3592e5;
}
/* line 868, produtos/_detalhe.scss */
.prod_overlay .right p:hover:after {
    background-image: url(../images/mobile_close_blue.png);
}
/* line 873, produtos/_detalhe.scss */
.prod_overlay .links {
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
.tabela .holder .tab{
    display:none;
}
/* line 880, produtos/_detalhe.scss */
.prod_overlay .links ul {
    float: left;
    display: block;
    width: auto;
    margin-left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
    /* line 880, produtos/_detalhe.scss */
    .prod_overlay .links ul {
        float: none;
        margin: 0 auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
/* line 896, produtos/_detalhe.scss */
.prod_overlay .links ul li {
    float: left;
    display: block;
    clear: left;
    padding-bottom: 28px;
}
@media only screen and (max-width: 768px) {
    /* line 896, produtos/_detalhe.scss */
    .prod_overlay .links ul li {
        padding: 0;
        width: 100%;
    }
}
/* line 904, produtos/_detalhe.scss */
.prod_overlay .links ul li a {
    font-family: 'Gotham-Book';
    line-height: normal;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    letter-spacing: -0.4px;
}
@media only screen and (max-width: 768px) {
    /* line 904, produtos/_detalhe.scss */
    .prod_overlay .links ul li a {
        font-family: 'Gotham-Book';
        line-height: normal;
        font-size: 13px;
        color: white;
        padding-bottom: 21px;
        display: block;
        width: 100%;
    }
    .tabela table{
        display:none;
    }
    .tabela .holder .tab{
        display:block;
    }
}
/* line 914, produtos/_detalhe.scss */
.prod_overlay .links ul li a:hover {
    color: #3592e5;
}
/* line 919, produtos/_detalhe.scss */
.prod_overlay .links ul li.active a {
    font-family: 'Gotham-Bold';
    font-size: 26px;
    line-height: normal;
    color: #3592e5;
}

/* TABELA DETALHE PRODUTO - FILIPE */

.tabela table thead tr td{
    display: table-cell;
    vertical-align: middle;
    width:130px;
    height:64px;
    position: relative;
    text-align: center;
    background-color:#3592e5;
}

.tabela table thead tr td:first-child{
    background-color:#004b8d;
}

/*.tabela table tr td:first-child{
    text-align: left;
    text-indent: 30px;
}*/

.tabela table thead tr td:first-child::after{
    content: "";
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #FFF;
    right: -6px;
    top: 0px;
    z-index: 1;
    text-indent: 0;
}

.tabela table thead tr td:nth-child(n+3)::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 0px;
    height: 32px;
    border-left: 1px dotted #FFF;
}

.tabela table thead tr td .title{
    font-family: "Gotham-Medium";
    line-height: normal;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
}

.tabela table thead tr td .measure {
    font-family: "Gotham-Book";
    line-height: normal;
    font-size: 13px;
    color: #FFF;
    text-transform: lowercase;
}

.tabela table tbody tr td::after{
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:1px;
    background-color:#cce4f8;
}

.tabela table tbody tr td{
    display: table-cell;
    vertical-align: middle;
    width:130px;
    height:87px;
    position: relative;
    text-align: center;
    background-color:#FFF;
    font-family: "Gotham-Medium";
    line-height: 54px;
    font-size: 24px;
    color: #004B8D;
}

.tabela table tbody tr td:first-child{
    font-family: "Gotham-Light";
    font-size: 30px;
}

.tabela table tbody tr:nth-child(odd) td{
    background-color:#eaf4fc !important;
}

.tabela table tbody tr td:nth-child(n+2)::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 1px;
    height: 20px;
    background-color: #8FC3F0;
}

/* CSS FILIPE */

.backToTop{
    display:block;
    float: right;
    width: 44px;
    position: relative;
    height: 44px;
    border-radius: 30px;
    border: 2px solid #FFF;
    margin-left:20px;
}
.backToTop:hover{
    border: 2px solid #4191e1;
}
.backToTop::after{ 
    content: " ";
    position: absolute;
    top: 8px;
    left: 13px;
    background-image: url("../images/spritesheet.png");
    background-position: -142px -85px;
    width: 13px;
    height: 22px;
    transform: rotate(-90deg);
    -webkit-transform:rotate(-90deg);
}
.backToTop:hover::after{
    background-image: url("../images/right_big_blue.png");
    background-position: 0 0;
    transform: rotate(-90deg);
    -webkit-transform:rotate(-90deg);
}
p a{
    color:#FFF;
    text-decoration: underline;
}
.cookies{
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    height:106px;
    background-color:rgba(40,40,40,.95);
    z-index: 10;
    padding:28px 0 35px;
}
.cookies .title{
    display:block;
    float: left;
    font-family: 'Gotham-Light',sans-serif;
    font-size:28px;
    line-height:16px;
    color:#FFF;
    margin-bottom:12px;
    letter-spacing: -0.5px;
}
.cookies .txt a{
    color:#3592e5;
    text-decoration: underline;
}
.cookies .txt{
    display:block;
    float: left;
    font-family: 'Gotham-Book',sans-serif;
    font-size:12px;
    line-height:18px;
    color:#FFF;
    letter-spacing: -0.5px;
    clear: left;
}
.cookies .btn_ok{
    display:block;
    float: right;
    padding:11px 17px;
    background-color:#3592e5;
    font-family: 'Gotham-Medium',sans-serif;
    font-size:12px;
    line-height:14px;
    color:#FFF;
    text-transform: uppercase;
    border-radius: 25px;
    margin-top: 4px;
}
.cookies .btn_ok:hover{
    background-color:#FFF;
    color:#3592e5;
}
@media only screen and (max-width: 768px) {
    .cookies{
        height:auto;
        padding:20px 0;
    }
    .cookies .title{
        font-size:14px;
        line-height:16px;
        margin-bottom:10px;
        letter-spacing: -0.5px;
    }
    .cookies .txt{
        font-size:11px;
        line-height:13px;
        width:60%;
    }
    .cookies .btn_ok{
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
    }
}
/* END CSS FILIPE */