@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/Proxima-Nova-Semibold.ttf') format('truetype');
    font-style: semibold;
    font-weight: semibold;
  }

.row {
    --bs-gutter-x: -1.5rem!important;
  }

ul li {
    list-style: none;
}

.container-video video {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
}


/*estilos menu responsivo */



/*fin de estilos menu responsivo*/

.img-logo {
    max-width: 70%;
    padding: 3%;
}

.container-nav {
    width: 90%;
    margin: 0 5%;
    display: flex;
    /*flex-flow: row wrap;*/
    align-items: center;
    justify-content: space-between;
}

.container-nav a {
    width: 20%;
}

.container-nav ul li{
    display: inline-block;
    font-size: 4vh;
    font-family: 'Cormorant Garamond', serif;
    padding: 0 40px;
}

.container-nav ul li a {
    text-decoration: none;
    color: #19425B;
}

.my_nav {
    top: 0;
    width: 100%;
    background: #F4F1EA;
}
.my_nav ul {
  margin: 0;
}

.toggle {
    display: none;
    position: absolute;
    top: 0;
    right: 20px;
}

.bi-list {
    color: #19425B;
    font-size: 45px;
}

.container-mobile {
    display: none;
}

.close-btn {
    display: none;
}

@media only screen and (max-width: 1024px){
    .img-logo {
        max-width: 60%;
        display: none;
    }
    .container-nav a {
        width: 0%;
    }
    .container-nav ul li{
        padding: 0 15px;
    }

    .container-nav ul  {
        display: block;
    }

    .toggle {
        display: block;
    }

    .container-nav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: rgb(0,0,0);
        background-color: rgba(0,0,0, 0.9);
        overflow-x: hidden;
        transition: 0.5s;
        margin: 0;
        justify-content: center;
    }

    .container-nav ul li {
        display: block;
        font-size: 5vh;
        text-align: center;
    }

    .my_nav {
        height: 8vh;
    }

    .container-mobile {
        display: block;
    }

    .container-mobile img {
        max-width: 100px;
        display: block;
    }

    .close-btn {
        display: block;
        color: #fff;
        position: absolute;
        right: 30px;
        top: 100px;
        font-size: 25px;
    }

}
/*
.header {
    height: 80px;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
  }

  .img-logo {
      max-width: 35%;
      padding: 3%;
  }

  @media only screen and (max-width: 425px){
    .img-logo {
        max-width: 29%;
        position: absolute;
        top: 0;
    }
  }

  nav {
      display: flex;
      align-items: center;
      justify-content: space-around;
      min-height: 8vh;
  }

  .ham {
      display: none;
      background-color: transparent;
      cursor: pointer;
      border: none;
      margin: 0;
      padding: 0;
  }

  .ham span {
      background-color: #f3f3f3;
      display: block;
      height: 3px;
      width: 28px;
      margin: 10px auto;
      border-radius: 2px;
  }

  .enlaces-menu {
      display: flex;
      padding: 0;
  }

  .enlaces-menu li {
      padding: 0 23px;
      list-style-type: none;
      transition: 0.3s
  }

  .enlaces-menu li a {
      text-decoration: none;
      font-size: 1em;
      color: #f3f3f3;
  }


/*dispositivos moviles
@media only screen and (max-width: 1024px){
    .ham {
        display: block;
        cursor: pointer;
        position: absolute;
        top: 15px;
        right: 25px;
        transition: 0.2s 0.1s;
    }

    nav {
        flex-direction: column;
        align-items:  flex-start;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .logo {
        padding-left: 25px;
    }

    .enlaces-menu{
        flex-direction:column;
        justify-content: center;
        align-items:center;
        height: 100vh;
        margin: -26px 0 0 0;
        padding:0;
        display:none;
        opacity:0;
        transition: opacity 5s ease-out;
        width:100%;
        background: #000000c9;

    }
    .enlaces-menu li{
      text-align:center;
      width:100%;
      padding:20px;
  }

}

/* Animaciones

@keyframes muestraMenu {
  from {opacity: 0;}
  to {opacity: 1;}
}

.enlaces-menu.activado{
    display:flex;
    animation: muestraMenu 350ms ease-in-out both;
}

.br-1.animado{
  transform: rotate(-45deg) translate(-10px, 8px);
}

.br-2.animado{
  opacity: 0;
}
.br-3.animado{
  transform: rotate(45deg) translate(-10px, -8px);
}

.ham.girar:hover{
   transform:rotate(360deg);
}

*/



