@font-face {
    font-family: "Alexandria";
    src: url("../fonts/Alexandria-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "Alexandria";
    src: url("../fonts/Alexandria-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

html {
  font-size: 16px;
}

@media (prefers-reduced-motion: no-preference) {
    #div_what,
    #div_transform,
    #div_gpt,
    #div_forecast,
    #div_cluster,
    #div_dre,
    #div_uniq,
    #div_uniq_chart {
        transition: opacity 1.5s ease, transform 1.5s ease;
    }
}
/*
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}
*/
@media (max-width: 1400px) {
    /*
    .yourdata {
        height: 470px !important;
    }
    */
}

@media (max-width: 1200px) {
    /*
    .yourdata {
        height: 400px !important;
    }
    */
}

@media (max-width: 1000px) {
    .footer > div {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

        .footer > div > div:last-child > span {
            text-align: center;
        }

            .footer > div > div:last-child > span:last-child {
                margin-bottom: 10px;
                margin-top: 10px;
            }

    .wrcard_what_img,
    .wrcard_what_out {
        height: 390px !important;
        padding-top: 0 !important;
    }

    .wrcard_large_img,
    .wrcard_large_out {
        height: 500px !important;
    }
    /*
    .yourdata {
        height: 350px !important;
    }
    */
}

@media (max-width: 978px) {
    /*
    .yourdata {
        height: 350px !important;
    }
    */
}


@media (max-width: 768px) {
    html {
        font-size: 14px;
    }

    #pos_login {
        top: 40px !important;
    }

    #div_id_login {
        left: 0 !important;
        right: 0 !important;
        margin-inline: auto !important;
    }

    .footer {
        line-height: 25px !important;
    }

    .example_img {
        max-width: 300px !important;
    }

    .div_video_out video {
        width: 100%;
    }

    .wrcard_video_img,
    .div_video_out {
        height: 310px !important;
    }

    .wrcard_large_img,
    .wrcard_large_out {
        height: 540px !important;
    }

    .dre,
    .wrhome_section4_img,
    .wrhome_section7_img,
    .wrhome_default {
        height: 420px !important;
    }

    .wrhome_section4 {
        height: 320px !important;
    }

    /*
    .yourdata {
        height: 280px !important;
    }
    */

}

@media (max-width: 576px) {
    html {
        font-size: 11px;
    }


    .div_input_cont_val > input,
    .div_input_cont_val > textarea,
    .div_input_cont_val > select,
    .div_input_cont_val_tiny > input,
    .div_privacy_info {
        width: 200px !important;
    }

    .wrcard_what_img,
    .wrcard_what_out {
        height: 310px !important;
    }

    .wrcard_video_img,
    .div_video_out {
        height: 270px !important;
    }

    .wrcard_large_img,
    .wrcard_large_out {
        height: 440px !important;
    }

    .dre,
    .wrhome_section4_img,
    .wrhome_section7_img,
    .wrhome_default {
        height: 380px !important;
    }

    #div_forecast {
        padding-top: 3rem;
    }
    /*
    .yourdata {
        height: 220px !important;
    }
    */
}

a.navbar-brand img {
    height: 50px;
}

header {
    height: 60px;
}

header nav {
    position:fixed !important;
    top:0;
    left: 0;
    width: 100%;
    z-index: 999999;
}

.navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.btn-light {
    background-color: #2A637A;
    border-radius: 0.375em;
    font-weight: bold;
    color: #fff;
}

    .btn-light:hover,
    .btn-light:focus {
        background-color: #44958d;
        color: #fff;
    }

.btn-warning {
    border-radius: 0.375em;
    font-weight: bold;
    color: #fff;
}

    .btn-warning:hover,
    .btn-warning:focus {
        color: #fff;
    }

.sec_bottom_whatsapp {
    position: fixed;
    bottom: 10px;
    right: 30px;
    cursor: pointer;
    z-index: 99999999;
}

#div_what,
#div_transform,
#div_gpt,
#div_forecast,
#div_cluster,
#div_dre,
#div_uniq,
#div_uniq_chart {
    opacity: 0;
}

.div_video_out {
    padding: 20px 0;
}

