@import url("https://cdnjs.cloudflare.com/ajax/libs/material-design-icons/3.0.1/iconfont/material-icons.min.css");


@font-face {
    font-family: latam-icons-regular;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b134c2077f5_latamicons-w-rg.eot#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: latam-icons-regular;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b136079b636_latamicons-w-bd.woff2) format("woff2"), url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b1347ac99ef_latamicons-w-rg.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: latam-icons-bold;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b131f095e5d_latamicons-w-bd.eot#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: latam-icons-bold;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b13199346fc_latamicons-w-bd.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: latam-interaction;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b12f3289871_latam-interaction.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Regular-Italic;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b12ce9d6a61_latam-sans-regular-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Regular;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b12b5fcc4a1_latam-sans-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Light-Italic;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b129961dbc4_latam-sans-light-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Light;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b129961dbc4_latam-sans-light-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Hairline-Italic;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b1269fa1608_latam-sans-hairline-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Hairline;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b105092f18e_latam-sans-hairline.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Extended;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b103015a390_latam-sans-extended.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Bold-Italic;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b1016328f63_latam-sans-bold-italic.woff2) format("woff2"), url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b10067b7263_latam-sans-bold-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Bold;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b0ffcfe214a_latam-sans-bold.woff2) format("woff2"), url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b0fed78a0ae_latam-sans-bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Black-Italic;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b0fe1de6e3f_latam-sans-black-italic.woff2) format("woff2"), url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b0fcf255fc9_latam-sans-black-italic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Latam-Sans-Black;
    src: url(https://d3rwujusajfqlr.cloudfront.net/uploads/60b0fc8b467c2_latam-sans-black.woff2) format("woff2"), url(https://d3rwujusajfqlr.cloudfront.net/uploads/60aeb851bcf77_latam-sans-black.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

.navbar {
	width: 100%;
	padding: 0 !important;
	position: fixed !important;
	z-index: 999;
	left: auto;
	right: 0;
	width: 350px;

}

#navbars {
	position: relative;
	top: 63px;
	background: rgba(186, 39, 144, 0.95);
	right: -100px;
	padding: 20px;
	border-radius: 8px;
}

@media (max-width: 998px) {
	.navbar {
		position: fixed;
		z-index: 15;
	}

	.navbar .navbar-logo {
		max-width: 150px;
	}
}

.menu-lateral .navbar-toggler {
	position: absolute;
	right: 0;
	top: 20px;
	width: 50px;
	height: 45px;
	outline: 0 !important;
	z-index: 10;
	background: linear-gradient(159.26deg, #FC4A78 -31.54%, #7000AB 115.06%, #10004F 215.32%) !important;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}

.menu-lateral .navbar-toggler.collapsed .navbar-toggler-icon {
	background-color: #fff;
	border-radius: 2px;
	display: block;
	height: 4px;
	width: 30px;
	margin: 4px 0;
	top: 14px !important;
	right: 16px !important;
	background-image: none !important;
}

.menu-lateral .navbar-toggler.collapsed .navbar-toggler-icon:after {
	content: "";
	background-color: #FFF;
	border-radius: 2px;
	display: block;
	height: 4px;
	bottom: -5px;
	width: 30px;
	top: auto;
	position: relative;
	transform: rotate(0deg);
}

.menu-lateral .navbar-toggler.collapsed .navbar-toggler-icon:before {
	content: "";
	background-color: #FFF;
	border-radius: 2px;
	display: block;
	height: 4px;
	top: -8px;
	width: 30px;
	position: relative;
	transform: rotate(0deg);
}

.menu-lateral .navbar-toggler .navbar-toggler-icon {
	background-color: #fff;
	border-radius: 2px;
	display: block;
	height: 4px;
	width: 30px;
	margin: 4px 0;
	top: 14px !important;
	right: 16px !important;
	background-image: none !important;
}

.menu-lateral .navbar-toggler .navbar-toggler-icon:after {
	content: "";
	background-color: #FFF;
	border-radius: 2px;
	display: block;
	height: 4px;
	bottom: -5px;
	width: 30px;
	top: auto;
	position: relative;
	transform: rotate(0deg);
}

.menu-lateral .navbar-toggler .navbar-toggler-icon:before {
	content: "";
	background-color: #FFF;
	border-radius: 2px;
	display: block;
	height: 4px;
	top: -8px;
	width: 30px;
	position: relative;
	transform: rotate(0deg);
}

.navbar-nav li a {
	color: #fff;
}

/* ////////TOPO///////// */

.icones-pagina {
	font-family: 'latam-icons-regular';
	color: #fff;
	font-size: 54px;
	font-weight: 300;
	text-align: center;
	position: relative;
	top: 0;
	margin-bottom: 48px;
}

.icones-pagina img {
	padding-right: 10px;
}

p {
	font-size: 16px;
	line-height: 24px;
	font-family: Latam-Sans-Regular;
	padding: 0;
	margin: 0;
}

.topo {
	background-image: url('https://s3-sa-east-1.amazonaws.com/latamprod-sitemedia-red/uploads/62b0bd8ec841b_clube-img-topo.png');
	width: 100%;
	background-repeat: no-repeat;
	max-width: 1366px;
	margin: 0 auto;
	height: 744px;
}

.img-itens-topo {
	margin-top: 30px;
}

.img-itens-topo img {
	width: 100%;
	margin-bottom: 10px;
}

.img-itens-topo-marcador {
	position: relative;
	padding-bottom: 60px;
}

.img-itens-topo-marcador:before {
	position: absolute;
	content: "";
	background-image: url('https://s3-sa-east-1.amazonaws.com/latamprod-sitemedia-red/uploads/62b0c2869e7a4_clube-marcador-topo.png');
	height: 41px;
	width: 423px;
	bottom: 0;
	right: -10px;
	background-repeat: no-repeat;

}

.info-topo {
	margin: 60px 0;
}

.info-topo-video {
	margin-right: 50px;
	padding-top: 180px;
}

.info-topo-video h1 {
	color: #10004F;
	font-size: 52px;
	line-height: 60px;
	font-weight: 900;
	padding-bottom: 20px;
}

.info-topo-video a {
	background-color: #ED1650;
	color: #fff;
	padding: 10px 24px;
	display: inline-block;
	margin: 0 auto;
	border-radius: 50px;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	font-size: 18px;
}

.info-topo-video a:hover {
	color: #fff;
	text-decoration: none;
}

.info-topo-video-img {
	display: block;
	height: 510px;
	position: relative;
}

.info-topo-video-img img {
	width: 100%;
	border-radius: 100px;

}

.info-topo-video-img button {
	position: absolute;
	left: -40px;
	height: 80px !important;
	width: 80px;
	bottom: 50px;
}

.info-topo-video-img a img {
	width: 100%;
	height: 80px;
}


.info-topo-info {
	border: solid 1px #ED1650;
	border-radius: 150px;
	padding: 80px 40px 130px 40px;
	margin-top: 100px;
}

.info-topo-info span {
	color: #ED1650;
	display: block;
	margin: 0;
	font-size: 72px;
}

.info-topo-info strong {
	font-size: 16px;
	line-height: 24px;
	font-weight: 900;
	color: #10004F;
	display: block;
	padding-top: 20px;
}

.info-topo-info h2 {
	font-size: 24px;
	line-height: 32px;
	color: #10004F;
	font-weight: 400;
}

.clube-base {
	background: linear-gradient(180deg, #1B0088 0%, #4257E8 100%);
	position: relative;
	padding-top: 30px;
	padding-bottom: 100px;
}

.clube-base:after {
	position: absolute;
	content: "";
	background-image: url('../image/pass-clube-base.png');
	height: 60px;
	width: 467px;
	left: 110px;
	top: -30px;
	background-repeat: no-repeat;
}

.clube-base:before {
	position: absolute;
	content: "";
	background-image: url('../image/marcador-clube-base.png');
	height: 60px;
	width: 728px;
	right: 0px;
	top: -60px;
	background-repeat: no-repeat;
}

.info-clube-base {
	margin-top: 130px;
	margin-right: 10px;
}

.info-clube-base h2 {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	font-style: italic;
	padding-bottom: 24px;
	margin: 0;
}

.info-clube-base h3 {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 30px;
	font-weight: 400;
	margin-right: 20px;
}

.info-clube-base p {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	font-style: italic;
	position: relative;
	font-weight: 600;
}

.info-clube-base img {
	display: block;
}

.info-clube-base p a {
	display: inline-block;
	text-align: left;
	background: #fff;
	padding: 10px 40px;
	border-radius: 30px;
	color: #ED1650;
	font-size: 24px;
	font-weight: 800 !important;
	position: absolute;
	right: 100px;
	bottom: -40px;
	text-transform: uppercase;
	font-family: Latam-Sans-Black;
	font-style: italic;
}

.info-clube-base p a:hover {
	color: #ED1650;
	text-decoration: none;
}

.info-clube-base p a img {
	display: inline-block;
}

.box-clube-base {
	background: linear-gradient(180deg, #4257E8 0%, #1B0088 94.06%), linear-gradient(148.78deg, #131639 14.08%, #140F4B 160.3%);
	text-align: center;
	padding: 20px;
	border-radius: 8px;
	height: 168px;
	margin-bottom: 20px;
	display: grid;
	justify-content: center;
	align-items: center;
}

.box-clube-base h3 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
}

.box-clube-base p {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}

.clube-base-marcador {
	position: relative;
	z-index: 2;
}

.clube-base-marcador:before {
	position: absolute;
	content: "";
	color: #10004F;
	height: 60px;
	width: 70px;
	background-repeat: repeat;
	top: -40px;
	left: -40px;
	background-image: url('../image/Frame17.png');
}

.clube-base-marcador:after {
	position: absolute;
	content: "";
	color: #10004F;
	height: 109px;
	width: 100px;
	background-repeat: repeat;
	bottom: -40px;
	right: -40px;
	background-image: url('../image/vetor-mais-1.png');
	z-index: -1;
}

.tabs-clube {
	margin-bottom: 50px;
	text-align: center;
}

.tabs-clube .nav {
	display: inline-flex;
	background-color: #EEEEEE;
	padding: 5px;
	border-radius: 25px;
}

.tabs-clube .nav-tabs {
	border: 0;
	margin: 15px;
}

.tabs-clube .nav-tabs .nav-link.active {
	background-color: #10004F;
	color: #fff;
}

.tabs-clube .nav-tabs .nav-link {
	color: #000;
	background: #eee;
	margin-right: 0;
	padding: 7px 15px;
	cursor: pointer;
	border-radius: 25px;
	text-align: center;
	display: inline-block;
}

.tabs-clube .nav-tabs .nav-link {
	border: 0;
}

.pacotes-adicionais {
	background-color: #EEEEEE;
	margin-bottom: 60px;
	position: relative;
	padding-bottom: 50px;
}

/* .pacotes-adicionais:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-pacotes-adicionais.png');
	top: -33px;
	left: 120px;
	height: 80px;
	width: 347px;
	background-repeat: no-repeat;
} */

.pacotes-adicionais-tl {
	margin: 60px 0;
	text-align: center;
}

.pacotes-adicionais-tl h2 {
	font-size: 40px;
	line-height: 48px;
	color: #10004F;
	font-style: italic;
	font-family: Latam-Sans-Bold;
}

.pacotes-adicionais-tl p {
	font-size: 24px;
	line-height: 32px;
	color: #10004F;
	font-family: Latam-Sans-Regular-Italic;
}

.pacotes-btn {
	text-align: center;
}

.pacotes-btn a {
	background-color: #ED1650;
	color: #fff;
	padding: 10px 24px;
	display: inline-block;
	margin: 0 auto;
	border-radius: 50px;
	font-weight: 800;
	font-style: italic;
	text-transform: uppercase;
	font-size: 18px;
}

.carousel-membro {
	margin-bottom: 30px;
}

.owl-carousel .owl-item .img-item-dk {
	display: block;
}

.owl-carousel .owl-item .img-item-mb {
	display: none;
}

.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	background-image: url('../image/next.png') !important;
	top: 40%;
	right: 20px;
	height: 50px;
	width: 50px;
	width: 50px;
	background-size: 60px !important;
	background-repeat: no-repeat;
	z-index: 2;
	color: transparent !important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: transparent !important;
	outline: none !important;
}


.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	background-image: url('../image/prev.png') !important;
	top: 40%;
	left: 40px;
	height: 50px;
	width: 50px;
	width: 50px;
	background-size: 60px !important;
	background-repeat: no-repeat;
	z-index: 2;
	color: transparent !important;
}

.owl-theme .owl-dots .owl-dot span {
	outline: none !important;
	border: none !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background-color: #ED1650 !important;
}

.carousel-adiquira-clube .owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	background-image: url('../image/prev.png') !important;
	top: 40%;
	left: -40px;
	height: 50px;
	width: 50px;
	width: 50px;
	background-size: 60px !important;
	background-repeat: no-repeat;
	z-index: 2;
	color: transparent !important;
}

.carousel-adiquira-clube .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	background-image: url('../image/next.png') !important;
	top: 40%;
	right: -30px;
	height: 50px;
	width: 50px;
	width: 50px;
	background-size: 60px !important;
	background-repeat: no-repeat;
	z-index: 2;
	color: transparent !important;
}