/*
@media only screen and (max-width: 1024px){
    .my_nav ul{
        display: none!important;
    }
    nav#ftco-navbar a i {
        float: right!important;
        color: #fff;
        font-size: 2em;
        position: absolute;
        right: 27px;
    }
}

@media only screen and (min-width: 1025px){
    nav#ftco-navbar a i {
        display: block!important;
    }
}

.my_nav ul li a{
    color: #fff!important;
    font-family: 'Cormorant Garamond', serif;
    font-size: 1.3em;
}


ul li a {
    color: #fff;
}

.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255 / 55%)!important;
}



/*.text-allure {
    font-family: 'Proxima Nova';
}*/

.text-allure {
    font-size: 1.5em;
}

.bg-image {
    background: url(../img/bg-s2.png) no-repeat center center fixed;
    background-size: cover;
    min-height: 100vh;
    margin: -1% auto;
    position: relative;
}
.bg-image::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: radial-gradient(circle, rgba(239,243,247,0) 0%, rgba(239,243,247,0.6) 30%, rgba(239,243,247,1) 100%);
  width: 100%;
  height: 100%;
  opacity: 1;
}
.bg-image > div {
    position: relative;
    z-index: 2;
}

h1, h2 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 3.5rem!important;
}

@media only screen and (max-width: 425px){
    h1, h2 {
        font-size: 2rem!important;
    }
}

.s-depart > .row {
  margin: 0;
}
.col-12.col-md-8.col-lg-6.col-xl-5.container-text-allure {
    width: 57%;
    margin: 6%;
    color: #19425B;
    text-align: center;
}
.bg-image .col-12.col-md-8.col-lg-6.col-xl-5.container-text-allure {
    color: #19425B;
}
.torres.background_torres .col-12.col-md-8.col-lg-6.col-xl-5.container-text-allure {
    color: #fff;
}
.torres.background_torres iframe {
  box-sizing: border-box;
  width: 177.77777778vh;
  height: 56.25vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.container-fluid {
    margin: -10px 0 0 0!important;
    padding: 0!important;
}

.row.columnas-personalizadas {
    color: #19425B;
}

@media only screen and (max-width: 768px) {
    .row.columnas-personalizadas {
        display: block!important;
    }
}

.row.columnas-personalizadas .col p{
    text-align: center;
}

.columnas-personalizadas-pilares img {
    width: 27%;
}

.columnas-personalizadas-pilares div {
    padding: 3%;
}

p.text-big {
    font-size: 3.5em;
    font-family: 'Cormorant Garamond', serif;
}

.col-border-right {
    border-right: 1px solid #ca9443;
}

@media only screen and(max-width: 768px){
    .col-border-right {
        border-right: 1px solid #ca944300!important;
    }
}



@media only screen and (max-width: 768px){
    .línea {
        width: 30%;
        background: #ca9443;
        height: 2px;
        position: absolute;
        margin: auto -14%;
    }
}

.pilares_background {
    background: #F4F1EA;
    color: #19425B;
    margin: -22px 0 0 0;
}

.text-pilares {
    font-size: 2em;
    font-family: 'Cormorant Garamond', serif;
}

/* ESTILOS TORRES */
.background_torres {
    background: #F4F1EA;
    background-size: cover;
    min-height: 100vh;
    position: relative;
    overflow: hidden;
}
.container-video .background_torres > video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  object-fit: cover;
}
.background_torres > div {
  position: relative;
  z-index: 2;
}

.text-black {
    color: #fff;
}
.container_personalizado {
  color: #19425B;
  background: rgb(244 241 234 / 100%);
  font-family: 'Cormorant Garamond', serif;
  font-size: 2.1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
    .col-lg-4.container_personalizado.img-diamant ul {
        text-align: center!important;
    }
}

@media only screen and (max-width: 991px) {
    .col-lg-4.container_personalizado.img-diamant img {
        width: 70%;
        margin: 0 15%;
    }
    .col-lg-4.container_personalizado.img-platine img {
            width: 70%;
            margin: 0 15%;
            position: relative;
            padding: 2%;
            left: 50%;
            max-width: 200px;
            margin: 0 auto;
            transform: translateX(-50%);
    }
}

.img-diamant img {
    width: 40%;
}

@media only screen and (max-width: 991px) {
    .s-depart > .row {
      flex-direction: column-reverse;
    }
    .img-diamant img {
        width: 70%;
        margin: 0 15%;
    }
}

.img-platine img {
    width: 40%;
    position: relative;
    padding: 2%;
    left: 5%;
}

.img-platine ul{
    text-align: left;
    margin: 0 4% 0 0;
}

@media only screen and (max-width: 991px) {
    .col-lg-4.container_personalizado.img-platine ul {
        text-align: center!important;
    }
}

