@charset "UTF-8"; /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE and iOS. */
html {
    font-family: sans-serif;
    /* 1 */
    line-height: 1.15;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    /* 3 */
}

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

/* HTML5 display definitions ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. 2. Add the correct display in IE. */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    /* 1 */
    display: block;
}

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

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

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress {
    vertical-align: baseline;
}

/** Add the correct display in IE 10-. 1. Add the correct display in IE. */
template, [hidden] {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

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

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

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

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

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

/* Forms ========================================================================== */
/** 1. Change font properties to `inherit` in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea {
    font: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
}

/** Restore the font weight unset by the previous rule. */
optgroup {
    font-weight: bold;
}

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input {
    /* 1 */
    overflow: visible;
}

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

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

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

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

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

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

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

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

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/** Remove the inner padding and cancel buttons in Chrome and Safari on OS X. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/** Correct the text style of placeholders in Chrome, Edge, and Safari. */
::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
}

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

/*=========================================
=            Fixes                       =
=========================================*/
select, article, section, header, aside, footer, textarea, input, h1, h2, h3, h4, h5, h6, a, div, ul, li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

iframe[name="google_conversion_frame"] {
    height: 0 !important;
    overflow: hidden;
    display: block;
}

pre {
    z-index: 2;
}

img[data-pin-nopin="true"] {
    display: none;
}

/*==============================
=            mixins            =
==============================*/
/* @include box-shadow(1px,1px,1px,0, #fff, true); */
/*=======================================
=            Classes Globais            =
=======================================*/
html {
    font-family: "Ubuntu", sans-serif;
}

body {
    overflow-y: scroll;
    background: #eceff4;
}

p {
    font-weight: 300;
    font-size: 15px;
    line-height: 140%;
    margin: 0;
    color: #24222f;
    font-family: 'Whitney HTF';
    text-transform: uppercase;
    font-weight: bold;
}

.bold, strong {
    font-weight: bold;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style-type: none;
}

h1, h2, h3, p {
    margin: 0;
}

h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 0;
}

@media (max-width: 1024px) {
    h1 {
        font-size: 25px;
    }
}

h2, h3 {
    color: #24222f;
    font-size: 25px;
    font-weight: 300;
}

@media (max-width: 1024px) {
    h2, h3 {
        font-size: 22px;
    }
}

.titulo_box {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: 'Whitney HTF';
    text-transform: uppercase;
    font-weight: bold;
    color: #337ab7
}

@media (max-width: 960px) {
    .titulo_box {
        font-size: 17px;
    }
}

.subtitulo_box {
    font-size: 21px;
    margin-bottom: 30px;
    font-weight: 300;
}