.div_showing {
    opacity: 1 !important;
    transform: none;
}

.nav-item {
    font-weight: bold;
}

.nav-link {
    color: var(--bs-wr-blue) !important;
    display: inline-block;
}

.nav-link:hover {
    color: var(--bs-wr-dark-blue) !important;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
    color: var(--bs-wr-black) !important;
}

body {
  margin-bottom: 60px;
}

.text-dark {
    color: var(--bs-wr-black) !important;
}

:root {
    --bs-font-sans-serif: "Alexandria", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-wr-light-gray-green: #cad2c5;
    --bs-wr-very-light-gray-green: #e7efee;
    --bs-wr-gray: #a7a9ac;
    --bs-wr-dark-red: #861d1e;
    --bs-wr-red: #a72c2f;
    --bs-wr-light-red: #d2373b;
    --bs-wr-light-green: #44958d;
    --bs-wr-dark-green: #286660;
    --bs-wr-blue: #2a637a;
    --bs-wr-dark-blue: #0e3b4b;
    --bs-wr-black: #3B3535;
}

input[type='checkbox'],
input[type='radio'] {
    cursor: pointer;
}

input, button, select, textarea {
    font: 400 0.833em Arial;
}

input:hover, select:hover, textarea:hover {
    outline: 0.063em solid #f5f5f5;
}

input:focus, select:focus, textarea:focus {
    outline: 0.063em solid #c0c0c0;
}

select {
    cursor: pointer;
}

    select[multiple] option:hover {
        background: linear-gradient(#96c4bf, #96c4bf) !important;
    }

    select[multiple] option:active,
    select[multiple] option:checked {
        background: linear-gradient(#2a637a, #2a637a) !important;
        color: #fff !important;
    }

.h5, h5 {
    font-weight: bold;
}

.link_privacy a,
.link_privacy a:hover,
.link_privacy a:visited {
    color: #fff !important;
    text-decoration: none !important;
    margin-right: 10px;
}

    .link_privacy a:hover {
        text-decoration: underline !important;
    }


#div_privacy {
    display: none;
}

#div_privacy_content {
    z-index: 2147483649;
    top: 10%;
    position: fixed;
    right: 0;
    background-color: #fff;
    width: 60%;
    max-width: 650px;
    border-radius: 2.5px;
    left: 1em;
    margin: 0 auto;
    font-size: 14px;
    max-height: 80%;
    overflow-x: hidden;
    overflow-y: auto;
}

#div_privacy_content > div {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

    #div_privacy .buttons {
        display: flex;
        justify-content: center;
    }

.ul_privacy li {
    margin-top: 5px;
}

#consentBox {
}

#consentContent {
    z-index: 2147483645;
    top: 10%;
    position: fixed;
    right: 0;
    background-color: #fff;
    width: 60%;
    max-width: 650px;
    border-radius: 2.5px;
    left: 1em;
    margin: 0 auto;
    font-size: 14px;
    max-height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
}

#consentContent > div {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    text-align: center;
}

#consentBox_out,
#div_privacy_out {
    background: rgba(0,0,0,.5);
    z-index: 2147483645;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
}

#div_privacy_out {
    z-index: 2147483647;
}

#consentBox.hide {
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8);
    transition: all 0.3s ease;
}

::selection {
    color: #fff;
    background: #229a0f;
}

#consentContent p {
    color: #858585;
    margin: 10px 0 20px 0;
}

#consentContent .buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.consentButton,
.rejectButton {
    padding: 12px 30px;
    border: none;
    outline: none;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.consentButton {
    background: #2a910b;
    margin-right: 10px;
}

.rejectButton {
    color: #111211;
    background: transparent;
    border: 2px solid #099c2c;
    text-decoration: none;
}

#consentHeader {
    font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
}

.div_input_cont {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-sizing: border-box;
    margin-top: 30px;
    /*width: 100%;*/
}

.div_input_cont_val {
    width: 100%;
}

    .div_input_cont_val > input,
    .div_input_cont_val > textarea,
    .div_input_cont_val > select,
    .div_input_cont_val_tiny > input {
        padding: 0.938em;
        border: 0.063em solid rgba(0, 0, 0, 0.23);
        outline: none;
        width: 340px;
        box-sizing: border-box;
    }