.tabs-cartao {
	margin: 60px 0;
}

.tabs {
	list-style: none;
	margin: 0 auto 32px;
	padding: 0;
	text-align: center;
	max-width: 320px;
	background-color: #EEEEEE;
	padding: 5px;
	border-radius: 25px;
}

.tabs-item {
	color: #000;
	margin-right: 0;
	padding: 7px 15px;
	cursor: pointer;
	border-radius: 25px;
	width: 152px;
	text-align: center;
	display: inline-block;

}

.tabs-item.active {
	background-color: #10004F;
	color: #fff;
}

.tabs-container {

	padding: 16px;
	color: black;
	margin-bottom: 16px;
	display: none;
}

.tabs-cartao-tl {
	text-align: center;
	margin-bottom: 60px;
}

.tabs-cartao-tl {
	font-size: 24px;
	color: #10004F;
	line-height: 32px;
	font-style: italic;
	font-family: Latam-Sans-Regular-Italic;
}

.tabs-cartao-tl h2 {
	font-size: 40px;
	line-height: 48px;
	color: #10004F;
	font-style: italic;
	font-family: Latam-Sans-Bold;
}

.tabs-cartao-tl p {
	font-size: 24px;
	line-height: 32px;
	color: #10004F;
	font-family: Latam-Sans-Regular-Italic;
}

