
fieldset,
img,
legend {
    border: 0
}

body{
    padding: 0px;
    margin: 0px;
}
html{
    overflow-x: hidden;
}
pre,
textarea {
    overflow: auto
}
.white{
    color: #ffffff;
}
.center{
    text-align: center;
}
.banner:after,
.main-container:after,
.row:after,
.wrapper-large:after {
    clear: both
}
.espaco{
    height: 150px;
    display: block;
}
.formee .termos,
.main,
body,
sub,
sup {
    position: relative
}
#control-nav,
.formee-msg,
.hidden,
.invisible {
    visibility: hidden
}
.formee-list,
.formee-list li,
.slick-dots,
ol,
ul {
    list-style: none
}
.breadcrumbs .breadcrumb-item::before,
.ico-location:before,
.ico-mail:before,
.ico-phone:before,
.ico-tel:before,
.icon-facebook,
.icon-facebook2,
.icon-twitter,
.icon-whats,
.list-widget .item-list::before,
.socialize-widget .socialize-item {
    background: url(../img/sprite.png) no-repeat;
    display: inline-block;
    vertical-align: middle
}
.container .row {
    margin-left: -.75rem;
    margin-right: -.75rem
}
.section {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.section.no-pad {
    padding: 0
}
.section.no-pad-bot {
    padding-bottom: 0
}
.section.no-pad-top {
    padding-top: 0
}
.row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px
}
.row:after {
    content: "";
    display: table
}
.row .col {
    float: left;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 .75rem
}
body,
fieldset,
html,
legend,
td,
th {
    padding: 0
}
.row .col.s1 {
    width: 8.33333%;
    margin-left: 0
}
.row .col.s2 {
    width: 16.66667%;
    margin-left: 0
}
.row .col.s3 {
    width: 25%;
    margin-left: 0
}
.row .col.s4 {
    width: 33.33333%;
    margin-left: 0
}
.row .col.s5 {
    width: 41.66667%;
    margin-left: 0
}
.row .col.s6 {
    width: 50%;
    margin-left: 0
}
.row .col.s7 {
    width: 58.33333%;
    margin-left: 0
}
.row .col.s8 {
    width: 66.66667%;
    margin-left: 0
}
.row .col.s9 {
    width: 75%;
    margin-left: 0
}
.row .col.s10 {
    width: 83.33333%;
    margin-left: 0
}
.row .col.s11 {
    width: 91.66667%;
    margin-left: 0
}
.row .col.s12 {
    width: 100%;
    margin-left: 0
}
.row .col.offset-s1 {
    margin-left: 8.33333%
}
.row .col.offset-s2 {
    margin-left: 16.66667%
}
.row .col.offset-s3 {
    margin-left: 25%
}
.row .col.offset-s4 {
    margin-left: 33.33333%
}
.row .col.offset-s5 {
    margin-left: 41.66667%
}
.row .col.offset-s6 {
    margin-left: 50%
}
.row .col.offset-s7 {
    margin-left: 58.33333%
}
.row .col.offset-s8 {
    margin-left: 66.66667%
}
.row .col.offset-s9 {
    margin-left: 75%
}
.row .col.offset-s10 {
    margin-left: 83.33333%
}
.row .col.offset-s11 {
    margin-left: 91.66667%
}
.row .col.offset-s12 {
    margin-left: 100%
}
.alert-message {
    position: relative;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    display: none
}
.alert-message span{
    display: block;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
}
.alert-message.show {
    display: block
}
.alert-message.warning {
    color: #8a6d3b;
    border: 1px solid #faebcc;
    background-color: #fcf8e3
}
.alert-message.error {
    color: #B94A47;
    border: 1px solid #eed3d7;
    background-color: #f2dede
}
.alert-message.info {
    color: #3a87ad;
    border: 1px solid #bce8f1;
    background-color: #d9edf7
}
.alert-message.success {
    color: #468847;
    border: 1px solid #d6e9c6;
    background-color: #dff0d8
}
.alert-message button {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
    position: absolute;
    top: 12px;
    line-height: 20px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    right: 18px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

@media only screen and (min-width: 601px) {
    .row .col.m1 {
        width: 8.33333%;
        margin-left: 0
    }
    .row .col.m2 {
        width: 16.66667%;
        margin-left: 0
    }
    .row .col.m3 {
        width: 25%;
        margin-left: 0
    }
    .row .col.m4 {
        width: 33.33333%;
        margin-left: 0
    }
    .row .col.m5 {
        width: 41.66667%;
        margin-left: 0
    }
    .row .col.m6 {
        width: 50%;
        margin-left: 0
    }
    .row .col.m7 {
        width: 58.33333%;
        margin-left: 0
    }
    .row .col.m8 {
        width: 66.66667%;
        margin-left: 0
    }
    .row .col.m9 {
        width: 75%;
        margin-left: 0
    }
    .row .col.m10 {
        width: 83.33333%;
        margin-left: 0
    }
    .row .col.m11 {
        width: 91.66667%;
        margin-left: 0
    }
    .row .col.m12 {
        width: 100%;
        margin-left: 0
    }
    .row .col.offset-m1 {
        margin-left: 8.33333%
    }
    .row .col.offset-m2 {
        margin-left: 16.66667%
    }
    .row .col.offset-m3 {
        margin-left: 25%
    }
    .row .col.offset-m4 {
        margin-left: 33.33333%
    }
    .row .col.offset-m5 {
        margin-left: 41.66667%
    }
    .row .col.offset-m6 {
        margin-left: 50%
    }
    .row .col.offset-m7 {
        margin-left: 58.33333%
    }
    .row .col.offset-m8 {
        margin-left: 66.66667%
    }
    .row .col.offset-m9 {
        margin-left: 75%
    }
    .row .col.offset-m10 {
        margin-left: 83.33333%
    }
    .row .col.offset-m11 {
        margin-left: 91.66667%
    }
    .row .col.offset-m12 {
        margin-left: 100%
    }
}
@media only screen and (min-width: 993px) {
    .row .col.l1 {
        width: 8.33333%;
        margin-left: 0
    }
    .row .col.l2 {
        width: 16.66667%;
        margin-left: 0
    }
    .row .col.l3 {
        width: 25%;
        margin-left: 0
    }
    .row .col.l4 {
        width: 33.33333%;
        margin-left: 0
    }
    .row .col.l5 {
        width: 41.66667%;
        margin-left: 0
    }
    .row .col.l6 {
        width: 50%;
        margin-left: 0
    }
    .row .col.l7 {
        width: 58.33333%;
        margin-left: 0
    }
    .row .col.l8 {
        width: 66.66667%;
        margin-left: 0
    }
    .row .col.l9 {
        width: 75%;
        margin-left: 0
    }
    .row .col.l10 {
        width: 83.33333%;
        margin-left: 0
    }
    .row .col.l11 {
        width: 91.66667%;
        margin-left: 0
    }
    .row .col.l12 {
        width: 100%;
        margin-left: 0
    }
    .row .col.offset-l1 {
        margin-left: 8.33333%
    }
    .row .col.offset-l2 {
        margin-left: 16.66667%
    }
    .row .col.offset-l3 {
        margin-left: 25%
    }
    .row .col.offset-l4 {
        margin-left: 33.33333%
    }
    .row .col.offset-l5 {
        margin-left: 41.66667%
    }
    .row .col.offset-l6 {
        margin-left: 50%
    }
    .row .col.offset-l7 {
        margin-left: 58.33333%
    }
    .row .col.offset-l8 {
        margin-left: 66.66667%
    }
    .row .col.offset-l9 {
        margin-left: 75%
    }
    .row .col.offset-l10 {
        margin-left: 83.33333%
    }
    .row .col.offset-l11 {
        margin-left: 91.66667%
    }
    .row .col.offset-l12 {
        margin-left: 100%
    }
}
blockquote,
body,
fieldset,
figure,
html,
ol,
ul {
    margin: 0
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background: 0 0
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
optgroup,
strong {
    font-weight: 700
}
dfn {
    font-style: italic
}
mark {
    background: #ff0;
    color: #000
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
img {
    vertical-align: middle
}
svg:not(:root) {
    overflow: hidden
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
.breadcrumbs,
.upp {
    text-transform: uppercase
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
.contador li,
.item_aba {
    cursor: pointer
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
textarea {
    resize: vertical
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
body,
button,
html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


body {
    background-color: #fff;
    min-height: 100%
}
ol,
ul {
    padding-left: 0
}
.banner,
.wrapper-large {
    width: auto;
    float: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}
img,
video {
    max-width: 100%
}
.banner {
    max-width: 1334px;
    display: block
}
.banner:after,
.banner:before {
    content: '';
    display: table
}
.wrapper {
    max-width: 1200px!important
}
.wrapper-large {
    max-width: 1334px;
    display: block
}
.formee .termos:after,
.formee .termos:before,
.main-container:after,
.main-container:before,
.wrapper-large:after,
.wrapper-large:before {
    content: '';
    display: table
}
.main {
    z-index: 1
}
@media all and (min-width: 760px) {
    .main {
        min-height: 480px
    }
}
.main-container {
    margin: 2em auto 3em
}
@media all and (min-width: 720px) {
    .main-container .newsfeed-widget,
    .main-sidebar .readmore-widget {
        margin-top: 0
    }
}
@media all and (max-width: 720px) {
    .main-container .main-content {
        margin-bottom: 2em
    }
}
@media all and (min-width: 720px) and (max-width: 1080px) {
    .main-container .main-content:after,
    .main-container .main-content:before,
    .main-container .main-sidebar:after,
    .main-container .main-sidebar:before {
        content: '';
        display: table
    }
    .main-container .main-content {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.6%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .main-container .main-content:after {
        clear: both
    }
    .main-container .main-content:last-child {
        margin-right: 0
    }
    .main-container .main-sidebar {
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.2%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .main-container .main-sidebar:after {
        clear: both
    }
    .main-container .main-sidebar:last-child {
        margin-right: 0
    }
}
@media all and (min-width: 1080px) {
    .main-container .main-content:after,
    .main-container .main-content:before,
    .main-container .main-sidebar:after,
    .main-container .main-sidebar:before {
        content: '';
        display: table
    }
    .main-container .main-content {
        float: left;
        clear: none;
        text-align: inherit;
        width: 70.76%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .main-container .main-content:after {
        clear: both
    }
    .main-container .main-content:last-child {
        margin-right: 0
    }
    .main-container .main-sidebar {
        float: left;
        clear: none;
        text-align: inherit;
        width: 26.04%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .main-container .main-sidebar:after {
        clear: both
    }
    .main-container .main-sidebar:last-child {
        margin-right: 0
    }
}
.file-upload .field-fake:after,
.formee .termos:after {
    clear: both
}
.dark {
    color: #393939
}
.grey {
    color: #c7c7c7
}
.formee .row {
    margin: 0 -.5rem
}
.formee .field {
    margin-top: .3rem;
    margin-bottom: .3rem
}
.formee input[type=submit] {
    font-weight: 700
}
.formee .termos {
    z-index: 1
}
.formee .termos input[type=checkbox] {
    position: absolute;
    left: 0;
    top: 0
}
.formee .termos .info {
    padding-left: 24px;
    display: block
}
.formee .termos input.error~.info {
    padding-bottom: 35px;
    display: block
}
.file-upload .field-fake .filename:after,
.file-upload .field-fake .filename:before,
.file-upload .field-fake:after,
.file-upload .field-fake:before {
    display: table;
    content: ''
}
.formee .termos input.error~label.error {
    position: absolute;
    left: 0;
    bottom: 5px;
    margin: 0;
    font-size: .8em
}
.file-upload {
    position: relative;
    z-index: 1;
    overflow: hidden
}
.portas,
.slider-home {
    z-index: 99;
    position: relative
}
.file-upload #file {
    opacity: 0;
    position: absolute;
    right: 101%
}
.file-upload #file.error~.field-fake {
    border-color: #c3272b
}
.file-upload .field-fake .filename {
    float: left;
    clear: none;
    text-align: inherit;
    width: 58.33333%;
    margin-left: 0;
    margin-right: 0
}
.file-upload .field-fake .filename:after {
    clear: both
}
.file-upload .field-fake .btn-outline,
.file-upload .field-fake .button,
.file-upload .field-fake .filename {
    min-height: 38px;
    padding: 12px 8px;
    display: block;
    margin: 0;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}
.file-upload .field-fake .btn-outline,
.file-upload .field-fake .button {
    float: left;
    clear: none;
    width: 41.66667%;
    margin-left: 0;
    margin-right: 0;
    border: none;
    outline: #004890 solid 1px;
    text-align: center
}
.clearfix,
.clearfix::after,
.content-row:after,
.file-upload .field-fake .btn-outline:after,
.file-upload .field-fake .button:after,
.wrapper:after {
    clear: both
}
.file-upload .field-fake .btn-outline:after,
.file-upload .field-fake .btn-outline:before,
.file-upload .field-fake .button:after,
.file-upload .field-fake .button:before {
    content: '';
    display: table
}
.formee.newsletter .btn-submit {
    font-size: 1em;
    line-height: 1.4em
}
.form-orcamento .title {
    color: #fff
}
@media only screen and (min-width: 600px) {
    .contact .formee input[type=submit],
    .contact .formee textarea {
        height: 78px
    }
    .formee .field {
        margin-top: .5rem;
        margin-bottom: .5rem
    }
}
@media only screen and (max-width: 720px) {
    .formee .field-label,
    .formee .field-label label {
        margin-bottom: 0
    }
}
@media only screen and (min-width: 720px) {
    .formee.compact .field {
        margin-top: .45rem;
        margin-bottom: .45rem
    }
    .formee .field {
        margin-top: .75rem;
        margin-bottom: .75rem
    }
    .formee.newsletter .btn-submit {
        float: right
    }
}
@media only screen and (min-width: 1100px) {
    .formee .row {
        margin: 0 -.75rem
    }
}
.bold,
.regular {
    font-family: Roboto, Helvetica, Tahoma, Arial, sans-serif
}
body {
    font-family: Sailec-Medium;
    font-size: 14px;
    color: #686868;
    font-weight: 400
}
h1,
h2,
h3,
h4,
h5,
p {
    margin: 0
}
h1,
h2,
h3,
h4 {
    font-family: Sailec-Black
}
h1,
h2,
h3 {
    color: #3e3c36;
    font-weight: 500
}
h5,
h6 {
    font-weight: 400
}
h1 {
    font-size: 1.8em
}
h2 {
    font-size: 1.7em
}
h3 {
    font-size: 1.4em
}
h4 {
    font-size: 1.23em
}
h5 {
    font-size: 1.15em
}
h6 {
    font-size: 1.07em
}
@media all and (min-width: 820px) {
    h1,
    h2,
    h3 {
        font-weight: 700
    }
    h1 {
        font-size: 2.6em
    }
    h2 {
        font-size: 1.92em
    }
    h3 {
        font-size: 1.53em
    }
}
a {
    text-decoration: none;
    color: #393939
}
@font-face {
    font-family: Sailec-Medium;
    src: url(fonts/Sailec-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/Sailec-Medium.otf) format("opentype"), url(fonts/Sailec-Medium.woff) format("woff"), url(fonts/Sailec-Medium.ttf) format("truetype"), url(fonts/Sailec-Medium.svg#Sailec-Medium) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Sailec-Black;
    src: url(fonts/Sailec-Black.eot?#iefix) format("embedded-opentype"), url(fonts/Sailec-Black.otf) format("opentype"), url(fonts/Sailec-Black.woff) format("woff"), url(fonts/Sailec-Black.ttf) format("truetype"), url(fonts/Sailec-Black.svg#Sailec-Black) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Sailec-Bold;
    src: url(fonts/Sailec-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/Sailec-Bold.otf) format("opentype"), url(fonts/Sailec-Bold.woff) format("woff"), url(fonts/Sailec-Bold.ttf) format("truetype"), url(fonts/Sailec-Bold.svg#Sailec-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Sailec-Light;
    src: url(fonts/Sailec-Light.eot?#iefix) format("embedded-opentype"), url(fonts/Sailec-Light.otf) format("opentype"), url(fonts/Sailec-Light.woff) format("woff"), url(fonts/Sailec-Light.ttf) format("truetype"), url(fonts/Sailec-Light.svg#Sailec-Light) format("svg");
    font-weight: 400;
    font-style: normal
}
.ico-location:before,
.ico-mail:before,
.ico-phone:before,
.ico-tel:before {
    content: ""
}
.ico-location:before {
    width: 14px;
    height: 19px;
    background-position: -523px 0
}
.ico-phone:before {
    width: 15px;
    height: 15px;
    background-position: -547px 0
}
.ico-tel:before {
    width: 11px;
    height: 20px;
    background-position: -572px 0
}
.ico-mail:before {
    width: 19px;
    height: 12px;
    background-position: -593px 0
}
.icon-facebook {
    width: 24px;
    height: 24px;
    background-position: -8px -8px
}
.icon-facebook2,
.icon-twitter,
.icon-whats {
    width: 50px;
    height: 50px
}
.icon-facebook2 {
    background-position: -40px -8px
}
.icon-twitter {
    background-position: -96px -8px
}
.icon-whats {
    background-position: -152px -8px
}
.btn-outline,
.button {
    display: inline-block;
    padding: 9px 1.2em;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    outline: 0;
    background-color: #004890
}
.btn-outline:hover,
.button:hover {
    background-color: #003467;
    color: #fff;
    border-color: #003467;
    text-decoration: none
}
.btn-outline {
    border: 2px solid transparent
}
.btn-outline:hover {
    color: #003467;
    background-color: transparent
}
.btn-outline.light:hover {
    color: #fff;
    border-color: #fff
}
.line {
    width: 100%;
    height: 1px;
    margin: 0;
    border: none;
    background-color: #c7c7c7
}
.line.space {
    margin: 40px 0
}
.pull-left {
    float: left
}
.pull-left.space {
    margin-right: 30px;
    margin-bottom: 15px
}
.pull-right {
    float: right
}
.pull-right.space {
    margin-left: 30px;
    margin-bottom: 15px
}
.clearfix::after,
.clearfix::before {
    content: '';
    display: table
}
.hidden {
    display: none!important
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}
.wrapper {
    width: auto;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0
}
.content-row:after,
.content-row:before,
.wrapper:after,
.wrapper:before {
    display: table;
    content: ''
}
.conteudo-abas,
.linha-porta,
.padrao-portas,
.padrao-portas h1,
.slider-home,
.sobre .sobre-left,
.sobre .sobre-right{
    display: inline-block
}
.slider-home {
    width: 100%;
    margin-top: -20px
}
.padrao-portas {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.portas {
    margin-top: 55px
}
.padrao-portas h1 {
    font-size: 3.5em;
    line-height: 60px;
}
.linha-porta {
    text-align: center;
    width: 19.5%;
    vertical-align: top;
}
.linha-porta p {
    font-family: Sailec-Bold;
    color: #3e3c36;
    font-size: 1.4em
}
.sobre {
    border-top: 1px solid #f3f2ee;
    margin-top: 75px
}
.sobre .sobre-left {
    max-width: 50%;
    width: 100%;
    height: 400px;
    margin: -2px;
    vertical-align: top;
    margin-top: 30px;
}
.sobre .sobre-right {
    max-width: 50%;
    width: 100%;
    margin: -2px;
    vertical-align: top;
    margin-top: 30px;
}
.sobre .sobre-left h1 {
    font-size: 3.5em;
    margin: 0 5% 45px
}
.sobre .sobre-left p {
    width: 90%;
    color: #93918c;
    line-height: 30px;
    margin:auto;
}
.abas p,
.contador p,
.produto-apresentacao p {
    font-family: Sailec-Bold;
    color: #3e3c36
}
.interna {
    background: url(../img/bg-interna-produto.jpg) no-repeat;
    /*height: 310px;*/
    height: 210px;
    width: 100%
}
.botao-categoria {
    background: #b11b17;
    border-radius: 5px;
    padding: 15px 10px;
    color: #fff;
    height: 50px;
    vertical-align: middle;
    width: 160px;
    display: table-cell;
    text-align: center;
}
.composicao-apresentacao input[type=checkbox] {
    display: none;
}

.produto-desc-linha {
    width: 30%;
    margin-top: 90px
}
.produto-desc-linha p {
    font-size: 15px
}
.page-title{
    width: 100%;
    height: 120px;
    background-color: #403F3B;   
}
.abas p,
.contador p,
.item-nav {
    font-size: 18px
}
.interna .wrapper {
    position: relative;
    z-index: 0
}
.interna .wrapper img {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0
}
.abas {
    width: 100%;
    border-bottom: 1px solid #f3f2ee;
    margin-bottom: 20px;
    display: inline-block;
}
.abas li {
    float: left;
    padding: 20px 0;
    margin-right: 2.5%;
    margin-left: 2.5%;
    width: 15%;
    text-align: center;
}
.abas p {
    margin: 5px 0
}
.conteudo-abas {
    margin-top: 80px;
    width: 100%;
    text-align: center
}
.produto-apresentacao {
    float: left;
    clear: none;
    width: 22.6%;
    margin-left: 0;
    margin-right: 3.2%;
    text-align: center;
    margin-bottom: 70px
}
.produto-apresentacao:after,
.produto-apresentacao:nth-of-type(4n+1) {
    clear: both
}
.produto-apresentacao:after,
.produto-apresentacao:before {
    content: '';
    display: table
}
.produto-apresentacao:nth-of-type(4n) {
    margin-right: 0;
    float: right
}
.produto-apresentacao p {
    font-size: 18px
}
.contador {
    display: inline-block;
    text-align: center;
    margin: 50px 0
}
.contador li {
    float: left;
    margin: 0 15px;
    width: 20px;
    height: 20px;
    padding: 15px;
    border-radius: 100%
}
.contador p {
    margin: 0;
    line-height: 0;
    display: inline-block
}
.contador li.active {
    background: #f3f2ee
}
.contador li.prev-next {
    width: auto
}
.contato{
    max-width: 50%;
    display: inline-block;
    margin :-1.5px;
    width: 100%;
    vertical-align: top;
}

.conteudo-ins{
    max-width: 50%;
    width: 100%;
    display: inline-block;
    height: auto;
    min-height: 540px;
    vertical-align: top;
    border:0px;
    margin: -1.5px;
    text-align: center;
}
.conteudo-ins p, .conteudo-ins h1{
    display: block;
    text-align: justify;
    width: 80%;
    margin: 30px auto;
}
.ins-img{
    background-image: url('../img/incons-image.png');
    background-size: cover;
    background-position: center;
}
.ins-secundario{
    max-height: 525px;
    height: 525px;
    max-width: 50%;
    width: 100%; 
    display: inline-block;
    border: 0px;
    vertical-align: top;
    margin: -1.5px;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
    
}
.competitividade{
    background-image:  url(../img/bg-competitividade.png);
    background-size: cover;
}
.competitividade div{
    max-width: 600px;
    width: 100%;
    display: block;
    float: right;
    padding-top: 30px;
}
.competitividade-secun{
    background-image:  url(../img/bg-competitividade-2.png);
    background-size: 100% auto;
    
}

.competitividade-secun img{
    max-width: 600px;
    width: 100%;
}

.comp-title{
    font-size: 40px;
    font-family: Sailec-light;
    display: block;
}
.inputFile {
    height: 60px;
    position: relative;
    overflow: hidden;
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 3px;
}
.inputFile input {
    position: absolute;
    right: 0;
    z-index: 2;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}
.inputFile .box-nuvem {
    border: 1px solid #e2e2e2;
    width: 25%;
    float: right;
    border-radius: 3px;
    margin-top: 6px;
    margin-right: 6px;
    padding: 10px 5%;
    text-align: center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../img/nuvem.png) 95% 50% no-repeat #fff;
}
.inputFile span {
    display: block;
    position: absolute;
    left: 2%;
    top: 33%;
    color: #909190;
}
@media all and (max-width: 1210px) {
    .padrao-portas h1 {
        width: 100%;
        float: none;
        display: inline-block;
        padding: 40px 0;
        text-align: center
    }
    .portas {
        margin-top: 30px;
        text-align: center
    }
    .linha-porta {
        width: 30%
    }
    .produto-desc-linha {
        width: 45%
    }
}
@media all and (max-width: 1100px) {
    .interna .wrapper {
        text-align: center
    }
    .produto-desc-linha {
        width: 100%;
        margin-top: 50px
    }
    .abas {
        width: 100%;
        vertical-align: middle;
    }
    .abas li{
        margin: 2%;    
    }
    ul.abas li {
        display: inline-block;
        float: none
    }
    .interna .wrapper img {
        position: relative;
        z-index: 2;
        display: inline-block;
        margin-top: 30px
    }
    .page-title{
        line-height: 120px;
    }
}
@media all and (max-width: 800px) {
    .produto-apresentacao {
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.2%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .produto-apresentacao:after,
    .produto-apresentacao:nth-of-type(3n+1) {
        clear: both
    }
    .produto-apresentacao:after,
    .produto-apresentacao:before {
        content: '';
        display: table
    }
    .produto-apresentacao:nth-of-type(3n) {
        margin-right: 0;
        float: right
    }
    .produto-apresentacao:nth-of-type(2n+1) {
        clear: none!important
    }
    .linha-porta{
        width: 45.5%;
    }
    .contato{
        max-width: 100%;
    }
    .formee div{
        margin-left: auto;
        margin-right: auto;
        
    }
     .sobre .sobre-left,.sobre .sobre-right{
        max-width: 100%;
        margin-top: 0px;
        height: auto;
    }
    .sobre .sobre-right img{
        width: 100%;
    }
}
@media all and (max-width: 680px) {
    .produto-desc-linha p {
        color: #fff
    }
    .ins-secundario{
        max-width: 100%;
        
    }
    .competitividade-secun{
        height: auto;
    }
    .competitividade-secun img{
        max-width: 100%;
    }

}
@media all and (max-width: 500px) {
    .produto-apresentacao {
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.4%;
        margin-left: 0;
        margin-right: 3.2%
    }
    .produto-apresentacao:after,
    .produto-apresentacao:nth-of-type(2n+1) {
        clear: both
    }
    .produto-apresentacao:after,
    .produto-apresentacao:before {
        content: '';
        display: table
    }
    .produto-apresentacao:nth-of-type(2n) {
        margin-right: 0;
        float: right
    }
    .produto-apresentacao:nth-of-type(1n+1) {
        clear: none!important
    }
    .conteudo-ins,.ins-secundario{
        max-width: 100%;
    }
    .formee div{
        margin-left: auto!important;
        margin-right: auto!important;
        
    }
    .abas p{
        font-size: 9px;
    }
}
@media all and (max-width: 450px) {
    .linha-porta {
        width: 80%;
        margin-bottom: 50px
    }
    
    
    
}
.pg-home .site-title {
    float: left;
    width: 24%;
    padding: 15px 0;
    margin-right: 60px;
    background: 0 0
}
.pg-home .header {
    position: relative;
    background: #f3f2ee;
    height: auto
}
.pg-home .faixa-gray,
.pg-home .faixa-red {
    content: "inherit";
    position: absolute;
    z-index: 0;
    color: transparent;
    display: inline-block
}
.pg-home .faixa-red {
    background: #b11b17;
    float: right;
    height: 153px;
    right: 0;
    top: 0;
    width: 18.77%
}
.pg-home .faixa-gray {
    background: #f3f2ee;
    float: left;
    height: 300px;
    left: 0;
    top: 85%;
    width: 20%
}
.faixa-gray,
.faixa-red {
    display: none;
}
.header {
    background: #b11b17;
    height: 120px;
    position: relative
}
.site-title {
    background: #fff;
    display: inline-block;
    padding: 15px 25px 40px;
    float: left
}
.app-bar-nav {
    background: #b11b17;
    width: 71%;
    float: right
}
.pg-home .content-nav {
    padding: 57px 0 70px;
    width: 85%;
    float: left;
}
.content-nav {
    padding: 45px 0;
    width: 85%;
    float: left
}
.content-nav li {
    display: inline-block;
    float: left;
    margin: 0 30px
}
.link-facebook,
.pg-home .link-facebook {
    display: inline-block;
    float: right;
    border-left: 1px solid #93110d
}
.item-nav {
    color: #fff;
    font-family: Sailec-Medium
}
.pg-home .link-facebook {
    padding: 62px 0 62px 45px
}
.link-facebook {
    padding: 48px 0 48px 45px;
    position: relative;
    z-index: 9
}
@media all and (max-width: 1200px) {
    header.header {
        height: auto
    }
    .pg-home .faixa-gray,
    .pg-home .faixa-red {
        display: none
    }
    .pg-home .site-title {
        margin-right: auto
    }
    .content-nav li {
        margin: 0 4%
    }
    .app-bar-nav .link-facebook {
        margin-right: 5%
    }
}
@media screen and (max-width: 1080px) {
    .pg-home .header {
        width: 100%;
        display: inline-block;
      
    }
    .pg-home .site-title {
        width: 50%
    }
    .nav-color {
        background: #b11b17;
        display: inline-block;
        float: right;
        width: 25%;
        height: 140px
    }
    .pg-home .nav-color {
        width: 50%
    }
    header .control-nav {
        position: absolute;
        right: 5%;
        top: 35%;
        display: block;
        width: 50px;
        padding: 5px 0;
        border: solid #fff;
        border-width: 4px 0;
        z-index: 2;
        cursor: pointer
    }
    header .control-nav-close,
    header nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 999
    }
    header .control-nav:before {
        content: "";
        display: block;
        height: 4px;
        background: #fff
    }
    header .control-nav-close {
        left: 0;
        display: block;
        background: rgba(0, 0, 0, .4);
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0)
    }
    header nav {
        width: 250px;
        background: #fff;
        overflow-x: auto;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0)
    }
    header nav.app-bar-nav {
        width: 40%;
    }
    .app-bar-nav .content-nav {
        width: 100%;
        padding: 0
    }
    .app-bar-nav .content-nav li {
        width: 90%;
        border-bottom: 1px solid #93110d;
        margin: 0;
        padding: 10px 5%
    }
    .app-bar-nav .link-facebook {
        border-left: none;
        float: none;
        width: auto;
        padding: 10px 5%
    }
}
.fb-pagina h3,
.footer-duvidas p {
    margin-bottom: 20px
}
#control-nav:checked~.control-nav-close,
#control-nav:checked~nav {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}
#control-nav {
    position: absolute;
    left: -99em;
    top: 0;
    z-index: -1
}
#control-nav:checked~.content-nav,
#control-nav:checked~.control-nav-close {
    -webkit-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
@media all and (max-width: 500px) {
    header nav.app-bar-nav {
        width: 50%
    }
    .pg-home .header {
        background: #b11b17;
        width: 100%;
        height: auto;
        display: inline-block
    }
    .pg-home .site-title {
        width: 50%;
        background: #fff;
        padding: 10px;
        height: 100px
    }
    .pg-home .nav-color {
        height: auto;
        width: 25%
    }
}
@media all and (max-width: 450px) {
    .site-title {
        width: 50%
    }
    .nav-color {
        height: auto
    }
}
.site-footer {
    background: #f3f2ee
}
.pre-footer {
    padding: 50px 0
}
.pre-footer li {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.4%;
    margin-left: 0;
    margin-right: 3.2%
}
.pre-footer li:after,
.pre-footer li:nth-of-type(2n+1) {
    clear: both
}
.pre-footer li:after,
.pre-footer li:before {
    content: '';
    display: table
}
.pre-footer li:nth-of-type(2n) {
    margin-right: 0;
    float: right
}
li.facilite-credito {
    width: 52%
}
.cartao {
    float: left;
    width: 30%;
    margin-right: 5%
}
.sombra-footer {
    margin-left: -2%
}
.pre-footer h2 {
    font-size: 22px;
    font-family: Sailec-Light;
    display: inline-block;
    padding-top: 15px
}
.pre-footer h2 strong {
    font-family: Sailec-Black
}
.baixo-footer h3,
.end-footer h2,
.footer-certificacao p,
.footer-left a {
    font-family: Sailec-Bold
}
li.footer-certificacao {
    width: 40%
}
.footer-certificacao img {
    float: right;
    margin-left: 10%
}
.footer-certificacao p {
    color: #737068;
    font-size: 15px
}
.footer-certificacao h3 {
    font-size: 22px;
    text-align: center
}
.txt-certificacao {
    float: left;
    width: 45%
}
.baixo-footer {
    background: #403f3b;
    padding: 50px 0
}
.baixo-footer li {
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.2%;
    margin-left: 0;
    margin-right: 3.2%
}
.baixo-footer li:after,
.baixo-footer li:nth-of-type(3n+1) {
    clear: both
}
.baixo-footer li:after,
.baixo-footer li:before {
    content: '';
    display: table
}
.baixo-footer li:nth-of-type(3n) {
    margin-right: 0;
    float: right
}
.baixo-footer h3,
.end-footer h2,
.end-footer p {
    color: #fff
}
.icone-whatsapp {
    background: url('../img/ico-whatsapp.png') no-repeat;
    background-position: center;
    background-size: contain;
    width: 26px;
    height: 28px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
}
.icone-telefone {
    background: url('../img/ico-telefone.png') no-repeat;
    background-position: center;
    background-size: contain;
    width: 26px;
    height: 28px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 8px;
}
.footer-duvidas p {
    color: #a8a498;
    width: 80%
}
.final-footer {
    background: #403f3b;
    border-top: 1px solid #5a5851;
    display: inline-block;
    width: 100%
}
.final-footer .footer-left {
    float: left;
    width: 45%
}
.footer-left a {
    color: #fff;
    display: inline-block;
    padding: 40px 0
}
.footer-left a.webmail {
    padding-right: 10%;
    border-right: 1px solid #5a5851;
    margin-right: 10%
}
.final-footer .centro {
    text-align: center;
    margin-top: -15px
}
.final-footer .footer-right {
    float: right;
    width: 45%
}
.final-footer .footer-right a {
    color: #fff;
    display: inline-block;
    padding: 40px 0;
    float: right
}
.btn-newsletter {
    width: 90px;
}
.campo-email-newsletter {
    width: calc(100% - 100px);
}
@media all and (max-width: 1180px) {
    .pre-footer {
        text-align: center!important
    }
    .pre-footer li {
        clear: none;
        margin-left: 0;
        margin-right: 3.2%;
        width: 75%;
        display: inline-block;
        float: none!important;
        text-align: left
    }
    .pre-footer li:after,
    .pre-footer li:nth-of-type(1n+1) {
        clear: both
    }
    .pre-footer li:after,
    .pre-footer li:before {
        content: '';
        display: table
    }
    .pre-footer li:nth-of-type(1n) {
        margin-right: 0;
        float: right
    }
}
@media all and (max-width: 785px) {
    .cartao,
    .txt-certificacao {
        width: 100%
    }
    .pre-footer li {
        width: 100%;
        text-align: center;
        margin-bottom: 50px
    }
    .cartao {
        float: none;
        display: inline-block
    }
    .footer-certificacao img {
        float: none;
        margin: 10%
    }
}
@media all and (max-width: 600px) {
    .baixo-footer li {
        float: left;
        clear: none;
        text-align: inherit;
        margin-left: 0;
        margin-right: 3.2%;
        border-bottom: 1px solid #5a5851;
        margin-bottom: 20px;
        padding: 20px 2.5%;
        width: 95%
    }
    .baixo-footer li:after,
    .baixo-footer li:nth-of-type(1n+1) {
        clear: both
    }
    .baixo-footer li:after,
    .baixo-footer li:before {
        content: '';
        display: table
    }
    .baixo-footer li:nth-of-type(1n) {
        margin-right: 0;
        float: right
    }
    .baixo-footer li.fb-pagina {
        border: none
    }
    .final-footer {
        position: relative;
        z-index: 0
    }
    .final-footer .footer-left {
        width: 100%
    }
    .footer-left a.webmail {
        border: none;
        margin-left: 2.5%
    }
    .footer-left a.fale {
        float: right;
        margin-right: 2.5%
    }
    .final-footer .centro {
        position: absolute;
        z-index: 99;
        left: 42%;
        top: -10%;
        margin-top: 0
    }
    .final-footer .footer-right {
        width: 100%;
        text-align: center
    }
    .final-footer .footer-right a {
        float: none
    }
}
.card .card-image,
.paginator {
    text-align: center
}
.breadcrumbs {
    position: relative;
    z-index: 1;
    padding: 1em 0 .5em;
    color: #514f4b;
    max-width: 1200px;
    width: 100%;
    margin: auto;
    height: 50px;
  
}
.breadcrumbs li {
    line-height: 50px;
    margin-right: 6px;
    display: inline-block
}
.breadcrumbs .breadcrumb-item {
    position: relative;
    z-index: 1
}
.breadcrumbs .breadcrumb-item::before {
    width: 6px;
    height: 10px;
    background-position: -624px 0;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px
}
.breadcrumbs a {
    color: #585858
}
.breadcrumbs .ico,
.breadcrumbs a:hover {
    color: #393939;
    text-decoration: underline
}
@media all and (max-width: 820px) {
    .breadcrumbs {
        font-size: .9em;
        text-transform: initial
    }
    .breadcrumbs .breadcrumb-item::before,
    .breadcrumbs li {
        margin-right: 3px
    }
    
}
#slider .slick-slider img,
.card .card-image img {
    display: inline-block;
    max-width: 100%
}
.card .card-content,
.card .card-image {
    position: relative;
    z-index: 1
}
.card .card-action.inner,
.card .card-content.inner {
    padding: 1em
}
.card .card-action.inner-panel,
.card .card-content.inner-panel {
    padding-top: 1em;
    padding-bottom: 1em
}
.card .card-action {
    border-top: 1px solid #c7c7c7
}
#slider .slick-slider {
    text-align: center;
    width: auto!important
}
#slider .slick-slider .slick-dots {
    bottom: 45px!important;
    left: 18.5%!important;
    display: inline-block!important;
    width: auto
}
#slider .slick-slider .slick-dots li {
    margin: 0 5px;
    width: 40px
}
#slider .slick-slider .slick-dots li button:before {
    color: transparent;
    background: #fff;
    height: 2px;
    opacity: 5;
    width: 100%
}
.slick-dots li.slick-active button::before {
    height: 5px!important;
    margin-top: -4px
}
@media all and (max-width: 1210px) {
    #slider .slick-slider .slick-dots {
        bottom: 5px!important;
        left: 5%!important
    }
}
.paginator {
    margin-top: 2em
}
.paginator li {
    display: inline-block;
    margin: 2px
}
.paginator a {
    padding: 6px 2px;
    min-width: 20px;
    display: block;
    background-color: #004890;
    color: #fff;
    border: 1px solid transparent
}
.paginator a:hover {
    background-color: #ebbe52
}
.paginator .is-current a {
    background-color: transparent;
    color: #004890;
    border-color: #004890;
    cursor: default
}
.main-container .socialize-widget {
    margin: 1em 0 2em
}
.socialize-widget .label {
    margin-bottom: 6px;
    font-weight: 700
}
.socialize-widget .content-socialize:after,
.socialize-widget .content-socialize:before {
    content: '';
    display: table
}
.socialize-widget .content-socialize:after {
    clear: both
}
.socialize-widget .socialize-item {
    float: left;
    margin-right: 5px;
    width: 34px;
    height: 34px;
    background-color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -khtml-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow: hidden;
    text-indent: -99em
}
.socialize-widget .socialize-item.ico-fb {
    background-position: -518px -32px
}
.socialize-widget .socialize-item.ico-yt {
    background-position: -548px -32px
}
.socialize-widget .socialize-item.ico-whatsapp {
    background-position: -578px -32px
}
.socialize-widget a.socialize-item:hover {
    outline: #ebbe52 solid 2px;
    background-color: #ebbe52
}
.list-widget .item-list {
    display: block;
    margin: 8px 0;
    position: relative;
    z-index: 1;
    padding-left: 14px
}
.list-widget .item-list::before {
    position: absolute;
    left: 0;
    top: 4px;
    z-index: 1;
    width: 6px;
    height: 10px;
    background-position: -624px 0;
    content: "";
    display: block
}
::-webkit-input-placeholder {
    color: #686868;
    font-size: 15px
}
:-moz-placeholder {
    color: #686868;
    font-size: 15px
}
::-moz-placeholder {
    color: #686868;
    font-size: 15px
}
:-ms-input-placeholder {
    color: #686868;
    font-size: 15px
}
.formee div:after,
.formee dl:after,
.formee li:after,
.formee ol:after,
.formee ul:after,
.formee:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden
}
.grid-1-12:after,
.grid-1-12:before,
.grid-12-12:after,
.grid-12-12:before,
.grid-2-12:after,
.grid-2-12:before,
.grid-3-12:after,
.grid-3-12:before,
.grid-6-12:after,
.grid-6-12:before {
    content: '';
    display: table
}
.formee {
    margin: 0;
    padding: 0
}
.formee fieldset {
    border: none;
    position: relative
}
.formee legend {
    padding: .5em 0
}
.grid-1-12,
.grid-10-12,
.grid-11-12,
.grid-12-12,
.grid-2-12,
.grid-3-12,
.grid-4-12,
.grid-5-12,
.grid-6-12,
.grid-7-12,
.grid-8-12,
.grid-9-12 {
    position: relative;
    margin-bottom: 12px;
    padding: 0;
    height: 100%
}
.grid-1-12 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 6.5%;
    margin-left: 0;
    margin-right: 2%
}
.grid-1-12:after,
.grid-1-12:nth-of-type(12n+1) {
    clear: both
}
.grid-1-12:nth-of-type(12n) {
    margin-right: 0;
    float: right
}
.grid-2-12,
.grid-3-12 {
    float: left;
    text-align: inherit;
    margin-left: 0
}
.grid-2-12 {
    clear: none;
    width: 15%;
    margin-right: 2%
}
.grid-2-12:after {
    clear: both
}
.grid-2-12:last-child {
    margin-right: 0
}
.grid-3-12 {
    clear: none;
    width: 23.5%;
    margin-right: 2%
}
.grid-3-12:after,
.grid-3-12:nth-of-type(4n+1) {
    clear: both
}
.grid-3-12:nth-of-type(4n) {
    margin-right: 0;
    float: right
}
.grid-4-12 {
    width: 30.333%
}
.grid-5-12 {
    width: 38.666%
}
.grid-6-12 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 49%;
    margin-left: 0;
    margin-right: 2%
}
.grid-6-12:after,
.grid-6-12:nth-of-type(2n+1) {
    clear: both
}
.grid-6-12:nth-of-type(2n) {
    margin-right: 0;
    float: right
}
.grid-7-12 {
    width: 55.333%
}
.grid-8-12 {
    width: 63.666%
}
.grid-9-12 {
    width: 72%
}
.grid-10-12 {
    width: 80.333%
}
.grid-11-12 {
    width: 88.666%
}
.grid-12-12 {
    float: left;
    clear: none;
    text-align: inherit;
    width: 100%;
    margin-left: 0;
    margin-right: 3.2%
}
.formee .clear,
.grid-12-12:after {
    clear: both
}
.formee div{
    max-width: 560px;
    width: 90%;
    margin-bottom: 20px;
    margin-left: 40px;;
    
    
}
.formee .omega,
.grid-12-12:last-child {
    margin-right: 0
}
.formee .alpha {
    margin-left: 0
}
.formee-no-lbl {
    position: relative;
    padding-bottom: 0
}
.formee-no-lbl input,
.formee-no-lbl label,
.formee-no-lbl p,
.formee-no-lbl span,
.formee-no-lbl ul {
    position: absolute;
    bottom: 0
}
.formee .left {
    clear: none;
    float: left!important;
    margin-right: .3em!important
}
.formee .right {
    clear: none;
    float: right!important;
    margin-left: .3em!important
}
.group:after,
.slick-track:after {
    clear: both
}
.formee label,
.formee-lbl {
    display: block;
    height: auto;
    margin: .2em 0 .5em
}
.formee .formee-txt,
.formee input,
.formee select,
.formee textarea,
.heapBox .holder {
    vertical-align: middle;
    line-height: 1.1em;
    width: 100%;
    padding: 14px;
    border-style: solid;
    border-width: 1px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Roboto, Helvetica, Tahoma, Arial, sans-serif;
    font-weight: 400
}
.formee input[type=checkbox],
.formee input[type=radio] {
    width: auto;
    padding: 0
}
.formee textarea {
    height: auto
}
.formee select {
    height: 50px;
    padding: 10px 15px;
    background: url(../img/icon/ico-down.png) 96% 50% no-repeat;
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}
.formee input[type=button],
.formee input[type=reset],
.formee input[type=submit],
.formee-button {
    padding: 10px 20px 8px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    border: none
}
.formee .btn-full,
.formee button.btn-full,
.formee input.btn-full {
    width: 100%!important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-image: url('../img/bg-submit.png');
    background-position: center;
    background-repeat: no-repeat;
    background-color: #403f3b!important;
    
}
.formee-list {
    height: 100%;
    padding: 0;
    margin: 0
}
.formee-list li {
    margin: .5em .6em .8em;
    float: left;
    display: inline-block
}
.formee-list input {
    margin-right: .2em
}
.formee-medium,
.formee-small {
    float: left;
    margin-right: 10px;
    display: inline
}
.formee-small {
    width: 30%!important
}
.formee-medium {
    width: 50%!important
}
.field-button:hover {
    background: 0 0
}
.formee .legend,
.formee legend {
    font-size: 1em;
    line-height: 1.2em;
    letter-spacing: -.035em;
    color: #393939;
    font-weight: 700;
    white-space: normal;
    width: 100%
}
.formee .align-left {
    text-align: left
}
.formee .small {
    font-size: 1.5em
}
.formee label,
.formee-lbl {
    color: #2b2b2b;
    font-size: 1.1em;
    line-height: 1.2em;
    vertical-align: middle
}
.formee .no-label {
    margin-top: 31px
}
.formee-req {
    font-weight: 700;
    font-style: normal;
    color: #d10000;
    font-size: 1.2em
}
.file-upload .field-fake,
.formee .formee-txt,
.formee input,
.formee select,
.formee textarea,
.heapBox .holder {
    border-color: #d1d1d3;
    background-color: #fff;
    color: #898989;
    font-size: 1.05em
}
.file-upload .field-fake {
    border-style: solid;
    border-width: 1px
}
.formee .formee-txt:hover,
.formee input:hover,
.formee select:hover,
.formee textarea:hover {
    color: #555;
    background-color: #f9f9f9;
    border-color: #999
}
.formee input:focus,
.formee select:focus,
.formee textarea:focus,
form .formee-txt:focus {
    color: #393939;
    background-color: #c4c4c4;
    border-color: #c4c4c4!important;
    outline: 0
}
.formee-msg {
    display: none;
    padding: 8px 28px 8px 8px;
    position: relative;
    z-index: 1
}
.formee-msg.show {
    display: block;
    visibility: visible
}
.modal,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}
.formee-msg.error,
.formee-msg.info,
.formee-msg.success,
.formee-msg.warning {
    color: #2b2b2b;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.formee-msg.error h3,
.formee-msg.info h3,
.formee-msg.success h3,
.formee-msg.warning h3 {
    font-size: 2em;
    line-height: 1.1em;
    letter-spacing: -.02em;
    padding: 0;
    margin: 0 0 .3em
}
.formee-msg.info {
    background: url(../img/form-ic-info.png) 12px 23px no-repeat #d1ecf7;
    border-color: #bcdfef
}
.formee-msg.warning {
    background: url(../img/form-ic-warning.png) 12px 23px no-repeat #fff6bf;
    border-color: #fceb77
}
.formee-msg.error {
    background: url(../img/form-ic-error.png) 12px 23px no-repeat #fad0d0;
    border-color: #f6abab
}
.formee-msg.success {
    background: url(../img/form-ic-success.png) 12px 23px no-repeat #e5f8ce;
    border-color: #d0f1a6
}
.formee-msg.success a,
.formee-msg.success strong {
    color: #62b548
}
.formee-msg.info a,
.formee-msg.info strong {
    color: #11689e
}
.formee-msg.warning a,
.formee-msg.warning strong {
    color: #957210
}
.formee-msg.error a,
.formee-msg.error strong {
    color: #b01717
}
.formee-msg .closed {
    width: 22px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 50%;
    margin-top: -11px;
    background-color: rgba(255, 255, 255, .3);
    border: 1px solid #fff;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%
}
.formee input.error,
.formee select.error,
.formee textarea.error {
    border-color: #c3272b
}
.formee label.error {
    color: #c3272b;
    font-style: italic;
    font-size: .9em
}
.formee input[type=button],
.formee input[type=reset],
.formee input[type=submit],
.formee-button {
    width: auto;
    font-family: Roboto, Helvetica, Tahoma, Arial, sans-serif;
    font-size: 1.4em;
    line-height: 2em;
    letter-spacing: .05em;
    color: #fff;
    background-color: #004890
}
#lightGallery-action a,
#lightGallery-action a.cLthumb:after {
    font-size: 16px;
    font-family: Slide-icons
}
.formee input[type=button]:hover,
.formee input[type=reset]:hover,
.formee input[type=submit]:hover,
.formee-button:hover,
a.formee-button:hover {
    background-color: #393939;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -khtml-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
@media only screen and (max-width: 780px) {
    .formee .grid-6-12 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    .formee .grid-6-12:first-child {
        margin-left: auto
    }
    .formee .grid-6-12:last-child {
        margin-right: auto
    }
    .formee .formee-txt,
    .formee input,
    .formee select,
    .formee textarea,
    .heapBox .holder {
        padding: 12px 8px
    }
    .formee input[type=button],
    .formee input[type=reset],
    .formee input[type=submit],
    .formee-button {
        width: 100%
    }
}
.group:after,
.group:before {
    display: table;
    content: "";
    line-height: 0
}
@font-face {
    font-family: Slide-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format("truetype");
    font-weight: 400;
    font-style: normal
}
[data-icon]:before {
    font-family: Slide-icons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.lightGallery {
    overflow: hidden!important
}
#lightGallery-Gallery img {
    border: none!important
}
#lightGallery-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 1;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    -ms-transition: opacity .35s ease;
    transition: opacity .35s ease;
    background: #0d0d0d;
    background-color: rgba(0, 0, 0, .95);
}
#lightGallery-outer .lightGallery-slide {
    position: relative
}
#lightGallery-Gallery.opacity {
    opacity: 1;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s
}
#lightGallery-Gallery.opacity .thumb_cont {
    opacity: 1
}
#lightGallery-Gallery.fadeM {
    opacity: 0;
    transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    -ms-transition: opacity .5s ease 0s
}
#lightGallery-Gallery {
    height: 100%;
    opacity: 0;
    width: 100%;
    position: relative;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s
}
#lightGallery-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    white-space: nowrap
}
#lightGallery-slider .lightGallery-slide {
    background: url(../img/loading.gif) center center no-repeat;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%
}
#lightGallery-slider .lightGallery-slide.complete {
    background-image: none
}
#lightGallery-Gallery.showAfterLoad .lightGallery-slide>* {
    opacity: 0
}
#lightGallery-Gallery.showAfterLoad .lightGallery-slide.complete>* {
    opacity: 1
}
#lightGallery-slider.slide .lightGallery-slide,
#lightGallery-slider.useLeft .lightGallery-slide {
    position: absolute;
    opacity: .4
}
#lightGallery-slider.fadeM .lightGallery-slide {
    position: absolute;
    left: 0;
    opacity: 0
}
#lightGallery-slider.animate .lightGallery-slide {
    position: absolute;
    left: 0
}
#lightGallery-slider.fadeM .current {
    opacity: 1;
    z-index: 9
}
#lightGallery-slider .lightGallery-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}
#lightGallery-Gallery.opacity .lightGallery-slide .object {
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1)
}
.lightGallery-slide .object {
    transform: scale3d(.5, .5, .5);
    -moz-transform: scale3d(.5, .5, .5);
    -ms-transform: scale3d(.5, .5, .5);
    -webkit-transform: scale3d(.5, .5, .5);
    -o-transform: scale3d(.5, .5, .5);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s
}
#lightGallery-Gallery.fadeM .lightGallery-slide .object {
    transform: scale3d(.5, .5, .5);
    -moz-transform: scale3d(.5, .5, .5);
    -ms-transform: scale3d(.5, .5, .5);
    -webkit-transform: scale3d(.5, .5, .5);
    -o-transform: scale3d(.5, .5, .5)
}
#lightGallery-slider.fadeM.on .current {
    opacity: 1;
    transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    -ms-transition: opacity .5s ease 0s
}
#lightGallery-slider.fadeM .lightGallery-slide {
    transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -webkit-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s
}
#lightGallery-slider.slide .lightGallery-slide {
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
}
#lightGallery-slider.slide.on .lightGallery-slide {
    opacity: 0
}
#lightGallery-slider.slide .lightGallery-slide.current {
    opacity: 1!important;
    transform: translate3d(0, 0, 0)!important;
    -moz-transform: translate3d(0, 0, 0)!important;
    -ms-transform: translate3d(0, 0, 0)!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    -o-transform: translate3d(0, 0, 0)!important
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0)
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0)
}
#lightGallery-slider.useLeft .lightGallery-slide {
    left: 100%
}
#lightGallery-slider.useLeft.on .lightGallery-slide {
    opacity: 0
}
#lightGallery-slider.useLeft .lightGallery-slide.current {
    opacity: 1!important;
    left: 0!important
}
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
    opacity: 0;
    left: -100%
}
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
    opacity: 0;
    left: 100%
}
#lightGallery-slider.slide.on .current,
#lightGallery-slider.slide.on .lightGallery-slide,
#lightGallery-slider.slide.on .nextSlide,
#lightGallery-slider.slide.on .prevSlide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}
#lightGallery-slider.speed .current,
#lightGallery-slider.speed .lightGallery-slide,
#lightGallery-slider.speed .nextSlide,
#lightGallery-slider.speed .prevSlide {
    transition-duration: inherit!important;
    -moz-transition-duration: inherit!important;
    -webkit-transition-duration: inherit!important;
    -o-transition-duration: inherit!important;
    -ms-transition-duration: inherit!important;
}
#lightGallery-slider.timing .current,
#lightGallery-slider.timing .lightGallery-slide,
#lightGallery-slider.timing .nextSlide,
#lightGallery-slider.timing .prevSlide {
    transition-timing-function: inherit!important;
    -moz-transition-timing-function: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    -o-transition-timing-function: inherit!important;
    -ms-transition-timing-function: inherit!important
}
#lightGallery-slider .lightGallery-slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    cursor: -moz-grabbing;
    cursor: grab;
    cursor: -webkit-grab;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s
}
@-webkit-keyframes rightEnd {
    0%, 100% {
        left: 0
    }
    50% {
        left: -30px
    }
}
@keyframes rightEnd {
    0%, 100% {
        left: 0
    }
    50% {
        left: -30px
    }
}
@-webkit-keyframes leftEnd {
    0%, 100% {
        left: 0
    }
    50% {
        left: 30px
    }
}
@keyframes leftEnd {
    0%, 100% {
        left: 0
    }
    50% {
        left: 30px
    }
}
.lightGallery-slide .object.rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}
.lightGallery-slide .object.leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}
#lightGallery-action {
    bottom: 20px;
    position: fixed;
    left: 50%;
    margin-left: -30px;
    z-index: 9;
    -webkit-backface-visibility: hidden
}
#lightGallery-action.hasThumb {
    margin-left: -46px
}
#lightGallery-action a {
    margin: 0 3px 0 0!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: inline-block!important;
    display: inline-block;
    vertical-align: middle;
    background-color: #212121;
    width: 28px;
    height: 28px;
    color: #FFF;
    cursor: pointer
}
#lightGallery-action a.disabled {
    opacity: .6;
    filter: alpha(opacity=60);
    cursor: default;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65)!important
}
#lightGallery-action a:focus,
#lightGallery-action a:hover {
    background-color: #000
}
#lightGallery-action a#lightGallery-next:after,
#lightGallery-action a#lightGallery-prev:before {
    left: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 28px
}
#lightGallery-action a#lightGallery-prev:before {
    content: "\e01d"
}
#lightGallery-action a#lightGallery-next:after {
    content: "\e01b"
}
#lightGallery-action a.cLthumb:after {
    content: "\e01c";
    left: 6px;
    bottom: 4px;
    position: absolute
}
#lightGallery_counter {
    bottom: 52px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 9;
    color: #FFF
}
#lightGallery-Gallery .thumb_cont {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #000;
    -webkit-transition: max-height .4s ease-in-out;
    -moz-transition: max-height .4s ease-in-out;
    -o-transition: max-height .4s ease-in-out;
    -ms-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    z-index: 9;
    max-height: 0;
    opacity: 0
}
#lightGallery-Gallery.open .thumb_cont {
    max-height: 350px
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
    margin-left: -12px;
    padding: 12px;
    max-height: 290px;
    overflow-y: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