.div_input_cont_val_tiny > input {
    padding: 0.5em;
}

.div_input_cont_find {
    width: 12.5em;
}

.div_input_cont_val > input:hover,
.div_input_cont_val > textarea:hover,
.div_input_cont_val > select:hover {
    outline: 0.063em solid #f5f5f5;
}

.div_input_cont_val > input:focus,
.div_input_cont_val > textarea:focus,
.div_input_cont_val > select:focus {
    outline: 0.063em solid #c0c0c0;
}


.div_input_cont_label,
.div_input_cont_label_tiny {
    display: block;
    transform-origin: top left;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0.313em;
    overflow: hidden;
    font-size: 0.80em;
    color: var(--bs-wr-black);/*rgba(0, 0, 0, 0.54);*/
    background-color: transparent;
    z-index: 1;
    transform: translate(1.125em, 0.70em) scale(1);
    pointer-events: none;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}

.div_input_cont_label_tiny {
    top: 0.125em;
    padding: 0.250em;
    transform: translate(0.313em, -0.063em) scale(1);
}

.div_input_cont_label_focus,
.div_input_cont_label_focus_tiny {
    transform: translate(1.125em, -1.90em) scale(1);
    color: #fff;
}

.div_input_cont_label_focus_tiny {
    transform: translate(0.313em, -0.875em) scale(0.79);
}

.div_privacy_info {
    width: 340px;
    margin-bottom: 20px;
    font-size: 0.8rem;
    text-align:justify;
}

.div_input_cont_info {
    color: white;
    font-size: 0.8rem;
    display: none;
    width: 100%;
    padding-left: 0.938em;
    background-color: var(--bs-wr-dark-red);
}

.yourdata_img,
.yourdata_img_bg,
.why_img,
.resources_img,
.solutions_img,
.contact_img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
    background-color: var(--bs-wr-blue);
}

    .yourdata_img > img,
    .why_img > img,
    .resources_img > img,
    .solutions_img > img,
    .contact_img > img {
        margin: 25px;
        background-color: var(--bs-wr-blue);
        width: 60%;
        /*
        -webkit-mask-image: linear-gradient(to top, var(--bs-wr-blue) 0%, var(--bs-wr-blue) 100%), linear-gradient(to top, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to right, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to bottom, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to left, transparent 0%, var(--bs-wr-blue) 100%);
        -webkit-mask-position: center, top, right, bottom, left;
        -webkit-mask-size: 100% 100%, 100% 30%, 50% 100%, 100% 30%, 50% 100%;
        -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        -webkit-mask-composite: source-out, source-over, source-over, source-over;
        mask-image: linear-gradient(to top, var(--bs-wr-blue) 0%, var(--bs-wr-blue) 100%), linear-gradient(to top, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to right, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to bottom, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to left, transparent 0%, var(--bs-wr-blue) 100%);
        mask-position: center, top, right, bottom, left;
        mask-size: 100% 100%, 100% 30%, 50% 100%, 100% 30%, 50% 100%;
        mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        mask-composite: subtract, add, add, add;
        */
    }


    .contact_img {
        text-align: left;
    }

    .contact_img > img {
        width: 53%;
    }

    .yourdata_img_bg > img {
        margin: 25px;
        background-color: var(--bs-wr-blue);
        width: 50%;
        -webkit-mask-image: linear-gradient(to top, var(--bs-wr-blue) 0%, var(--bs-wr-blue) 100%), linear-gradient(to top, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to right, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to bottom, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to left, transparent 0%, var(--bs-wr-blue) 100%);
        -webkit-mask-position: center, top, right, bottom, left;
        -webkit-mask-size: 100% 100%, 100% 30%, 50% 100%, 100% 30%, 50% 100%;
        -webkit-mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        -webkit-mask-composite: source-out, source-over, source-over, source-over;
        mask-image: linear-gradient(to top, var(--bs-wr-blue) 0%, var(--bs-wr-blue) 100%), linear-gradient(to top, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to right, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to bottom, transparent 0%, var(--bs-wr-blue) 100%), linear-gradient(to left, transparent 0%, var(--bs-wr-blue) 100%);
        mask-position: center, top, right, bottom, left;
        mask-size: 100% 100%, 100% 30%, 50% 100%, 100% 30%, 50% 100%;
        mask-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
        mask-composite: subtract, add, add, add;
    }

