body {
    /* --header-height: 192px; */
    --header-height: 177px;
    --header-mobile-height: 141px;
    --site-width: 980px;
}

html {
    height: 100%;
}

html,
body {
    height: 100vh;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

body {
    background: url(../images/abstract-pastel-blue-paint-brushstroke-textured-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    min-height: 100vh;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 768px) {

    /* body {
        background-position: center top;
        background-size: 120% auto;
    } */
    html,
    body {
        height: 100vh;
    }

    body {
        background-attachment: scroll;
        background-size: cover !important;
        background-position: center top;
    }
}

.siteContainer {
    background-color: transparent;
    width: 100%;
}

.bodyBackground {
    max-height: 100vh;
    overflow: hidden;
}

.siteHeader {
    background-color: white;
    position: fixed;
    width: 100%;
    max-height: var(--header-height);
    top: 0px;
    z-index: 1000;
}

@media (max-width: 991.98px) {
    .siteHeader {
        max-height: var(--header-mobile-height) !important;
        position: unset !important;
    }

    .siteHeader img {
        max-height: var(--header-mobile-height) !important;
    }
}

/* .siteHeader div {
    background-color: transparent;
    width: var(--site-width);
    margin: 0 auto;
} */

.logo {
    background-color: green;
    max-width: var(--site-width);
    margin: 0 auto;
}

.logo nav {
    max-height: var(--header-height);
}

@media screen and (max-width: 768px) {
    .logo nav {
        max-height: var(--header-mobile-height);
    }
}

.logo nav .container-fluid {
    padding: 0 !important;
}

/* .siteBody {
    background-color: yellow;
    max-width: var(--site-width);
    margin: 0 auto;
} */

.siteHeader .navbar {
    background-color: white !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.navbar-toggler,
.offcanvas-header button {
    border: 0;
    border-radius: unset;
    min-width: 50px;
    min-height: 52px;
}

.navbar-toggler {
    position: relative;
    top: -41px;
    right: 25px;
}

.offcanvas-header button {
    position: relative;
    top: -84px;
    right: 17px;
}


.navbar-toggler:focus,
.navbar-toggler:focus-visible,
.offcanvas-header button:focus,
.offcanvas-header button:focus-visible {
    box-shadow: none;
    outline: 0;
}

.navBarItem {
    /* background-color: greenyellow; */
    display: inline-block;
    float: right;
    /* margin-top: 126px; */
    margin-top: 80px;
}

.navBarItem ul {
    padding-right: 0px !important;
}

/* .navBarItem ul li {
    background-color: green !important;
} */

.navHighlight {
    margin-top: 72px;
}

.navHighlight,
.navHighlight2,
.navHighlight3 {
    width: 100%;
    display: block;
    text-align: center;
}

.navHighlight2 {
    /* text-align: center; */
    margin-top: 43px;
    margin-bottom: 42px;
}

.navHighlight3 {
    margin-top: 16px;
}

.buttonPar {
    margin-top: 18px;
    margin-bottom: 18px;
}

.titleWhiteCard {
    /* background: url(../images/background3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll; */
    /* min-height: 100vh; */

    /* width: 980px;
    height: 336px; */
    min-height: 336px;

    margin: 0;
    padding: 0;
    border: 0 !important;
}

.titleWhiteCard .image-container {
    width: 980px;
    height: 336px;
}

/* .titleWhiteCard .card-body { */
/* background-color: red; */
/* height: 100vh; */
/* } */

@media (max-width: 991.98px) {
    .logo nav .container-fluid .offcanvas {
        background: url(../images/abstract-pastel-blue-paint-brushstroke-textured-background.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .logo nav .container-fluid .offcanvas .navButtonItem {
        background-color: transparent !important;
        /* background-color: darkorange !important; */
        display: inline-block;
        min-width: 212px !important;
        max-width: 212px !important;
        width: 212px !important;

        text-align: center;
        border-bottom: solid 1px black;
        color: black;

        position: relative;
        left: 50%;
        transform: translate(-50%);

        font-family: proxima-n-w01-reg, sans-serif;
        font-size: 16px;
        font-weight: 400;
        height: 42.3906px;
        line-height: 42.4px;
    }

    .logo nav .container-fluid .offcanvas .navButtonItem div {
        position: relative;
        margin-top: -11px !important;
        display: block !important;
    }

    .logo nav .container-fluid .offcanvas .navButtonItem.active {
        color: #7c928e !important;
    }

    .logo nav .container-fluid .offcanvas .offcanvas-header {
        /* background-color: red; */
        margin-left: auto !important;
        margin-right: 0px !important;
        margin-top: 80px !important;
    }

    .logo img {
        position: relative;
        left: 50%;
        transform: translate(-50%);
    }

    .buttonHighlight {
        font-size: 20px !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        white-space: nowrap !important;
    }

    .whiteCard2,
    .whiteCard4 {
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    .textcardLeft {
        min-width: unset !important;
    }

    .textcardRight {
        max-width: unset !important;
    }
}

.navButtonItem.active {
    color: #FFFFFF !important;
}

.navButtonItem {
    display: inline;
    transition: all 0.2s ease, visibility 0s;
    background-color: #89ADCF;
    box-sizing: border-box;
    text-decoration: none;

    /* margin-left: 4px; */

    border: none;
    cursor: pointer;
    height: 100%;
    min-height: 10px;
    min-width: 10px;
    padding: 11px 14px;
    touch-action: manipulation;
    width: 100%;



    transition: inherit;
    margin: 0px 4px 0px 0px !important;
    margin-left: 4px !important;
    letter-spacing: 0.1em;
    font-family: bree-w01-thin-oblique, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-family: avenir-lt-w01_85-heavy1475544, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    color: #FFFFFF;
}

.navButtonItem div {
    display: inline-block;
}

.navButtonItem:hover {
    background-color: #A6C3BD;
}

.navButtonItem:hover,
.navButtonItem:focus,
.navButtonItem:focus-visible {
    text-decoration: none;
    color: #FFFFFF;
}

.navButtonItem:focus,
.navButtonItem:focus-visible {
    outline: unset;
}

.buttonHighlight {
    font-size: 20px !important;
    padding-left: 42px;
    padding-right: 42px;
}

.siteContent {
    background-color: transparent;
    width: var(--site-width);
    margin: var(--header-height) auto 0 auto;
}

.siteContentFluid {
    background-color: transparent;
    max-width: var(--site-width);
    margin: var(--header-height) auto 0 auto;

    margin-bottom: -192px !important;
}

@media (max-width: 991.98px) {
    .siteContent {
        margin: var(--header-mobile-height) auto 0 auto;
    }

    .siteContentFluid {
        /* margin: var(--header-mobile-height) auto 0 auto; */
        margin: 0 auto 0 auto;
    }
}

.siteFooter {
    /* background-color: cornflowerblue; */
    width: var(--site-width);
    margin: 0 auto;
    height: 69px;
    min-height: 69px;
    max-height: 69px;
}

.siteFooter a,
.siteFooter a:hover {
    text-decoration: none;
}

.siteFooter a:focus-visible {
    box-sizing: unset;
    outline: none;
}

.socialMedia {
    /* margin-top: 85px; */
    /* margin-top: 90px; */
    margin-top: 71px;
    float: left;
    padding-bottom: 12px;
    max-width: 100vw;
}

.socialMedia .fa-instagram {
    float: none;
    position: relative;
    top: 1px;
}

@media (max-width: 991.98px) {
    .socialMedia {
        margin-top: 0px;
        min-width: 100vw;
        max-width: 100vw;
        text-align: center;
    }
}

.instagram {
    margin-left: 0px;
    color: black;
    font-size: 21px;
}

.instagram:hover {
    margin-left: 0px;
    color: black;
    text-decoration: none;
}

.email {
    margin-left: 7px;
    color: black;
    font-size: 21px;
}

.email:hover {
    margin-left: 7px;
    color: black;
    text-decoration: none;
}

.copyright {
    text-align: end;
    /* margin-top: 97px; */
    margin-top: 79px;
    float: right;
    padding-bottom: 12px;

    letter-spacing: -0.02em;

    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 991.98px) {
    .copyright {
        min-width: 100vw;
        max-width: 100vw;
        margin-top: 55px;
        float: none !important;
        text-align: center;
    }
}

/* INICIO - Font Face */
@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW01-35Thin;
    src: url(../fonts/wix/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix);
    src: url(../fonts/wix/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix) format("eot"), url(../fonts/wix/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff) format("woff"), url(../fonts/wix/278bef59-6be1-4800-b5ac-1f769ab47430.ttf) format("truetype"), url(../fonts/wix/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW01-45Ligh;
    src: url(../fonts/wix/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix);
    src: url(../fonts/wix/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix) format("eot"), url(../fonts/wix/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff) format("woff"), url(../fonts/wix/688ab72b-4deb-4e15-a088-89166978d469.ttf) format("truetype"), url(../fonts/wix/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW01-55Roma;
    src: url(../fonts/wix/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix);
    src: url(../fonts/wix/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix) format("eot"), url(../fonts/wix/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff) format("woff"), url(../fonts/wix/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf) format("truetype"), url(../fonts/wix/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW01-65Medi;
    font-weight: 700;
    src: url(../fonts/wix/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix);
    src: url(../fonts/wix/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix) format("eot"), url(../fonts/wix/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff) format("woff"), url(../fonts/wix/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf) format("truetype"), url(../fonts/wix/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW02-35Thin;
    src: url(../fonts/wix/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix);
    src: url(../fonts/wix/30b6ffc3-3b64-40dd-9ff8-a3a850daf535.eot?#iefix) format("eot"), url(../fonts/wix/775a65da-14aa-4634-be95-6724c05fd522.woff) format("woff"), url(../fonts/wix/988eaaa7-5565-4f65-bb17-146b650ce9e9.ttf) format("truetype"), url(../fonts/wix/3503a1a6-91c3-4c42-8e66-2ea7b2b57541.svg#3503a1a6-91c3-4c42-8e66-2ea7b2b57541) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW02-45Ligh;
    src: url(../fonts/wix/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix);
    src: url(../fonts/wix/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix) format("eot"), url(../fonts/wix/9a2e4855-380f-477f-950e-d98e8db54eac.woff) format("woff"), url(../fonts/wix/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf) format("truetype"), url(../fonts/wix/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW02-55Roma;
    src: url(../fonts/wix/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix);
    src: url(../fonts/wix/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix) format("eot"), url(../fonts/wix/d5af76d8-a90b-4527-b3a3-182207cc3250.woff) format("woff"), url(../fonts/wix/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf) format("truetype"), url(../fonts/wix/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW02-65Medi;
    font-weight: 700;
    src: url(../fonts/wix/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix);
    src: url(../fonts/wix/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix) format("eot"), url(../fonts/wix/5b4a262e-3342-44e2-8ad7-719998a68134.woff) format("woff"), url(../fonts/wix/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf) format("truetype"), url(../fonts/wix/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW10-35Thin;
    src: url(../fonts/wix/93b6bf6a-418e-4a8f-8f79-cb9c99ef3e32.eot?#iefix);
    src: url(../fonts/wix/93b6bf6a-418e-4a8f-8f79-cb9c99ef3e32.eot?#iefix) format("eot"), url(../fonts/wix/c881c21b-4148-4a11-a65d-f35e42999bc8.woff) format("woff"), url(../fonts/wix/03634cf1-a9c9-4e13-b049-c90d830423d4.ttf) format("truetype"), url(../fonts/wix/1bc99c0a-298b-46f9-b325-18b5e5169795.svg#1bc99c0a-298b-46f9-b325-18b5e5169795) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW10-45Ligh;
    src: url(../fonts/wix/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix);
    src: url(../fonts/wix/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix) format("eot"), url(../fonts/wix/835e7b4f-b524-4374-b57b-9a8fc555fd4e.woff) format("woff"), url(../fonts/wix/2c694ef6-9615-473e-8cf4-d8d00c6bd973.ttf) format("truetype"), url(../fonts/wix/3fc84193-a13f-4fe8-87f7-238748a4ac54.svg#3fc84193-a13f-4fe8-87f7-238748a4ac54) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW10-65Medi;
    font-weight: 700;
    src: url(../fonts/wix/7092fdcc-7036-48ce-ae23-cfbc9be2e3b0.eot?#iefix);
    src: url(../fonts/wix/7092fdcc-7036-48ce-ae23-cfbc9be2e3b0.eot?#iefix) format("eot"), url(../fonts/wix/5b29e833-1b7a-40ab-82a5-cfd69c8650f4.woff) format("woff"), url(../fonts/wix/b0298148-2d59-44d1-9ec9-1ca6bb097603.ttf) format("truetype"), url(../fonts/wix/ae1dea8c-a953-4845-b616-74a257ba72e6.svg#ae1dea8c-a953-4845-b616-74a257ba72e6) format("svg")
}

@font-face {
    font-display: swap;
    font-family: wixFreemiumFontW10-55Roma;
    src: url(../fonts/wix/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix);
    src: url(../fonts/wix/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix) format("eot"), url(../fonts/wix/8ac9e38d-29c6-41ea-8e47-4ae4d2b1a4e1.woff) format("woff"), url(../fonts/wix/4bd09087-655e-4abb-844c-dccdeb68003d.ttf) format("truetype"), url(../fonts/wix/df234d87-eada-4058-aa80-5871e7fbe1c3.svg#df234d87-eada-4058-aa80-5871e7fbe1c3) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Madefor-Text;
    font-weight: 400;
    src: url(../fonts/wix/WixMadeforTextVF_W_Wght.woff2) format("woff2-variations"), url(../fonts/wix/WixMadeforText_W_Rg.woff2) format("woff2"), url(../fonts/wix/WixMadeforText_W_Rg.woff) format("woff")
}

@font-face {
    font-family: 'didot-w01-italic';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/didot-w05-italic.woff2') format('woff2');
    unicode-range: U+0000, U+0100-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+01FA-01FF, U+0218-021B, U+0237, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E80-1E85, U+1EF2-1EF3, U+2044, U+2113, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB00-FB04;
    font-display: swap;
}

@font-face {
    font-family: 'didot-w01-italic';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/didot-w01-italic.woff2') format('woff2');
    unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122, U+E000, U+E002, U+E004, U+E006, U+E009, U+E00B, U+E011;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/din-next-w10-light.woff2') format('woff2');
    unicode-range: U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2116;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/din-next-w02-light.woff2') format('woff2');
    unicode-range: U+000D, U+0100-010F, U+0111-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+01FA-01FF, U+0218-021B, U+0237, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03C0, U+1E80-1E85, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB00-FB04;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/din-next-w01-light.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+03BC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-n-w01-reg';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/proxima-n-w05-reg.woff2') format('woff2');
    unicode-range: U+0000, U+0100-010F, U+0111-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F, U+018F, U+019D, U+01A0-01A1, U+01AF-01B0, U+01E6-01E7, U+01EA-01EB, U+01FA-01FF, U+0218-021B, U+0232-0233, U+0237, U+0259, U+0272, U+02B0, U+02BB-02BC, U+02C9, U+02CB, U+02D8-02D9, U+02DB, U+02DD, U+0374-0375, U+037E, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D7, U+0400-045F, U+0472-0475, U+048A-04FF, U+0510-0513, U+051C-051D, U+0524-0527, U+052E-052F, U+1E02-1E03, U+1E0A-1E0B, U+1E1E-1E1F, U+1E22-1E23, U+1E56-1E57, U+1E60-1E61, U+1E6A-1E6B, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2000-200A, U+2015, U+201B, U+2032-2033, U+203D-203E, U+2070, U+2074-2079, U+207D-2089, U+208D-208E, U+20A1, U+20A3-20A4, U+20A6-20AB, U+20B4, U+20B8-20BA, U+20BC-20BD, U+2113, U+2116-2117, U+2120, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2193, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+22B2-22B3, U+22C5, U+2318, U+25A0, U+25B2, U+25BC, U+25CA, U+25CF, U+2605, U+2610-2611, U+2666, U+2713, U+2E18, U+E004-E005, U+F43A-F43B, U+F460-F473, U+F498-F49F, U+F4C6-F4C7, U+F4CC-F4CD, U+F4D2-F4D7, U+F50A-F50B, U+F50E-F533, U+F536-F539, U+F53C-F53F, U+F637, U+F6C3, U+F6DD, U+F6DF-F6F3, U+F8FF, U+FB00-FB04;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-n-w01-reg';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/proxima-n-w01-reg.woff2') format('woff2');
    unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+F656-F659;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubOA.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcC-wLOjAUw.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDO-Wyrs.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcC-wLOj.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'avenir-lt-w01_85-heavy1475544';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/avenir-lt-w05_85-heavy.woff2') format('woff2');
    unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'avenir-lt-w01_85-heavy1475544';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/avenir-lt-w01_85-heavy1475544.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'avenir-lt-w01_35-light1475496';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/avenir-lt-w05_35-light.woff2') format('woff2');
    unicode-range: U+0100-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'avenir-lt-w01_35-light1475496';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/avenir-lt-w01_35-light1475496.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'bree-w01-thin-oblique';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/bree-w05-thin-oblique.woff2') format('woff2');
    unicode-range: U+00A4, U+0100-0130, U+0132-0148, U+014A-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F, U+01A0-01A1, U+01AF-01B0, U+01FC-01FD, U+0218-021B, U+0237, U+02BB-02BC, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+03C0, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2009, U+2070, U+2075-2079, U+2080-2089, U+20BA, U+2116, U+2126, U+2153-2154, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA-25CB, U+25CF, U+25FB-25FC, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'bree-w01-thin-oblique';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/bree-w01-thin-oblique.woff2') format('woff2');
    unicode-range: U+000D, U+0020-007E, U+00A0-00A3, U+00A5-00FF, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+03BC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2074, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWx8QDO-WyrubOA.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY5KcC-wLOjAUw.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxMaC82U-ro.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/kmKhZrc3Hgbbcjq75U4uslyuy4kn0qNcWxEQDO-Wyrs.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/kmKiZrc3Hgbbcjq75U4uslyuy4kn0qviTgY3KcC-wLOj.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'libre baskerville';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'poppins-extralight';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/h3r77AwDsldr1E_2g4qqGPk_vArhqVIZ0nv9q090hN8.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'poppins-extralight';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/wix/Fm41upUVp7KTKUZhL0PfQVtXRa8TVwTICgirnJhmVJw.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'poppins-extralight';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/rijG6I_IOXJjsH07UEo2mw.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'poppins-extralight';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/-GlaWpWcSgdVagNuOGuFKRUOjZSKWg4xBWp_C_qQx0o.woff2') format('woff2');
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/wix/pxiDyp8kv8JHgFVrJJLmy15VGdeOYktMqlap.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2') format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/wix/pxiDyp8kv8JHgFVrJJLmy15VF9eOYktMqg.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/wix/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/wix/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/wix/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    font-display: swap;
}

/* FIM - Font Face */

.noPadding {
    padding: 0 !important;
}

.noSidePadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.noTopPadding {
    padding-top: 0 !important;
}

.topPadding32 {
    padding-top: 32px !important;
}

.topPadding34 {
    padding-top: 34px !important;
}

.topPadding40 {
    padding-top: 40px !important;
}

.topPadding44 {
    padding-top: 44px !important;
}

.topPadding48 {
    padding-top: 48px !important;
}

.noBottomPadding {
    padding-bottom: 0 !important;
}

.bottomPadding12 {
    padding-bottom: 12px !important;
}

.bottomPadding15 {
    padding-bottom: 15px !important;
}

.bottomPadding34 {
    padding-bottom: 34px !important;
}

.bottomPadding56 {
    padding-bottom: 56px !important;
}

.noLeftPadding {
    padding-left: 0 !important;
}

.noRightPadding {
    padding-right: 0 !important;
}

.leftPadding {
    padding-left: 5px;
}

.rightPadding {
    padding-right: 5px;
}

.rightPadding55 {
    padding-right: 55px;
}

.noSideMargin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.leftMargin3 {
    margin-left: 3px;
}

.noTopMargin {
    margin-top: 0 !important;
}

.topMargin9 {
    margin-top: 9px !important;
}

.italic {
    font-style: italic;
}

.whiteCard {
    display: inline-block;
    background-color: white;
    margin-top: 37px;
    margin-bottom: 0px;
    width: 100%;
    padding-top: 61px;
    padding-bottom: 61px;
    padding-left: 41px;
    padding-right: 41px;
}

.whiteCard2,
.whiteCard3,
.whiteCard4 {
    display: inline-block;
    background-color: white;
    margin-top: 37px !important;
    margin-bottom: 0px;
    width: 100%;
    max-width: var(--site-width);
    padding-top: 61px;
    padding-bottom: 61px;
    /* padding-left: 41px;
    padding-right: 41px; */
    padding-left: 35px;
    padding-right: 35px;
}

@media (max-width: 991.98px) {

    .whiteCard2,
    .whiteCard3,
    .whiteCard4 {
        margin-top: 37px !important;
    }
}

.whiteCard2_2 {
    padding-bottom: 0px !important;
    border-bottom-width: 0px !important;
}

.whiteCard4 {
    padding-bottom: 34px !important;
}


.whiteCard5 {
    display: inline-block;
    background-color: white;
    margin-top: 0px !important;
    margin-bottom: 0px;
    width: 100%;
    max-width: var(--site-width);
    padding-top: 61px;
    padding-bottom: 61px;
    /* padding-left: 41px;
    padding-right: 41px; */
    padding-left: 35px;
    padding-right: 35px;
    border-top-width: 0px !important;
}

@media (max-width: 991.98px) {

    .whiteCard3,
    .whiteCard5 {
        background-color: transparent !important;
        border-width: 0px !important;
    }
}

.cardHeader {
    font-family: "libre baskerville", serif;
    /* font-size: 36px; */
    font-size: 22px;
    font-weight: 400;
    height: auto;
    letter-spacing: normal;
    /* line-height: 54px; */
    line-height: normal;
}

@media (max-width: 991.98px) {
    .cardHeader {
        /* font-size: 27px; */
        font-size: 18px;
    }
}

.firstCardText {
    text-align: justify;
    margin-top: 28%;
    letter-spacing: normal;
    font-family: libre baskerville, serif;
    font-size: 27px;
    font-weight: 400 !important;
    line-height: normal;
}

.inicioCard {
    padding: 44px;
}

@media (max-width: 991.98px) {
    .firstCardText {
        margin-top: 0 !important;
        font-size: 18px;
    }

    .inicioCard {
        background-color: white !important;
        margin-top: 37px !important;

        padding-left: 44px;
        /* padding-top: 15px; */
        padding-top: 31px;
        padding-bottom: 28px;
        padding-right: 44px;
    }
}

.formTitle {
    font-family: "libre baskerville", serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    height: auto !important;
    letter-spacing: normal !important;
    line-height: 30.8px !important;
}

.cardBody {
    text-align: justify;
    /* direction: ltr; */
    /* margin-top: 58px; */
    margin-right: 10px;
    /* font: normal normal normal 16px/1.4em avenir-lt-w01_35-light1475496, sans-serif;
    letter-spacing: 0em;
    line-height: 27.2px; */



    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 16px;
    font-weight: 400;
    /* height: 108.812px; */
    letter-spacing: normal;
    line-height: 27.2px;

}

.noHeight {
    height: unset !important;
}

.imgRight2 {
    text-align: end;
}

.rightPanel3 {
    margin-top: -6px;
}

@media (max-width: 991.98px) {
    .imgRight3 {
        text-align: center;
    }

    .rightPanel3 {
        margin-top: 0px;
        margin-right: 0px;
        padding-right: 0px;
    }
}

.textcardLeft {
    min-width: 509px;
}

.textcardRight {
    max-width: 469px;
}

.imgPosition1 {
    width: 554px;
    height: 546px;
    object-fit: cover;
    /* POSICIONAMENTO */
    top: -5px;
    left: -20px;
    transform: translate(5px, 5px);
}

.imgPosition2 {
    width: 370px;
    height: 453px;
    object-fit: cover;
    /* POSICIONAMENTO */
    top: -5px;
    left: -20px;
    transform: translate(10px, 5px);
}

.imgPosition3 {
    width: 980px;
    height: 336px;
    object-fit: cover;
    /* POSICIONAMENTO */
    top: -5px;
    /* left: -20px; */
    transform: translate(0px, 5px);
}

@media (max-width: 991.98px) {
    .imgPosition3 {
        width: 980px;
        height: 210px !important;
        object-fit: cover;
        /* POSICIONAMENTO */
        top: -5px;
        left: -273px;
        transform: translate(0px, 5px);
    }
}

.lineHeight1-7 {
    line-height: 1.7em !important;
}

.lineHeight27-2 {
    line-height: 27.2px !important;
}

.lineHeightNormal {
    line-height: normal !important;
}

.cardBody p,
.topMargin27 {
    margin-top: 27.2px;
}

.topMargin52 {
    margin-top: 52.2px;
}

.bottomMargin25 {
    margin-bottom: 35px;
}

.cardLeft {
    position: initial;
    padding: 44px;
}

.cardRight {
    /* position: initial; */
    position: relative;
    overflow-x: hidden;
    height: 546px;
}

.cardRight img {
    object-fit: cover;
    position: absolute;
    left: -196px;
}

.cardLeft2 {
    display: inline-block;
    background-color: darkcyan;
    height: 453px;
}

.cardRight2 {
    display: inline-block;
    background-color: darkgoldenrod;
    width: 370px;
    height: 453px;
}

.aboutMe {
    background-color: white;
    position: absolute;
    text-align: center;
    padding: 18px 174px;
    left: 50%;
    margin-top: 116px;
    transform: translate(-50%);
}

.aboutMe2,
.aboutMe3 {
    background-color: white;
    position: absolute;
    text-align: center;
    padding: 18px 174px !important;
    left: 50%;
    top: 50%;
    /* margin-top: 116px !important; */
    transform: translate(-50%, -50%);
    z-index: 10;
}

h5.aboutMe2,
h5.aboutMe3 {
    line-height: normal;
    font-family: didot-w01-italic, serif;
    font-size: 56px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

h5.aboutMe2 br {
    display: none;
}

h5.aboutMe2 span {
    display: inline-block;
}

@media (max-width: 991.98px) {

    h5.aboutMe2,
    h5.aboutMe3 {
        font-size: 32px !important;
        height: auto;
        letter-spacing: normal;
    }

    h5.aboutMe2 br {
        display: inline-block;
    }

    h5.aboutMe2 span {
        display: none;
    }

    .aboutMe2 {
        padding: 18px 49px !important;
    }

    .aboutMe2,
    .aboutMe3 {
        position: absolute;
        left: 50%;
        top: 50%;
        /* margin-top: 116px !important; */
        transform: translate(-50%, -50%);
        z-index: 10;
    }

    .aboutMe3 {
        padding: 18px 10px !important;
    }

    .topPadding31 {
        padding-top: 31px !important;
    }
}

.myApproach {
    background-color: white;
    position: absolute;
    text-align: center;
    padding: 18px 50px;
    left: 50%;
    margin-top: 116px;
    transform: translate(-50%);
}

.aboutMe h1,
.myApproach h1 {
    line-height: normal;
    font-family: didot-w01-italic, serif;
    font-size: 56px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    white-space: nowrap;
}

.cardMain {
    width: 260px;
    min-width: 260px;
    max-width: 260px;
    height: 218px;
    min-height: 218px;
    max-height: 218px;
    /* background-color: antiquewhite; */
    display: inline-block;
    padding-top: 14px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 31px;
    /* position: absolute; */
}

.svgImage {
    text-align: center;
}

.cardTitle {
    text-align: center;
    font-family: proxima-n-w01-reg, sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 22.4px;
}

.cardText {
    margin-top: 9px;
    text-align: center;
    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 22.4px;
    /* background-color: aliceblue; */
}


.cardContents {
    text-align: center;
}

.itemText {
    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-weight: 400;
    line-height: 27.2px;
}

.itemText,
.itemTitle {
    font-size: 16px;
    height: auto;
    letter-spacing: normal;
    text-align: left;
}

.itemTitle {
    font-family: "libre baskerville", serif;
    font-weight: 700;
    line-height: 22.4px;
}

.itemTitle2 {
    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: auto;
    letter-spacing: normal;
    line-height: 27.2px;
}

.emailMargin {
    margin-top: 45px !important;
}

.itemMail {
    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 19px;
    letter-spacing: normal;
    text-decoration: underline;
    color: black;
}

.itemMail:focus-visible {
    box-sizing: unset;
    outline: none;
}

.itemMail:hover {
    color: black;
}

.rightPanel {
    margin-left: -13px !important;
    min-width: 553px !important;
}

.rightPanel div {
    padding-bottom: 0.1px !important;
}

.rightPanel2 {
    text-align: end;
    padding-right: 12px;
    margin-right: 25px;
}

.leftPanel2 {
    margin-right: -25px;
    padding-right: 65px;
}

.imgContacto {
    position: relative;
    transform: translateX(-24px);
}

.formButtonFrame {
    margin-top: 32px;
}

.formButtonFrame button {
    max-width: 120px !important;
    width: 120px !important;
    min-height: 48px !important;
    height: 48px !important;
    max-height: 48px !important;

    padding-left: 0px !important;
    padding-right: 0px !important;

    font-family: avenir-lt-w01_35-light1475496, sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 19.5938px;
    letter-spacing: normal;
    line-height: 19.6px;
}

.formButton {
    font-family: Arial;
    font-size: 13.3333px;
    font-weight: 400;
    height: 36px;
    justify-content: center;
    left: 0px;
    letter-spacing: normal;
    line-height: normal;

    border: solid 1px rgb(124, 146, 142);
    background-color: rgb(137, 173, 207);
    padding-left: 49px;
    padding-right: 49px;
    color: white;
}

.formBody .formFloating {
    margin-bottom: 23px;
}

.formMain label {
    font-weight: normal;
    margin-bottom: 8px;
}

.formMain input,
.formMain textarea {
    background-color: rgb(215, 234, 239);
    color: rgb(47, 47, 46);
}

.formMain input:hover,
.formMain input:focus,
.formMain textarea:hover,
.formMain textarea:focus {
    background-color: white;
}

.formMain input::placeholder,
.formMain textarea::placeholder {
    color: rgb(88, 88, 87);
}

.formBody .teste {
    min-width: 300px;
    width: 300px;
    max-width: 300px;
    text-align: left;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.teste {
    min-width: 367px;
    width: 367px;
    max-width: 367px;
    text-align: left;
    /* position: relative;
    left: 50%;
    transform: translateX(-50%); */
}

@media (max-width: 991.98px) {
    .formBody .teste {
        min-width: auto;
        max-width: 100%;
        width: auto;
        padding-top: 24px !important;
    }

    .teste {
        min-width: auto;
        max-width: 100%;
        width: auto;
    }

    .contactText {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

.imgInicio {
    width: 489px;
    height: 546px;
}

@media (max-width: 991.98px) {
    .imgInicio {
        /* width: 320px; */
        width: 100%;
        height: 276px;
        margin-left: 18px !important;
    }

    .hideMobile {
        display: none !important;
    }

    .fixPadding {
        padding-bottom: 20px !important;
        padding-top: 25px !important;
    }
}

.card,
.form-control {
    border-radius: 0 !important;
}

.form-signin {
    margin-top: 53px !important;
}

@media (max-width: 991.98px) {
    .form-signin {
        margin-top: 0px !important;
    }

    .adjustP p {
        margin-top: 37px !important;
    }

    .titleWhiteCard {
        /* background: url(../images/background3.jpg); */
        /* background-repeat: no-repeat; */
        /* background-size: cover; */
        /* background-position: center center !important; */
        /* background-attachment: scroll !important; */
        /* min-height: 100vh; */

        /* width: 980px !important; */
        /* width: unset !important;
        max-height: 336px !important; */

        min-height: 210px !important;

        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        margin-top: 23px !important;
        /* margin: 0 !important; */
        padding: 0px 20px !important;
        /* padding-left: 20px !important; */
        /* padding-right: 20px !important; */
        background-color: transparent !important;
    }

    .titleWhiteCard .image-container {
        width: 980px;
        height: 210px !important;
    }

    .titleWhiteCard .card-body {
        /* background-color: green; */
        /* height: 100vh; */
    }
}