#lightGallery-Gallery .thumb_cont .thumb_info {
    background-color: #333;
    padding: 7px 20px
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
    color: #fff;
    font-weight: 700;
    font-size: 12px
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
    color: #FFF;
    display: block;
    float: right!important;
    width: 28px;
    position: relative;
    height: 28px;
    border-radius: 2px;
    margin-top: -4px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65);
    -webkit-transition: background-color .3s ease 0s;
    -moz-transition: background-color .3s ease 0s;
    -o-transition: background-color .3s ease 0s;
    -ms-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    z-index: 1090;
    cursor: pointer
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
    left: 6px;
    position: absolute;
    top: 4px
}
.customHtml,
.slick-track {
    left: 0;
    top: 0
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,
#lightGallery-close:after {
    content: "\e01a";
    font-family: Slide-icons;
    font-style: normal;
    font-size: 16px
}
.customHtml,
.customHtml>h4 {
    font-family: Arial, sans-serif
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
    text-decoration: none;
    background-color: #000
}
#lightGallery-Gallery .thumb_cont .thumb {
    display: inline-block!important;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 4px;
    height: 50px;
    width: 50px;
    opacity: .6;
    filter: alpha(opacity=60);
    overflow: hidden;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: border-color linear .2s, opacity linear .2s;
    -moz-transition: border-color linear .2s, opacity linear .2s;
    -o-transition: border-color linear .2s, opacity linear .2s;
    -ms-transition: border-color linear .2s, opacity linear .2s;
    transition: border-color linear .2s, opacity linear .2s
}
@media (min-width: 800px) {
    #lightGallery-Gallery .thumb_cont .thumb {
        width: 94px;
        height: 94px
    }
}
#lightGallery-Gallery .thumb_cont .thumb>img {
    height: auto;
    max-width: 100%
}
#lightGallery-Gallery .thumb_cont .thumb.active,
#lightGallery-Gallery .thumb_cont .thumb:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #fff
}
#lightGallery-slider .video_cont {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: auto;
    vertical-align: middle;
    background: 0 0;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