.my_btn {
    margin: 5%;
    text-align: left;
}

.my_btn button {
  font-size: 25px;
  background: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  color: #19425B;
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #19425B;
    border-top-color: rgb(25, 66, 91);
    border-right-color: rgb(25, 66, 91);
    border-bottom-color: rgb(25, 66, 91);
    border-left-color: rgb(25, 66, 91);
  margin-bottom: 8px;
}

.my_btn a:hover {
    color: #fff;
}

.my-btn-close {
    font-size: 25px;
    background: rgba(42, 78, 147, 0.84);
    text-decoration: none;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid #fff;
}

.contacto-background {
    background: #F4F1EA;
}

/* SLIDER ESTILOS */

.swiper {
    width: 100%;
}
.container-slider .swiper-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.swiper-slide {
    text-align:center;
    font-size: 18px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%!important;
    max-height: 100vh!important;
    object-fit: cover;
}

.img-platine .swiper-slide img {
    width: 85%!important;
    left: 0!important;
    height: 80vh!important;
    object-fit: contain!important;
}


.modal-body .swiper-wrapper .swiper-slide img {
    display: block;
    width: 90%!important;
    height: 90vh!important;
    object-fit: contain;
}

.ico {
    color: #fff;
    font-size: 5.5em;
}

.container-slider .swiper-button-next, .container-slider .swiper-button-prev {
  color: #fff;
}
.container-slider .swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
}
.container-slider .swiper-pagination-bullet-active {
  background: #fff;
  opacity: 1;
}

.container-slide-2 {
    width: 100%;
    background: url(../img/allure_foto_bw.jpg) no-repeat center center fixed;
    background-size: cover;
    min-height: 100vh;
}

.capa-2 {
    width:100%;
    background: #00000080;
    position: absolute;
    min-height: 100vh;
}

.container-info-amds {
    position: absolute;
    z-index: 2;
}

.container-info-amds i {
    font-size: 5.5em;
    color: #fff;
}

.container-info-amds h2 {
    font-size: 4.5em;
    color: #fff;
}

.container-info-amds p {
    text-align: center;
    color: #fff;
    width: 50%;
    margin: 2% auto;
}


/* CONTACTO */
.container_direccion {
    color: #19425B;
}

@media only screen and (max-width: 991px){
    .container_direccion {
        text-align: center!important;
    }
}

.col-direccion {
    margin: 10% 0;
    font-size: 15px;
}

.col-direccion p {
    font-size: 1.3em;
}

.col-direccion div p {
    font-family: 'Cormorant Garamond', serif;
}

.col-direccion i {
    font-size: 1.3em;
}

.container-social i {
    margin: 0 5% 0 0;
    color: #19425B;
    font-size: 1.8em;
}

.label_personalizado {
    display: block;
    text-align: left;
    color: #fff;
}

input.my-input {
    background: #fbfbfb00;
    border: none;
    border-bottom: 1px solid white;
    width: 100%;
    color: #fff;
    margin: 4% 0;
}

.my_form button {
    color: #fff;
}

::placeholder {
    color: #19425B !important;
}

.bg-formulario {
    width: 100%;
    background: url(../img/bg-form.png) no-repeat center center fixed;
    background-size: cover;
    min-height: 100vh;
    position: relative;
    color: #19425B;
}
.bg-formulario::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(244, 241, 234, 0.7);
  width: 100%;
  height: 100%;
  opacity: 1;
}
.bg-formulario > * {
    position: relative;
    z-index: 2;
}

.bg-formulario .text-white {
    z-index: 100;
    position: relative;
}

form textarea {
    width: 100%;
    height: 46vh;
    color: #fff;
    background: transparent;
    border: 1px solid #19425B;
}

.capa-formulario {
    width: 98.8%;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    background: rgba(43, 43, 43, 0.733);
}

.my_form {
    width: 70%;
    margin: 4% auto;
    position: relative;
    z-index: 1;
}

.my_form input {
    background: none;
    border: none;
    border-bottom: 1px solid #19425B;
}

.my_form input:focus {
    outline: none;
}

.btn-form_01 {
    color: #19425B;
    font-size: 18px;
    width: 150px;
    background: transparent;
    padding: 15px;
    margin: 15px 0 0 0;
    border: 1px solid #19425B!important;
    border-radius: 5px;
    transition: .5s ease;
}

.btn-form_01:hover {
    background: #000;
    color: #fff;
}


.popup .contentBox form input:focus {
    outline: none;
}

.text-contact {
    color: #333;
}

.my_form button:hover {
    color: #fff;
}