.box-info-sem-cartao {
	border-radius: 290px;
	padding: 90px 24px 60px 24px;
	text-align: center;
	min-height: 530px;
	height: 100%;
}

.box-info-sem-cartao p strong span {
	color: #10004F;
	font-size: 23px;
	font-weight: 600;
}

.box-info-cor-cartao-1 {
	border: solid 3px #99CC33;
	position: relative;
}

.box-info-cor-cartao-1:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-mais.png');
	height: 50px;
	width: 248px;
	top: 35px;
	left: -18px;
	background-repeat: no-repeat;
	background-size: 190px;
}


.box-info-cor-cartao-1 a {
	background-color: #99CC33;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	display: block;
	border-radius: 8px;
	position: absolute;
	bottom: 70px;
	width: 80%;
}

.box-info-cor-cartao-1 a:hover {
	text-decoration: none;
	color: #fff
}

.box-info-cor-cartao-2 {
	border: solid 3px #ED1650;
	position: relative;
}

.box-info-cor-cartao-2:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-embarque.png');
	height: 50px;
	width: 248px;
	top: 35px;
	left: -20px;
	background-repeat: no-repeat;
	background-size: 190px;
}

.box-info-cor-cartao-2 a {
	background-color: #ED1650;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	display: block;
	border-radius: 8px;
	position: absolute;
	bottom: 70px;
	width: 80%;
}

