@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: #3a63ad; }

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

.conteudo div.menu .logo { background: #253f6b; 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: #3a63ad; }

.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.jpg) 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; }

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 */