/* Estilos Boton Arriba */
#mybutton-up {
    width: 50px;
    height: 50px;
    background: #46a2fd;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 30px;
    position: fixed;
    bottom: 16%;
    right: 2%;
    cursor: pointer;
    border: 4px solid transparent;
    transition: all 300ms ease;
    z-index: 99;
}

#mybutton-up:hover {
    transform: scale(1.1);
    border-color: rgba(0,0,0,0.1);
}

#mybutton-upp {
    width: 50px;
    height: 50px;
    background: #2cca36;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50%;
    font-size: 30px;
    position: fixed;
    bottom: 7%;
    right: 2%;
    cursor: pointer;
    border: 4px solid transparent;
    transition: all 300ms ease;
    z-index: 99;
}

#mybutton-upp a {
    color:#fff;
}

#mybutton-upp:hover {
    transform: scale(1.1);
    border-color: rgba(0,0,0,0.1);
}

/* FOOTER */

footer {
    width: 100%;
    background: #F4F1EA;
    border-top: 1px solid #ca9443;
}

footer .text-center p {
    color: #19425B;
    font-size: 1.2em;
    font-family: 'Cormorant Garamond', serif;
    margin: 3%;
    position: relative;
    left: 5%;
}

footer div img {
    width: 100%;
}

.linea-horizontal {
    margin: 5% auto;
    width: 40%;
    height: 3px;
    background: #ca9443;
}

.linea-horizontal-a {
    margin: 5% auto;
    width: 40%;
    height: 3px;
    background: #000;
}

.linea-horizontal-contacto{
    position: relative;
    margin: 5% auto;
    width: 20%;
    height: 3px;
    background: #19425B;
}

/*modal estilos*/

.mymodal{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
}
#btn-modal:checked ~ .mymodal{
	opacity: 1;
	visibility: visible;
}
.contenedor{
	width: 400px;
	height: 300px;
	margin: auto;
	background: #fff;
	box-shadow: 1px 7px 25px rgba(0,0,0,0.6);
	transition: all 500ms ease;
	position: relative;
	transform: translateY(-30%);
}
#btn-modal:checked ~ .mymodal .contenedor{
	transform: translateY(0%);
}
.contenedor header{
	padding: 10px;
	background: #db8046;
	color: #fff;
}
.contenedor label{
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}
.contenido{
	width: 100%;
	padding: 10px;
}
.contenido h3{
	margin-bottom: 10px;
}
.contenido p{
	margin-bottom: 7px;
}
#btn-modal{
	display: none;
}
.lbl-modal{
	background: #fff;
	padding: 10px 15px;
	border-radius: 4px;
	cursor: pointer;
}
@media only screen and (min-width:320px) and (max-width:768px){
	.contenedor{
		width: 95%;
	}
}

.mymodalbtn {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    padding-top: 0!important;
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }

  .closemymodal {
    color: #000000;
    float: right;
    font-size: 28px;
    font-weight: bold;
    text-align: right;
    margin: 0 13px 0 0;
}

  .closemymodal:hover,
  .closemymodal:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
  }

/* Estilos boton Chat*/
.container-chat-wapp {
    position: fixed;
    right:02%;
    bottom: 5%;
    z-index: 1;
}

.container-chat-wapp .bi {
    padding: 20px;
    font-size: 30px;
    width: 30px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}

.container-chat-wapp .bi:hover {
    opacity: 0.9;
}

.container-chat-wapp .bi-whatsapp {
    background: #4cc228;
    color: #fff;
}


/*

.logo-w {
    width: 3%;
    float: right;
    position: fixed;
    right: 2%;
    bottom: 3%;
}

@media only screen and (max-width: 768px){
    .logo-w {
        width: 7%;
        bottom: 8%;
    }
}

@media only screen and (max-width: 425px){
    .logo-w {
        width: 12%;
    }
}

*/

/*Estilos Pop Up*/

.popup {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 110;
    display: none;
}

.contentBox {
    position: relative;
    width: 600px;
    height: 460px;
    background: #F4F1EA;
    margin: auto;
    border-radius: 10px;
    display: flex;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1),
}

.close {
    position: absolute;
    font-size: 30px;
    color: #19425B;
    right: 30px;
    top: 15px;
    cursor: pointer;
    z-index: 100;
}

.popup .contentBox form {
    width: 90%;
    position: absolute;
    margin:  10% 5%;

}

.popup .contentBox form input {
    width: 100%;
    margin: 3% 0;
    border: none;
	border-bottom: 1px solid #19425B;
	color: #19425B;
    background: none;
}

.popup .contentBox form input:focus {
    outline: none;
}