.box-info-cor-cartao-2 a:hover {
	text-decoration: none;
	color: #fff
}

.box-info-cor-cartao-3 {
	border: solid 3px #2EC9ED;
	position: relative;
}

.box-info-cor-cartao-3:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-acelere.png');
	height: 50px;
	width: 248px;
	top: 35px;
	left: -20px;
	background-repeat: no-repeat;
	background-size: 190px;
}

.box-info-cor-cartao-3 a {
	background-color: #2EC9ED;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	display: block;
	border-radius: 8px;
	position: absolute;
	bottom: 70px;
	width: 80%;
}

.box-info-cor-cartao-3 a:hover {
	text-decoration: none;
	color: #fff
}

.box-info-cor-cartao-4 {
	border: solid 3px #7000AB;
	position: relative;
}

.box-info-cor-cartao-4:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-turbo.png');
	height: 50px;
	width: 248px;
	top: 35px;
	left: -20px;
	background-repeat: no-repeat;
	background-size: 190px;
}

.box-info-cor-cartao-4 a {
	background-color: #7000AB;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	display: block;
	border-radius: 8px;
	position: absolute;
	bottom: 70px;
	width: 80%;
}

.box-info-cor-cartao-4 a:hover {
	text-decoration: none;
	color: #fff
}

.box-info-com-cartao {
	border-radius: 290px;
	padding: 90px 24px 60px 24px;
	text-align: center;
	min-height: 530px;
	height: 100%;
}

