@font-face {
    font-family:'Caviar Dreams';
    src: url('../fonts/CaviarDreams.eot');
    src: local('../fonts/Caviar Dreams'), local('../fonts/CaviarDreams'),
        url('../fonts/CaviarDreams.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CaviarDreams.woff2') format('woff2'),
        url('../fonts/CaviarDreams.woff') format('woff'),
        url('../fonts/CaviarDreams.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family:'Caviar Dreams';
    src: url('../fonts/CaviarDreams-Bold.eot');
    src: local('../fonts/Caviar Dreams Bold'), local('../fonts/CaviarDreams-Bold'),
        url('../fonts/CaviarDreams-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CaviarDreams-Bold.woff2') format('woff2'),
        url('../fonts/CaviarDreams-Bold.woff') format('woff'),
        url('../fonts/CaviarDreams-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:100%;
}
ul, ol {list-style:none; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p {margin:0; line-height:normal;}

/*Default*/
html {scroll-behavior:smooth;}
body {width:100%; height:100%; font-family:'Montserrat', sans-serif; font-weight:400; font-optical-sizing:auto; margin:0;}
a {text-decoration:none; transition:all 0.2s linear;}
a:hover {text-decoration:underline; transition:all 0.2s linear;}
a img {border:none;}
*:focus {outline:none;}
a:focus{outline:0}
.caviar {font-family:"Caviar Dreams", sans-serif;}
a.btTop {
	position:fixed; right:20px; bottom:140px; z-index:100; width:40px; height:40px; color:var(--bs-white); border-color:var(--bs-white); background:#0e413f;
	line-height:38px; text-align:center;
}
.cursor-pointer {cursor:pointer;}
.fullWidth {width:100%; max-width:1920px;}
.transition {transition:all 0.2s linear;}

.site-header {background-color:#dac4d2;}
	.site-header .lkCTA {border-color:#6d7e84; color:#0e413f; border-radius:40px;}
	.site-header .lkCTA:hover {background-color:#0e413f; color:var(--bs-white);}
.topoPage .colTxt:before {
	content:" "; display:block; position:absolute; z-index:-1; background:#0e413f url(../images/bg-topo-page.jpg) no-repeat center center; top:-100px; bottom:0; 
	width:2000px; left:50%; margin-left:-1000px;
}	
.topoPage h1,
.topoPage p {color:var(--bs-white);}
.topoPage .lkCTA {background-color:#dac4d2; color:#0e413f; border-radius:40px; box-shadow:0px 0px 20px 0px rgba(218,196,210,0.6);}
.topoPage .lkCTA:hover {background-color:var(--bs-white);}
.topoPage iframe {height:640px;}
.licoes {background-image:url(../images/bg-licoes.jpg);}
	.licoes h2,
	.indicacao h2,
	.depoimentos h2,
	.ebook h2,
	.garantia h2,
	.licoes h3,
	.depoimentos h3,
	.licoes p,
	.indicacao p,
	.depoimentos p,
	.ebook p,
	.garantia p,
	.ebook li {color:#0e413f;}
	.licoes ul li {max-width:270px;}
	.licoes .lkCTA,
	.indicacao .lkCTA {background-color:#75114f; color:var(--bs-white); border-radius:40px; box-shadow:0px 0px 20px 0px rgba(117,17,79,0.6);}
	.licoes .lkCTA:hover,
	.indicacao .lkCTA:hover {background-color:#0e413f; box-shadow:0px 0px 20px 0px rgba(14,65,63,0.6);}
.sobre {background-color:#0e413f;}
	.sobre h2 {color:#dac4d2;}
	.sobre p {color:var(--bs-white);}
.indicacao {background-color:#eee;}
.depoimentos .autor:before {
	content:" "; display:block; position:absolute; z-index:-1; width:79px; height:53px; top:0; left:0; background:url(../images/icone-aspas.png) no-repeat 0 0;
}
.depoimentos .autor:after {
	content:" "; display:block; position:absolute; z-index:-1; width:79px; height:53px; top:0; right:0; background:url(../images/icone-aspas.png) no-repeat -79px 0;
}
.depoimentos .autor i {color:#c69c6d;}
.depoimentos .depPrev {width:35px; height:35px; border-color:#dee2e2; color:#dee2e2; left:5px; top:60%; background:none;}
.depoimentos .depNext {width:35px; height:35px; border-color:#dee2e2; color:#dee2e2; right:5px; top:60%; background:none;}
.depoimentos .depPrev:hover,
.depoimentos .depNext:hover {border-color:#0e413f; color:#0e413f;}
.slideDep {width:84%;}
.ebook:before {content:" "; display:block; width:100%; position:absolute; z-index:-1; top:0; bottom:65px; background:#dac4d2;}
	.ebook li:before {content:"•"; display:block; position:absolute; left:0; top:-1px; font-size:44px; line-height:20px;} 
	.ebook .lkCTA {border-color:#0e413f; color:#0e413f; background-color:#dac4d2; border-radius:40px;}
	.ebook .lkCTA:hover {background-color:#0e413f; color:var(--bs-white);}
	.ebook .colImg img {max-width:100%; height:auto;}
.valor {background:url(../images/bg-valor.jpg) no-repeat center 35px;}
	.valor .box {border-color:#0e413f; color:#0e413f; background:var(--bs-white); border-radius:34px;}
	.valor ul {width:90%;}
		.valor ul li {background:url(../images/icone-checklist.png) no-repeat 0 2px;}
	.valor .info span {text-shadow:1px 1px 9px rgba(14,65,63,0.6);}
	.valor .lkCTA {background-color:#0e413f; color:var(--bs-white); border-radius:40px; box-shadow:0px 0px 20px 0px rgba(14,65,63,0.6);}
	.valor .lkCTA:hover {background-color:#75114f; box-shadow:0px 0px 20px 0px rgba(117,17,79,0.6);}
	.valor .baseCTA {bottom:-26px; left:0; right:0;}
.accordeon li {border-radius:36px; background:#eee; border-color:#0e413f;}
.accordeon li.active {background-color:#0e413f; color:var(--bs-white)}
.accordeon .ask {transition:0.4s; color:#0e413f;}
.accordeon .ask:after {content:"\F282"; display:block; position:absolute; z-index:10; right:0; top:-4px; font:26px 'bootstrap-icons'; color:#0e413f;}
.accordeon .active .ask {color:var(--bs-white); font-weight:700;}
.accordeon .active .ask:after {content:'\F286'; color:var(--bs-white);}
.accordeon .panel {max-height:0; overflow:hidden; transition:max-height 0.2s ease-out;}
	.accordeon .panel p {margin-top:20px;}
.site-footer hr {opacity:1; border-color:#f0f0f0;}
.site-footer p,
.site-footer p a {color:#7d7d7d;}

@media only screen and (min-width : 576px) {
	.site-header .logo {max-width:170px;}
	.topoPage .colTxt:before {top:-140px; background-position:800px center;}
	.licoes ul li {width:47%;}
}

@media only screen and (min-width : 768px) {
	.site-header .logo {max-width:100%;}
	.topoPage .colTxt:before {top:0; margin-left:0; left:-200px; background-position:200px center;}
	.sobre .colTxt:before {
		content:" "; display:block; position:absolute; z-index:10; top:0; left:-55px; width:97px; height:139px; 
		background:url(../images/element-before-sobre.png) no-repeat 0 0;
	}
	.slideDep {width:80%;}
	.valor .baseCTA {bottom:-28px;}
	.topoPage iframe {height:440px;}
}

@media only screen and (min-width : 992px) {
	.topoPage .colTxt:before {left:-260px; background-position:380px center;}
	.licoes ul li {width:24%;}
	.indicacao .colImg img {margin-top:-60px;}
	.ebook:before {bottom:0; background:#dac4d2 url(../images/bg-ebook.jpg) no-repeat right top; border-radius:0 250px 250px 0;}
	.topoPage iframe {height:600px;}
}

@media only screen and (min-width : 1200px) {
	.topoPage .colTxt:before {left:-300px; background-position:630px 130px;}
	.ebook:before {display:none;}
	.ebook .colImg:before {
		content:" "; display:block; width:2500px; position:absolute; z-index:-1; top:30px; bottom:65px; right:15px; border-radius:0 250px 250px 0;
		background:#dac4d2 url(../images/bg-ebook.jpg) no-repeat right top;
	}
	.ebook .colImg img {max-width:initial; width:515px;}
	.topoPage iframe {height:660px;}
}

@media only screen and (min-width : 1400px) {
	.topoPage .colTxt:before {background-position:710px center;}
	.slideDep {width:74%;}
	.ebook .colImg img {width:557px;}
}