@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.text_blue {
    color: #00a7e1
}

body {
    font-family: roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-optical-sizing: auto;
    font-style: normal;
    -moz-font-feature-settings: "kern";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.text-info{color:#00a7e1 !important;}
.material-symbols-outlined {
    font-variation-settings: "FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24
}

.container-fluid {
    width: 100%;
    max-width: 1440px;
    padding-left: 2rem;
    padding-right: 2rem
}
.numbers-feria > div{
	width:calc(25% - 1rem) !important;
}
@media(max-width: 575px) {
	.numbers-feria > div{
		width:100% !important;
	}
    .container-fluid {
        width:100%;
        max-width: 1440px;
        padding-left: .85rem;
        padding-right: .85rem
    }
}

@media(min-width: 576px) and (max-width:767px) {
	.numbers-feria > div{
		width:calc(50% - 1rem) !important;
	}
    .container-fluid {
        width:100%;
        max-width: 1440px;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

section#inicio {
    height: 82vh;
    min-height: 650px;
    max-height: 990px;
}
.container-full {
    width: 100%;
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem
}

.section {
    position: relative
}
section#Ubicacion {
    background: linear-gradient(180deg, #01a7e114, transparent););););
}
.section:not(.section-hero-cover,.section-location) {
    padding: 4rem 0;
}
section#Contacto:before {
    position: absolute;
    content: '';
    background: #f8f9faab;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
}
@media(max-width: 575px) {
    .section:not(.section-hero-cover,.section-location) {
        padding: 3rem 0.5rem;
    }
}

@media(min-width: 576px) and (max-width:767px) {
    .section:not(.section-hero-cover,.section-location) {
        padding: 3rem .5rem;
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .section:not(.section-hero-cover,.section-location) {
        padding: 3rem 0;
    }
}

.section .section-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.section .section-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.section .content-wrapper div {
    font-size: 20px;
    letter-spacing: 2px;
    color: #22355b;
    margin-bottom: 50px
}

.section .content-wrapper div strong {
    color: #00a7e1
}

@media(max-width: 575px) {
    .section .content-wrapper div {
        font-size:18px;
        margin-bottom: 30px
    }
}

.section .content-wrapper .title-wrapper h1,.section .content-wrapper .title-wrapper h2,.section .content-wrapper .title-wrapper h3 {
    /* font-size: 28px; */
    /* line-height: 40px; */
    text-transform: uppercase;
    color: #22355b;
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 52px;
    letter-spacing: 0.1rem;
}

.section .content-wrapper .title-wrapper h1 strong,.section .content-wrapper .title-wrapper h2 strong,.section .content-wrapper .title-wrapper h3 strong {
    color: #00a7e1
}

@media(max-width: 575px) {
    .section .content-wrapper .title-wrapper h1,.section .content-wrapper .title-wrapper h2,.section .content-wrapper .title-wrapper h3 {
        margin-bottom:30px;
        font-size: 34px;
        line-height: 40px;
    }
}

.section .content-wrapper .content-decription {
    margin-bottom: 50px
}

@media(max-width: 575px) {
    .section .content-wrapper .content-decription {
        margin-bottom:30px
    }
}

.section .content-wrapper .content-decription p {
    /* font-size: 23px; */
    font-weight: 300;
    /* line-height: 32px; */
    /* margin-bottom: 20px; */
    letter-spacing: 0;
}

@media(max-width: 575px) {
    .section .content-wrapper .content-decription p {
        /* font-size:18px; */
        /* line-height: 26px; */
        /* margin-bottom: 20px; */
    }
}

.section-side-image-container {
    position: absolute;
    top: 0;
    bottom: 0
}

@media(max-width: 575px) {
    .section-side-image-container {
        position:relative
    }
}

@media(min-width: 576px) and (max-width:767px) {
    .section-side-image-container {
        position:relative
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .section-side-image-container {
        position:relative
    }
}

.section-side-image-container .section-side-image {
    /* width: 50vw; */
    height: 100%;
    margin-bottom: 0
}

@media(max-width: 575px) {
    .section-side-image-container .section-side-image {
        width:100%
    }
}

@media(min-width: 576px) and (max-width:767px) {
    .section-side-image-container .section-side-image {
        width:100%
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .section-side-image-container .section-side-image {
        width:100%
    }
}

.section-side-image-container .section-side-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

body header {
    display: block;
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s;
    z-index: 999;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(50%, #fff), color-stop(50%, #ffffff), color-stop(50%, #ffffff));
    background: -webkit-linear-gradient(left, hsl(0deg 0% 100% / 81%) 0, #fff 50%, #ffffff 50%, #ffffff 50%);
    background: -o-linear-gradient(left,#hsl(0deg 0% 100% / 81%) 0,#fff 50%,#171736 50%,#171736 50%);
    background: linear-gradient(90deg, hsl(0deg 0% 100% / 81%) 0, #ffffff 50%, #ffffff 50%, #ffffff 50%);
}

body header .container-fluid {
}

body header .container-fluid .row>div {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem
}

body header .logo img {
    width: 235px;
    height: 51.24px;
    object-fit: contain;
    align-items: center;
    object-position: left
}

header h1 small {
    transition: 0.3s;
}
@media(max-width: 575px) {
    body header .logo img {
        width: 165px;
        height: auto
    }
	.scroll header h1 small {
	    visibility: hidden;
	    opacity: 0;
	    !i;!;
	    margin-top: -20px;
	}

}

@media(min-width: 576px) and (max-width:767px) {
    body header .logo img {
        width:250px;
        height: auto
    }
}

@media(min-width: 768px) and (max-width:991px) {
    body header .logo img {
        width:280px;
        height: auto
    }
}

body header .nav {
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

body header .nav li {
    margin: 0 5px
}

body header .nav li a {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    color: #fff;
    text-decoration: none
}

body header .nav li:first-child {
    margin-left: 0
}

body header .nav li:last-child {
    margin-right: 0
}

body header .nav:hover {
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

body header .nav:hover li a {
    color: rgba(255,255,255,.65);
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

body header .nav:hover li a:hover {
    color: #fff;
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

body header .btn-link {
    font-size: 42px;
    color: #22355b
}

body header .btn-link .material-symbols-outlined {
    font-size: inherit;
    font-variation-settings: "FILL" 0,"wght" 300,"GRAD" 200,"opsz" 48
}

body.scroll header {
    padding: 0;
    background-color: rgb(0 15 22/42%);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(30px);
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s;
    /* position: sticky; */
}

body header .container-fluid .row .col:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 100%;
    -webkit-transform: skew(-10deg,0);
    -o-transform: skew(-10deg,0);
    transform: skew(356deg,0);
    -webkit-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
    background-color: #ffffff;
}

body.scroll header .logo img {
    width: 235px;
    height: 51.24px;
    /* filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7499%) hue-rotate(142deg) brightness(101%) contrast(100%); */
}

@media(max-width: 575px) {
    body.scroll header .logo img {
        width: 185px;
        height: auto
    }
	body header .col-auto figure{
		width: 100px !important;
	}
}

@media(min-width: 576px) and (max-width:767px) {
    body.scroll header .logo img {
        width:200px;
        height: auto
    }
}

@media(min-width: 768px) and (max-width:991px) {
    body.scroll header .logo img {
        width:220px;
        height: auto
    }
}

body.scroll header .btn-link {
    /* font-size: 38px; */
    /* color: #fff; */
}

body.admin-bar header {
    top: 32px;
    border-top: 2px solid #01a7e1
}

@media(max-width: 575px) {
    body.admin-bar header {
        top:46px
    }
}

@media(min-width: 576px) and (max-width:767px) {
    body.admin-bar header {
        top:46px
    }
}

@media(min-width: 768px) and (max-width:782px) {
    body.admin-bar header {
        top:46px
    }
}

body.admin-bar.scroll header {
    top: 32px
}

@media(max-width: 575px) {
    body.admin-bar.scroll header {
        top:0
    }
}

@media(min-width: 576px) and (max-width:767px) {
    body.admin-bar.scroll header {
        top:0
    }
}

@media(min-width: 768px) and (max-width:782px) {
    body.admin-bar.scroll header {
        top:0
    }
}

.btn-primary {
    font-size: 16px;
    letter-spacing: .3px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    background: #00a7e1;
    background-color: #00a7e1;
    border-color: #00a7e1;
    padding: 20px 30px;
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

.btn-primary:hover {
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s;
    background: #00a7e1;
    background-color: #00a7e1;
    border-color: #00a7e1;
    filter: brightness(1.05)
}

.btn-link {
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding:14px 15px; */
    font-size: 25px;
    text-decoration: none;
    !i;!;border: 1px solid transparent;
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

.btn-link:hover {
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s;
    color: #32a7e1;
    background-color: rgba(255,255,255,.02);
    border: 1px solid rgba(255,255,255,.1);
}

.btn-close:focus {
    box-shadow: 0 0 0 .185rem rgba(0,0,0,.1)
}

.btn-outline-dark {
    font-size: 16px;
    letter-spacing: .4px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 30px
}

.btn-outline-dark .material-symbols-outlined {
    margin-left: 10px;
    font-variation-settings: "FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20
}

.btn-outline-light {
    font-size: 16px;
    letter-spacing: .4px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 30px;
    border-color: #fff
}

.btn-outline-light .material-symbols-outlined {
    margin-left: 10px;
    font-variation-settings: "FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;
    border-color: #fff
}

.btn-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 3px solid #eee!important;
    padding: 6px;
    border-radius: 0;
    margin-right: .5rem;
    transform: scale(1);
    -webkit-transition: all ease-in-out .15s;
    -moz-transition: all ease-in-out .15s;
    -ms-transition: all ease-in-out .15s;
    -o-transition: all ease-in-out .15s;
    transition: ease-in-out .15s
}

.btn-icon .material-symbols-outlined {
    font-size: 48px;
    font-variation-settings: "FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48
}

.btn-icon:hover {
    transition: ease-in-out .15s
}

.btn-icon:focus {
    outline: none;
    box-shadow: 0 0 4px 0 #000
}

@font-face {
    font-family: rtls_realstate_icons;
    src: url(../icons/rtls_realstate_icons.eot?rj09ku);
    src: url(../icons/rtls_realstate_icons.eot?rj09ku#iefix) format("embedded-opentype"),url(../icons/rtls_realstate_icons.ttf?rj09ku) format("truetype"),url(../icons/rtls_realstate_icons.woff?rj09ku) format("woff"),url(../icons/rtls_realstate_icons.svg?rj09ku#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

.icon {
    display: block;
    font-family: rtls_realstate_icons!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon.icon-big {
    width: 68px!important;
    height: 68px!important;
    font-size: 68px!important
}

.icon.rtls_icon-no_icon {
    width: 28px;
    background: rgba(83,83,83,.3882352941);
    height: 28px;
    border-radius: 50px;
    box-shadow: inset 0 0 0 1px #5f5f5f,inset 0 0 0 9px #f6f6f6
}

.icon.rtls_icon-roof_top:before {
    content: "\e900"
}

.icon.rtls_icon-bbq:before {
    content: "\e901"
}

.icon.rtls_icon-area_infantil:before {
    content: "\e902"
}

.icon.rtls_icon-jardin:before {
    content: "\e903"
}

.icon.rtls_icon-sauna:before {
    content: "\e904"
}

.icon.rtls_icon-jacuzzi:before {
    content: "\e905"
}

.icon.rtls_icon-lockers:before {
    content: "\e906"
}

.icon.rtls_icon-parqueo_para_visitas:before {
    content: "\e907"
}

.icon.rtls_icon-salon_de_actividades:before {
    content: "\e908"
}

.icon.rtls_icon-administracion:before {
    content: "\e909"
}

.icon.rtls_icon-bar:before {
    content: "\e90a"
}

.icon.rtls_icon-gimnasio:before {
    content: "\e90b"
}

.icon.rtls_icon-lobby:before {
    content: "\e90c"
}

.icon.rtls_icon-piscina:before {
    content: "\e90d"
}

.icon.rtls_icon-comedor:before {
    content: "\e90e"
}

.icon.rtls_icon-marquesina:before {
    content: "\e90f"
}

.icon.rtls_icon-balcon:before {
    content: "\e910"
}

.icon.rtls_icon-metraje:before {
    content: "\e911"
}

.icon.rtls_icon-cisterna:before {
    content: "\e912"
}

.icon.rtls_icon-pozo:before {
    content: "\e913"
}

.icon.rtls_icon-planta_electrical_full:before {
    content: "\e914"
}

.icon.rtls_icon-ducto_de_basura:before {
    content: "\e915"
}

.icon.rtls_icon-walking_closet:before {
    content: "\e916"
}

.icon.rtls_icon-closet:before {
    content: "\e917"
}

.icon.rtls_icon-gas_comun:before {
    content: "\e918"
}

.icon.rtls_icon-cocina:before {
    content: "\e919"
}

.icon.rtls_icon-estudio:before {
    content: "\e91a"
}

.icon.rtls_icon-sala:before {
    content: "\e91b"
}

.icon.rtls_icon-area_de_lavado:before {
    content: "\e91c"
}

.icon.rtls_icon-bano_de_visitas:before {
    content: "\e91d"
}

.icon.rtls_icon-habitacion:before {
    content: "\e91e"
}

.icon.rtls_icon-parqueo:before {
    content: "\e91f"
}

.icon.rtls_icon-ascensor:before {
    content: "\e920"
}

.icon.rtls_icon-banos:before {
    content: "\e921"
}

.icon.rtls_icon-camaras_de_seguridad:before {
    content: "\e922"
}

.icon.rtls_icon-patio:before {
    content: "\e923"
}

.icon.rtls_icon-sala_de_estar-copy:before {
    content: "\e924"
}

.icon.rtls_icon-terraza_privada:before {
    content: "\e925"
}

.icon.rtls_icon-terraza:before {
    content: "\e926"
}

.icon-img {
    display: block;
    width: 28px;
    height: 27px;
    background: url(../img/icon-img.png);
    background-position: 0 0;
    background-size: 28px auto;
    background-repeat: no-repeat
}

.icon-img.icon-bed {
    background-position: 0 0
}

.icon-img.icon-bath {
    background-position: 0 -27px
}

.icon-img.icon-car {
    background-position: 0 -52px;
    height: 26px
}

.icon-img.icon-meter {
    background-position: 0 -76px;
    height: 25px
}

.icon-img-big {
    width: 68px!important;
    height: 68px!important
}

.icon-img-big img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.carousel_container {
    position: relative
}

.carousel_container #carouselCover .f-carousel__track .f-carousel__slide {
    height: 100vh;
    min-height: 800px
}

.carousel_container #carouselCover .f-carousel__track .f-carousel__slide .f-progress {
    background: #00a7e1;
    position: absolute;
    top: calc(100% - 8px);
    right: 0;
    bottom: 0;
    left: 0;
    width: 40vw;
    height: 8px
}

.carousel_container #carouselCover .f-carousel__track .f-carousel__slide .hero-background {
    width: 100%;
    height: 100%;
    margin-bottom: 0
}

.carousel_container #carouselCover .f-carousel__track .f-carousel__slide .hero-background:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    background: linear-gradient(0deg,rgba(0,0,0,0.6) 40%,rgb(0 0 0/30%) 60%)
}

.carousel_container #carouselCover .f-carousel__track .f-carousel__slide .hero-background img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

body .section-hero-cover .hero-content .rich_text h1 {
    font-size: 62px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    line-height: 62px;
    margin-bottom: 42px
}

body .section-hero-cover .hero-content .rich_text h1 strong {
    font-weight: 700;
    color: #00a7e1
}

@media(max-width: 575px) {
    body .section-hero-cover .hero-content .rich_text h1 {
        font-size:52px;
        line-height: 52px;
        margin-bottom: 30px;
        text-align: center
    }
}

@media(min-width: 768px) and (max-width:991px) {
    body .section-hero-cover .hero-content .rich_text h1 {
        font-size:58px;
        line-height: 58px;
        margin-bottom: 12px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body .section-hero-cover .hero-content .rich_text h1 {
        font-size:58px;
        line-height: 58px;
        margin-bottom: 12px
    }
}

body .section-hero-cover .hero-content .rich_text h1 .text_blue {
    display: block
}

body .section-hero-cover .hero-content .rich_text p {
    /* font-size: calc(1.5rem); */
    font-weight: 300;
    /* line-height: 1.2; */
    color: #fff;
    width: 100%;
    max-width: 100%;
    /* margin-bottom: 42px; */
}

@media(max-width: 575px) {
    body .section-hero-cover .hero-content .rich_text p {
        font-size: calc(.5rem + 2.5vw);
        /* line-height: 32px; */
        /* text-align: center; */
    }
}

@media(min-width: 768px) and (max-width:991px) {
    body .section-hero-cover .hero-content .rich_text p {
        font-size: calc(.5rem + 1.5vw);
        /* margin-bottom: 15px; */
        /* line-height: 28px; */
        /* max-width: 396px; */
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body .section-hero-cover .hero-content .rich_text p {
        /* font-size:20px; */
        /* margin-bottom: 15px; */
        /* max-width: 396px; */
    }
}

@media(max-width: 575px) {
    body .section-hero-cover .hero-content .rich_text .btn-primary {
        margin:0 auto
    }
}

body .section-hero-cover .hero-content .rich_text .btn-link {
    position: absolute;
    bottom: 20px;
    margin: 0 auto
}

@media(max-width: 575px) {
    body .section-hero-cover .hero-content .rich_text .btn-link {
        left:0;
        right: 0
    }
}

@media(min-width: 1200px) and (max-width:1400px) {
    body .section-hero-cover .hero-content .rich_text .btn-link {
        bottom:0
    }
}

body .section-details .content-wrapper .title-wrapper h2 {
		font-size: 40px;
		line-height: 52px;
}
@media (max-width: 575px) {
		body .section-details .content-wrapper .title-wrapper h1,
		body .section-details .content-wrapper .title-wrapper h2,
		body .section-details .content-wrapper .title-wrapper h3 {
				font-size: 36px;
				line-height: 48px;
		}
}
footer {
    padding: 1rem 0;
    background: #041923;
}
.card-video iframe {
    width: 100%;
    height: 16rem;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg {
		max-width: 725px;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-header {
		padding: 30px 50px;
		border-bottom: 1px solid rgba(235, 235, 235, 0.4);
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-header .logo {
		max-width: 228px;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-body {
		padding: 35px 50px;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-body .h3 {
		font-size: 36px;
		font-weight: 400;
		line-height: 47px;
		margin-bottom: 30px;
		text-transform: uppercase;
		max-width: 80%;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer {
		display: flex;
		flex-wrap: nowrap;
		padding: 30px 50px;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards {
		padding-right: 25px;
		margin-right: 25px;
		border-right: 2px solid rgba(235, 235, 235, 0.4);
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards.contact-cards-minimized .profile-card:first-child {
		margin-right: 20px;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards.contact-cards-minimized .profile-card .profile-picture {
		width: 66px;
		height: 66px;
		margin-bottom: 0;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards.contact-cards-minimized .profile-card .h3,
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards.contact-cards-minimized .profile-card .profile-position,
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .contact-cards.contact-cards-minimized .profile-card .btn-primary {
		display: none;
}
.modal .modal-dialog.modal-dialog-centered.modal-lg .modal-content .modal-footer .h6 {
		font-size: 24px;
		line-height: 32px;
		font-weight: 300;
}
.modal .modal-dialog.modal-dialog-centered.modal-xl {
		width: 100%;
		max-width: 720px;
}
.modal .modal-dialog.modal-dialog-centered.modal-xl .modal-content .modal-header {
		padding: 15px 30px;
}
.modal .modal-dialog.modal-dialog-centered.modal-xl .modal-content .modal-header .modal-title {
		font-size: 28px;
		font-weight: 400;
		line-height: 36px;
		text-transform: uppercase;
		max-width: 80%;
		color: #22355b;
		margin-bottom: 0px;
}
.modal .modal-dialog.modal-dialog-centered.modal-xl .modal-content .modal-body {
		padding: 20px 30px;
}

form .form-floating .form-control, form .form-group .form-control, .form-floating>.form-select {
		/* padding: 20px 23px; */
		background-color: rgba(179, 206, 215, 0.4);
		border-color: rgba(235, 235, 235, 0);
		height: 65px;
		min-height: unset;
		font-size:1.1rem;!i;!;
}
form .form-floating .form-control ~ label, form .form-group .form-control ~ label, .form-floating>.form-select  ~ label {
		color: #22355b;
		font-weight: 500;
		font-size:1rem;
}
.form-floating>.form-select ~ label:after{
	background:transparent;
}
form .form-floating .form-control:focus,
form .form-group .form-control:focus {
		box-shadow: none;
		outline: none;
}
form .form-floating .form-control:focus ~ label,
form .form-group .form-control:focus ~ label {
		color: rgba(34, 53, 91, 0.65);
}
form .form-floating .form-control:focus ~ label::after,
form .form-group .form-control:focus ~ label::after {
		inset: unset;
		background-color: rgba(235, 235, 235, 0);
}
form .form-floating > .iti,
form .form-group > .iti {
		width: 100%;
}
form .form-floating > .iti .form-control::placeholder,
form .form-group > .iti .form-control::placeholder {
		font-size: 12px;
		font-weight: 500;
		color: #22355b;
}

.form-floating > .form-control:not(:placeholder-shown) ~ label {
		color: rgba(34, 53, 91, 0.65);
}

.form-floating > .form-control:not(:placeholder-shown) ~ label::after {
		inset: unset;
		background-color: rgba(235, 235, 235, 0);
}