.box-info-com-cartao p strong {
	color: #E9124C
}

.box-info-com-cartao p strong span {
	color: #E9124C;
	font-size: 23px;
	font-weight: 600;

}


.box-info-com-cartao-1:before {
	position: absolute;
	content: "";
	background-image: url('../image/pass-embarque.png');
	height: 50px;
	width: 248px;
	top: 35px;
	left: -20px;
	background-repeat: no-repeat;
	background-size: 190px;
}

.box-info-com-cartao-1 a {
	background-color: #ED1650;
	text-transform: uppercase;
	color: #fff;
	padding: 10px;
	display: block;
	border-radius: 8px;
}

.beneficio-cartao {
	margin: 60px 0;

}

.beneficio-cartao-img img {
	width: 100%;
}

.beneficio-cartao-img a {
	display: block;
	position: relative;
	height: auto;
	width: 100%;
}

.carousel-clube-adiquira {
	background: radial-gradient(89.75% 208.68% at 114.79% 111.66%, rgba(237, 22, 80, 0.78) 0%, #10004F 100%), linear-gradient(270deg, rgba(27, 0, 136, 0) 0%, #10004F 54.13%);
	padding: 40px 20px;
}

.carousel-adiquira .item {
	padding: 0 30px;
}

.info-carousel-clube-adiquira {
	padding-top: 40px;
}

.info-carousel-clube-adiquira h3 {
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 400;
}

.info-carousel-clube-adiquira h2 {
	font-size: 46px;
	line-height: 56px;
	color: #fff;
	font-weight: 400;
	font-style: italic;
}

.info-carousel-clube-adiquira h2 strong {
	display: block;
	color: #E9124C;
}

.info-carousel-clube-adiquira p {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
}

.possibilidade {
	background-color: #f5f5f5;
	padding: 60px 0;
}

.img-possibilidade img {
	width: 100%;

}

.info-possibilidade {
	padding: 50px 30px;
}

.info-possibilidade img {
	width: 100%;
	padding-bottom: 40px;
}

.info-possibilidade h2 {
	color: #10004F;
	font-size: 40px;
	line-height: 48px;
	font-style: italic;
	padding: 40px 0;
}

.info-possibilidade p {
	font-size: 24px;
	line-height: 32px;
	color: #10004F;
	font-style: italic;
}

.resgate {
	background-color: #E1E1E1;
	padding: 60px 0;
}

.img-resgate img {
	width: 100%;
}

.info-resgate {
	padding: 50px;
}

.info-resgate h2 {
	color: #10004F;
	font-size: 24px;
	line-height: 40px;
	font-style: italic;
	padding: 40px 0;
}

.info-resgate p {
	font-size: 18px;
	line-height: 24px;
	color: #10004F;
	font-style: italic;
}

/* ///////////////////////   */


.tabs-container.active {
	display: block;
}

.collapse-titulo {
	background: #E1E1E1;
	border: 1px solid #E1E1E1;
	border-radius: 8px;
	margin-top: 50px;
	padding: 20px;
	margin-bottom: 50px;
}

.collapse-titulo a {
	display: block;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	color: #303030;
	position: relative;
}

.collapse-titulo a:after {
	position: absolute;
	content: "";
	top: 10px;
	right: 0;
	background-image: url(image/icon-termos.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 12px;

}

.collapse p {
	padding: 20px;
}

.scrolling-wrapper {
	overflow-x: auto !important;
	width: 100%;
}

.video-mb {
	display: none;
}

/* ////////////perguntas-frequentes//////////// */
/* .bg-info-perguntas {
    padding: 30px;
    border-radius: 8px;
    margin-bottom: 24px;
}


.btn-info-duvidas p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
}

.btn-info-duvidas .btn-box-duvidas {
    display: block;
    color:#10004F;
    background: #fff;
    border-radius: 8px;
    position: relative;
    margin-top: 15px;
    padding: 24px;
    text-decoration: none;

}
.btn-info-duvidas .btn-box-duvidas:after{
    position: absolute;
    content: "";
    top: 37px;
    right: 30px;
    background-image: url('../image/icon-vetor-duvidas.png');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
}

.btn-info-duvidas .btn-box-duvidas:hover {
    background-color: #ED1650;
    color: #fff;
    opacity: 1;
    outline: none;
    box-shadow: none;
    transition: all ease-in-out 0.3s;
}


.btn-duvidas{
    text-align: center;
    margin: 0 auto 60px; 
}
.btn-duvidas a{
    background: #E9124C;
    color: #fff;
    padding: 10px 33px;
    border-radius: 8px;
    margin-right: 30px;
    display: inline-block;
    text-decoration: none;
}
.btn-duvidas a:hover{
    text-decoration: none;
    color: #fff;
}
 */



@media (max-width: 991px) {
	.topo {
		background-image: none;
		height: auto;

	}

	.img-itens-topo {
		display: none;
	}
}

@media (max-width: 767px) {

	.video-mb {
		display: block;
	}

	.video-mb img {
		width: 100%;
	}

	.info-topo-video-img {
		display: none;
	}

	.info-topo-info {
		display: none;
	}

	.clube-base:after {
		top: 0;
		left: 0;
		background-size: 400px;
	}

	.tabs-clube {
		margin-top: 40px;
	}

	.tabs-clube .nav-tabs .nav-link.active {
		margin-right: 0;
	}

	.clube-base-marcador:after {
		right: 0;
	}

	.clube-base-marcador:before {
		left: 0;
	}

	.info-clube-base p a {
		font-size: 20px;
		right: 0;
	}

	.box-info-sem-cartao {
		width: 250px;
	}

	.box-info-com-cartao {
		width: 250px;
	}

	.info-carousel-clube-adiquira h2 {
		font-size: 24px;
		line-height: 32px;
	}

	.owl-carousel .owl-item .img-item-dk {
		display: none;
	}

	.owl-carousel .owl-item .img-item-mb {
		display: block;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -30px;
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -20px;
	}

	.tabs-container .scrolling-wrapper {
		overflow-x: auto !important;
	}

	.flex-nowrap {
		flex-wrap: nowrap !important;
	}

	.tabs-cartao .tabs-item {
		width: 44%;
		display: inline-block;
		text-align: center;
	}

	.tabs-cartao .tabs-item .info-cartao {
		display: block;
		width: 100%;
	}

	.tabs-cartao .tabs-item .info-cartao span {
		display: none;
	}

	.tabs-container .box-tabs {
		width: 190px;
	}

	.banner-clube-latam-pass:before {
		left: 0;
		background-size: 300px;
	}

	.pacotes-adicionais:before {
		left: 0;
		background-size: 300px;
	}

	.info-topo {
		margin: 0;
	}

	.info-topo-video h1 {
		font-size: 40px;
		line-height: 48px;
	}

	.info-topo-info {
		height: 310px;
	}

	.info-clube-base {
		text-align: center;
		font-weight: 400;
	}

	.clube-base-info {
		margin: 0;
	}

	.clube-base-marcador {
		margin-top: 30px;
	}

	.info-possibilidade img {
		width: 100%;
	}

	.info-resgate img {
		width: 100%;
	}

	.box-info-sem-cartao {
		padding: 90px 40px 70px 40px;
		margin-bottom: 30px;
	}

	.info-possibilidade {
		padding: 20px;
	}

	.info-possibilidade img {
		width: 100%;
	}

	.banner-clube-latam-pass-info img {
		margin: 0;
	}

	.img-possibilidade img {
		display: none;
	}

	.info-possibilidade {
		text-align: center;
	}
}

@media (max-width: 520px) {
	.navbar-toggler {
		right: 40px;
	}

	.topo {
		background-image: none;
		height: auto;

	}

	.info-topo-video {
		padding-top: 60px;
		margin-right: 0;
		padding-bottom: 40px;
		text-align: center;
	}

	.info-topo-video h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.info-clube-base {
		margin-top: 50px;
	}

	.clube-base:after {
		top: -7px
	}

	.info-clube-base h2 {
		font-size: 28px;
		line-height: 40px;
	}

	.info-clube-base h3 {
		margin-right: 0;
	}

	.pacotes-adicionais-tl h2 {
		font-size: 28px;
		line-height: 40px;
	}

	.tabs-cartao-tl h2 {
		font-size: 28px;
		line-height: 40px;
	}

	.tabs {
		max-width: 360px;
	}

	.box-info-cor-cartao-1 a {
		left: 25px;
	}

	.box-info-cor-cartao-2 a {
		left: 25px;
	}

	.box-info-cor-cartao-3 a {
		left: 25px;
	}

	.box-info-cor-cartao-4 a {
		left: 25px;
	}
}

.subtitulo-master {
	font-family: Latam-Sans-Bold;
	color: #303030;
	font-size: 24px !important;
	width: 100%;
	line-height: 32px;
	margin: 0;
	margin-right: 0px;
	margin-bottom: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-transform: initial;
	max-width: inherit;
}

/* estilos novos lucas */

/* .hidden {
	display: none;
} */

.wow {
	visibility: hidden;
}

#play-video {
	background: none;
	border: 0;
}

button:focus {
	outline: none !important;
}

/* .modal {} */

/* .modal-body {
	width: max-content;
}

.modal.show .modal-dialog {
	width: fit-content !important;
}

.modal-content {
	width: fit-content !important;
	background: none !important;
	border: none !important;
}

.btn-close {
	float: right;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: fit-content !important;
	}
} */

.modal-dialog {
	max-width: 800px;
	margin: 30px auto;
}

.modal-body {
	position: relative;
	padding: 0px;
}

.close {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 999;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	opacity: 1;
}