.wr_minititle {
    font-size: 2rem;
    font-weight: bold;
}

#div_uniq .wr_minititle {
    padding-top: 1rem;
}

.yourdata,
.wrcard_large_out,
.wrcard_what_out,
.wrcard_gpt_out,
.div_video_out,
.why,
.resources,
.solutions,
.contact {
    position: relative;
    color: #fff;
    height: 540px;
    font-weight: bold;
    padding-top: 1rem;
    /*width: 100%;*/
}

    .yourdata p,
    .why p {
        font-weight: normal;
    }

.wrcard_what_out,
.wrcard_gpt_out,
.div_video_out,
.wrcard_large_out {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    padding-top: 0;
}

.wrcard_what_out {
    height: 350px;
    padding-top: 1.2rem;
}

.wrcard_gpt_out {
    height: 220px;
}

.div_video_out {
    height: 440px;
    padding-top: 1.2rem;
}

.title_what {
    font-size: 1.75rem;
}

.yourdata > div,
.why > div,
.solutions > div,
.resources > div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    font-size: 1.5rem;
}


.why {
    height: 560px;
}

.solutions {
    height: 490px;
}

.resources {
    height: 490px;
}

.contact {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-left: 10rem;
}

.why_img > img,
.resources_img > img,
.solutions_img > img {
    width: 50%;
}

.div_input {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    text-align: left;
    box-sizing: border-box;
    width: 100%;
}

.div_input_val {
    width: 100%;
}

    .div_input_val > input,
    .div_input_val_tiny > input {
        padding: 0.938em;
        border: 0.063em solid rgba(0, 0, 0, 0.23);
        outline: none;
        box-sizing: border-box;
    }

.div_input_val_tiny > input {
    padding: 0.5em;
}

.div_input_find {
    width: 12.5em;
}

.div_input_val > input:hover {
    outline: 0.063em solid #f5f5f5;
}



.div_input_val > input:focus {
    outline: 0.063em solid #c0c0c0;
}


.div_input_label,
.div_input_label_tiny {
    display: block;
    transform-origin: top left;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    padding: 0.313em;
    overflow: hidden;
    font-size: 0.80em;
    color: var(--bs-wr-black);/*rgba(0, 0, 0, 0.54);*/
    background-color: #fff;
    z-index: 1;
    transform: translate(1.125em, 1.250em) scale(1);
    pointer-events: none;
    transition: color 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;
}

.div_input_label_tiny {
    top: 0.125em;
    padding: 0.250em;
    transform: translate(0.313em, -0.063em) scale(1);
}

.div_input_label_focus,
.div_input_label_focus_tiny {
    transform: translate(1.125em, -0.250em) scale(0.85);
    color: var(--bs-wr-black);/*#000*/
}

.div_input_label_focus_tiny {
    transform: translate(0.313em, -0.875em) scale(0.79);
}


.div_hide {
    display: none !important;
}

.div_wr_load_icon {
    display: flex;
    align-items: end;
}

#btn_login {
    margin-right: 20px;
}

#pos_login {
    display: none;
    top: 60px;
}

#div_id_login {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999;
    height: auto !important;
}

    #div_id_login > .div_login_item {
        border: 1px solid gray;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        width: 300px;
    }

.wr_load_icon {
    display: inline-block;
    width: 1.875em;
    height: 1.875em;
    background-image: url('../images/loading_white.gif');
    background-repeat: no-repeat;
}

.div_login {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*height: 100%;*/
    position: absolute;
}

