@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
@font-face {
    font-family: "fontello";
    src: url("../font/fontello.eot?23513105");
    src: url("../font/fontello.eot?23513105#iefix") format("embedded-opentype"), url("../font/fontello.woff2?23513105") format("woff2"), url("../font/fontello.woff?23513105") format("woff"), url("../font/fontello.ttf?23513105") format("truetype"), url("../font/fontello.svg?23513105#fontello") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-down-micro:before {
    width: auto;
    content: "\e800";
    color: #ffffff;
}
.icon-down-micro:hover {
    width: auto;
    content: "\e800";
    color: #466579;
}

nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav ul li {
    list-style: none;
    position: relative; 
}

nav ul li a {
    text-decoration: none;
    color: white;
    display: block; 
    padding: 10px; 
}
nav ul li a:hover{
    color: #005893;
}
.divListUl {
    border-radius: 10px;
    display: none; 
    position: absolute; 
    top: 100%; 
    left: 0;
    background-color: rgba(231, 231, 231, 0.4); 
    box-shadow: 0px 0px 3px#d5d5d5;    
    z-index: 1000; 
}

nav ul li:hover .divListUl {
    display: flex; 
    flex-direction: row;
}

.divListUl ul {
    list-style: none;
    padding: 0;
    margin: 0;

}
.navbar a.active {
    color: #005893;
}

.divListUl ul li {
    list-style: none;
}
.divListUl ul li a:hover{
    color: #0084ff;
}
.divListUl ul li a:active{
    color: #466579;
}
.divListUl ul li a {
    color:#02529b;
    padding: 10px; 
    white-space: nowrap; 
}

.divList:active{
    color: #466579;
}



.icon-menu:before {
    content: "\f0c9";
}
.imgCarouselDD{
    align-items: center;
    display: flex;
}
.imgCarouselGuardian{
    align-items: center;
    display: flex;
}

@font-face {
    font-family: gilroybold;
    src: url("../font/Gilroy-Light.woff");
}

@font-face {
    font-family: gilroyextrabold;
    src: url("../font/Gilroy-Medium.woff");
}

* {
    font-family: "Roboto", sans-serif;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body,
html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
}
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px; /* Espacio entre las columnas */
    padding-top: 20px
}
  
  .mapa {
    padding: 20px;
  }



  /* .list:hover .hide{
    display: block;
    position: absolute;
  } */
  .childrenColumn p {
    color: #ffffff
  }
  .childrenColumn a {
    color: #ffffff !important
  }

  .slider{
    height:100vh;
  }

  .slider1{
    height:100vh;
  }
  .imgBlur1{
    width:-webkit-fill-available;
    height:100vh
  }
  .divImgBlur1{
    height:100vh;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .logoBlur1{
    height:60%;
  }
  .btnBookAnAppointment{
    padding: 5px;
    width: auto;
    display: flex;
    border:none;
    background-color:#1b87c5;
    color:white;

}
.btnBookAnAppointment:hover{
    background-color: #5daedd;
    font-weight: bold;
}
@media (min-width: 320px) and (max-width: 768px) {
    .navBarMovil{
        height: 35vh;
        overflow-y: scroll
     }
    .divNav{
        display: flex;
        align-content: space-around;
        flex-wrap: wrap;
        padding-right:24px;

    }
    .btnBookAnAppointment{
        padding: 5px;
        width: auto;
        display: flex;
        border:none;
        background-color:#1b87c5;
        color:white;
        justify-content: flex-end; 

    }
    .btnBookAnAppointment:hover{
        background-color: #5daedd;
        font-weight: bold;
    }
    .grid-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
      }
      .divRow{
        display: flex;
        font-size: 17px;
        color: #097fc5; 
        padding-left: 10px;
      }
      .mapa {
        padding: 20px;
      }
      .grid-container-footer{
        padding-top: 50px;
        padding-bottom: 50px;
        color: #ffff;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
      }
      .group-items-grid1-footer{
        color: #ffff;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
      }
      .item1-grid-footer{
        padding-bottom: 10px;
        text-align: center;
        /* display: flex;
        justify-content: center; */
      }
      .item1-grid-footer-img{
        padding-bottom: 10px;
        display: flex;
        justify-content: center;

      }
      .group-items-grid2-footer{
        color: #ffff;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
      }
      .group-items-grid2-footer a{
        color: #ffff;
        text-decoration: none; 
        list-style: none; 
    
      }
      .item2-grid-footer{
        list-style-type: none;
      }
      
      .childrenColumn{
        padding-right:11px
    }
    .contentImgsBlurIndex{
        /* height:100vh; */
        align-items: stretch;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        position: none;
      }
      .imgLogoBlurIndex{
        /* height:65%; */
        filter: blur(30px);
      }
      .imgLogoIndex{
        height:100%;
        position:absolute
      }


}
@media (min-width: 769px) and (max-width: 1439px) {

    .grid-container {
        padding-top: 50px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px; 
      }
      .divRow{
        display: flex;
        font-size: 18px;
        color: #097fc5; 
      }
      .mapa {
        padding: 20px;
      }
      .grid-container-footer{
        padding-top: 50px;
        padding-bottom: 50px;
        color: #ffff;
        display: grid;
        grid-template-columns: 2fr 1fr;
      }
      .group-items-grid1-footer{

        color: #ffff;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
      }
      .group-items-grid2-footer{
        color: #ffff;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
      }
      .group-items-grid2-footer a{
        color: #ffff;
        text-decoration: none; 
        list-style: none; 
      }
      .item2-grid-footer{
        list-style-type: none;
      }
      .item2-grid-footer li:hover a {
        color: #9a9a9a; 
    }
      .formR{        
        padding-left: 340px;
        padding-right: 340px;
      }
      .contentImgsBlurIndex{
        height:100vh;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .imgLogoBlurIndex{
        height:65%;
        filter: blur(30px);
      }
      .imgLogoIndex{
        height:40%;
        position:absolute
      }
}
@media (min-width: 1440px) and (max-width: 1920px) {
    .grid-container-footer{
        padding-top: 50px;
        padding-bottom: 50px;
        color: #ffff;
        display: grid;
        grid-template-columns: 2fr 1fr;
      }
      .group-items-grid1-footer{

        color: #ffff;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
      }
      .group-items-grid2-footer{
        color: #ffff;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
      }
      .group-items-grid2-footer a{
        color: #ffff;
        text-decoration: none; 
        list-style: none;   
      }
      .item2-grid-footer{
        list-style-type: none;
      }
      .item2-grid-footer li:hover a {
        color: #9a9a9a; 
    }
    .logo img{
        width: 65%;
    }
    .formR{        
        padding-left: 340px;
        padding-right: 340px;
      }
      .divRow{
        display: flex;
        font-size: 20px;
        color: #097fc5; 
      }
      .contentImgsBlurIndex{
        height:100vh;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .imgLogoBlurIndex{
        height:65%;
        filter: blur(30px);
      }
      .imgLogoIndex{
        height:40%;
        position:absolute
      }
}
@media screen and (min-width: 668px) {
    .divNav{
        display: flex;
        align-content: space-around;
        flex-wrap: wrap;
        padding-right:24px;

    }
    .btnBookAnAppointment{
        padding: 5px;

        width: auto;
        display: flex;
        border:none;
        background-color:#1b87c5;
        color:white;
        white-space: nowrap;
        justify-content: flex-end; 
    }
    .btnBookAnAppointment:hover{
        background-color: #5daedd;
        font-weight: bold;
    }
    .hide2{
        height: min-content;
        display: flex;
        flex-direction:row;
        /* width:55%; */
        justify-content: flex-end;
        margin-bottom: 0rem
    }
    .logo2{
        width: 13%;
        flex-direction:column; 
        display:flex;
        justify-content:flex-end;
    }
    .divColumn{
        flex-direction:column;
        display:flex;
        align-content: flex-start;
        flex-wrap: wrap;
        width: 50%;
        justify-content: flex-end;
    }

    .childrenColumn{
        display: flex; 
        flex-direction: column; 
        justify-content: flex-end;
        padding:10px
    }
    .logo img{
        width: 100% 
    }
  }

  @media screen and (min-width: 1920px) {
    .logo img{
        width: 73% 
    }
  }
  


.logo {
    width: 20%;
    display: flex;
    justify-content: flex-end;
    margin-top: -1rem;
}

/* .logo img {
    width: 100%;
} */
.containerFormContact{
    display: flex;
    flex-direction: row;
}
.containerSlider {
    position: relative;
}
.containerSlider1 {
    position: relative;
}

.containerSlider video {
    width: 100%;
    max-width: 100%;
}
.backgroundImgServices{
    background-image: url('../images/dental-office-plantation.webp');
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position-y:-20px ;
    /* background-position: center;  */
    position: relative;
    width: 100%; 
    /* height: 100%;  */
}
.slider,
.banner-int,
.banner-int-long div {
    position: relative;
}

.slider div,
.banner-int div,
.banner-int-long div {
    position: absolute;
    /* top: 50%;
    left: 5%; */
}
.slider1,
.banner-int,
.banner-int-long div {
    position: relative;
}

.slider1 div,
.banner-int div,
.banner-int-long div {
    position: absolute;
    /* top: 50%;
    left: 5%; */
}

.banner-int div {
    top: 65%;
}

.banner-int-long div {
    top: 50%;
}

.slider h2 p:nth-child(2) {
    color: #fff;
    font-size: 6.5rem;
    font-weight: bold;
    text-shadow: 0px 0px 3px#383838;
    letter-spacing: 3px;
    text-align: center;
    font-family: gilroyextrabold;
}

.text-first-banner {
    font-weight: bold;
    letter-spacing: 5px;
    font-size: 2.5rem;
    font-family: gilroybold;
    text-shadow: 1px 1px#383838;
    text-align: center;
    color: #fff;
}

.text-int-banner {
    color: #0474be;
    font-size: 3.5rem;
    font-weight: bold;
    letter-spacing: 3px;
    text-align: center;
    font-family: gilroyextrabold;
}

.text-int-banner2 {
    color: #1a85cc;
    text-align: initial;
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: 3%;
    font-family: "gilroybold";
}

.text-int-banner3 {
    margin-top: -10px;
    color: transparent;
    text-align: end;
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: "gilroybold";
}

.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    from {
        opacity: 0.2;
    }
    to {
        opacity: 1;
    }
}

.SpecializedServices {
    position: absolute;
    top: 82%;
    width: 100%;
    display: flex;
    justify-content: center;
    text-align: center;
}

.SpecializedServices>div {
    background: #047ac0;
    -webkit-box-shadow: 0px 22px 43px-2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 22px 43px-2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 22px 43px-2px rgba(0, 0, 0, 0.75);
    border-radius: 5px;
    color: #fff;
}

.SpecializedServices h1 {
    padding: 1rem 0 0 0;
    font-size: 1.7rem;
    font-family: gilroyextrabold;
}

.SpecializedServices h3 {
    font-weight: 100;
    letter-spacing: 1px;
    padding: 0.3rem 0 0 0;
    font-family: gilroyextrabold;
}

.SpecializedServices>div>div {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.SpecializedServices div img {
    width: 80%;
    cursor: pointer;
}

.SpecializedServices div img:hover {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.SpecializedServices div div div {
    width: 22%;
    padding: 1.5rem 4rem 1rem 4rem;
}

.SpecializedServices div div div:nth-child(4) {
    width: 26%;
}

.SpecializedServices div div h3 {
    font-size: 1rem;
    text-align: center;
    width: 100%;
}

@media (max-width: 360px) {
    .covid {
        padding: 0 !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
        clear: both;
    }
    .block-covid {
        display: flex;
        justify-content: space-between;
        margin-top: -2rem;
        display: block;
        padding: 0 2rem 0rem 2rem;
    }
    .covid img {
        padding: 10px;
        width: 100%;
    }
    .block-covid p {
        padding: 0px !important;
    }
}

@media (max-width: 480px) {
    .covid {
        padding: 0 !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
        clear: both;
    }
    .block-covid {
        display: flex;
        justify-content: space-between;
        margin-top: -2rem;
        display: block;
        padding: 0 2rem 0rem 2rem;
    }
    .covid img {
        padding: 10px;
        width: 100%;
    }
    .block-covid p {
        padding: 0px !important;
    }
}

@media (max-width: 780px) {
    .covid {
        padding: 0 !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
        clear: both;
    }
    .block-covid {
        display: flex;
        justify-content: space-between;
        margin-top: -2rem;
        display: block;
        padding: 0 2rem 0rem 2rem;
    }
    .covid img {
        padding: 10px;
        width: 100%;
    }
    .block-covid p {
        padding: 0px !important;
    }
}

.services {
    padding: 4rem 2rem;
    margin-top: 6rem;
}

.about h1 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #adc856cc;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.services h2,
.services h1 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #adc856cc;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.block-services {
    display: flex;
    justify-content: space-evenly;
    margin-top: 2rem;
    width: 100%;
}

.block-services img {
    width: 100%;
}

.block-services figure {
    overflow: hidden;
}

.block-services a {
    width: 24%;
    text-decoration: none;
}

.block-services a>div {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.block-services1 {
    display: flex;
    justify-content: space-evenly;
    margin-top: 2rem;
    width: 100%;
}

.block-services1 img {
    width: 100%;
}

.block-services1 figure {
    overflow: hidden;
}

.block-services1 a {
    width: 30%;
    text-decoration: none;
}

.block-services1 a>div {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.text-services {
    position: absolute;
    bottom: 4px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: rgba(255, 255, 255, 0.7);
    height: 20%;
    width: 100%;
}

.text-services h3 {
    padding: 0 1rem;
    color: #047ac0;
    font-family: gilroyextrabold;
}

.block-services a>div:hover.text-services {
    transition: all 0.5s ease;
    height: 100%;
    justify-content: center;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
}

.block-services a>div:hover img {
    transition: all 0.5s ease;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.block-services1 a>div:hover img {
    transition: all 0.5s ease;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.block-services a:hover div h3 {
    transition: all 0.5s ease;
    color: #fff;
    text-align: center;
    padding-bottom: 0.5rem;
    letter-spacing: 2px;
    border-bottom: 1px solid#6ff06b;
}

.covid {
    padding: 10rem 12rem;
    padding-bottom: 0px;
    margin-bottom: -80px;
    background-color: #ffffff;
}

.covid h2 {
    padding: 30px;
    color: #fd9d01;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.block-covid {
    justify-content: space-between;
    margin-top: -2rem;
    display: block;
    padding: 0 2rem 0rem 2rem;
}

.covid img {
    padding: 10px;
    width: 100%;
}

.block-covid p {
    padding: 20px 2rem;
    text-align: justify;
    color: #a7a7a7;
    line-height: 1.5rem;
}

.about {
    padding: 0rem 0rem;
}

.about h2 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #adc856cc;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.block-about {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    align-items: center;
    padding: 0 4rem 2rem 4rem;
}

.block-about figure {
    width: 40%;
}

.block-about img {
    width: 100%;
}

.block-about p {
    padding: 0 2rem;
    width: 60%;
    text-align: justify;
    color: #a7a7a7;
    line-height: 1.5rem;
}

.specialists {
    padding: 2rem 3rem 8rem 3rem;
    margin-top: 4rem;
    position: relative;
}

.block-specialists {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 4rem 2rem;
}

.block-specialists figure {
    width: 46%;
}

.block-specialists div {
    width: 50%;
    padding: 0 0 8rem 0;
}

.block-specialists figure img {
    width: 100%;
}

.block-specialists div h3 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #adc856cc;
    width: 100%;
    padding: 0 1rem;
    font-family: gilroyextrabold;
}

.block-specialists div p {
    text-align: justify;
    color: #a7a7a7;
    padding: 1.5rem 0;
    line-height: 1.2rem;
}

.block-modern {
    padding: 0 0 0 2rem;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: -7rem;
}

.block-modern figure {
    width: 38%;
    margin-top: -3rem;
}

.block-modern figure img {
    width: 100%;
    -webkit-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
}

.text-modern {
    width: 49%;
    padding: 0 0 22rem 0;
}

.text-modern>div {
    background: #047ac0;
    width: 100%;
    padding: 0 0 4rem 0;
    -webkit-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
}

.text-modern div h3 {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    color: #fff;
    width: 100%;
    padding: 2rem 1rem 1rem 3rem;
    font-family: gilroyextrabold;
}

.text-modern div p {
    text-align: justify;
    color: #fff;
    padding: 0 1.3rem 1.5rem 3rem;
    line-height: 1.2rem;
}

.picture {
    position: absolute;
    bottom: 250px;
    left: 10px;
    width: 65%;
    margin-top: -25rem;
    display: flex;
    justify-content: center;
}

.picture figure {
    width: 60%;
}

.picture figure img {
    width: 100%;
    -webkit-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 20px-2px rgba(0, 0, 0, 0.75);
}

.parallax {
    background-image: url("../images/preventive-dentistry.webp");
    height: 60%;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.parallax div {
    position: absolute;
    bottom: 20px;
    padding: 0 2rem;
    width: 100%;
}

.parallax h2 {
    color: #fff;
    font-size: 3rem;
    text-shadow: 1px 1px#383838;
    text-align: right;
    width: 100%;
    font-family: gilroyextrabold;
}

.parallax h2 p:nth-child(2) {
    font-weight: 100;
}

.learnMore {
    padding: 2rem 2rem;
    margin-top: 1rem;
}

.learnMore img {
    width: 100%;
}

.learnMore>div {
    display: flex;
    justify-content: center;
}

.learnMore>div>div {
    margin-left: 1rem;
    position: relative;
    overflow: hidden;
    margin: 30px;
}

.text-image {
    width: 100%;
    display: flex;
    position: absolute;
    top: 20px;
}

.learnMore p {
    padding: 0 2rem;
    color: #fff;
    text-shadow: 1px 1px#383838;
    font-size: 1.2rem;
    font-family: gilroyextrabold;
}

.learnMore>div>div:hover.text-image {
    transition: all 0.5s ease;
    height: 100%;
    justify-content: center;
    align-items: center;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}

.learnMore>div>div:hover img {
    transition: all 0.5s ease;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.learnMore>div>div:hover div p {
    transition: all 0.5s ease;
    color: #fff;
    text-align: center;
    padding-bottom: 0.5rem;
    letter-spacing: 2px;
    border-bottom: 1px solid#6ff06b;
}

/* .contact {
    padding: 2rem 2rem 4rem 2rem;
    margin-top: 2rem;
    background: #f2f2f2;
} */

.contact h2 {
    font-size: 2rem;
    font-weight: 500;
    margin-top: 3rem;
    letter-spacing: 1px;
    color: #0474be;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.section-contact {
    display: flex;
    /*justify-content: center;*/
    margin-top: 3rem;
    align-items: center;
    flex-direction: row;
}

.map {
    /* display: flex;
    flex-direction: column; */
    width: 50%;
    padding: 0 1rem;
}

.h3mapa {
    font-size: 2rem;
    font-weight: 500;
    margin-top: -1rem;
    letter-spacing: 1px;
    color: #0474be;
    width: 100%;
    text-align: center;
    font-family: gilroyextrabold;
}

.addres {
    display: flex;
    justify-content: space-between;
    margin-top: 1.5rem;
    padding: 0 1rem;
}

.addres div {
    padding: 0 0.5rem;
}

.addres div p {
    width: 100%;
    text-align: center;
    color: #808080;
}

.sflform {
    display: flex;
    flex-direction: column;
    margin-top: 50px;
    width: 74%;
    padding: 0 1rem;
    margin-left: 14%;
}

.contact form div {
    padding: 0.3rem 1rem;
}

.contact form div label {
    color: #808080;
}

.contact form input {
    width: 100%;
    height: 2.2rem;
    padding: 0 0.3rem;
    color: #616161;
    background: #ccc;
    font-size: 0.8rem;
    border: 0;
}

.message {
    height: 10rem !important;
    padding: 0.5rem 0.3rem !important;
}

.captcha-int {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

.captcha {
    width: 98%;
    display: flex;
    justify-content: flex-end;
    margin-top: -1rem;
    margin-bottom: 0.5rem;
}

.submit1 {
    display: flex;
    justify-content: flex-end;
    padding-top: 0.8rem;
}

.submit {
    width: 9rem;
    height: 2rem;
    background: #047ac0;
    font-size: 1.2rem;
    color: #fff;
    border: none;
    cursor: pointer;
}

.submit:hover {
    background: #158bd1;
}

.Cpth {
    display: none;
}

footer {
    background: #047ac0;
    /* padding: 1.5rem 2rem; */
}
.footertext{
	margin-bottom: 0px

}
/* .footertext {
    color: #fff;
    clear: both;
    margin-left: -34%;
    font-size: 21px;
    padding-bottom: 0px;
} */

footer>div {
    /* display: flex; */
    /* justify-content: space-between; */
    /* position: relative; */
}

.logo-artisa {
    /* padding: 0 1rem; */
    /* width: 20%; */
    /* display: flex;
    align-items: center; */
}

/* .logoParexton {
    position: absolute;
    bottom: -75px;
    margin-left: -20%;
}

.webydir {
    position: absolute;
    bottom: 60px;
    left: 30%;
    width: 25%;
} */

/* .direc {
    color: #fff;
    clear: both;
    margin-left: -34%;
    font-size: 15px;
    margin-top: 3%;
    margin-bottom: -4%;
} */

/* .direc2 {
    color: #fff;
    clear: both;
    margin-right: -40%;
    margin-left: 64%;
    margin-bottom: -28%;
    font-size: 15px;
}

.footertext2 {
    color: #fff;
    clear: both;
    margin-right: -40%;
    margin-left: 64%;
    font-size: 21px;
    padding-bottom: 8px;
}

.footertext {
    color: #fff;
    clear: both;
    margin-left: -34%;
    font-size: 21px;
    padding-bottom: 0px;
}

.artisadlogo {}

.newpatientspecial {
    margin: 0 auto;
}

.tel {
    color: #097fc5;
    font-size: 20px;
    padding-right: 175px;
    margin-top: -60px;
    text-align: right;
}

.tel2 {
    color: #097fc5;
    font-size: 20px;
    padding-right: 20px;
    margin-top: -50px;
    text-align: right;
}
.tel3 {
    flex-direction: row;
    color: #097fc5;
    font-size: 20px;
    padding-right: 20px;
    margin-top: -50px;
    text-align: right;
} */

.secTitle {
    font-size: 2rem !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: #adc856cc !important;
    width: 100% !important;
    text-align: center !important;
    font-family: gilroyextrabold !important;
}

.secTitle1 {
    font-size: 1.7rem !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: #0474be !important;
    width: 100% !important;
    text-align: center !important;
    font-family: gilroyextrabold !important;

}

.secTitle2 {
    /* position: relative; */
    font-size: 1.7rem !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    color: #0474be !important;
    width: 100% !important;
    /* text-align: center !important; */
    font-family: gilroyextrabold !important;
    /* margin: 2.9%; */
    /* margin-left: -20%; */
}

.menufooter {
    /* width: 70%; */
    /* display: flex;
    justify-content: flex-end; */
}

.menufooter ul {
    padding: 0 0.7rem;
}

#border-start {
    border-left: 2px solid#fff;
    padding-left: 8px;
}

/* .menufooter ul li {
    list-style: none;
    padding: 0.2rem 0;
}

.menufooter ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 0.8rem;
}

.menufooter ul li a:hover {
    color: #ccc;
}

footer img {
    width: 80%;
    margin-left: -15% !important;
} */

.container-page {
    padding: 0 2rem;
    margin-top: 1.5rem;
    width: 100%;
    text-align: justify;
    color: #a7a7a7;
    line-height: 1.5rem;
}

.container-page p {
    padding: 1rem 0;
}

.container-services {
    display: flex;
    justify-content: space-between;
    margin-top: 2rem;
    width: 100%;
}

.container-services img {
    width: 100%;
}

.container-services figure {
    overflow: hidden;
}

.container-services a {
    padding: 0 2rem;
    width: 50%;
    text-decoration: none;
}

.container-services a>div {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.container-services a>div:hover.text-services {
    transition: all 0.5s ease;
    height: 100%;
    justify-content: center;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
}

.container-services a>div:hover img {
    transition: all 0.5s ease;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.container-services a:hover div h3 {
    transition: all 0.5s ease;
    color: #fff;
    text-align: center;
    padding-bottom: 0.5rem;
    letter-spacing: 2px;
    border-bottom: 1px solid#6ff06b;
}

.sflform-int {
    width: 100%;
    padding: 0 9rem;
}

.sflform-int input {
    width: 100%;
    height: 2.2rem;
    padding: 0 0.3rem;
    color: #616161;
    background: #ccc;
    font-size: 0.8rem;
    border: 0;
}

.sflform-int textarea {
    width: 100%;
    height: 12rem;
    padding: 0.5rem 0.3rem;
    color: #616161;
    background: #ccc;
    font-size: 0.8rem;
    border: 0;
}

.submit1-int {
    display: flex;
    justify-content: center;
    padding-top: 0.8rem;
}

.map-int {
    width: 100%;
    padding: 0 1rem;
    margin-top: 3rem;
}

.block-insurances {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 3rem 0 0 0;
    align-items: center;
}

.block-insurances img {
    width: 100%;
}

.block-insurances div {
    width: 33.3333%;
    margin: 0 1.5rem 0 1.5rem;
}

.block-pages img {
    width: 100%;
}

.block-pages figure,
.block-pages div {
    width: 50%;
    overflow: hidden;
    position: relative;
}

.block-pages {
    position: relative;
    display: flex;
    margin-top: 3rem;
}

#message {
    width: 100%;
    height: 12rem;
    padding: 0.5rem 0.3rem;
    color: #616161;
    background: #ccc;
    font-size: 0.8rem;
    border: 0;
}

.snowflake {
    color: #dedede;
    font-size: 1em;
    font-family: Arial;
    text-shadow: 0 0 1px#000;
}

@-webkit-keyframes snowflakes-fall {
    0% {
        top: -10%;
    }
    100% {
        top: 100%;
    }
}

@-webkit-keyframes snowflakes-shake {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(80px);
        transform: translateX(80px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes snowflakes-fall {
    0% {
        top: -10%;
    }
    100% {
        top: 100%;
    }
}

@keyframes snowflakes-shake {
    0% {
        transform: translateX(0px);
    }
    50% {
        transform: translateX(80px);
    }
    100% {
        transform: translateX(0px);
    }
}

.snowflake {
    position: fixed;
    top: -10%;
    z-index: 9999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    -webkit-animation-name: snowflakes-fall, snowflakes-shake;
    -webkit-animation-duration: 10s, 3s;
    -webkit-animation-timing-function: linear, ease-in-out;
    -webkit-animation-iteration-count: infinite, infinite;
    -webkit-animation-play-state: running, running;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 10s, 3s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running;
}

.snowflake:nth-of-type(0) {
    left: 1%;
    -webkit-animation-delay: 0s, 0s;
    animation-delay: 0s, 0s;
}

.snowflake:nth-of-type(1) {
    left: 10%;
    -webkit-animation-delay: 1s, 1s;
    animation-delay: 1s, 1s;
}

.snowflake:nth-of-type(2) {
    left: 20%;
    -webkit-animation-delay: 6s, 0.5s;
    animation-delay: 6s, 0.5s;
}

.snowflake:nth-of-type(3) {
    left: 30%;
    -webkit-animation-delay: 4s, 2s;
    animation-delay: 4s, 2s;
}

.snowflake:nth-of-type(4) {
    left: 40%;
    -webkit-animation-delay: 2s, 2s;
    animation-delay: 2s, 2s;
}

.snowflake:nth-of-type(5) {
    left: 50%;
    -webkit-animation-delay: 8s, 3s;
    animation-delay: 8s, 3s;
}

.snowflake:nth-of-type(6) {
    left: 60%;
    -webkit-animation-delay: 6s, 2s;
    animation-delay: 6s, 2s;
}

.snowflake:nth-of-type(7) {
    left: 70%;
    -webkit-animation-delay: 2.5s, 1s;
    animation-delay: 2.5s, 1s;
}

.snowflake:nth-of-type(8) {
    left: 80%;
    -webkit-animation-delay: 1s, 0s;
    animation-delay: 1s, 0s;
}

.snowflake:nth-of-type(9) {
    left: 90%;
    -webkit-animation-delay: 3s, 1.5s;
    animation-delay: 3s, 1.5s;
}

@media only screen and(max-width:820px) and(min-width:621px) {
    .logo {
        margin-top: 20px !important;
        justify-content: center;
        margin-bottom: 30px;
    }
    nav figure {
        margin-top: -80px;
    }
    .tel {
        width: 100%;
        padding-top: 0px;
        font-size: 22px;
        padding-right: 30px;
        text-align: right;
        margin-top: -80px;
    }
}

@media only screen and(max-width:620px) and(min-width:501px) {
    .logo {
        margin-top: 20px !important;
        justify-content: center;
        margin-bottom: 30px;
    }
}

@media only screen and(max-width:500px) and(min-width:341px) {
    .logo {
        margin-top: 20px !important;
        justify-content: center;
        margin-bottom: 30px;
    }
    nav figure {
        margin-top: -80px;
    }
    .tel {
        width: 100%;
        padding-top: 0px;
        font-size: 20px;
        padding-right: 0px;
        text-align: center;
    }
    .tel a {
        color: #097fc5;
    }
    .imgCarousel2{
        height: 80px;
        width: 180px;
        padding: 20px;
    }
}

@media only screen and(max-width:340px) and(min-width:5px) {
    .logo {
        margin-top: 20px !important;
        justify-content: center;
        margin-bottom: 30px;
        text-align: center;
    }
    nav figure {
        margin-top: -80px;
    }
    .tel {
        width: 100%;
        padding-top: 25px;
        font-size: 20px;
        margin-top: -80px;
        text-align: center;
        padding-right: unset;
    }
}

@media only screen and(max-width:320px) {}

@media only screen and(min-width:768px) and(max-width:1024px) {}

@media only screen and(min-width:768px) and(max-width:1024px) and(orientation:landscape) {}

@media only screen and(min-width:768px) {
    .tel {
        width: 100%;
        padding-top: 0px;
        font-size: 22px;
        padding-right: 30px;
        text-align: right;
        margin-top: -40px;
    }
}

@media only screen and(max-width:1024px) and(orientation:portrait) {
    .tel {
        width: 100%;
        padding-top: 0px;
        font-size: 22px;
        margin-top: -50px;
    }
}

@media only screen and(min-width:1224px) {}

@media only screen and(min-width:1824px) {}

@media only screen and(-webkit-min-device-pixel-ratio:1.5),
only screen and(min-device-pixel-ratio:1.5) {}

.icon {
    display: none;
}

@media (max-width: 1016px) {
    .logoParexton {
        left: 5%;
    }
    .logo-artisa {
        align-items: flex-start;
    }
}

@media (max-width: 800px) {


    /* nav ul {
        position: absolute;
        margin-top: 5.3rem;
        padding: 0;
        background: #047ac0;
    }
    nav ul li {
        padding: 0.7rem 1rem;
        width: 100%;
        margin-top: 0;
        border-bottom: 1px solid#383838;
    }
    nav ul li a {
        color: #fff;
    } */

    .text-int-banner {
        font-size: 3rem;
    }
    .slider h2 p:nth-child(2) {
        font-size: 5rem;
    }
    .slider div {
        top: 56%;
        left: 5%;
    }
    .SpecializedServices {
        position: relative;
        padding: 0 2rem;
    }
    .SpecializedServices>div {
        width: 100%;
    }
    .SpecializedServices div div div {
        width: 22%;
        padding: 1.5rem 2rem 1rem 2rem;
    }
    .services {
        margin-top: 2rem;
    }
    .block-services,
    .container-services {
        display: block;
    }
    .block-services a,
    .container-services a {
        width: 100%;
    }
    .container-services {
        padding: 0 2rem;
    }
    .block-services a>div,
    .container-services a>div {
        margin-top: 1.5rem;
    }
    .text-services h3 {
        font-size: 2.3rem;
    }
    .about {
        padding: 4rem 0;
    }
    .block-about {
        display: block;
        padding: 0 4rem 0rem 4rem;
    }
    .block-about figure {
        width: 100%;
        margin-top: 4rem;
        padding: 0;
    }
    .block-about p {
        padding: 0;
        width: 100%;
        margin-top: 2rem;
    }
    .specialists {
        margin-top: 2rem;
        padding: 0;
        display: block;
    }
    .block-specialists {
        display: block;
        padding: 2rem 4rem;
    }
    .block-specialists figure {
        width: 100%;
    }
    .block-specialists div {
        width: 100%;
        padding: 2rem 0;
    }
    .block-specialists div h3 {
        text-align: center;
    }
    .block-modern {
        display: block;
        padding: 0;
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .block-modern figure {
        display: none;
    }
    .text-modern {
        width: 100%;
        padding: 0;
    }
    .text-modern>div {
        width: 100%;
        padding: 2rem 0 4rem 0;
    }
    .picture {
        position: relative;
        bottom: 0;
        left: 0;
        display: block;
        margin: 0;
        width: 100%;
        padding: 2rem 2rem 1rem 2rem;
    }
    .picture figure {
        margin-top: 2rem;
        width: 100%;
    }
    .parallax {
        background-image: url("../images/professional-whitening.webp");
    }
    .learnMore>div {
        display: block;
        padding: 0 0 2rem 0;
    }
    .learnMore {
        padding: 1rem 1rem;
    }
    .learnMore>div>div {
        margin-top: 3rem;
        margin-left: 0;
        position: relative;
    }
    .section-contact {
        display: block;
    }
    .map {
        width: 100%;
    }
    .addres {
        padding: 0;
    }
    .sflform {
        width: 82%;
        margin-top: -69rem;
        padding: 0;
    }
    .menufooter ul {
        padding: 0 0.1rem;
        margin-bottom: 32px;
    }
    .tel {
        color: #097fc5;
        font-size: 15px;
        padding-right: 10%;
        margin-top: -18%;
        text-align: end;
    }
    .tel2 {
        color: #097fc5;
        font-size: 16px;
        padding-right: 32px;
        margin-top: 5px;
        text-align: right;
    }
    .versionmovil {
        margin-right: 25px !important;
    }
    .versionmovil2 {
        /* margin-right: 12px !important; */
    }
    .menufooter ul li a {
        font-size: 0.78rem;
    }
    .secTitle {
        font-size: 1.5rem !important;
        font-weight: 500 !important;
        letter-spacing: 1px !important;
        color: #adc856cc !important;
        width: 100% !important;
        text-align: center !important;
        font-family: gilroyextrabold !important;
    }
    .secTitle2 {
        font-size: 1.5rem !important;
        margin-left: 0;
        padding-top: 15px;
    }
    .secTitle1 {
        font-size: 1.5rem !important;
        margin-left: -34px;
        padding-left: 0%;
        position: absolute;
        margin-top: 77%;
    }
    .responimg {
        margin-top: 15% !important;
    }
    .block-services1 {
        display: contents;
        justify-content: space-evenly;
        margin-top: 2rem;
        width: 100%;
    }
    footer {
        padding: 1.5rem 1rem;
    }
    .logo-artisa {
        width: 33.33%;
        padding: 0;
    }
    .logoParexton {
        position: absolute;
        width: 20%;
    }
    .sflform-int {
        width: 100%;
        padding: 0 5rem;
    }
    .block-pages {
        display: block;
    }
    .block-pages figure,
    .block-pages div {
        width: 100%;
    }
    .block-pages figure {
        padding: 0 2rem;
    }
    .dropdown span {
        width: 50%;
        display: flex;
        float: right;
        color: #fff;
        padding: 0;
        justify-content: flex-end;
    }
    .dropdown div {
        display: none;
        left: 0;
        background: #158bd1 !important;
        border-radius: 0;
        box-shadow: none;
        width: 100%;
        position: relative;
        padding: 0;
        top: 100%;
        /* height: 4rem; */
    }
    .dropdown div ul {
        margin: 0.7rem 0;
        padding: 0 0.5rem;
        width: 100%;
        background: #158bd1 !important;
    }
    .dropdown div ul li {
        border: none;
    }
    .dropdown div ul li a {
        color: #fff;
        width: 100%;
        display: flex;
    }
    .dropdown2 span {
        width: 50%;
        display: flex;
        float: right;
        color: #fff;
        padding: 0;
        justify-content: flex-end;
    }
    .dropdown2 div {
        display: none;
        left: 0;
        background: #158bd1 !important;
        border-radius: 0;
        box-shadow: none;
        width: 100%;
        position: relative;
        padding: 0;
        top: 100%;
        /* height: 26rem; */
    }
    .dropdown2 div ul {
        display: contents;
        margin: 0.7rem 0;
        padding: 0 0.5rem;
        width: 100%;
        background: #158bd1 !important;
    }
    .dropdown2 div ul li {
        border: none;
    }
    .dropdown2 div ul li a {
        color: #fff;
        width: 100%;
        display: flex;
    }
}

@media (max-width: 500px) {
    /* nav {
        position: fixed;
        top: 0px;
    } */
    .containerSlider {
        margin-top: 6rem;
    }
    .text-int-banner {
        font-size: 2.5rem;
    }
    .slider h2 p:nth-child(2) {
        font-size: 4rem;
        width: 100%;
        text-align: center;
    }
    .slider{
        top: -65px;
        height: 31vh
    }

    .slider div {
        top:30%;
        left: 0;
        width: 100%;
    }    
    .slider1{
        height: 50vh;
    }
    .slider1 div {
        top:25%;
        left: 0;
        width: 100%;
    }
    .imgBlur1{
        
        height:100vh
      }
      .divImgBlur1{
        height:50vh;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .logoBlur1{
        height:30%;
      }
    .banner-int div {
        top: 65%;
    }
    .SpecializedServices {
        display: none;
    }
    .services {
        margin-top: 0rem;
    }
    .text-services h3 {
        font-size: 1.3rem;
    }
    .about {
        padding: 1rem 0 !important;
    }
    .block-about {
        display: block;
        padding: 0 2rem 0rem 2rem;
    }
    .block-specialists {
        display: block;
        padding: 2rem 2rem;
    }
    .text-modern div p {
        padding: 0 2rem 1.5rem 2rem;
    }
    .text-modern a p {
        padding: 0.7rem 1rem;
    }
    .picture figure {
        margin-top: 0rem;
    }
    .sflform {
        width: 82%;
        margin-top: -69rem;
        padding: 0;
    }
    .parallax {
        background-attachment: scroll;
    }
    .parallax h2 {
        font-size: 1.6rem;
    }
    .learnMore>div>div {
        margin-top: 1.5rem;
        padding: 0rem;
    }
    .map {
        padding: 0;
        opacity: 0;
    }
    /* .contact {
        padding: 2rem 0rem 4rem 0rem;
    } */
    .addres {
        display: block;
    }
    .addres div {
        padding: 0.5rem 0;
    }
    .logoParexton {
        width: 18%;
    }
    .sflform-int {
        width: 100%;
        padding: 0;
    }
    .block-insurances {
        display: block;
    }
    .block-insurances div {
        width: 100%;
        margin: 3rem 0rem 0 0rem;
    }
    .logo img {
        width: 100% !important;
        /* margin-left: -30px; */
        margin-top: 90%;
    }
    /* footer>div {
        display: inline;
    } */
    /* footer img {
        width: 100%;
        margin-left: 0% !important;
        margin-top: -20px;
    }
    .footertext2 {
        color: #fff;
        clear: both;
        margin-right: 0%;
        margin-left: 0%;
        font-size: 18px;
        margin-top: 59px;
    }
    .menufooter {
        width: 81%;
        display: flex;
        justify-content: flex-end;
        margin-top: 96px;
        padding: 10px;
        margin-left: 30px;
    } */
    /* .logo-artisa {
        width: 60%;
        text-align: center;
        margin: 30px auto;
    }
    .webydir {
        text-align: center;
        margin: 0 auto;
        padding-top: 5px;
        position: initial !important;
        width: 100%;
        padding-bottom: 10px;
    }
    .direc2 {
        color: #fff !important;
        clear: both !important;
        margin-right: 0 !important;
        margin-left: 0% !important;
        margin-top: -2px;
        font-size: 15px !important;
    }
    .footertext {
        color: #fff;
        clear: both;
        margin-left: 0%;
        font-size: 18px;
        padding-bottom: 0;
        margin-top: -175px;
    }
    .direc {
        color: #fff;
        clear: both;
        margin-left: 0;
        font-size: 15px;
        margin-top: 5 px;
    } */
}

/* a:before {
    height: 2px;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    transform: rotateY(90deg);
    transition: transform 0.2s ease-in-out;
}

a:hover {
    color: #7e1b3b;
    text-decoration: none;
}

a:hover:before {
    transform: rotateY(0deg);
} */

.split {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: strech;
}

.split p {
    flex-basis: 100%;
}

@media screen and (min-width: 767px) {
    .split p {
        flex-basis: 48%;
    }
}

/* nav.social {
    display: inline-block;
    padding: 0;
    margin-bottom: 18px;
}

nav.social li {
    list-style: none;
    float: left;
}

nav.social li a {
    padding: 5px;
}

nav.social li:first-child a {
    padding-left: 0;
} */

.container2 {
    position: relative;
    width: 100%;
    margin: 50px 0;
}

.container2 .inner {
    position: relative;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px 30px;
    background-color: #eee;
}

.comparison-slider-wrapper {
    position: relative;
    width: 100%;
    margin: 20px 0;
    background-color: white;
}

.comparison-slider-wrapper .comparison-slider {
    position: static;
    width: 100%;
    margin: 0px;
    border: 0px white solid;
    box-sizing: border-box;
}

.comparison-slider-wrapper .comparison-slider>img {
    width: 100%;
    height: auto;
    display: block;
}

.comparison-slider-wrapper .comparison-slider .overlay {
    display: none;
    position: absolute;
    width: 250px;
    bottom: 20px;
    right: 20px;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 10px;
    box-sizing: border-box;
    color: #ddd;
    text-align: right;
}

@media screen and (min-width: 767px) {
    .comparison-slider-wrapper .comparison-slider .overlay {
        display: block;
    }
}

.comparison-slider-wrapper .comparison-slider .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}

.comparison-slider-wrapper .comparison-slider .resize>img {
    display: block;
    width: 630px !important;
}

.comparison-slider-wrapper .comparison-slider .resize .overlay {
    right: auto;
    left: 20px;
    text-align: left;
}

.comparison-slider-wrapper .comparison-slider .divider {
    color: #fff;
    width: 45px;
    height: 45px;
    background-color: transparent;
    cursor: ew-resize;
    border: 4px solid currentColor;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.comparison-slider-wrapper .comparison-slider .divider:before {
    content: "";
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent currentColor;
    border-left: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 6px;
}

.comparison-slider-wrapper .comparison-slider .divider:after {
    content: "";
    border-style: solid;
    border-width: 7px 9px;
    border-color: transparent currentColor;
    border-left: none;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 6px;
    left: auto;
    right: 6px;
    transform: translate(0, -50%) rotate(180deg);
}

.comparison-slider-wrapper .caption {
    position: relative;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    font-size: 12px;
    font-style: italic;
}

.suppoprt-me {
    display: inline-block;
    position: fixed;
    bottom: 10px;
    left: 10px;
    width: 20vw;
    max-width: 250px;
    min-width: 200px;
    z-index: 9;
}

.suppoprt-me img {
    width: 100%;
    height: auto;
}

@media (min-width: 1520px) {
    .comparison-slider-wrapper .comparison-slider .resize>img {
        display: block;
        width: 875px !important;
    }
    .direc2 {
        color: #fff;
        clear: both;
        margin-right: -40%;
        margin-left: 64%;
        margin-bottom: -20%;
        font-size: 15px;
    }
}
/*Carousel index*/

/* Mixin */
@keyframes scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(calc(-250px * 7)); }
}

/* Styling */
.sliderCarousel {
    background: white;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125);
    height: 160px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.sliderCarousel::before,
.sliderCarousel::after {
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    content: "";
    height: 160px;
    position: absolute;
    width: 200px;
    z-index: 2;
}

.sliderCarousel::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.sliderCarousel::before {
    left: 0;
    top: 0;
}

.slide-track-Carousel {
    animation: scroll 40s linear infinite;
    display: flex;
    width: calc(250px * 14);
    padding: 20px;
}


.imgCarousel{
    height: 90px;
    width: 200px;
    padding: 20px;
}
.carouselMovile{
    display: none;
}
/*carouselPrueba*/