.popup .contentBox form textarea {
    height: 100px;
    color: #19425B;
    border: 1px solid #19425B;
}
.popup .contentBox form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form input::-moz-placeholder { /* Firefox 19+ */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form input:-ms-input-placeholder { /* IE 10+ */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form input:-moz-placeholder { /* Firefox 18- */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form textarea::-moz-placeholder { /* Firefox 19+ */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form textarea:-ms-input-placeholder { /* IE 10+ */
  color: #19425B !important; opacity: 1;
}
.popup .contentBox form textarea:-moz-placeholder { /* Firefox 18- */
  color: #19425B !important; opacity: 1;
}

.popup .contentBox form button {
    width: 20%;
    height: 45px;
    background: none;
    color: #19425B;
    border: 1px solid #19425B;
    border-radius: 5px;
    transition: ease .5s;
}

.popup .contentBox form button:hover {
    background: #46a2fd;
}

input.btn_enviar_popup {
    width: 123px!important;
    border: 1px solid #19425B !important;
    padding: 10px!important;
    border-radius: 10px!important;
    transition: ease .5s!important;
}

input.btn_enviar_popup:hover {
    background:rgba(18, 91, 187, 0.062)!important;
}

.contorno-gold {
    width: 95%;
    height: 440px;
    margin: 2% 2%;
    position: absolute;
    border: 1px solid #8b7041;
    border-radius: 10px;
}

.contentBox .form {
    position: absolute;
    z-index: 100;
}

@media only screen and (max-width: 598px){
    .contentBox {
        width: 400px;
    }
}

@media only screen and (max-width: 425px){
    .contentBox {
        width: 350px;
    }
}

@media only screen and (max-width: 320px){
    .contentBox {
        width: 290px;
    }
}

/*.form-popup {
    padding: 40px 0;
    box-shadow: 0 0 6px 0 #ffc107;
    border-radius: 10px;
    width: 92%;
    margin: 6% auto;
}


.form-popup .grupo {
    position: relative;
    margin: 20px;
}

.grupo input {
    background: none;
    color: #c6c6c6;
    font-size: 18px;
    padding: 10px 10px 10px 5px;
}*/


/*Pestaña Brounche*/

.btn-brounche {
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 100;
}

@media only screen and (max-width: 425px){
    .btn-brounche img {
        width: 59px;
    }
}

@media (min-width: 576px){
.modal-dialog {
    max-width: 100%!important;
    margin: 1.75rem auto;
}
}

.modal-footer>* {
    margin: 0.25rem;
    position: absolute!important;
    top: 23px!important;
    z-index: 1!important;
}

.my_btn_close {
    background: none!important;
    color: #000!important;
    font-size: 40px!important;
}

.container-slider {
    background: #F4F1EA;
}

.swiper {
    width: 100%;
}

.swiper_img_d {
    height: 100vh;
}

.footer_text {
    color: #fff;
    font-size: 20px;
    font-family: 'Cormorant Garamond', serif;
}
footer .col-1 {
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 768px){
    .logo-footer {
        display: none!important;
    }
}

.insta-one {
  width: 100%;
  position: relative;
}
.insta-one:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .5s ease;
}
.insta-one:hover:after {
    opacity: 1;
}
.insta-one img {
  max-height: 700px;
  width: 100% !important;
  object-fit: cover;
}
.insta-one svg {
    position: absolute;
    z-index: 1;
    right: 30px;
    bottom: 30px;
    opacity: 0;
    fill: #CA9443;
    transition: all .5s ease;
}
.insta-one:hover svg {
    opacity: 1;
}
.instagram-slider .swiper-button-next, .instagram-slider .swiper-button-prev {
    color: #CA9443;
}

/*==========  Desktop First  ==========*/

@media (max-width: 1440px) {
    h1, h2 {font-size: 3rem !important;}
    .container-nav ul li{font-size: 3vh;}
    .container_personalizado {font-size: 1.6em;}
    .img-logo {max-width: 90%;}
}

@media (max-width: 991.98px) {
    .container-nav ul li a {color: #fff;}

}

@media (max-width: 767.98px) {
  .bg-image {margin: 0 auto;padding: 10px 0;}
  .bg-image::after {background: radial-gradient(circle, rgba(239,243,247,0.8) 0%, rgba(239,243,247,0.8) 30%, rgb(239, 243, 247) 100%);}
  .col-border-right {border-right: none;}
}

@media (max-width: 575.98px) {

}

/*==========  Mobile First  ==========*/

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
    .container-nav {width: 90% !important;}
}

@media (min-width: 1200px) {

}