.div_login_item {
    padding: 15px;
    background-color: #fff;
    text-align: center;
    width: 384px;
    border-radius: 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    -moz-border-radius: 20px 20px 20px 20px;
    box-shadow: 10px 10px 5px 0px rgba(201,201,201,0.75);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(201,201,201,0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(201,201,201,0.75);
}



.div_login_item > div {
    padding: 10px;
}

    .div_login_item > div > div > input {
        padding: 15px;
        width: 100%;
    }

    .div_login_item > div > div:first-child > input {
        margin-bottom: 15px;
    }

.wrhome_default,
.dre {
    position: relative;
    color: var(--bs-wr-black);/*#000;*/
    height: 580px;
    font-weight: bold;
    padding-top: 1rem;
}

.dre {
    color: #fff;
}

.wrhome_default p,
.dre p {
    font-weight: normal;
}

.infotext {
    color: var(--bs-wr-black);/*#000;*/
    font-weight: bold;
    height: 300px;
    padding-top: 1rem;
}

    .subtext,
    .infotext > div {
        font-weight: normal;
    }

    .infotext > div {
        margin: 40px auto;
        text-align: justify;
        max-width: 700px;
    }

.wrhome_section1,
.wrhome_section2,
.wrhome_section3,
.wrhome_section4,
.wrhome_section5,
.wrhome_section6 {
    position: relative;
    color: var(--bs-wr-black);/*#000;*/
    width: 100%;
    height: 580px;
    font-weight: bold;
    padding-top: 1rem;
    /*background-color: var(--bs-wr-light-gray-green);*/
    background-color: transparent;
}

.wrhome_section4 {
    height: 480px;
}

.wrhome_section1_img,
.wrhome_section2_img,
.wrhome_section3_img,
.wrhome_section4_img,
.wrhome_section5_img,
.wrhome_section6_img,
.wrhome_section7_img {
    width: 100%;
    height: 580px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
    /*background-color: var(--bs-wr-light-gray-green);*/
    background-color: transparent;
    background-image: linear-gradient(90deg, #f1f6ed 0%, var(--bs-wr-light-gray-green) 40%, var(--bs-wr-light-gray-green) 60%, #f1f6ed 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .wrhome_section1_img > div,
    .wrhome_section2_img > div,
    .wrhome_section3_img > div,
    .wrhome_section4_img > div,
    .wrhome_section5_img > div:nth-child(2),
    .wrhome_section6_img > div:nth-child(2) {
        margin: 25px;
        height: 530px;
    }

.wrhome_section2 {
    /*background-color: var(--bs-wr-light-green);*/
    color: #fff;
}

.wrhome_section2_img {
    /*background-color: var(--bs-wr-light-green);*/
    background-color: transparent;
    background-image: linear-gradient(90deg, #baf3ed 0%, var(--bs-wr-light-green) 40%, var(--bs-wr-light-green) 60%, #baf3ed 100%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.wrhome_section3 {
    background-color: transparent;
    color: #fff;
}

.wrhome_section3_img {
    background-color: var(--bs-wr-light-gray-green);
    background-image: none;
}

.wrhome_section4 {
    background-color: transparent;
}

.wrhome_section4_img {
    /*height: 650px;*/
    background-color: var(--bs-wr-light-green);
    background-image: none;
}


.wrhome_section5 {
    background-color: transparent;
    color: #fff;
    padding-top: 5rem;
    margin-bottom: 5rem;
}

.wrhome_section5_img {
    padding-bottom: 5rem;
    background-color: var(--bs-wr-light-gray-green);
    background-image: none;
}

.wrhome_section6 {
    background-color: transparent;
    color: #fff;
    padding-top: 5rem;
    margin-bottom: 5rem;
}

.wrhome_section6_img {
    padding-bottom: 5rem;
    background-color: var(--bs-wr-light-green);
    background-image: none;
}

.wrhome_section7_img {
    padding-bottom: 5rem;
    background-color: var(--bs-wr-blue);
    background-image: none;
}

.wrhome_section2 .example_img .carousel-indicators [data-bs-target],
/*.wrhome_section4 .example_img .carousel-indicators [data-bs-target],*/
.dre .example_img .carousel-indicators [data-bs-target],
.wrhome_section6 .example_img .carousel-indicators [data-bs-target] {
    background-color: #fff;
    /*width: auto;*/
}

.wrhome_section2 .example_img .carousel-caption,
/*.wrhome_section4 .example_img .carousel-caption,*/
.dre .example_img .carousel-caption,
.wrhome_section6 .example_img .carousel-caption {
    color: #fff !important;
    position: static;
}




.shp_top {
    top: -1px;
}

.shp_bottom {
    bottom: -1px;
}

.line_1_shp {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}

    .line_1_shp svg {
        display: block;
        width: calc(100% + 1.3px);
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        height: 90px;
    }

        .line_1_shp svg path {
            fill: #fff;
            transform-origin: center;
            transform: rotateY(0deg);
        }

.transX_m50_rotateY_180 {
    transform: translateX(-50%) rotateY(180deg) !important;
}

.rotate_180 {
    transform: rotate(180deg);
}




.example_img
{
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

    .example_img .carousel-indicators {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        display: flex;
        justify-content: center;
        padding: 0;
        margin-right: 15%;
        margin-bottom: 1rem;
        margin-left: 15%;
        /*
        margin-top: 0;
        margin-bottom: 0;
        top: 0;
        margin-left: -5rem;
        margin-right: 0;
        flex-direction: column;
        width: fit-content;
            */
    }

    .example_img .carousel-control-next {
        right: -80px;
        top: -110px;
    }
    .example_img .carousel-control-prev {
        left: -80px;
        top: -110px;
    }

.example_img .carousel-indicators [data-bs-target] {
    background-color: var(--bs-wr-dark-blue);
    /*width: auto;*/
}

#carouselForecast .carousel-caption,
#carouselCluster .carousel-caption,
#carouselDRE .carousel-caption,
#carouselPlataform .carousel-caption {
    min-height: 145px;
}

.display-5,
.display-6 {
    font-weight: bold;
}

.g-4-2, .gy-4-2 {
    --bs-gutter-y: 2rem;
}

.g-4-2, .gx-4-2 {
    --bs-gutter-y: 2rem;
}

.wrcard_what_img,
.wrcard_gpt_img,
.wrcard_video_img,
.wrcard_large_img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
    height: 400px;
    background-color: var(--bs-wr-very-light-gray-green);
}

.wrcard_what_img {
    height: 350px;
}

.wrcard_gpt_img {
    height: 220px;
}

.wrcard_video_img {
    height: 440px;
}

.wrcard_what,
.wrcard_large {
    border: 0.0625em solid #d8e2e1;
    border-radius: 1em;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.75em;
    color: var(--bs-wr-black);
}

.wrcard {
    text-align: left;
    font-size: 1em;
    color: var(--bs-wr-black);
    font-weight: 300;
    max-width: 800px;
    margin: 0 auto;
}

.wrcard p {
    margin-top: 0.50em;
}

    .wrcard_large .wrcard p {
        margin-top: 1em;
    }

.wrnumitem {
    font-size: 1.6em;
    font-weight: bold !important;
    font-family: var(--bs-font-sans-serif);
    color: #fff;
    border: 0.0625em solid #5daea6ff;
    border-radius: 0.35em;
    background-color: #44958D;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.55em;
    width: 1.55em;
    margin-right: 1rem !important;
}

.wrnumitem > p {
    margin: 0;
}

.carousel-caption p {
    font-weight: normal;
}

.example_img .carousel-caption {
    color: var(--bs-wr-dark-blue);
    position: static;
}

.example_img .carousel-control-prev-icon 
{
    background-image: url("../images/left.svg");
}
.example_img .carousel-control-next-icon 
{
    background-image: url("../images/right.svg");
}

.ul_info {
    max-width: 800px;
    margin: 0 auto;
}

.ul_tiny {
    max-width: 500px;
}

    .ul_info > li {
        text-align: justify;
        margin: 2rem;
    }

.ul_tiny > li {
    margin: 1rem;
}

        .ul_info > li > span:first-child {
            font-weight: bold;
            margin-right: 1rem;
        }

    .ul_info > li > span:last-child {
    }

    .color_bg {
        z-index: -1;
        background-color: var(--bs-wr-blue);
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        overflow: hidden;
        position: absolute;
    }

.footer {
    color: #fff !important;
}

.bg_footer {
    background-color: var(--bs-wr-light-green);
}

.bg_white {
    background-color: white;
}

.footer > div {
    display: flex;
    justify-content: space-between;
}

    .footer > div > div:last-child {
        display: flex;
        flex-direction: column;
        line-height: normal;
        justify-content: center;
    }