@media (max-width: 960px) {
    .subtitulo_box {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

h3 {
    margin: 0;
}

img {
    width: 100%;
    height: auto;
    display: block;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #24222f;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.65s;
    -moz-transition-duration: 0.65s;
    transition-duration: 0.65s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
}

a:hover {
    color: #00cebd;
}

.hidden, .esconder {
    display: none;
}

.clearfix, .center:after {
    clear: both;
    height: 0;
}

hr {
    height: 1px;
    border: 0;
    width: 100%;
    background: #E2E2E2;
}

/*=====================================================================================================
=            Caso se queira um site full, basta retirar a limitação de pixels do container            =
=====================================================================================================*/
.layout {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding: 0 1.25rem;
}

.layout:after {
    content: " ";
    display: block;
    clear: both;
}

@media (max-width: 960px) {
    .desktop {
        display: none !important;
    }
}

.mobile {
    display: none !important;
}

@media (max-width: 960px) {
    .mobile {
        display: inline-block !important;
    }
}

/*==========================================================================================================================================
=              Sempre importante deixar o CK editor com suas configurações de estilos configuradas, o bold, o italico e listas            =
==========================================================================================================================================*/
.ckeditor {
    max-width: 750px;
}

.ckeditor iframe {
    width: 100% !important;
    height: 100% !important;
    min-height: 445px;
}

@media (max-width: 1024px) {
    .ckeditor iframe {
        min-height: 340px;
    }
}

@media (max-width: 960px) {
    .ckeditor iframe {
        min-height: 395px;
    }
}

@media (max-width: 480px) {
    .ckeditor iframe {
        min-height: 165px;
    }
}

.ckeditor a {
    color: #00cebd;
}

.ckeditor h1, .ckeditor h2, .ckeditor h3, .ckeditor p {
    margin: 10px 0;
}

.ckeditor em {
    font-style: italic;
}

.ckeditor img {
    width: auto;
    max-width: 100%;
    text-align: center;
}

.ckeditor strong {
    font-weight: bold;
}

.ckeditor ul {
    margin: 10px 0;
    padding-left: 20px;
}

.ckeditor ul li {
    margin: 5px 0;
    list-style-type: disc;
    font-weight: 300;
    font-size: 15px;
}

.ckeditor ul li p {
    margin: 0;
}

/*========================================
=            botoes e titulos            =
========================================*/
.botoes {
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
}

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

@media (max-width: 960px) {
    .botoes.left {
        text-align: center;
    }
}

.botoes .botao_verde, .botoes form button.botao_enviar, form .botoes button.botao_enviar, .botoes form button.submit, form .botoes button.submit, .botoes form input.botao_enviar, form .botoes input.botao_enviar, .botoes form input.submit, form .botoes input.submit, .botoes form input[type="submit"], form .botoes input[type="submit"], .botoes form button[type="submit"], form .botoes button[type="submit"], .botoes .form button.botao_enviar, .form .botoes button.botao_enviar, .botoes .form button.submit, .form .botoes button.submit, .botoes .form input.botao_enviar, .form .botoes input.botao_enviar, .botoes .form input.submit, .form .botoes input.submit, .botoes .form input[type="submit"], .form .botoes input[type="submit"], .botoes .form button[type="submit"], .form .botoes button[type="submit"], .botoes .modal-box .modal-fechar, .modal-box .botoes .modal-fechar, .maior_de_idade .botoes .verde {
    display: inline-block !important;
    float: none !important;
    margin: 0 5px;
}

@media (max-width: 960px) {
    .botoes .botao_verde, .botoes form button.botao_enviar, form .botoes button.botao_enviar, .botoes form button.submit, form .botoes button.submit, .botoes form input.botao_enviar, form .botoes input.botao_enviar, .botoes form input.submit, form .botoes input.submit, .botoes form input[type="submit"], form .botoes input[type="submit"], .botoes form button[type="submit"], form .botoes button[type="submit"], .botoes .form button.botao_enviar, .form .botoes button.botao_enviar, .botoes .form button.submit, .form .botoes button.submit, .botoes .form input.botao_enviar, .form .botoes input.botao_enviar, .botoes .form input.submit, .form .botoes input.submit, .botoes .form input[type="submit"], .form .botoes input[type="submit"], .botoes .form button[type="submit"], .form .botoes button[type="submit"], .botoes .modal-box .modal-fechar, .modal-box .botoes .modal-fechar, .maior_de_idade .botoes .verde {
        margin-bottom: 10px;
    }
}

.botao_verde, form button.botao_enviar, form button.submit, form input.botao_enviar, form input.submit, form input[type="submit"], form button[type="submit"], .form button.botao_enviar, .form button.submit, .form input.botao_enviar, .form input.submit, .form input[type="submit"], .form button[type="submit"], .modal-box .modal-fechar, .maior_de_idade .botoes .verde {
    cursor: pointer;
    padding: 15px 17px;
    color: #00cebd;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid #00cebd;
    border-radius: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: lowercase;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

@media (max-width: 960px) {
    .botao_verde, form button.botao_enviar, form button.submit, form input.botao_enviar, form input.submit, form input[type="submit"], form button[type="submit"], .form button.botao_enviar, .form button.submit, .form input.botao_enviar, .form input.submit, .form input[type="submit"], .form button[type="submit"], .modal-box .modal-fechar, .maior_de_idade .botoes .verde {
        padding: 10px 10px;
        font-size: 14px;
    }
}

.botao_verde.final, form button.final.botao_enviar, form button.final.submit, form input.final.botao_enviar, form input.final.submit, form input.final[type="submit"], form button.final[type="submit"], .form button.final.botao_enviar, .form button.final.submit, .form input.final.botao_enviar, .form input.final.submit, .form input.final[type="submit"], .form button.final[type="submit"], .modal-box .final.modal-fechar, .maior_de_idade .botoes .final.verde {
    max-width: 450px;
    background: #00cebd;
    color: #fff;
    margin-bottom: 50px;
}

@media (max-width: 960px) {
    .botao_verde.final, form button.final.botao_enviar, form button.final.submit, form input.final.botao_enviar, form input.final.submit, form input.final[type="submit"], form button.final[type="submit"], .form button.final.botao_enviar, .form button.final.submit, .form input.final.botao_enviar, .form input.final.submit, .form input.final[type="submit"], .form button.final[type="submit"], .modal-box .final.modal-fechar, .maior_de_idade .botoes .final.verde {
        margin-bottom: 10px;
    }
}

.botao_verde.final.left, form button.final.left.botao_enviar, form button.final.left.submit, form input.final.left.botao_enviar, form input.final.left.submit, form input.final.left[type="submit"], form button.final.left[type="submit"], .form button.final.left.botao_enviar, .form button.final.left.submit, .form input.final.left.botao_enviar, .form input.final.left.submit, .form input.final.left[type="submit"], .form button.final.left[type="submit"], .modal-box .final.left.modal-fechar, .maior_de_idade .botoes .final.left.verde {
    float: left;
    min-width: 220px;
    margin-right: 30px;
}

.botao_verde.final.right, form button.final.right.botao_enviar, form button.final.right.submit, form input.final.right.botao_enviar, form input.final.right.submit, form input.final.right[type="submit"], form button.final.right[type="submit"], .form button.final.right.botao_enviar, .form button.final.right.submit, .form input.final.right.botao_enviar, .form input.final.right.submit, .form input.final.right[type="submit"], .form button.final.right[type="submit"], .modal-box .final.right.modal-fechar, .maior_de_idade .botoes .final.right.verde {
    float: left;
    min-width: 220px;
    margin-left: 30px;
}

.botao_verde:hover, form button.botao_enviar:hover, form button.submit:hover, form input.botao_enviar:hover, form input.submit:hover, form input[type="submit"]:hover, form button[type="submit"]:hover, .form button.botao_enviar:hover, .form button.submit:hover, .form input.botao_enviar:hover, .form input.submit:hover, .form input[type="submit"]:hover, .form button[type="submit"]:hover, .modal-box .modal-fechar:hover, .maior_de_idade .botoes .verde:hover {
    background: #00cebd;
    color: #fff;
}

.botao_vermelho, .maior_de_idade .botoes .vermelho {
    padding: 15px 17px;
    color: red;
    font-size: 18px;
    font-weight: 300;
    border: 1px solid red;
    border-radius: 25px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.botao_vermelho:hover, .maior_de_idade .botoes .vermelho:hover {
    background: red;
    color: #fff;
}

/*==========================================
=            navegação dropdown            =
==========================================*/
nav {
    -webkit-backface-visibility: hidden;
    max-width: 100%;
}

nav ul.menu {
    width: 100%;
}

nav ul.menu li ul {
    background-color: #009b8e;
    width: 300px;
    position: absolute;
    z-index: 99;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    visibility: hidden;
    margin-top: 0px;
    right: 0;
}

nav ul.menu li ul ul {
    background: #009185;
}

nav ul.menu li ul a {
    color: #24222f !important;
}

nav ul.menu > li.has-dropdown > ul > li > ul > li {
    text-align: right;
    position: relative;
    width: 100%;
    vertical-align: top;
    display: block;
}

nav ul.menu > li.has-dropdown > ul > li > ul > li:hover a {
    background: #009185;
}

nav ul.menu > li > ul > li:hover > ul {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}

nav ul.menu > li.has-dropdown:hover > ul {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}

nav ul.menu > li.has-dropdown:last-child > ul ul {
    left: auto;
    right: 100%;
}

nav ul.menu > li.has-dropdown > ul > li > ul {
    left: -100%;
    top: 0;
}

nav ul.menu li.has-dropdown > ul > li {
    text-align: left;
    position: relative;
    width: 100%;
    vertical-align: top;
}

nav ul.menu li.has-dropdown > ul > li i {
    display: inline-block;
    margin-right: 2px;
}

nav ul.menu li.has-dropdown > ul > li.has-dropdown:after {
    color: #24222f !important;
    top: 35%;
    right: 24px;
}

nav ul.menu li.has-dropdown > ul li a {
    height: auto;
    padding: 15px 20px !important;
    width: 100%;
    display: block !important;
    text-align: right;
    color: #24222f !important;
    font-size: 16px !important;
}

nav ul.menu li.has-dropdown {
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    opacity: 1;
}

nav ul.menu li.has-dropdown:after {
    content: " ";
    position: absolute;
    right: -3%;
    top: 40%;
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #24222f;
}

nav ul.menu li.has-dropdown ul li a:hover {
    background: #009185;
}

/*===================================
=            formulários            =
===================================*/
form, .form {
    max-width: 100%;
}

@media (max-width: 1024px) {
    form .half, form .terco, form .third, form .quarto, form .quinto, .form .half, .form .terco, .form .third, .form .quarto, .form .quinto {
        width: 48% !important;
        margin-right: 2% !important;
    }
}

@media (max-width: 768px) {
    form .half, form .terco, form .third, form .quarto, form .quinto, .form .half, .form .terco, .form .third, .form .quarto, .form .quinto {
        width: 100% !important;
        margin-right: 0% !important;
    }
}

form .full, .form .full {
    clear: both;
    width: 100%;
}

form .half, form .metade, .form .half, .form .metade {
    width: 49.1525423729%;
    float: left;
    margin-right: 1.6949152542%;
}

form .half:last-child, form .metade:last-child, .form .half:last-child, .form .metade:last-child {
    width: 49.1525423729%;
    float: right;
    margin-right: 0;
}

@media (max-width: 1024px) {
    form .half:last-child, form .metade:last-child, .form .half:last-child, .form .metade:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}

@media (max-width: 1024px) {
    form .half, form .metade, .form .half, .form .metade {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 960px) {
    form .half, form .metade, .form .half, .form .metade {
        margin-bottom: 10px;
    }
}

form .third, form .terco, .form .third, .form .terco {
    width: 32.2033898305%;
    float: left;
    margin-right: 1.6949152542%;
}

form .third:last-child, form .terco:last-child, .form .third:last-child, .form .terco:last-child {
    width: 32.2033898305%;
    float: right;
    margin-right: 0;
}

@media (max-width: 1024px) {
    form .third:last-child, form .terco:last-child, .form .third:last-child, .form .terco:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}

@media (max-width: 1024px) {
    form .third, form .terco, .form .third, .form .terco {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 960px) {
    form .third, form .terco, .form .third, .form .terco {
        margin-bottom: 10px;
    }
}

form .forth, form .quarto, .form .forth, .form .quarto {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
}

@media (max-width: 1024px) {
    form .forth, form .quarto, .form .forth, .form .quarto {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    form .forth, form .quarto, .form .forth, .form .quarto {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

form .forth:last-child, form .quarto:last-child, .form .forth:last-child, .form .quarto:last-child {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
}

@media (max-width: 1024px) {
    form .forth:last-child, form .quarto:last-child, .form .forth:last-child, .form .quarto:last-child {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    form .forth:last-child, form .quarto:last-child, .form .forth:last-child, .form .quarto:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    form .forth:nth-child(2), form .quarto:nth-child(2), .form .forth:nth-child(2), .form .quarto:nth-child(2) {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    form .forth:nth-child(2), form .quarto:nth-child(2), .form .forth:nth-child(2), .form .quarto:nth-child(2) {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 960px) {
    form .forth, form .quarto, .form .forth, .form .quarto {
        margin-bottom: 10px;
    }
}

form .fifth, form .quinto, .form .fifth, .form .quinto {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
}

@media (max-width: 1024px) {
    form .fifth, form .quinto, .form .fifth, .form .quinto {
        width: 49.1525423729%;
        float: left;
        margin-right: 1.6949152542%;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    form .fifth, form .quinto, .form .fifth, .form .quinto {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

form .fifth:last-child, form .quinto:last-child, .form .fifth:last-child, .form .quinto:last-child {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
}

@media (max-width: 1024px) {
    form .fifth:last-child, form .quinto:last-child, .form .fifth:last-child, .form .quinto:last-child {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    form .fifth:last-child, form .quinto:last-child, .form .fifth:last-child, .form .quinto:last-child {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 1024px) {
    form .fifth:nth-child(2), form .quinto:nth-child(2), .form .fifth:nth-child(2), .form .quinto:nth-child(2) {
        width: 49.1525423729%;
        float: right;
        margin-right: 0;
    }
}

@media (max-width: 768px) {
    form .fifth:nth-child(2), form .quinto:nth-child(2), .form .fifth:nth-child(2), .form .quinto:nth-child(2) {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        margin-bottom: 0;
    }
}

@media (max-width: 960px) {
    form .fifth, form .quinto, .form .fifth, .form .quinto {
        margin-bottom: 10px;
    }
}

form .last, .form .last {
    float: right !important;
    margin-right: 0 !important;
}

@media (max-width: 960px) {
    form .last, .form .last {
        margin-right: 0 !important;
        margin-bottom: 10px;
    }
}

form .last:after, .form .last:after {
    content: " ";
    width: 100%;
    display: block;
    clear: both;
}

form .input_style, form select, form .form select, .form form select, form textarea, form .form textarea, .form form textarea, form input[type="text"], form input[type="email"], form input[type="number"], form input[type="url"], form input[type="tel"], form input[type="password"], form input[type="file"], form input[type="search"], form .form input[type="text"], .form form input[type="text"], form .form input[type="email"], .form form input[type="email"], form .form input[type="number"], .form form input[type="number"], form .form input[type="url"], .form form input[type="url"], form .form input[type="tel"], .form form input[type="tel"], form .form input[type="password"], .form form input[type="password"], form .form input[type="file"], .form form input[type="file"], form .form input[type="search"], .form form input[type="search"], form body.compra-prazo select, body.compra-prazo form select, form body.compra-vista select, body.compra-vista form select, .form .input_style, .form form select, form .form select, .form select, .form form textarea, form .form textarea, .form textarea, .form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="url"], .form input[type="tel"], .form input[type="password"], .form input[type="file"], .form input[type="search"], .form body.compra-prazo select, body.compra-prazo .form select, .form body.compra-vista select, body.compra-vista .form select {
    background: #fff;
    color: #666;
    border-radius: 5px;
    padding-left: 20px;
    font-family: "Whitney HTF";
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    sans-serif; border: 1px solid #337ab7;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.55s;
    -moz-transition-duration: 0.55s;
    transition-duration: 0.55s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (max-width: 960px) {
    form .input_style, form select, form .form select, .form form select, form textarea, form .form textarea, .form form textarea, form input[type="text"], form input[type="email"], form input[type="number"], form input[type="url"], form input[type="tel"], form input[type="password"], form input[type="file"], form input[type="search"], form .form input[type="text"], .form form input[type="text"], form .form input[type="email"], .form form input[type="email"], form .form input[type="number"], .form form input[type="number"], form .form input[type="url"], .form form input[type="url"], form .form input[type="tel"], .form form input[type="tel"], form .form input[type="password"], .form form input[type="password"], form .form input[type="file"], .form form input[type="file"], form .form input[type="search"], .form form input[type="search"], form body.compra-prazo select, body.compra-prazo form select, form body.compra-vista select, body.compra-vista form select, .form .input_style, .form form select, form .form select, .form select, .form form textarea, form .form textarea, .form textarea, .form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="url"], .form input[type="tel"], .form input[type="password"], .form input[type="file"], .form input[type="search"], .form body.compra-prazo select, body.compra-prazo .form select, .form body.compra-vista select, body.compra-vista .form select {
        font-size: 12px;
    }
}

form .input_style::-webkit-input-placeholder, form select::-webkit-input-placeholder, form .form select::-webkit-input-placeholder, .form form select::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form .form textarea::-webkit-input-placeholder, .form form textarea::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder, form input[type="number"]::-webkit-input-placeholder, form input[type="url"]::-webkit-input-placeholder, form input[type="tel"]::-webkit-input-placeholder, form input[type="password"]::-webkit-input-placeholder, form input[type="file"]::-webkit-input-placeholder, form input[type="search"]::-webkit-input-placeholder, form .form input[type="text"]::-webkit-input-placeholder, .form form input[type="text"]::-webkit-input-placeholder, form .form input[type="email"]::-webkit-input-placeholder, .form form input[type="email"]::-webkit-input-placeholder, form .form input[type="number"]::-webkit-input-placeholder, .form form input[type="number"]::-webkit-input-placeholder, form .form input[type="url"]::-webkit-input-placeholder, .form form input[type="url"]::-webkit-input-placeholder, form .form input[type="tel"]::-webkit-input-placeholder, .form form input[type="tel"]::-webkit-input-placeholder, form .form input[type="password"]::-webkit-input-placeholder, .form form input[type="password"]::-webkit-input-placeholder, form .form input[type="file"]::-webkit-input-placeholder, .form form input[type="file"]::-webkit-input-placeholder, form .form input[type="search"]::-webkit-input-placeholder, .form form input[type="search"]::-webkit-input-placeholder, form body.compra-prazo select::-webkit-input-placeholder, body.compra-prazo form select::-webkit-input-placeholder, form body.compra-vista select::-webkit-input-placeholder, body.compra-vista form select::-webkit-input-placeholder, .form .input_style::-webkit-input-placeholder, .form form select::-webkit-input-placeholder, form .form select::-webkit-input-placeholder, .form select::-webkit-input-placeholder, .form form textarea::-webkit-input-placeholder, form .form textarea::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder, .form input[type="text"]::-webkit-input-placeholder, .form input[type="email"]::-webkit-input-placeholder, .form input[type="number"]::-webkit-input-placeholder, .form input[type="url"]::-webkit-input-placeholder, .form input[type="tel"]::-webkit-input-placeholder, .form input[type="password"]::-webkit-input-placeholder, .form input[type="file"]::-webkit-input-placeholder, .form input[type="search"]::-webkit-input-placeholder, .form body.compra-prazo select::-webkit-input-placeholder, body.compra-prazo .form select::-webkit-input-placeholder, .form body.compra-vista select::-webkit-input-placeholder, body.compra-vista .form select::-webkit-input-placeholder {
    color: #24222f;
}

form .input_style:-moz-placeholder, form select:-moz-placeholder, form .form select:-moz-placeholder, .form form select:-moz-placeholder, form textarea:-moz-placeholder, form .form textarea:-moz-placeholder, .form form textarea:-moz-placeholder, form input[type="text"]:-moz-placeholder, form input[type="email"]:-moz-placeholder, form input[type="number"]:-moz-placeholder, form input[type="url"]:-moz-placeholder, form input[type="tel"]:-moz-placeholder, form input[type="password"]:-moz-placeholder, form input[type="file"]:-moz-placeholder, form input[type="search"]:-moz-placeholder, form body.compra-prazo select:-moz-placeholder, body.compra-prazo form select:-moz-placeholder, form body.compra-vista select:-moz-placeholder, body.compra-vista form select:-moz-placeholder, .form .input_style:-moz-placeholder, .form form select:-moz-placeholder, form .form select:-moz-placeholder, .form select:-moz-placeholder, .form form textarea:-moz-placeholder, form .form textarea:-moz-placeholder, .form textarea:-moz-placeholder, .form input[type="text"]:-moz-placeholder, .form input[type="email"]:-moz-placeholder, .form input[type="number"]:-moz-placeholder, .form input[type="url"]:-moz-placeholder, .form input[type="tel"]:-moz-placeholder, .form input[type="password"]:-moz-placeholder, .form input[type="file"]:-moz-placeholder, .form input[type="search"]:-moz-placeholder, .form body.compra-prazo select:-moz-placeholder, body.compra-prazo .form select:-moz-placeholder, .form body.compra-vista select:-moz-placeholder, body.compra-vista .form select:-moz-placeholder {
    color: #24222f;
}

form .input_style::-moz-placeholder, form select::-moz-placeholder, form .form select::-moz-placeholder, .form form select::-moz-placeholder, form textarea::-moz-placeholder, form .form textarea::-moz-placeholder, .form form textarea::-moz-placeholder, form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder, form input[type="number"]::-moz-placeholder, form input[type="url"]::-moz-placeholder, form input[type="tel"]::-moz-placeholder, form input[type="password"]::-moz-placeholder, form input[type="file"]::-moz-placeholder, form input[type="search"]::-moz-placeholder, form .form input[type="text"]::-moz-placeholder, .form form input[type="text"]::-moz-placeholder, form .form input[type="email"]::-moz-placeholder, .form form input[type="email"]::-moz-placeholder, form .form input[type="number"]::-moz-placeholder, .form form input[type="number"]::-moz-placeholder, form .form input[type="url"]::-moz-placeholder, .form form input[type="url"]::-moz-placeholder, form .form input[type="tel"]::-moz-placeholder, .form form input[type="tel"]::-moz-placeholder, form .form input[type="password"]::-moz-placeholder, .form form input[type="password"]::-moz-placeholder, form .form input[type="file"]::-moz-placeholder, .form form input[type="file"]::-moz-placeholder, form .form input[type="search"]::-moz-placeholder, .form form input[type="search"]::-moz-placeholder, form body.compra-prazo select::-moz-placeholder, body.compra-prazo form select::-moz-placeholder, form body.compra-vista select::-moz-placeholder, body.compra-vista form select::-moz-placeholder, .form .input_style::-moz-placeholder, .form form select::-moz-placeholder, form .form select::-moz-placeholder, .form select::-moz-placeholder, .form form textarea::-moz-placeholder, form .form textarea::-moz-placeholder, .form textarea::-moz-placeholder, .form input[type="text"]::-moz-placeholder, .form input[type="email"]::-moz-placeholder, .form input[type="number"]::-moz-placeholder, .form input[type="url"]::-moz-placeholder, .form input[type="tel"]::-moz-placeholder, .form input[type="password"]::-moz-placeholder, .form input[type="file"]::-moz-placeholder, .form input[type="search"]::-moz-placeholder, .form body.compra-prazo select::-moz-placeholder, body.compra-prazo .form select::-moz-placeholder, .form body.compra-vista select::-moz-placeholder, body.compra-vista .form select::-moz-placeholder {
    color: #24222f;
}

form .input_style:-ms-input-placeholder, form select:-ms-input-placeholder, form .form select:-ms-input-placeholder, .form form select:-ms-input-placeholder, form textarea:-ms-input-placeholder, form .form textarea:-ms-input-placeholder, .form form textarea:-ms-input-placeholder, form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder, form input[type="number"]:-ms-input-placeholder, form input[type="url"]:-ms-input-placeholder, form input[type="tel"]:-ms-input-placeholder, form input[type="password"]:-ms-input-placeholder, form input[type="file"]:-ms-input-placeholder, form input[type="search"]:-ms-input-placeholder, form body.compra-prazo select:-ms-input-placeholder, body.compra-prazo form select:-ms-input-placeholder, form body.compra-vista select:-ms-input-placeholder, body.compra-vista form select:-ms-input-placeholder, .form .input_style:-ms-input-placeholder, .form form select:-ms-input-placeholder, form .form select:-ms-input-placeholder, .form select:-ms-input-placeholder, .form form textarea:-ms-input-placeholder, form .form textarea:-ms-input-placeholder, .form textarea:-ms-input-placeholder, .form input[type="text"]:-ms-input-placeholder, .form input[type="email"]:-ms-input-placeholder, .form input[type="number"]:-ms-input-placeholder, .form input[type="url"]:-ms-input-placeholder, .form input[type="tel"]:-ms-input-placeholder, .form input[type="password"]:-ms-input-placeholder, .form input[type="file"]:-ms-input-placeholder, .form input[type="search"]:-ms-input-placeholder, .form body.compra-prazo select:-ms-input-placeholder, body.compra-prazo .form select:-ms-input-placeholder, .form body.compra-vista select:-ms-input-placeholder, body.compra-vista .form select:-ms-input-placeholder {
    color: #24222f;
}

form textarea, .form textarea {
    height: 150px;
    padding-left: 15px;
    padding-top: 10px;
}

form .titulo, form label, .form .titulo, .form label {
    display: block;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Whitney HTF';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #337ab7;
}

form .titulo input, form label input, .form .titulo input, .form label input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

form input[type="file"], .form input[type="file"] {
    height: auto;
    padding: 15px;
}

form input[type="checkbox"], .form input[type="checkbox"] {
    margin-bottom: 15px;
}

form select, .form select {
    margin-bottom: 10px;
    height: 45px;
    width: 100%;
    outline: none;
}

form textarea, .form textarea {
    height: 150px;
    margin-bottom: 10px;
    resize: none;
    padding-top: 25px;
}

form input[type="checkbox"], .form input[type="checkbox"] {
    cursor: pointer;
}

form input[type="radio"], .form input[type="radio"] {
    cursor: pointer;
}

form input[type="text"], form input[type="email"], form input[type="number"], form input[type="url"], form input[type="tel"], form input[type="password"], form input[type="file"], form input[type="search"], .form input[type="text"], .form input[type="email"], .form input[type="number"], .form input[type="url"], .form input[type="tel"], .form input[type="password"], .form input[type="file"], .form input[type="search"] {
    margin-bottom: 10px;
    height: 45px;
}

form input[type="text"]:disabled, form input[type="email"]:disabled, form input[type="number"]:disabled, form input[type="url"]:disabled, form input[type="tel"]:disabled, form input[type="password"]:disabled, form input[type="file"]:disabled, form input[type="search"]:disabled, .form input[type="text"]:disabled, .form input[type="email"]:disabled, .form input[type="number"]:disabled, .form input[type="url"]:disabled, .form input[type="tel"]:disabled, .form input[type="password"]:disabled, .form input[type="file"]:disabled, .form input[type="search"]:disabled {
    background: #ccc !important;
    color: #24222f !important;
    cursor: not-allowed;
}

form input[type="file"], .form input[type="file"] {
    padding: 10px;
}

form button.botao_enviar, form button.submit, form input.botao_enviar, form input.submit, form input[type="submit"], form button[type="submit"], .form button.botao_enviar, .form button.submit, .form input.botao_enviar, .form input.submit, .form input[type="submit"], .form button[type="submit"] {
    background: #fff;
    background: #337ab7;
    color: #fff;
    max-width: 350px;
    cursor: pointer;
    margin-left: 0;
    margin-top: 20px;
}

form button.botao_enviar:disabled, form button.submit:disabled, form input.botao_enviar:disabled, form input.submit:disabled, form input[type="submit"]:disabled, form button[type="submit"]:disabled, .form button.botao_enviar:disabled, .form button.submit:disabled, .form input.botao_enviar:disabled, .form input.submit:disabled, .form input[type="submit"]:disabled, .form button[type="submit"]:disabled {
    background: #ccc !important;
    color: #24222f !important;
    border: 2px solid #24222f;
    cursor: not-allowed;
}

form label, .form label {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form label input, .form label input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

/*=======================================
=            modal-box            =
=======================================*/
.overlay {
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.65s;
    -moz-transition-duration: 0.65s;
    transition-duration: 0.65s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
}

.overlay.thank-you {
    background: rgba(34, 34, 34, 0.95);
    z-index: 30;
    opacity: 1;
}

.overlay.ativo {
    z-index: 11;
    opacity: 1;
    visibility: visible;
}

@media (max-width: 960px) {
    .overlay.ativo {
        display: block;
    }
}

.modal-box {
    transform: translateY(-50%) translateX(-50%);
    max-width: 850px;
    visibility: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.65s;
    -moz-transition-duration: 0.65s;
    transition-duration: 0.65s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
    z-index: 9999;
    overflow: hidden;
    width: 100%;
    opacity: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    left: 50%;
    background: #008c80;
    padding: 20px;
    color: #fff;
    text-align: center;
    padding: 40px;
}

.modal-box .filial {
    border-top: 1px solid #1fb1a5;
    padding-top: 15px;
    margin-top: 14px;
}

.modal-box .filial p {
    color: white;
    font-size: 18px;
    margin-bottom: 15px;
    display: block;
}

@media (max-width: 960px) {
    .modal-box .filial p {
        font-size: 14px;
    }
}

.modal-box .filial .nome {
    position: relative;
    font-size: 20px;
    font-weight: 500;
}

@media (max-width: 960px) {
    .modal-box .filial .nome {
        font-size: 14px;
    }
}

.modal-box .filial .telefone {
    position: relative;
}

.modal-box .filial .endereco {
    position: relative;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.modal-box .ckeditor h2 {
    color: white;
    font-size: 35px;
}

@media (max-width: 960px) {
    .modal-box .ckeditor h2 {
        font-size: 1.25rem;
    }
}

.modal-box .ckeditor p {
    color: white;
    font-size: 18px;
}

@media (max-width: 960px) {
    .modal-box .ckeditor p {
        font-size: 0.875rem;
    }
}

.modal-box.ativo {
    opacity: 1;
    visibility: visible;
}

.modal-box a.fechar {
    position: absolute;
    top: 20px;
    right: 20px;
}

.modal-box a.fechar img {
    width: auto;
}

.modal-box .modal-fechar {
    color: #fff;
    border: 1px solid #fff;
    background: none;
    margin-top: 20px;
    max-width: 300px;
}

.modal-box .modal-fechar:hover {
    background: #fff;
    cursor: pointer;
    color: #00cebd;
}

.modal-box#modal-menu {
    background-color: rgba(0, 0, 0, 0.73);
    left: initial;
    top: 0;
    right: 0;
    width: 90%;
    max-width: 640px;
    text-align: right;
    height: 100%;
    transform: none;
    right: -20px;
    padding-top: 70px;
}

@media (max-width: 1400px) {
    .modal-box#modal-menu {
        padding-top: 20px;
    }
}

.modal-box#modal-menu.ativo {
    right: 0px;
}

.modal-box#modal-menu nav {
    padding-right: 220px;
}

@media (max-width: 1400px) {
    .modal-box#modal-menu nav {
        padding-right: 100px;
    }
}

@media (max-width: 1024px) {
    .modal-box#modal-menu nav {
        padding-right: 30px;
    }
}

.modal-box#modal-menu nav ul li {
    display: block;
}

.modal-box#modal-menu nav ul li a {
    display: inline-block;
    color: #999;
    font-size: 22px;
    font-weight: 500;
    padding: 10px 0;
}

.modal-box#modal-menu nav ul li a:hover {
    color: #00cebd;
}

@media (max-width: 1400px) {
    .modal-box#modal-menu nav ul li a {
        font-size: 18px;
        padding: 5px 0;
    }
}

@media (max-width: 1024px) {
    .modal-box#modal-menu nav ul li a {
        font-size: 15px;
    }
}

.modal-box#modal-menu nav ul li a.fechar {
    color: #444;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}

.modal-box#modal-menu nav ul li a.fechar img {
    position: relative;
    display: inline-block;
    padding-right: 10px;
    top: 7px;
    left: initial;
    padding-left: 10px;
}

.pacote_bloco::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_bloco a {
    display: block;
    background: #fff;
    border: 1px solid #dbdbdb;
}

.pacote_bloco a::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_bloco a:hover img {
    opacity: .8;
}

.pacote_bloco a:hover .botao_cinza {
    background-color: gainsboro !important;
}

.pacote_bloco a span {
    display: block;
}

.pacote_bloco a .foto {
    display: block;
    background: #000;
}

.pacote_bloco a .foto img {
    width: 100%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.pacote_bloco a .texto {
    background: #fff;
    padding: 25px;
}

.pacote_bloco a .texto .nome_pacote {
    color: #24222f;
    font-size: 20px;
    font-weight: 500;
}

.pacote_bloco a .texto .descricao_pacote {
    color: #666;
    font-size: 16px;
    font-weight: 300;
}

.pacote_bloco a .texto .preco_bloco {
    display: block;
    width: 100%;
    border-top: 2px solid #ededed;
    padding-top: 25px;
    margin-top: 25px;
}

.pacote_bloco a .texto .preco_bloco::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_bloco a .texto .preco_bloco .preco {
    float: left;
}

.pacote_bloco a .texto .preco_bloco .preco .cinza {
    text-align: left;
    color: #24222f;
    font-size: 14px;
    font-weight: 300;
}

.pacote_bloco a .texto .preco_bloco .preco .verde {
    text-align: left;
    color: #00a090;
    font-size: 20px;
    font-weight: 500;
}

.pacote_bloco a .texto .preco_bloco .botao_cinza {
    float: right;
    width: 111px;
    height: 42px;
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 21px;
    line-height: 40px;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

table {
    text-align: left;
    border: 1px solid #dcdcdc;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

table img {
    width: auto;
    display: inline-block;
}

table td.center {
    text-align: center !important;
}

table tr:first-child {
    /* background-color: #eee; */
    /* border: 1px solid #b3b3b3; */
}

table tr:first-child td {
    padding: 20px;
    color: #666;
    font-size: 16px;
    font-weight: 500;
}

@media (max-width: 960px) {
    table tr:first-child td {
        padding: 5px;
    }
}

table tr:first-child td.center {
    text-align: center;
}

table tr:last-child td {
    border-bottom: 0 !important;
}

table tr td {
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    border: 0;
    border-bottom: 1px solid #dedede;
}

@media (max-width: 960px) {
    table tr td {
        padding: 5px;
    }
}

.tags .tag {
    display: inline-block;
    padding: 7px 17px;
    color: white;
    font-size: 16px;
    font-weight: 300;
    margin: 0 8px;
    background-color: rgba(0, 160, 144, 0.52);
    border-radius: 17px;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

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

/*  Owl Carousel - Animate Plugin */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*  Owl Carousel - Auto Height Plugin */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*  Core Owl Carousel CSS File */
.owl-carousel {
    display: none;
    width: 90%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/*  Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/*  Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.owl-nav div {
    display: block;
    font-size: 0px;
    position: absolute;
    top: 28%;
    font: normal normal normal 0px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0 !important;
}

.owl-nav div:after {
    font-size: 45px !important;
    color: #00cebd;
    display: block;
}

.owl-nav .owl-prev {
    left: -40px;
}

.owl-nav .owl-prev:after {
    content: "\f104";
}

.owl-nav .owl-next {
    right: -40px;
}

.owl-nav .owl-next:after {
    content: "\f105";
}

.owl-dots {
    margin-top: 20px;
    text-align: center;
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1; }

.owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #00cebd;
    opacity: .5;
}

.owl-dots .owl-dot.active span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.owl-slider {
    width: 100%;
}

.owl-slider .owl-nav div {
    top: 48%;
}

.owl-slider .owl-nav .owl-prev {
    left: 10px;
}

.owl-slider .owl-nav .owl-prev:after {
    color: #fff;
}

.owl-slider .owl-nav .owl-next {
    right: 10px;
}

.owl-slider .owl-nav .owl-next:after {
    color: #fff;
}

.owl-slider .owl-dots {
    text-align: center;
    margin-top: -38px;
}

.owl-slider .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1; }

.owl-slider .owl-dots .owl-dot span {
    display: block;
    background: transparent;
    width: 10px;
    height: 10px;
    border: 0.143rem solid white;
    -moz-border-radius: 0.857rem;
    -webkit-border-radius: 0.857rem;
    border-radius: 0.857rem;
    opacity: .9;
}

.owl-slider .owl-dots .owl-dot.active span {
    background: #fff;
}

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz) CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1; }

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
    background: #fff;
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 20%;
    left: 48%;
}

/* LOADER */
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    margin-bottom: 7px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent;
    text-indent: -9999px;
    display: inline-block;
    width: 0.857rem;
    height: 0.857rem;
    border: 0.143rem solid white;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 0.857rem;
    -webkit-border-radius: 0.857rem;
    border-radius: 0.857rem;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
    left: 10px;
    background: url(../js/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(../js/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

/* iCheck plugin Flat skin, blue
----------------------------------- */
.icheckbox_flat, .iradio_flat {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../img/tmp/icheck.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
    margin-right: 3px;
}

.icheckbox_flat.checked {
    background-position: -22px 0;
}

.icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}

.icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

.iradio_flat {
    background-position: -88px 0;
}

.iradio_flat.checked {
    background-position: -110px 0;
}

.iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}

.iradio_flat.checked.disabled {
    background-position: -154px 0;
}

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
}

#fancybox-thumbs.bottom {
    bottom: 2px;
}

#fancybox-thumbs.top {
    top: 2px;
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5;
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
    opacity: 1;
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #fff;
    outline: none;
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #fff;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("../js/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("../js/fancybox/blank.gif");
    /* helps IE */
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
    margin: 0 !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.78);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
    background: rgba(0, 0, 0, 0.5);
}

/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
}

.fancybox-close {
    background: #fff url(../img/tmp/fancybox_fechar.png) center center no-repeat;
    position: absolute;
    top: 25px;
    right: 25px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    z-index: 8040;
    padding: 17px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.65s;
    -moz-transition-duration: 0.65s;
    transition-duration: 0.65s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
}

.fancybox-close:hover {
    background: #00cebd url(../img/tmp/fancybox_fechar.png) center center no-repeat;
}

.fancybox-prev {
    left: 0px;
}

.fancybox-prev:hover span {
    left: -5px;
}

.fancybox-next {
    right: 0px;
}

.fancybox-next:hover span {
    right: -5px;
}

.fancybox-prev span {
    background: #fff url(../img/tmp/fancybox_prev.png) center center no-repeat;
    left: 0;
}

.fancybox-next span {
    background: #fff url(../img/tmp/fancybox_next.png) center center no-repeat;
    right: 0;
}

.fancybox-nav span {
    width: 35px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 8040;
    cursor: pointer;
    margin-top: -30px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.65s;
    -moz-transition-duration: 0.65s;
    transition-duration: 0.65s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
}

.abas {
    border: 1px solid #cfd2d6;
    padding: 20px;
    max-width: 610px;
}

@media (max-width: 960px) {
    .abas {
        max-width: none;
    }
}

.abas .botao_verde, .abas form button.botao_enviar, form .abas button.botao_enviar, .abas form button.submit, form .abas button.submit, .abas form input.botao_enviar, form .abas input.botao_enviar, .abas form input.submit, form .abas input.submit, .abas form input[type="submit"], form .abas input[type="submit"], .abas form button[type="submit"], form .abas button[type="submit"], .abas .form button.botao_enviar, .form .abas button.botao_enviar, .abas .form button.submit, .form .abas button.submit, .abas .form input.botao_enviar, .form .abas input.botao_enviar, .abas .form input.submit, .form .abas input.submit, .abas .form input[type="submit"], .form .abas input[type="submit"], .abas .form button[type="submit"], .form .abas button[type="submit"], .abas .modal-box .modal-fechar, .modal-box .abas .modal-fechar, .abas .maior_de_idade .botoes .verde, .maior_de_idade .botoes .abas .verde {
    margin-top: 30px;
}

.abas ul {
    margin-bottom: 20px;
    display: block;
    text-align: left;
}

.abas ul li {
    display: inline-block;
}

.abas ul li:hover a, .abas ul li.active a {
    border-bottom: 3px solid #00cebd;
    color: #00cebd;
}

.abas ul li a {
    display: inline-block;
    color: #666;
    font-size: 16px;
    font-weight: 500;
    margin: 0 15px;
    border-bottom: 3px solid #ededed;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    padding: 15px 5px;
}

@media (max-width: 960px) {
    .abas ul li a {
        font-size: 15px;
        width: 100%;
        margin: 0;
    }
}

.abas .tab {
    display: inline-block;
}

@media (max-width: 960px) {
    .abas .tab {
        display: block;
        width: 100%;
    }
}

.abas .tab .data {
    background: #fff url(../img/calendario.png) 20px 19px no-repeat;
    padding-left: 50px;
}

@media (max-width: 1024px) {
    .abas .tab .data {
        margin-bottom: 20px;
    }
}

.conteudo.compras ul.metodo li {
    display: inline-block;
}

.conteudo.compras ul.metodo li a {
    border: 1px solid #cfd2d6;
    padding: 10px 20px;
    display: block;
    border-bottom: 0;
    position: relative;
    background: #cfd2d6;
    top: 1px;
}

.conteudo.compras ul.metodo li a.ativo, .conteudo.compras ul.metodo li a:hover {
    border-bottom: 1px solid #fff;
    background: #fff;
}

.conteudo div.menu {
    width: 15%;
    float: left;
    height: 100%;
    position: fixed;
    background: #4CAF50;
}

@media (max-width: 960px) {
    .conteudo div.menu {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        position: relative;
    }
}

.conteudo div.menu .logo {
    background: #4CAF50;
    text-align: center;
    padding: 20px 0;
}

.conteudo div.menu .logo img {
    display: inline-block;
    width: auto;
}

.conteudo div.menu .abrir_menu {
    text-align: center;
    color: #fff;
    padding: 10px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 100%;
}

.conteudo div.menu .abrir_menu span:first-child {
    display: inline-block;
}

.conteudo div.menu .abrir_menu span:last-child {
    display: none;
}

.conteudo div.menu .abrir_menu:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: -1px;
}

.conteudo div.menu .abrir_menu.ativo span:first-child {
    display: none;
}

.conteudo div.menu .abrir_menu.ativo span:last-child {
    display: inline-block;
}

.conteudo div.menu .abrir_menu.ativo:after {
    width: 0;
    height: 0;
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

@media (max-width: 960px) {
    .conteudo div.menu .menu_wrap {
        display: none;
    }
}

@media (max-width: 960px) {
    .conteudo div.menu ul {
        padding-bottom: 20px;
    }
}

.conteudo div.menu ul li {
    display: block;
    padding: 2px
}

.conteudo div.menu ul li.titulo {
    text-transform: uppercase;
    font-weight: bold;
}

.conteudo div.menu ul li p {
    font-weight: bold;
}

.conteudo div.menu ul li a, .conteudo div.menu ul li p {
    padding: 4px 10px;
    color: #fff;
    padding-left: 30px;
    display: block;
    background: #4CAF50;
}

.conteudo div.menu ul li p {
    color: #fff;
}

.conteudo div.menu ul li a {
    color: #ffffff;
}

.conteudo div.menu ul li a {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.conteudo div.menu ul li a:hover, .conteudo div.menu ul li a.ativo {
    background: #335186;
    padding-left: 35px;
}

.conteudo div.conteudo_esquerda {
    width: 80%;
    float: right;
    margin-right: 0;
    margin-right: 0;
    width: 85%;
    float: right;
    margin-right: 0;
    right: 0;
    height: 100%;
    background: #eceff4;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda {
        position: relative;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        overflow: visible;
        height: auto;
    }
}

.conteudo div.conteudo_esquerda .topo {
    background: #fff;
    width: 100%;
    height: 83px;
    border-bottom: 1px solid #dfe4ed;
    position: fixed;
    z-index: 99;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .topo {
        height: auto;
        padding-bottom: 30px;
    }

    .conteudo div.conteudo_esquerda .topo::after {
        clear: both;
        content: "";
        display: table;
    }
}

.conteudo div.conteudo_esquerda .topo .esquerda {
    float: left;
    padding-top: 27px;
    padding-left: 30px;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .topo .esquerda {
        display: block;
        padding-left: 20px;
        width: 58.3333333333%;
        float: left;
    }
}

.conteudo div.conteudo_esquerda .topo .esquerda p {
    font-size: 18px;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .topo .esquerda p {
        font-size: 14px;
    }
}

.conteudo div.conteudo_esquerda .topo .esquerda p .nome {
    color: #009b8e;
}

.conteudo div.conteudo_esquerda .topo .direita {
    float: left;
    padding-left: 600px;
    padding-top: 30px;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .topo .direita {
        width: 41.6666666667%;
        float: right;
        margin-right: 0;
        text-align: right;
        padding-right: 20px;
    }
}

.conteudo div.conteudo_esquerda .topo .direita ul .has-dropdown a {
    padding-right: 15px;
    font-size: 18px;
}

.conteudo div.conteudo_esquerda .topo .direita ul .has-dropdown .menu li {
    display: block;
}

.conteudo div.conteudo_esquerda .topo .direita ul .has-dropdown .menu li a {
    padding: 5px 10px;
    display: block;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}

.conteudo div.conteudo_esquerda .conteudo_interno {
    background: #eceff4;
    padding: 35px;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .conteudo_interno {
        padding: 15px;
    }
}

.conteudo div.conteudo_esquerda .conteudo_interno .box {
    background: #fff;
    padding: 30px;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 80px;
    border: 1px solid #dfe4ed;
    border-radius: 10px;
    box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
}

.conteudo div.conteudo_esquerda .conteudo_interno .box::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 960px) {
    .conteudo div.conteudo_esquerda .conteudo_interno .box {
        padding: 13px;
    }
}

.conteudo div.conteudo_esquerda .conteudo_interno .box .descricao {
    padding-bottom: 25px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}

.conteudo .conteudo_interno .box .descricao_box {
    margin-bottom: 10px;
}

.conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco {
    width: 32.2033898305%;
    float: left;
}

.conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}

.conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco:nth-child(3n + 2) {
    margin-left: 33.8983050847%;
    margin-right: -100%;
    clear: none;
}

.conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco:nth-child(3n + 3) {
    margin-left: 67.7966101695%;
    margin-right: -100%;
    clear: none;
}

@media (max-width: 1024px) {
    .conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco {
        width: 49.1525423729%;
        float: left;
    }

    .conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco:nth-child(2n + 1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0;
    }

    .conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco:nth-child(2n + 2) {
        margin-left: 50.8474576271%;
        margin-right: -100%;
        clear: none;
    }
}

@media (max-width: 768px) {
    .conteudo .conteudo_interno .box .pacotes_wrap .pacote_bloco {
        margin: 0 !important;
        margin-bottom: 30px !important;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
    }
}

.maior_de_idade .botoes {
    max-width: 500px;
}

.maior_de_idade .botoes .verde {
    display: inline-block;
    min-width: 150px;
    text-align: center;
    cursor: pointer;
}

.maior_de_idade .botoes .vermelho {
    display: inline-block;
    min-width: 150px;
    text-align: center;
    cursor: pointer;
}

.label_contrato {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    color: #2f2f2f;
    cursor: pointer;
    width: calc(100% - 300px);
}

@media (max-width: 768px) {
    .label_contrato {
        width: 100%;
    }
}

.label_contrato input {
    display: inline-block;
    position: relative;
    top: 2px;
    float: left;
    left: 0;
    margin-right: 5px;
}

.label_ficha {
    display: inline-block;
    position: relative;
    font-size: 14px;
    padding-left: 20px;
    color: #2f2f2f;
    cursor: pointer;
    width: calc(100% - 250px);
}

@media (max-width: 768px) {
    .label_ficha {
        width: 100%;
        display: block;
        margin-bottom: 20px !important;
    }
}

.label_ficha input {
    display: inline-block;
    position: absolute;
    width: 15px !important;
    margin-top: 1px !important;
    top: 0;
    left: 0;
}

.contrato {
    clear: both;
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}

.contrato p {
    margin-bottom: 10px;
    font-size: 14px;
}

.botao_contrato, .botao_imprimir {
    max-width: 300px;
    float: right;
}

@media (max-width: 768px) {
    .botao_contrato, .botao_imprimir {
        float: left;
    }
}

.resumo-pacote {
    margin: 0;
}

.resumo-pacote .nome_pacote {
    margin-bottom: 10px;
    font-size: 18px;
    display: block;
}

.resumo-pacote .foto_grande {
    display: block;
    margin-bottom: 20px;
}

.resumo-pacote .valor .a_vista {
    display: inline-block;
    font-size: 12px;
}

.resumo-pacote .valor .divide_em {
    font-size: 12px;
}

.pacote_detalhes::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_detalhes .esquerda {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px;
}

.pacote_detalhes .esquerda a .foto_grande {
    display: block;
    width: 100%;
}

.pacote_detalhes .esquerda a .foto_grande img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.pacote_detalhes .esquerda a .thumbs {
    clear: both;
    display: block;
}

.pacote_detalhes .esquerda a .thumbs span {
    width: 23.7288135593%;
    float: left;
    display: block;
}

.pacote_detalhes .esquerda a .thumbs span:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}

.pacote_detalhes .esquerda a .thumbs span:nth-child(4n + 2) {
    margin-left: 25.4237288136%;
    margin-right: -100%;
    clear: none;
}

.pacote_detalhes .esquerda a .thumbs span:nth-child(4n + 3) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
}

.pacote_detalhes .esquerda a .thumbs span:nth-child(4n + 4) {
    margin-left: 76.2711864407%;
    margin-right: -100%;
    clear: none;
}

.pacote_detalhes .esquerda .galeria_fotos li .foto_destaque {
    display: block;
    width: 100%;
    position: relative;
    background: #fdfdfd;
}

.pacote_detalhes .esquerda .galeria_fotos li .foto_destaque img {
    width: auto;
    max-width: 100%;
    height: auto;
}

.pacote_detalhes .esquerda .galeria_fotos li .foto_destaque .ver_fotos {
    display: inline-block;
    padding: 15px 50px;
    background: #00cebd;
    color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: bold;
}

.pacote_detalhes .esquerda .galeria_fotos li .fancybox-thumb {
    /*display: none;*/
}

.pacote_detalhes .direita {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.pacote_detalhes .direita .titulo_box {
    font-size: 30px;
    padding-top: 10px;
}

.pacote_detalhes .direita .datas, .pacote_detalhes .direita .valor {
    margin-bottom: 20px;
}

.pacote_detalhes .direita .datas::after, .pacote_detalhes .direita .valor::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_detalhes .direita .datas p, .pacote_detalhes .direita .valor p {
    margin-bottom: 15px;
    font-size: 18px;
}

.pacote_detalhes .direita .datas p .bold, .pacote_detalhes .direita .valor p .bold {
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    color: #009b8e;
}

.pacote_detalhes .direita .datas p {
    width: 49%;
    display: inline-block;
    float: left;
}

.pacote_detalhes .direita .datas p:last-child {
    float: right;
    text-align: right;
}

@media (max-width: 600px) {
    .pacote_detalhes .direita .datas p {
        width: 100%;
    }

    .pacote_detalhes .direita .datas p:last-child {
        float: left;
        text-align: left;
    }
}

.pacote_detalhes .direita .valores_principal {
    background: #EEEEEE;
    padding: 30px 20px;
    text-align: center;
}

.pacote_detalhes .direita .valores_principal h2 {
    margin-bottom: 10px;
}

.pacote_detalhes .direita .valores_principal .bold {
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    color: #009b8e;
}

.pacote_detalhes .direita .valores_principal .valor_pacote {
    font-size: 18px;
}

.pacote_detalhes .direita .valores_principal .valor_pacote .bold {
    font-size: 24px;
}

.pacote_detalhes .direita .valores_principal .divide_em {
    display: block;
    font-size: 14px;
    font-weight: 300;
}

.pacote_detalhes .direita .valores_detalhes {
    padding: 30px 0px;
}

.pacote_detalhes .direita .valores_detalhes h2 {
    margin-bottom: 10px;
}

.pacote_detalhes .direita .valores_detalhes .bold {
    display: inline-block;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 600;
    color: #009b8e;
}

.pacote_detalhes .direita .valores_detalhes .taxa_extra, .pacote_detalhes .direita .valores_detalhes .taxa_embarque, .pacote_detalhes .direita .valores_detalhes .taxa_extra, .pacote_detalhes .direita .valores_detalhes .valor_desconto_avista {
    font-size: 16px;
}

.pacote_detalhes .direita .valor {
    clear: both;
    display: block;
    width: 100%;
}

.pacote_detalhes .direita .valor::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_detalhes .direita .valor p {
    font-size: 16px;
}

.pacote_detalhes .direita .valor .valor_pacote span.bold {
    font-size: 26px;
}

.pacote_detalhes .direita .valor .valor_pacote .a_vista {
    display: inline-block;
    font-size: 14px;
}

.pacote_detalhes .direita .valor .divide_em {
    display: block;
    margin-top: 0px;
    font-size: 14px;
}

.pacote_detalhes .direita .roteiro_detalhado, .pacote_detalhes .direita .itens_inclusos, .pacote_detalhes .direita .condicoes_gerais, .pacote_detalhes .direita .inscricao, .pacote_detalhes .direita .hoteis, .pacote_detalhes .direita .transportes {
    margin-top: 20px;
}

.pacote_detalhes .direita .roteiro_detalhado::after, .pacote_detalhes .direita .itens_inclusos::after, .pacote_detalhes .direita .condicoes_gerais::after, .pacote_detalhes .direita .inscricao::after, .pacote_detalhes .direita .hoteis::after, .pacote_detalhes .direita .transportes::after {
    clear: both;
    content: "";
    display: table;
}

.pacote_detalhes .direita .roteiro_detalhado .subtitulo_box, .pacote_detalhes .direita .itens_inclusos .subtitulo_box, .pacote_detalhes .direita .condicoes_gerais .subtitulo_box, .pacote_detalhes .direita .inscricao .subtitulo_box, .pacote_detalhes .direita .hoteis .subtitulo_box, .pacote_detalhes .direita .transportes .subtitulo_box {
    text-transform: uppercase;
    font-size: 18px;
    color: #009b8e;
    text-align: left;
    display: block;
    width: 100%;
    font-weight: 500;
    margin-bottom: 0;
}

.pacotes_wrap {
    position: relative;
}

.pacotes_wrap .pacote_bloco {
    width: 23.7288135593%;
    float: left;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 65px;
    padding-bottom: 100px;
}

.pacotes_wrap .pacote_bloco:nth-child(4n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
}

.pacotes_wrap .pacote_bloco:nth-child(4n + 2) {
    margin-left: 25.4237288136%;
    margin-right: -100%;
    clear: none;
}

.pacotes_wrap .pacote_bloco:nth-child(4n + 3) {
    margin-left: 50.8474576271%;
    margin-right: -100%;
    clear: none;
}

.pacotes_wrap .pacote_bloco:nth-child(4n + 4) {
    margin-left: 76.2711864407%;
    margin-right: -100%;
    clear: none;
}

.pacotes_wrap .pacote_bloco .foto {
    display: block;
    margin-bottom: 10px;
}

.pacotes_wrap .pacote_bloco .nome_pacote {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 18px;
    color: #009b8e;
    padding: 0 20px;
}

.pacotes_wrap .pacote_bloco .data {
    margin-bottom: 10px;
    padding: 0 20px;
}

.pacotes_wrap .pacote_bloco .status {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
    text-align: center;
    background: #f3f3f3;
    width: 100%;
    min-height: 70px;
}

@media (max-width: 960px) {
    .pacotes_wrap .pacote_bloco .status {
        font-size: 12px;
    }
}

.pacotes_wrap .pacote_bloco .status.pendencia {
    background: #FFC107;
    color: #5f4700;
    font-size: 18px;
}

@media (max-width: 960px) {
    .pacotes_wrap .pacote_bloco .status.pendencia {
        font-size: 14px;
    }
}

.pacotes_wrap .pacote_bloco .status.pendencia span {
    font-size: 16px;
    display: block;
    margin-top: 5px;
}

@media (max-width: 960px) {
    .pacotes_wrap .pacote_bloco .status.pendencia span {
        font-size: 13px;
    }
}

.pacote p {
    margin-bottom: 15px;
    font-size: 18px;
}

.pacote p .bold {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #009b8e;
}

.etapas .etapa {
    display: inline-block;
    text-align: center;
    width: 16.6666666667%;
    float: left;
    background: red;
    padding: 20px;
    display: none;
}

.etapas .etapa:last-child {
    width: 20%;
    float: right;
    margin-right: 0;
}

body.login {
    height: 100vh;
    background: url(../img/fundo.avif) center no-repeat;
    background-size: cover !important;
}

body.login:after {
    background: #000;
    opacity: .7;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    content: " ";
    z-index: 1;
}

body.login .menu_esquerda, body.login header, body.login footer {
    display: none;
}

body.login .conteudo {
    width: 100%;
}

body.login .g-recaptcha {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;
    float: left;
}

body.login .g-recaptcha div {
    display: inline-block;
}

body.login .logo {
    margin-top: 80px;
    margin-bottom: 30px;
    display: inline-block;
    max-width: 450px;
    width: auto;
}

body.login .cadastro_wrap {
    width: 100%;
    max-width: 60.375rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 2;
    position: relative;
}

body.login .cadastro_wrap .box {
    background: #fff;
    padding: 50px 30px;
    margin-bottom: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

body.login .cadastro_wrap .box.small {
    max-width: 28rem;
}

body.login .cadastro_wrap .box .botoes {
    width: 100%;
    text-align: center;
}

body.login .cadastro_wrap .box .botoes .verde, body.login .cadastro_wrap .box .botoes .vermelho {
    margin: 0 5px;
}

body.login .cadastro_wrap form {
    width: 100%;
    max-width: none;
    margin-bottom: 50px;
}

body.login .cadastro_wrap form input[type="submit"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none;
}

body.login .login_wrap {
    width: 100%;
    max-width: 28.375rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    z-index: 2;
    position: relative;
    margin-top: -20px;
}

body.login .login_wrap .form {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    float: none;
    background: #ffffff;
    padding: 30px;
}

body.login .login_wrap .form .titulo {
    color: #24222f;
    font-size: 1.875rem;
    font-weight: 700;
    text-transform: uppercase;
}

body.login .login_wrap .form .subtitulo {
    color: #24222f;
    font-size: 1rem;
    font-style: italic;
    margin-bottom: 40px;
}

body.login .login_wrap .form form .linha {
    margin-top: 0;
    margin-bottom: 10px;
}

body.login .login_wrap .form form input {
    width: 100%;
    margin: 0;
    outline: 0;
}

body.login .login_wrap .form form .esqueci {
    display: inline-block;
    padding: 10px 2px;
}

.compra-vista .abas .filial {
    padding: 20px 20px;
    margin-top: 20px;
}

.compra-vista .abas .filial .nome {
    font-weight: 500;
    padding-bottom: 5px;
    font-size: 17px;
}

.compra-vista .abas .filial .telefone {
    margin-top: 5px;
}

.compra-vista .abas .botao_verde, .compra-vista .abas form button.botao_enviar, form .compra-vista .abas button.botao_enviar, .compra-vista .abas form button.submit, form .compra-vista .abas button.submit, .compra-vista .abas form input.botao_enviar, form .compra-vista .abas input.botao_enviar, .compra-vista .abas form input.submit, form .compra-vista .abas input.submit, .compra-vista .abas form input[type="submit"], form .compra-vista .abas input[type="submit"], .compra-vista .abas form button[type="submit"], form .compra-vista .abas button[type="submit"], .compra-vista .abas .form button.botao_enviar, .form .compra-vista .abas button.botao_enviar, .compra-vista .abas .form button.submit, .form .compra-vista .abas button.submit, .compra-vista .abas .form input.botao_enviar, .form .compra-vista .abas input.botao_enviar, .compra-vista .abas .form input.submit, .form .compra-vista .abas input.submit, .compra-vista .abas .form input[type="submit"], .form .compra-vista .abas input[type="submit"], .compra-vista .abas .form button[type="submit"], .form .compra-vista .abas button[type="submit"], .compra-vista .abas .modal-box .modal-fechar, .modal-box .compra-vista .abas .modal-fechar, .compra-vista .abas .maior_de_idade .botoes .verde, .maior_de_idade .botoes .compra-vista .abas .verde, .compra-vista .abas form button.botao_enviar, form .compra-vista .abas button.botao_enviar, .compra-vista .abas form button.submit, form .compra-vista .abas button.submit, .compra-vista .abas form input.botao_enviar, form .compra-vista .abas input.botao_enviar, .compra-vista .abas form input.submit, form .compra-vista .abas input.submit, .compra-vista .abas form input[type="submit"], form .compra-vista .abas input[type="submit"], .compra-vista .abas form button[type="submit"], form .compra-vista .abas button[type="submit"], .compra-vista .abas .form button.botao_enviar, .form .compra-vista .abas button.botao_enviar, .compra-vista .abas .form button.submit, .form .compra-vista .abas button.submit, .compra-vista .abas .form input.botao_enviar, .form .compra-vista .abas input.botao_enviar, .compra-vista .abas .form input.submit, .form .compra-vista .abas input.submit, .compra-vista .abas .form input[type="submit"], .form .compra-vista .abas input[type="submit"], .compra-vista .abas .form button[type="submit"], .form .compra-vista .abas button[type="submit"], .compra-vista .abas .modal-box .modal-fechar, .modal-box .compra-vista .abas .modal-fechar, .compra-vista .abas .maior_de_idade .botoes .verde, .maior_de_idade .botoes .compra-vista .abas .verde {
    background: #fff;
}

.compra-vista .abas .botao_verde:hover, .compra-vista .abas form button.botao_enviar:hover, form .compra-vista .abas button.botao_enviar:hover, .compra-vista .abas form button.submit:hover, form .compra-vista .abas button.submit:hover, .compra-vista .abas form input.botao_enviar:hover, form .compra-vista .abas input.botao_enviar:hover, .compra-vista .abas form input.submit:hover, form .compra-vista .abas input.submit:hover, .compra-vista .abas form input[type="submit"]:hover, form .compra-vista .abas input[type="submit"]:hover, .compra-vista .abas form button[type="submit"]:hover, form .compra-vista .abas button[type="submit"]:hover, .compra-vista .abas .form button.botao_enviar:hover, .form .compra-vista .abas button.botao_enviar:hover, .compra-vista .abas .form button.submit:hover, .form .compra-vista .abas button.submit:hover, .compra-vista .abas .form input.botao_enviar:hover, .form .compra-vista .abas input.botao_enviar:hover, .compra-vista .abas .form input.submit:hover, .form .compra-vista .abas input.submit:hover, .compra-vista .abas .form input[type="submit"]:hover, .form .compra-vista .abas input[type="submit"]:hover, .compra-vista .abas .form button[type="submit"]:hover, .form .compra-vista .abas button[type="submit"]:hover, .compra-vista .abas .modal-box .modal-fechar:hover, .modal-box .compra-vista .abas .modal-fechar:hover, .compra-vista .abas .maior_de_idade .botoes .verde:hover, .maior_de_idade .botoes .compra-vista .abas .verde:hover, .compra-vista .abas form button.botao_enviar:hover, form .compra-vista .abas button.botao_enviar:hover, .compra-vista .abas form button.submit:hover, form .compra-vista .abas button.submit:hover, .compra-vista .abas form input.botao_enviar:hover, form .compra-vista .abas input.botao_enviar:hover, .compra-vista .abas form input.submit:hover, form .compra-vista .abas input.submit:hover, .compra-vista .abas form input[type="submit"]:hover, form .compra-vista .abas input[type="submit"]:hover, .compra-vista .abas form button[type="submit"]:hover, form .compra-vista .abas button[type="submit"]:hover, .compra-vista .abas .form button.botao_enviar:hover, .form .compra-vista .abas button.botao_enviar:hover, .compra-vista .abas .form button.submit:hover, .form .compra-vista .abas button.submit:hover, .compra-vista .abas .form input.botao_enviar:hover, .form .compra-vista .abas input.botao_enviar:hover, .compra-vista .abas .form input.submit:hover, .form .compra-vista .abas input.submit:hover, .compra-vista .abas .form input[type="submit"]:hover, .form .compra-vista .abas input[type="submit"]:hover, .compra-vista .abas .form button[type="submit"]:hover, .form .compra-vista .abas button[type="submit"]:hover, .compra-vista .abas .modal-box .modal-fechar:hover, .modal-box .compra-vista .abas .modal-fechar:hover, .compra-vista .abas .maior_de_idade .botoes .verde:hover, .maior_de_idade .botoes .compra-vista .abas .verde:hover {
    background: #00cebd;
}

.compra-vista .abas .bold, .compra-prazo .abas .bold {
    display: inline-block;
    font-size: 16px;
    margin-top: 0px;
    font-weight: 600;
    color: #009b8e;
    margin-bottom: 20px;
}

.compra-vista .abas .valor_total, .compra-prazo .abas .valor_total {
    font-size: 18px;
}

.compra-vista .abas .valor_total .bold, .compra-prazo .abas .valor_total .bold {
    font-size: 24px;
}

.compra-vista .abas .taxa_extra, .compra-vista .abas .taxa_embarque, .compra-vista .abas .taxa_extra, .compra-vista .abas .valor_desconto_avista, .compra-prazo .abas .taxa_extra, .compra-prazo .abas .taxa_embarque, .compra-prazo .abas .taxa_extra, .compra-prazo .abas .valor_desconto_avista {
    font-size: 16px;
    padding: 0;
}

.compra-vista .abas hr, .compra-prazo .abas hr {
    margin: 15px 0;
}

/*---------------------------*/
body.compra-prazo .cartao, body.compra-vista .cartao {
    max-width: 450px;
    margin-top: 30px;
}

body.compra-prazo .cartao .botao_verde, body.compra-prazo .cartao form button.botao_enviar, form body.compra-prazo .cartao button.botao_enviar, body.compra-prazo .cartao form button.submit, form body.compra-prazo .cartao button.submit, body.compra-prazo .cartao form input.botao_enviar, form body.compra-prazo .cartao input.botao_enviar, body.compra-prazo .cartao form input.submit, form body.compra-prazo .cartao input.submit, body.compra-prazo .cartao form input[type="submit"], form body.compra-prazo .cartao input[type="submit"], body.compra-prazo .cartao form button[type="submit"], form body.compra-prazo .cartao button[type="submit"], body.compra-prazo .cartao .form button.botao_enviar, .form body.compra-prazo .cartao button.botao_enviar, body.compra-prazo .cartao .form button.submit, .form body.compra-prazo .cartao button.submit, body.compra-prazo .cartao .form input.botao_enviar, .form body.compra-prazo .cartao input.botao_enviar, body.compra-prazo .cartao .form input.submit, .form body.compra-prazo .cartao input.submit, body.compra-prazo .cartao .form input[type="submit"], .form body.compra-prazo .cartao input[type="submit"], body.compra-prazo .cartao .form button[type="submit"], .form body.compra-prazo .cartao button[type="submit"], body.compra-prazo .cartao .modal-box .modal-fechar, .modal-box body.compra-prazo .cartao .modal-fechar, body.compra-prazo .cartao .maior_de_idade .botoes .verde, .maior_de_idade .botoes body.compra-prazo .cartao .verde, body.compra-vista .cartao .botao_verde, body.compra-vista .cartao form button.botao_enviar, form body.compra-vista .cartao button.botao_enviar, body.compra-vista .cartao form button.submit, form body.compra-vista .cartao button.submit, body.compra-vista .cartao form input.botao_enviar, form body.compra-vista .cartao input.botao_enviar, body.compra-vista .cartao form input.submit, form body.compra-vista .cartao input.submit, body.compra-vista .cartao form input[type="submit"], form body.compra-vista .cartao input[type="submit"], body.compra-vista .cartao form button[type="submit"], form body.compra-vista .cartao button[type="submit"], body.compra-vista .cartao .form button.botao_enviar, .form body.compra-vista .cartao button.botao_enviar, body.compra-vista .cartao .form button.submit, .form body.compra-vista .cartao button.submit, body.compra-vista .cartao .form input.botao_enviar, .form body.compra-vista .cartao input.botao_enviar, body.compra-vista .cartao .form input.submit, .form body.compra-vista .cartao input.submit, body.compra-vista .cartao .form input[type="submit"], .form body.compra-vista .cartao input[type="submit"], body.compra-vista .cartao .form button[type="submit"], .form body.compra-vista .cartao button[type="submit"], body.compra-vista .cartao .modal-box .modal-fechar, .modal-box body.compra-vista .cartao .modal-fechar, body.compra-vista .cartao .maior_de_idade .botoes .verde, .maior_de_idade .botoes body.compra-vista .cartao .verde {
    margin-top: 20px;
}

body.compra-prazo .cartao .cartoes img, body.compra-vista .cartao .cartoes img {
    max-width: 40px;
    display: inline-block;
    margin-left: 5px;
}

body.compra-prazo .cartao .form input, body.compra-vista .cartao .form input {
    margin-top: 10px;
}

body.compra-prazo .cartao .form select, body.compra-vista .cartao .form select {
    margin-left: 0;
    margin-top: 10px;
}

body.compra-prazo .cartao .form label, body.compra-vista .cartao .form label {
    display: block;
    margin-top: 20px;
}

body.compra-prazo .cartao .form label input, body.compra-vista .cartao .form label input {
    width: 100%;
    display: block;
    margin-right: 0;
}

body.compra-prazo .cartao .form .half, body.compra-prazo .cartao .form .last, body.compra-prazo .cartao .form .full, body.compra-vista .cartao .form .half, body.compra-vista .cartao .form .last, body.compra-vista .cartao .form .full {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

body.compra-prazo select, body.compra-vista select {
    margin-bottom: 10px;
    height: 45px;
    padding: 0 10px;
    outline: none;
    margin-left: 7px;
}

body.compra-prazo .titulo_box, body.compra-vista .titulo_box {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}

body.compra-prazo label, body.compra-vista label {
    width: 100%;
    display: block;
    margin-bottom: 7px;
    cursor: pointer;
    text-align: left;
    font-size: 15px;
}

body.compra-prazo label input, body.compra-vista label input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}

body.compra-prazo .botao_verde, body.compra-prazo form button.botao_enviar, form body.compra-prazo button.botao_enviar, body.compra-prazo form button.submit, form body.compra-prazo button.submit, body.compra-prazo form input.botao_enviar, form body.compra-prazo input.botao_enviar, body.compra-prazo form input.submit, form body.compra-prazo input.submit, body.compra-prazo form input[type="submit"], form body.compra-prazo input[type="submit"], body.compra-prazo form button[type="submit"], form body.compra-prazo button[type="submit"], body.compra-prazo .form button.botao_enviar, .form body.compra-prazo button.botao_enviar, body.compra-prazo .form button.submit, .form body.compra-prazo button.submit, body.compra-prazo .form input.botao_enviar, .form body.compra-prazo input.botao_enviar, body.compra-prazo .form input.submit, .form body.compra-prazo input.submit, body.compra-prazo .form input[type="submit"], .form body.compra-prazo input[type="submit"], body.compra-prazo .form button[type="submit"], .form body.compra-prazo button[type="submit"], body.compra-prazo .modal-box .modal-fechar, .modal-box body.compra-prazo .modal-fechar, body.compra-prazo .maior_de_idade .botoes .verde, .maior_de_idade .botoes body.compra-prazo .verde, body.compra-vista .botao_verde, body.compra-vista form button.botao_enviar, form body.compra-vista button.botao_enviar, body.compra-vista form button.submit, form body.compra-vista button.submit, body.compra-vista form input.botao_enviar, form body.compra-vista input.botao_enviar, body.compra-vista form input.submit, form body.compra-vista input.submit, body.compra-vista form input[type="submit"], form body.compra-vista input[type="submit"], body.compra-vista form button[type="submit"], form body.compra-vista button[type="submit"], body.compra-vista .form button.botao_enviar, .form body.compra-vista button.botao_enviar, body.compra-vista .form button.submit, .form body.compra-vista button.submit, body.compra-vista .form input.botao_enviar, .form body.compra-vista input.botao_enviar, body.compra-vista .form input.submit, .form body.compra-vista input.submit, body.compra-vista .form input[type="submit"], .form body.compra-vista input[type="submit"], body.compra-vista .form button[type="submit"], .form body.compra-vista button[type="submit"], body.compra-vista .modal-box .modal-fechar, .modal-box body.compra-vista .modal-fechar, body.compra-vista .maior_de_idade .botoes .verde, .maior_de_idade .botoes body.compra-vista .verde {
    background: #fff;
    min-width: 210px;
    margin-top: 20px;
}

body.compra-prazo .botao_verde:hover, body.compra-prazo form button.botao_enviar:hover, form body.compra-prazo button.botao_enviar:hover, body.compra-prazo form button.submit:hover, form body.compra-prazo button.submit:hover, body.compra-prazo form input.botao_enviar:hover, form body.compra-prazo input.botao_enviar:hover, body.compra-prazo form input.submit:hover, form body.compra-prazo input.submit:hover, body.compra-prazo form input[type="submit"]:hover, form body.compra-prazo input[type="submit"]:hover, body.compra-prazo form button[type="submit"]:hover, form body.compra-prazo button[type="submit"]:hover, body.compra-prazo .form button.botao_enviar:hover, .form body.compra-prazo button.botao_enviar:hover, body.compra-prazo .form button.submit:hover, .form body.compra-prazo button.submit:hover, body.compra-prazo .form input.botao_enviar:hover, .form body.compra-prazo input.botao_enviar:hover, body.compra-prazo .form input.submit:hover, .form body.compra-prazo input.submit:hover, body.compra-prazo .form input[type="submit"]:hover, .form body.compra-prazo input[type="submit"]:hover, body.compra-prazo .form button[type="submit"]:hover, .form body.compra-prazo button[type="submit"]:hover, body.compra-prazo .modal-box .modal-fechar:hover, .modal-box body.compra-prazo .modal-fechar:hover, body.compra-prazo .maior_de_idade .botoes .verde:hover, .maior_de_idade .botoes body.compra-prazo .verde:hover, body.compra-vista .botao_verde:hover, body.compra-vista form button.botao_enviar:hover, form body.compra-vista button.botao_enviar:hover, body.compra-vista form button.submit:hover, form body.compra-vista button.submit:hover, body.compra-vista form input.botao_enviar:hover, form body.compra-vista input.botao_enviar:hover, body.compra-vista form input.submit:hover, form body.compra-vista input.submit:hover, body.compra-vista form input[type="submit"]:hover, form body.compra-vista input[type="submit"]:hover, body.compra-vista form button[type="submit"]:hover, form body.compra-vista button[type="submit"]:hover, body.compra-vista .form button.botao_enviar:hover, .form body.compra-vista button.botao_enviar:hover, body.compra-vista .form button.submit:hover, .form body.compra-vista button.submit:hover, body.compra-vista .form input.botao_enviar:hover, .form body.compra-vista input.botao_enviar:hover, body.compra-vista .form input.submit:hover, .form body.compra-vista input.submit:hover, body.compra-vista .form input[type="submit"]:hover, .form body.compra-vista input[type="submit"]:hover, body.compra-vista .form button[type="submit"]:hover, .form body.compra-vista button[type="submit"]:hover, body.compra-vista .modal-box .modal-fechar:hover, .modal-box body.compra-vista .modal-fechar:hover, body.compra-vista .maior_de_idade .botoes .verde:hover, .maior_de_idade .botoes body.compra-vista .verde:hover {
    background: #00cebd;
}

body.compra-prazo .abas, body.compra-vista .abas {
    margin-bottom: 20px;
}

body.compra-prazo .etabs, body.compra-vista .etabs {
    padding-top: 20px;
    text-align: center;
}

body.compra-prazo .taxa_embarque, body.compra-vista .taxa_embarque {
    padding-bottom: 15px;
}

body.compra-prazo .taxa_embarque input, body.compra-vista .taxa_embarque input {
    display: block;
    display: block;
    height: 35px;
    padding-left: 10px;
    margin-top: 10px;
}

body.compra-prazo .abas .filial, body.compra-vista .abas .filial {
    padding: 20px 20px;
    margin-top: 20px;
}

body.compra-prazo .abas .filial .nome, body.compra-vista .abas .filial .nome {
    font-weight: 500;
    padding-bottom: 5px;
    margin-top: 25px;
    font-size: 17px;
}

body.compra-prazo .abas .filial .telefone, body.compra-prazo .abas .filial .telefone .endereco, body.compra-vista .abas .filial .telefone, body.compra-vista .abas .filial .telefone .endereco {
    margin: 5px 0;
}

body.compra-prazo .abas .bold, body.compra-vista .abas .bold {
    display: block;
    color: #009b8e;
    font-size: 17px;
    padding-top: 5px;
}

@media (max-width: 960px) {
    .pacote_detalhes .direita .titulo_box {
        font-size: 20px;
    }

    .pacote_detalhes .esquerda {
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 20px;
    }

    .pacote_detalhes .esquerda img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .pacote_detalhes .direita {
        width: 100%;
    }

    table tr:first-child td {
        font-size: 13px;
    }

    table tr td {
        padding: 5px;
        font-size: 13px;
    }
}

.ficha-medica-editar label, .dependentes-cadastro label, .painel-cliente label {
    margin-top: 10px;
    margin-bottom: 10px;
}

.ficha-medica-editar input, .ficha-medica-editar select, .ficha-medica-editar textarea {
    width: 100%;
    margin-top: 10px;
}

.dependentes-cadastro input, .dependentes-cadastro select, .dependentes-cadastro textarea {
    width: 100%;
    margin-top: 10px;
}

.painel-cliente input, .painel-cliente select, .painel-cliente textarea {
    width: 100%;
    margin-top: 10px;
}

/*# sourceMappingURL=main.css.map */
