.elementor-14860 .elementor-element.elementor-element-7cbcd23{margin-top:20px;margin-bottom:150px;}.elementor-14860 .elementor-element.elementor-element-92fa3fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6C41D9 0%, #B6A6F8 100%);}.elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-element-populated, .elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-element-populated > .elementor-background-overlay, .elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 50px 50px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}.elementor-14860 .elementor-element.elementor-element-92fa3fa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14860 .elementor-element.elementor-element-46f73a4{margin-top:50px;margin-bottom:50px;}.elementor-14860 .elementor-element.elementor-element-9d2dd68{text-align:center;}.elementor-14860 .elementor-element.elementor-element-9d2dd68 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-14860 .elementor-element.elementor-element-9d2dd68 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-14860 .elementor-element.elementor-element-b1fada1{text-align:center;}.elementor-14860 .elementor-element.elementor-element-b1fada1 .elementor-heading-title{color:#B3EFFD;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;}.elementor-14860 .elementor-element.elementor-element-a8d9226{text-align:center;}.elementor-14860 .elementor-element.elementor-element-a8d9226 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;}.elementor-14860 .elementor-element.elementor-element-01def1a{margin-top:0px;margin-bottom:-100px;}.elementor-14860 .elementor-element.elementor-element-4e66b7a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7404a4;}.elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-element-populated, .elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-element-populated > .elementor-background-overlay, .elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-14860 .elementor-element.elementor-element-4e66b7a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14860 .elementor-element.elementor-element-7c2c953 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-14860 .elementor-element.elementor-element-7ee7455:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9c24cb;}.elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-element-populated, .elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-element-populated > .elementor-background-overlay, .elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:20px 20px 20px 20px;}.elementor-14860 .elementor-element.elementor-element-7ee7455 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14860 .elementor-element.elementor-element-a268b56 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}:root{--page-title-display:none;}@media(min-width:821px){.elementor-14860 .elementor-element.elementor-element-94aef7a{width:27%;}.elementor-14860 .elementor-element.elementor-element-1f56c43{width:44.333%;}.elementor-14860 .elementor-element.elementor-element-3559cf6{width:28%;}}/* Start custom CSS for html, class: .elementor-element-d964753 */div#quadros {
    position: absolute;
    top: -110px;
    left: -60px;
    width: 380px;
    height: 250px;
    border-radius: 25px;
}

div#quadros .linha1 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 20%;
    z-index: 0;
    background: linear-gradient(180deg, #ccc2fcd1, #b3effdbd);
    border-radius: 25px 0 25px 0;
    opacity: 1;
    backdrop-filter: blur(4px);
}


div#quadros .linha2 {
    position: absolute;
    left: 10%;
    top: 0;
    bottom: 20%;
    width: 30%;
    z-index: 1;
    background: linear-gradient(180deg, #0089bcbf, #5fd8f5bf);
    border-radius: 0 0 25px 25px;
    opacity: 1;
    backdrop-filter: blur(4px);
}


div#quadros .linha3 {
    content: '';
    position: absolute;
    left: 32%;
    top: 0;
    bottom: 50%;
    width: 30%;
    z-index: 3;
    background: linear-gradient(180deg, #6c41d9de, #b6a6f8cf);
    border-radius: 0 0 25px 25px;
    opacity: 1;
    backdrop-filter: blur(4px);
}


div#quadros .linha4 {
    content: '';
    position: absolute;
    right: 18%;
    top: 0;
    bottom: 38%;
    width: 28%;
    z-index: 0;
    background: linear-gradient(180deg, #0089bcbf, #5fd8f5bf);
    border-radius: 0 0 25px 25px;
    opacity: 1;
    backdrop-filter: blur(4px);
}


div#quadros .linha5 {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 80%;
    width: 30%;
    z-index: 0;
    background: linear-gradient(180deg, #ccc2fcd1, #b3effdbd);
    border-radius: 0 0 25px 25px;
    opacity: 1;
    backdrop-filter: blur(4px);
}

div#quadros .linha3:before {
    background-image: url('https://consolidador.kinvo.com.br/wp-content/uploads/2023/06/felizinho-min.png');
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 80%;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: center center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7cbcd23 */section#banner {
    z-index: 1;
}
body:not(.elementor-editor-active) #chamada > div {
    backdrop-filter: blur(4px);
}

body:not(.elementor-editor-active) section#banner > div:after {
    content: '';
    position: absolute;
    bottom: -90px;
    left: -50px;
    right: -50px;
    top: 30%;
    z-index: 0;
    background: linear-gradient(180deg, #FFD4EA, #FFDC8D);
    border-radius: 25px;
    opacity: 1;
    backdrop-filter: blur(4px);
}

body:not(.elementor-editor-active) section#banner > div:before {
    background: linear-gradient(180deg, #9c80f0c9, #ccc2fcba);
    border-radius: 25px;
    content: '';
    top: 0px;
    left: 0;
    right: 0;
    bottom: 35%;
    position: absolute;
    z-index: 1;
    backdrop-filter: blur(4px);
}

body:not(.elementor-editor-active) section#banner > div > div {
    z-index: 2;
}

body:not(.elementor-editor-active) section#banner > div > div > div {
    background-image: linear-gradient(180deg, #6c41d9c9 0%, #b6a6f8c2 100%);
    backdrop-filter: blur(4px);
}



@media only screen and (max-width:899px) {
section#banner {
    z-index: 1;
    padding: 15px;
    margin-bottom: 250px;
}

div#quadros .linha2 {
    top: 0;
    bottom: 38%;
    width: 28%;
}

div#quadros .linha4 {
    top: 0;
    bottom: 20%;
    width: 30%;
}

div#quadros .linha5 {
    top: 0;
    bottom: 0;
    width: 20%;
    z-index: 0;
}

div#quadros .linha1 {
    top: 0;
    bottom: 80%;
    width: 30%;
    z-index: 2;
}

div#quadros {
    left: -20px;
    right: -20px;
    width: auto;
    top: -110px;
    height: 200px;
}

body:not(.elementor-editor-active) section#banner > div:before {}

body:not(.elementor-editor-active) section#banner > div:after {
    left: -10px;
    right: -10px;
    top: 50%;
    bottom: -240px;
}

body:not(.elementor-editor-active) section#banner > div > div > div {
    margin: 10px;
}


body:not(.elementor-editor-active) section#banner > div > div > div > section {
    margin-top: 90px !important;
    margin-bottom: 0;
}

body:not(.elementor-editor-active) section#banner > div > div > div > section:last-child {
    margin-top: 0 !important;
    margin-bottom: -240px;
}
}/* End custom CSS */