#lightGallery-slider .video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}
#lightGallery-slider .video .object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}
#lightGallery-close {
    color: #fff;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
    z-index: 1090;
    cursor: pointer;
    background-color: #212121;
    border-radius: 2px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-backface-visibility: hidden
}
#lightGallery-close:after {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 28px;
    text-align: center;
    width: 100%
}
#lightGallery-close:hover {
    text-decoration: none;
    background-color: #000
}
.customHtml {
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    height: 70px;
    position: absolute;
    right: 0;
    z-index: 9
}
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}
.customHtml p {
    font-size: 14px
}
.customHtml>h4 {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 15px
}
.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-slider {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir=rtl] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-loading .slick-list {
    background:  #fff;
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 24px;
    width: 24px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 50% 50% no-repeat;
    color: transparent;
    top: 50%;
    margin-top: -12px;
    padding: 0;
    border: none;
    outline: 0;
    opacity: .75;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    opacity: 1;
    color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25;
}
.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
}
.slick-prev {
    background-image: url(../img/icon/arrow-prev-circle.png);
    left: 2%;
}
.slick-next {
    background-image: url(../img/icon/arrow-next-circle.png);
    right: 2%;
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 1px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 26px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75;
}
.highlights-button {
    display: inline-block;
    padding: 10px 15px 8px;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #ececec;
    -webkit-transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.highlights-button:hover {
    border: 1px solid #ececec;
    background-color: #ccc;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    -webkit-transition: all .5s .5s ease-in-out;
    transition: all .5s .5s ease-in-out;
}
.modal-content {
    max-height: 85%;
    overflow: auto;
    position: absolute;
    top: 5%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    background: #fff;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    border-top: 3px solid #b11b17;
    padding: 45px;
    width: 50%;
}
.modal-content img {
    display: block;
    margin: 10px 0 0
}
.modal-content p {
    padding-top: 10px;
    text-align: left
}
.modal-close {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5)
}
.modal-close:after {
    content: "X";
    float: right;
    margin: 5px 5px 0 0;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 3;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    background-color: #b11b17;
    border-radius: 20px;
    right: 22.5%;
    color: #fff;
    top: 2%
}
input[id*=modal_] {
    position: fixed;
    left: -9999px;
    top: 50%;
    opacity: 0
}
input[id*=modal_]:checked+div.modal {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    display: flex;
    flex-direction: column
}
input[id*=modal_]:checked+div.modal .modal-content {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition-delay: .5s;
    -ms-transition-delay: .5s;
    transition-delay: .5s
}
@media screen and (max-width: 767px) {
    .modal-content {
        padding: 10px 2.5%
    }
}
.highlights input:checked+div {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.highlights input:checked+div p {
    opacity: 1
}
.highlights input:nth-of-type(1):checked~.highlights-buttons label:nth-child(1),
.highlights input:nth-of-type(2):checked~.highlights-buttons label:nth-child(2),
.highlights input:nth-of-type(3):checked~.highlights-buttons label:nth-child(3) {
    background-color: #000
}
.modal-content img {
    float: left;
    max-width: 100%
}
.detalhes-modelo {
    margin-left: 5%;
    float: left;
    width: 50%
}
.detalhes-modelo p {
    color: #999895;
    font-size: 15px;
    font-family: Sailec-Medium;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 60px
}
.detalhes-modelo p.title-redes {
    font-size: 18px;
    color: #55534e;
    border-bottom: none;
    margin-top: 50px;
    padding-bottom: 25px
}
.detalhes-modelo a {
    float: left;
    margin: 0 5px
}
@media screen and (max-width: 480px) {
    header h1 {
        font-size: 20px;
        line-height: 40px
    }
}
.label-modal {
    cursor: pointer
}
@media screen and (max-width: 1000px) {
    .modal-content {
        width: 80%;
        text-align: center;
        padding: 40px 5%
    }
    .modal-close::after {
        right: 4%
    }
    .modal-content img {
        float: none;
        display: inline-block
    }
    .detalhes-modelo {
        width: 90%
    }
}