/*----- General - Style -----*/
body::-webkit-scrollbar-track {background-color: #3a3a3a;}
body::-webkit-scrollbar {width: .5rem;}
body::-webkit-scrollbar-thumb {background-color: var(--main-color-one);border-radius: 1rem;}
* {box-sizing: border-box;}
html {font-size: 16px;}
body {margin: 0px;overflow-x: hidden;position: relative;}
html,body {overflow-x: hidden;position: relative;}
a {text-decoration: none;}
img {display: block;max-width: 100%!important;height: auto!important;}
p {margin: 0;}
input {outline: none;}
textarea {resize: none;}
.fixed{position:fixed!important;top:0;width: 100%;z-index: 150!important;}

/*----- Reutilizables - Style -----*/
@font-face {
  font-family: "R Regular";
  src: url("../font-text/Roboto-Regular.ttf");
  font-display: swap;
}
@font-face {
  font-family: "R Bold";
  src: url("../font-text/Roboto-Bold.ttf");
  font-display: swap;
}
@font-face {
  font-family: "R Black";
  src: url("../font-text/Roboto-Black.ttf");
  font-display: swap;
}
:root {
  --main-color-one: #e74596;
  --main-color-two: #ff7916;
  --main-color-three: #01a9e2;
  --main-color-four: #808080;
  --main-color-five: #E6E6E6;
  --main-color-six: #333333;
  --main-color-whatsapp: #009e09;/*#44A42A;*/
}
.bg-pc {
  display: block!important;
}
.bg-mb {
  display: none!important;
}
@media screen and (max-width: 700px) {
  .bg-pc {
    display: none!important;
  }
  .bg-mb {
    display: block!important;
  }
}
.child-content{
  width: 90%;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
@media (min-width: 992px) {
  .child-content{
    max-width: 1200px;
  }
}
.section-general{
  padding: 2.5rem 0;
}
@media (min-width: 1000px) {
  .section-general{
    padding: 4rem 0;
  }
}

/*----- Section Menu - Style -----*/
.section-header{
  padding: .75rem;
  box-shadow: 0 0 10px 0px rgba(0,0,0,.15);
  position: relative;
  z-index: 10;
  border-top: .3rem solid var(--main-color-one);
  background-color: white;
}
.logo-menu-content{
  width: 51%;
}
.data-menu-content, .data-menu-content .item-data-menu{
  width: 47%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.data-menu-content .item-data-menu{
  justify-content: center;
  color: var(--main-color-six);
  padding-right: .75rem;
}
.data-menu-content .item-data-menu i{
  font-size: 1.6rem;
  color: var(--main-color-one);
  margin-bottom: -.1rem;
}
.data-menu-content .item-data-menu p{
  font-family: 'R Regular';
  font-size: .65rem;
}
.data-menu-content .item-data-menu p strong{
  font-family: 'R Bold';
  font-size: .7rem;
}
.data-menu-content .item-data-menu:first-child{
  width: 49%;
  display: none;
}
.data-menu-content .item-data-menu:nth-child(2){
  width: 100%;
  border-left: 1px solid var(--main-color-one);
}
.data-menu-content .item-data-menu:last-child{
  width: 22%;
  background-color: var(--main-color-whatsapp);
  color: white;
  text-align: center;
  padding: .5rem 1.2rem .5rem .5rem;
  border-radius: 2.75rem;
  display: none;
}
.data-menu-content .item-data-menu:last-child i{
  color: white;
}
@media (min-width: 600px) {
  .logo-menu-content{
    width: 38%;
  }
  .data-menu-content, .data-menu-content .item-data-menu{
    width: 55%;
  }
  .data-menu-content .item-data-menu{
    width: 65%!important;
    margin-left: auto;
  }
  .data-menu-content .item-data-menu:first-child{
    display: none;
  }
  .data-menu-content .item-data-menu:nth-child(2){
    display: flex;
    width: 95%;
  }
  .data-menu-content .item-data-menu i{
    font-size: 1.75rem;
  }
  .data-menu-content .item-data-menu p{
    font-size: .75rem;
  }
  .data-menu-content .item-data-menu p strong{
    font-size: .85rem;
  }
}
@media (min-width: 850px) {
  .logo-menu-content{
    width: 25%;
  }
  .data-menu-content, .data-menu-content .item-data-menu{
    width: 45%;
  }
  .data-menu-content .item-data-menu:first-child{
    width: 70%;
  }
  .data-menu-content .item-data-menu:nth-child(2){
    width: 49%;
    border: none;
  }
  .data-menu-content .item-data-menu:last-child{
    display: flex;
    width: 49%;
  }
}
@media (min-width: 1050px) {
  .logo-menu-content{
    width: 22%;
  }
  .data-menu-content, .data-menu-content .item-data-menu{
    width: 60%;
  }
  .data-menu-content .item-data-menu i{
    font-size: 1.75rem;
    color: var(--main-color-one);
  }
  .data-menu-content .item-data-menu p{
    font-size: .8rem;
  }
  .data-menu-content .item-data-menu p strong{
    font-size: .9rem;
  }
  .data-menu-content .item-data-menu:first-child{
    display: flex;
    width: 32%;
    border-right: 2px solid var(--main-color-one);
  }
  .data-menu-content .item-data-menu:nth-child(2), .data-menu-content .item-data-menu:last-child{
    display: flex;
    width: 32%;
    border: none;
  }
}
@media (min-width: 1200px) {
  .logo-menu-content{
    width: 20%;
  }
  .data-menu-content, .data-menu-content .item-data-menu{
    width: 55%;
  }
  .data-menu-content .item-data-menu:first-child{
    width: 30%;
  }
  .data-menu-content .item-data-menu:last-child{
    width: 30%;
  }
}
@media (min-width: 1350px) {
  .data-menu-content, .data-menu-content .item-data-menu{
    width: 50%;
  }
}

/*----- Section Slogan - Style -----*/
.section-slogan-content{
  padding: .5rem;
  background-color: var(--main-color-one);
  color: white;
  font-size: .75rem;
  text-align: center;
}
.section-slogan-content p span{
  font-family: 'R Regular';
}
.section-slogan-content p{
  font-family: 'R Bold';
  margin: auto;
}
@media (min-width: 600px) {
  .section-slogan-content{
    padding: .6rem;
    font-size: .8rem;
  }
}
@media (min-width: 1000px) {
  .section-slogan-content{
    font-size: .9rem;
  }
}
@media (min-width: 1200px) {
  .section-slogan-content{
    padding: .75rem;
    font-size: .95rem;
  }
}

/*----- Section Banner - Style -----*/
.section-banner-general .section-imgs-banner{
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  margin-left: 0;
}
.section-banner-general .section-imgs-banner:first-child{
  display: none;
}
.section-banner-general .section-imgs-banner:last-child{
  flex-wrap: wrap-reverse;
  width: 100%;
}
.section-banner-general .section-imgs-banner::before, .section-banner-general .section-imgs-banner::after{
  content: '';
  background-color: var(--main-color-one);
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.section-banner-general .section-imgs-banner::before{
  left: 2%;
  width: 30%;
  border-radius: 0 0 .75rem 0;
}
.section-banner-general .section-imgs-banner::after{
  right: 0%;
  width: 2%;
  border-radius: 0 0 0 .75rem;
}
.section-banner-general .section-imgs-banner > picture, .section-banner-general .section-imgs-banner > picture img{
  width: 100%;
  border-radius: .75rem;
}
.section-banner-general .section-imgs-banner .text-banner-one{
  width: 100%;
  display: flex;
  align-items: center;
  margin-left: -1rem;
  margin-top: 2rem;
}
.section-banner-general .section-imgs-banner .text-banner-one .img-asesora{
  width: 45%;
  margin-left: 3%;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner{
  width: 55%;
  text-align: center;
  font-family: 'R regular';
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner h1{
  font-size: 1.25rem;
  color: var(--main-color-six);
  font-family: 'R Bold';
  margin: .5rem 0;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner h1 strong{
  background-color: var(--main-color-one);
  color: white;
  border-radius: .3rem;
  padding: 0 4px;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:first-of-type{
  font-size: .75rem;
  color: var(--main-color-six);
  font-family: 'R Bold';
  margin-bottom: 0;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:last-of-type{
  font-size: .95rem;
  color: var(--main-color-six);
  font-family: 'R Regular';
  margin-bottom: 0;
  display: none;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:last-of-type strong{
  font-family: 'R Bold';
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner a{
  width: 85%;
  display: flex;
  margin: auto;
  justify-content: center;
  background-color: var(--main-color-whatsapp);
  color: white;
  text-align: center;
  padding: .5rem 1.2rem .5rem .5rem;
  border-radius: 2.75rem;
  margin-top: 1.5rem;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner a i{
  font-size: 1.5rem;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p{
  color: white!important;
  margin-bottom: 0!important;
  font-size: .7rem!important;
  display: block!important;
}
.section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p strong{
  font-size: .75rem;
}
.section-banner-general .section-imgs-banner .section-banner-img{
  width: 100%;
}
@media (min-width: 600px) {
  .section-banner-general .section-imgs-banner::before{
    border-radius: 0 0 .75rem .75rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner h1{
    font-size: 1.5rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:first-of-type{
    font-size: 1rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a{
    width: 55%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a i{
    font-size: 1.75rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p{
    font-size: .75rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p strong{
    font-size: .85rem;
  }
}
@media (min-width: 800px) {
  .section-banner-general .section-imgs-banner{
    padding-top: 1.5rem;
  }
  .section-banner-general .section-imgs-banner{
    margin-left: -2%;
    width: 100%;
  }
  .section-banner-general .section-imgs-banner:first-child{
    display: flex;
  }
  .section-banner-general .section-imgs-banner::before{
    width: 1%;
  }
  .section-banner-general .section-imgs-banner::after{
    right: 4%;
    width: 25%;
    border-radius: 0 0 .75rem .75rem;
  }
  .section-banner-general .section-imgs-banner > picture{
    width: 32.5%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one{
    width: 65%;
    margin-top: 0;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .img-asesora{
    width: 35%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner{
    width: 65%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner h1{
    font-size: 2rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:first-of-type{
    font-size: .85rem;
  }
  .section-banner-general .section-imgs-banner .section-banner-img{
    width: 32.5%;
  }
  .section-banner-general .section-imgs-banner .section-banner-img img{
    border-radius: .75rem;
  }
}
@media (min-width: 1000px) {
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a{
    width: 45%;
  }
}
@media (min-width: 1200px) {
  .section-banner-general .section-imgs-banner{
    padding-top: 1.75rem;
  }
  .section-banner-general .section-imgs-banner{
    margin-left: -2%;
  }
  .section-banner-general .section-imgs-banner::before{
    left: 2%;
    width: 1%;
    border-radius: 0 0 .75rem 0;
  }
  .section-banner-general .section-imgs-banner::after{
    right: 4%;
    width: 25%;
    border-radius: 0 0 .75rem .75rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one{
    justify-content: space-between;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .img-asesora{
    width: 35%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner{
    width: 50%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner h1{
    font-size: 2.25rem;
    margin-bottom: 2rem;
    font-family: 'R Black';
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:first-of-type{
    font-size: 1.25rem;
    margin-bottom: .5rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner p:last-of-type{
    font-size: .85rem;
    margin-bottom: 2rem;
    display: block;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a{
    width: 45%;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a i{
    font-size: 1.75rem;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p{
    margin-bottom: 0!important;
    font-size: .8rem!important;
  }
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a p strong{
    font-size: .9rem;
  }
  .section-banner-general .section-imgs-banner .section-banner-img{
    width: 32.5%;
  }
  .section-banner-general .section-imgs-banner .section-banner-img img{
    border-radius: .75rem;
  }
}
@media (min-width: 1600px) {
  .section-banner-general .section-imgs-banner .text-banner-one .contact-banner a{
    width: 35%;
  }
}

/*----- Section Title - Style -----*/
.title-section {
  text-align: center;
  width: 100%;
  color: var(--main-color-six);
}
.title-section h2{
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: 'R Bold';
  font-size: 1.2rem;
}
.title-section h2 strong{
  background-color: var(--main-color-one);
  color: white;
  border-radius: .3rem;
  padding: 0 3px;
}
.title-section p:last-of-type{
  font-family: 'R Regular';
  font-size: .8rem;
  margin-bottom: 2rem!important;
}
.title-section p:first-of-type{
  font-family: 'R Regular';
  font-size: .85rem;
  margin-bottom: .2rem;
}
.title-section p strong{
  font-family: 'R Bold';
}
@media (min-width: 600px) {
  .title-section h2{
    margin-bottom: .75rem;
    font-size: 1.25rem;
  }
  .title-section p:last-of-type{
    font-size: .85rem;
  }
  .title-section p:first-of-type{
    font-size: .85rem;
  }
}
@media (min-width: 1200px) {
  .title-section h2{
    font-size: 1.5rem;
  }
  .title-section p:last-of-type{
    font-size: .85rem;
  }
  .title-section p:first-of-type{
    font-size: .95rem;
    margin-bottom: .5rem;
  }
}

/*----- Section Zero, One, Two - Style -----*/
.item-group-zero, .item-group-one, .item-group-two, .item-group-three{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.item-group-zero{
  justify-content: center;
  margin-bottom: 1.5rem;
}
.item-group-zero-img{
  width: 100%;
}
.item-group-zero-img:nth-child(2){
  display: none;
}
.item-group-zero-img h3{
  font-family: "R Bold";
  font-size: 1.05rem;
  margin: 0;
  color: var(--main-color-one);
  padding: .5rem;
  border-radius: .3rem;
  text-align: left;
  text-decoration: underline;
  background-color: white;
  position: relative;
}
.item-group-zero-img ul{
  padding-left: 0;
  margin: 0;
}
.item-group-zero-img ul li{
  padding: .75rem;
  list-style: none;
}
.item-group-zero-img ul li:nth-child(2n){
  background-color: var(--main-color-five);
}
.item-group-zero-img p{
  font-size: .8rem;
  font-family: "R Regular";
  align-items: center;
  display: flex;
  justify-content: flex-start;
  color: var(--main-color-six);
}
.item-group-zero-img p i{
  font-size: 1.15rem;
  color: var(--main-color-six);
}
.item-group-zero-img:nth-child(2){
  width: 18%;
  position: relative;
  margin: 0 5%;
}
.item-group-zero-img:nth-child(2)::before{
  content: '';
  width: 140%;
  height: 2.5rem;
  background-color: var(--main-color-one);
  position: absolute;
  bottom: -1.25rem;
  left: -20%;
  z-index: -1;
  border-radius: .3rem;
}

.item-group-one .item-group-one-img{
  width: 100%;
  border-radius: .75rem;
  position: relative;
  z-index: 1;
  margin-bottom: 1.75rem;
}
.item-group-one .item-group-one-img img{
  border-radius: .75rem;
}
.item-group-one .item-group-one-img::before, .item-group-two .item-group-two-img::before, .item-group-three .item-group-three-img::before{
  content: '';
  width: 40%;
  height: 40%;
  background-color: var(--main-color-one);
  border-radius: .75rem;
  position: absolute;
  bottom: -.5rem;
  left: 30%;
  z-index: -1;
}

.item-group-two{
  margin-bottom: 2rem;
}
.item-group-two .item-group-two-img{
  width: 49%;
  position: relative;
  margin-bottom: 1.5rem;
}
.item-group-two .item-group-two-img img{
  border-radius: .75rem;
  box-shadow: 0 0 .5rem rgba(0,0,0,.15);
}
.item-group-two .item-group-two-img h3{
  font-family: "R Bold";
  font-size: .85rem;
  text-align: center;
  background-color: var(--main-color-one);
  color: white;
  border-radius: .5rem;
  margin-top: 0;
  padding: .3rem .75rem;
}

.item-group-three-img{
  width: 100%;
  position: relative;
  margin-bottom: 2rem;
}
.item-group-three-img img{
  width: 100%;
  border-radius: .75rem;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

@media (min-width: 600px) {
  .item-group-zero-img:first-of-type{
    width: 45%;
  }
  .item-group-zero-img:last-of-type{
    width: 54%;
  }
  .item-group-zero-img p{
    font-size: .8rem;
  }
  .item-group-zero-img p i{
    font-size: 1.1rem;
  }

  .item-group-three-img{
    width: 49%;
  }
}
@media (min-width: 800px) {
  .item-group-zero{
    margin-bottom: 3rem;
  }
  .item-group-zero-img:nth-child(2){
    display: block;
    width: 20%!important;
  }
  .item-group-zero-img{
    width: 35%!important;
  }

  .item-group-two .item-group-two-img{
    width: 32%;
  }
  .item-group-two .item-group-two-img:last-of-type{
    display: none;
  }

  .item-group-three-img{
    width: 32%;
  }
}
@media (min-width: 1000px) {
  .item-group-one .item-group-one-img{
    width: 49%;
  }

  .item-group-two .item-group-two-img:last-of-type{
    display: block;
  }
  .item-group-two .item-group-two-img{
    width: 19%;
    margin-bottom: 2rem;
  }

  .item-group-three-img{
    width: 24%;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .item-group-zero{
    margin-bottom: 5rem;
  }
  .item-group-zero-img{
    width: 27%!important;
  }
  .item-group-zero-img h3{
    font-family: "R Bold";
    font-size: 1.05rem;
    margin: 0;
    color: white;
    padding: .5rem;
    border-radius: .3rem;
    text-align: center;
    background-color: var(--main-color-one);
    text-decoration: none;
  }
  .item-group-zero-img ul{
    padding-left: 0;
    margin: 0;
  }
  .item-group-zero-img p{
    font-size: .85rem;
  }
  .item-group-zero-img p i{
    font-size: 1.25rem;
  }

  .item-group-one .item-group-one-img{
    width: 49%;
  }

  .item-group-two{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 4rem;
  }
  .item-group-two .item-group-two-img{
    width: 19%;
    margin-bottom: 2rem;
  }
  .item-group-two .item-group-two-img h3{
    font-size: .95rem;
    border-radius: .25rem;
    padding: .75rem 0;
  }
}

/*----- Section Action - Style -----*/
.section-action-one, .section-action-two{
  background-color: var(--main-color-one);
  position: relative;
}
.section-action-one>img, .section-action-two>img{
  position: absolute;
  width: 300px;
  top: -150%;

  display: none;
}
.section-action-one>img{
  left: -1%;
}
.section-action-two>img{
  right: -1%!important;
  left: 85%;
}
.section-action-two>.child-content{
  flex-wrap: wrap-reverse;
}
.left-content-action{
  width: 100%;
  text-align: center;
  padding: 1.5rem 0;
}
.left-content-action p{
  font-size: .95rem;
  font-family: "R Bold";
  color: white;
}
.left-content-action h4{
  font-size: 1.5rem;
  margin: .25rem 0;
  font-family: "R Bold";
  color: white;
}
.left-content-action h4 strong{
  background-color: white;
  color: var(--main-color-six);
  border-radius: .3rem;
  padding: 0 3px;
}
.right-content-action{
  width: 100%;
  background-color: white;
  text-align: center;
}
.right-content-action .item-btn-section{
  display: flex;
  justify-content: center;
  align-items: center;
}
.right-content-action .item-btn-section .item-data-menu{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem .75rem 0;
  border-bottom: 1px solid var(--main-color-one);
}
.right-content-action .item-btn-section .item-data-menu:first-of-type{
  border-bottom: 1px solid var(--main-color-one);
}
.right-content-action .item-btn-section .item-data-menu i{
  font-size: 1.6rem;
  color: var(--main-color-one);
}
.right-content-action .item-btn-section .item-data-menu p{
  color: var(--main-color-six)!important;
  font-family: "R Regular";
  margin-bottom: 0!important;
  font-size: .65rem!important;
}
.right-content-action .item-btn-section .item-data-menu p strong{
  font-size: .7rem;
  font-family: "R Bold";
}
@media (min-width: 600px) {
  .right-content-action .item-btn-section .item-data-menu i{
    font-size: 1.75rem;
  }
  .right-content-action .item-btn-section .item-data-menu p{
    font-size: .75rem!important;
  }
  .right-content-action .item-btn-section .item-data-menu p strong{
    font-size: .85rem;
  }
}
@media (min-width: 1000px) {
  .left-content-action{
    width: 75%;
    padding: 1rem;
  }
  .right-content-action{
    width: 25%;
  }
  .right-content-action .item-btn-section{
    flex-wrap: wrap;
  }
  .right-content-action .item-btn-section .item-data-menu:last-of-type{
    border-bottom: none;
  }
  .right-content-action .item-btn-section .item-data-menu:first-of-type{
    border-bottom: 2px solid var(--main-color-one);
  }
  .right-content-action .item-btn-section .item-data-menu i{
    font-size: 1.75rem;
  }
  .right-content-action .item-btn-section .item-data-menu p{
    font-size: .8rem!important;
  }
  .right-content-action .item-btn-section .item-data-menu p strong{
    font-size: .9rem;
  }
}
@media (min-width: 1200px) {
  .left-content-action{
    width: 80%;
  }
  .right-content-action{
    width: 20%;
  }
  .right-content-action .item-btn-section .item-data-menu{
    padding: .75rem 1.25rem .75rem 0;
  }
  .right-content-action .item-btn-section .item-data-menu p{
    font-size: .8rem!important;
  }
  .right-content-action .item-btn-section .item-data-menu p strong{
    font-size: .9rem;
  }
}
@media (min-width: 1400px) {
  .section-action-one>img, .section-action-two>img{
    display: block;
  }
}

/*----- Section Clients - Style -----*/
.item-group-clients{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.item-group-clients img{
  width: 32%;
  margin: auto;
  padding: .5rem;
}
@media (min-width: 600px) {
  .item-group-clients img{
    width: 20%;
  }
}
@media (min-width: 800px) {
  .item-group-clients img{
    width: 16%;
  }
}
@media (min-width: 1000px) {
  .item-group-clients img{
    width: 14%;
  }
}
@media (min-width: 1200px) {
  .item-group-clients img{
    width: 12%;
    padding: .5rem;
  }
}

/*----- Section Footer - Style -----*/
.section-footer{
  background-color: #1a1a1a;
  background-color: Black;
  border-top: .3rem solid var(--main-color-one);
  overflow-x: hidden;
}
.section-footer .child-content:first-child, .section-footer .child-content:last-child{
  position: relative;
  padding: 1rem 0;
  background-color: #0d0d0d;
  z-index: 1;
}
.section-footer .child-content:first-child::before, .section-footer .child-content:first-child::after, .section-footer .child-content:last-child::before, .section-footer .child-content:last-child::after{
  content: '';
  background-color: #0d0d0d;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.section-footer .child-content:first-child::before, .section-footer .child-content:last-child::before{
  left: -50%;
}
.section-footer .child-content:first-child::after, .section-footer .child-content:last-child::after{
  right: -50%;
}
.section-footer .logo-content{
  width: 65%;
  margin: auto;
  margin-bottom: 1rem;
}
.section-footer .slogan-footer{
  width: 100%;
  color: white;
  text-align: center;
  font-family: "R Bold";
  padding: 1.5rem 0;
  border-top: 1px solid rgba(255,255,255,.15);
  border-bottom: 1px solid rgba(255,255,255,.15);
}
.section-footer .slogan-footer  h4 {
  font-size: 1.1rem;
  margin: 0;
  margin-top: .5rem;
  text-transform: uppercase;
  font-family: 'R Black';
}
.section-footer .slogan-footer  h5 {
  font-size: 1rem;
  margin-top: 0;
}
.section-footer .other-footer{
  width: 100%;
  color: white;
  font-family: "R Bold";
  padding-top: 1rem;
}
.section-footer .other-footer ul{
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: .25rem;
  padding: 0;
}
.section-footer .other-footer ul li {
  list-style: none;
  font-family: "R Bold";
}
.section-footer .other-footer ul li a {
  font-size: .9rem;
  display: inline-block;
  padding: .5rem .75rem;
  text-align: center;
  color: white;
}
.section-footer .other-footer ul li:hover a {
  color: var(--main-color-one);
  transition: all 1s;
}
.section-footer .child-content:nth-child(2){
  padding: 2rem 0;
  align-items: flex-start;
}
.section-footer .child-content:nth-child(2) h5.sub-title-footer{
  text-align: center;
  text-decoration: underline;
}
.section-footer .item-data-footer{
  width: 100%;
  margin: auto;
}
.section-footer .item-data-footer:last-of-type{
  display: block;
}
.section-footer .item-data-footer ul{
  margin-top: 0;
  margin-bottom: .25rem;
  padding: 0;
  font-family: "R Regular";
}
.section-footer .item-data-footer ul li{
  list-style: none;
  display: flex;
  align-items: center;
  margin-top: .85rem;
}
.section-footer .item-data-footer ul li i{
  font-size: 1.3rem;
  color: white;
  margin-right: .25rem;
}
.section-footer .item-data-footer ul li a{
  font-size: .85rem;
  color: white;
}
.section-footer .item-data-footer ul li a strong{
  font-family: "R Bold";
}
.section-footer .sub-title-footer {
  font-size: 1rem;
  font-weight: 100;
  font-family: "R Bold";
  margin: 0;
  margin-top: .5rem;
  text-align: center;
  color: white;
}
.section-footer .child-content:last-child{
  padding: 1.5rem 0;
  background: black;
}
.section-footer .copy-footer{
  font-family: "R Regular";
  font-size: .85rem;
  margin: auto;
  text-align: center;
  color: white;
}
@media (min-width: 600px) {
  .section-footer .logo-content{
    width: 40%;
  }
  .section-footer .child-content:nth-child(2) h5.sub-title-footer{
    text-align: left;
  }
  .section-footer .item-data-footer{
    width: 50%;
  }
}
@media (min-width: 800px) {
  .section-footer .logo-content{
    width: 30%;
    margin: auto!important;
  }
  .section-footer .slogan-footer{
    width: 70%;
    border-top: none;
    border-bottom: none;
  }
  .section-footer .other-footer{
    border-top: 1px solid rgba(255,255,255,.2);
  }
  .section-footer .item-data-footer{
    width: 40%;
  }
}
@media (min-width: 1000px) {
  .section-footer .child-content:first-child{
    padding: 0;
  }
  .section-footer .logo-content{
    width: 20%;
  }
  .section-footer .slogan-footer{
    width: 50%;
  }
  .section-footer .slogan-footer  h4 {
    font-size: 1rem;
  }
  .section-footer .slogan-footer  h5 {
    font-size: .9rem;
  }
  .section-footer .other-footer{
    width: 28%;
    border: none;
    padding-top: .5rem;
  }
  .section-footer .child-content:nth-child(2){
    padding: 2rem 0;
    align-items: flex-start;
    display: flex;
  }
  .section-footer .item-data-footer{
    width: 25%;
    margin: 0;
  }
  .section-footer .sub-title-footer {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .section-footer .child-content:first-child, .section-footer .child-content:last-child{
    padding: 1.5rem 0;
  }
  .section-footer .child-content:nth-child(2){
    padding: 2.5rem 0;
  }
  .section-footer .slogan-footer{
    width: 48%!important;
    padding: 0;
    border-left: 1px solid white;
    border-right: 1px solid white;
  }
  .section-footer .slogan-footer  h4 {
    font-size: 1.2rem;
  }
  .section-footer .other-footer{
    width: 27%!important;
  }
  .section-footer .item-data-footer:first-of-type{
    width: 27%;
  }
  .section-footer .item-data-footer:nth-child(2), .section-footer .item-data-footer:nth-child(3){
    width: 22%;
  }
  .section-footer .item-data-footer:last-of-type{
    width: 24%;
  }
}

/*----- Section Buttons - Style -----*/
.btn-whatsapp-mobile, .btn-correo-mobile{
  position: fixed;
  top: 60%;
  right: 1%;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  z-index: 15;
  background-color: var(--main-color-whatsapp);
}
.btn-correo-mobile{
  top: 68%;
  background-color: var(--main-color-one);
  visibility: hidden;
}
.whatsapp-icon {
  position: relative;
  width: 60px;
  height: 60px;
}
.icon-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 50%;
  border: none;
  box-shadow: 0px 3px 8px 0px rgba(0,0,0,.2);
  z-index: 3;
}
.icon-inner i{
  font-size: 38px;
  display: block;
  padding-top: 9px;
  color: white;
  padding-left: 3px;
}
.btn-correo-mobile .icon-inner i{
  font-size: 35px;
  padding-top: 12px;
  padding-left: 5px;
}
.dot-wave {
  position: absolute;
  height: 90px;
  width: 90px;
  top: -15px;
  right: -15px;
  z-index: 2;
  opacity: 0;
  background-color: var(--main-color-whatsapp);
  border-radius: 50%;
  -webkit-animation: wlb-flash 1s infinite ease-out;
  -moz-animation: wlb-flash 1s infinite ease-out;
  animation: wlb-flash 1s infinite ease-out;
}
.btn-correo-mobile .dot-wave {
  background-color: var(--main-color-one);
}
.btn-whatsapp-mobile .msg-icon, .btn-correo-mobile .msg-icon{
  visibility: hidden;
  width: 120px;
  background-color: var(--main-color-six);
  color: white;
  font-family: 'R Bold';
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  font-size: .95rem;
  z-index: 1;
  top: -5px;
  right: 110%;
}
.btn-whatsapp-mobile .msg-icon::after, .btn-correo-mobile .msg-icon::after{
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent var(--main-color-six);
}
.btn-whatsapp-mobile:hover .msg-icon, .btn-correo-mobile:hover .msg-icon {
  visibility: visible;
}
@keyframes wlb-flash{
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: .0;
    }
    20% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: .2;
    }
    40% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
        opacity: .5;
    }
    60% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        opacity: .7;
    }
    80% {
        -webkit-transform: scale(.9);
        transform: scale(.9);
        opacity: .2;
    }
    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .0;
    }
}
@media (min-width: 600px) {
  .btn-correo-mobile{
    visibility: visible;
  }
}

/*----- Section Aditional - Style -----*/
.btns-mobile {
  background-color: var(--main-color-one);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  justify-content: space-around;
  align-items: center;
  z-index: 1;
}
.btns-mobile a{
  font-family: "R Bold";
  color: white;
  padding: .6rem 0;
  font-size: 1rem;
  text-shadow: 0 0 5px rgba(0,0,0,.2);
  text-align: center;
  width: 50%;
  margin-right: 25%;
  display: flex;
  align-items: center;
  text-decoration: underline;
}
.btns-mobile a i{
  font-size: 1.75rem;
  /* transform: rotate(45deg); */
}
.btns-mobile button{
  color: white;
  padding: 3px 0;
  border: none;
  background: var(--main-color-one);
  font-size: 1.5rem;
  text-shadow: 0 0 5px rgba(0,0,0,.2);
  width: 20%;
  margin-right: 30%;
  z-index: 3;
  border-left: 2px solid rgba(255,255,255,.4);
}
@media screen and (max-width: 600px) {
  body {
    margin-bottom: 55px;
  }
  .btns-mobile, .btn-whatsapp-mobile {
    display: flex;
  }
}
.btn-user-shelfic{
  position: fixed;
  bottom: 0;
  right: 0;
  width: 35%;
  z-index: 2;
  display: block;
}
@media (min-width: 600px) {
  .btn-user-shelfic{
    display: none;
  }
}
.back-to-top{
  position: fixed;
  bottom: 55px;
  right: 15px;
  color: white!important;
  text-shadow: 0 0 5px 1px rgba(0,0,0,.5);
  font-size: 15px;
  line-height: 32px;
  width: 34px;
  height: 34px;
  border: 1px solid var(--main-color-one);
  background: var(--main-color-one);
  text-align: center;
  z-index: 150;
  cursor: pointer;
  display: none;
  font-family: "R Bold";
  border-radius: 17px;
  transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}
.back-to-top i{
  font-size: 1rem;
  text-shadow: 0 0 5px rgba(0,0,0,.25);
}

/* ----- Action Fixed - Style ----- */
.section-action-fixed{
  position: fixed;
  bottom: 0;
  z-index: 10000;
  width: 100%;
  visibility: visible;
  opacity: 0;
  display: none;
}
.call-to-action-one{
  position: relative;
}
.is-visible{
  opacity: 1;
  display: block;
}
.close-modal{
  background-color: white;
  border: 1px solid var(--main-color-whatsapp);
  font-family: "R Bold";
  border-radius: .75rem;
  font-size: .8rem;
  position: absolute;
  left: 1rem;
  cursor: pointer;
  z-index: 10;
}
@media (min-width: 600px) {
  .close-modal{
    font-size: 1rem;
  }
}
.item-action-fixed{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.item-one-slider::before, .item-one-slider::after, .item-two-slider::before, .item-two-slider::after, .item-three-slider::before, .item-three-slider::after{
  content: "";
  position: absolute;
  width: 200%!important;
  height: 100%;
  background-color: var(--main-color-whatsapp);
  bottom: 0;
  z-index: -1!important;
}
.item-three-slider{
  background-color: var(--main-color-one);
}
.item-one-slider::before, .item-two-slider::before, .item-three-slider::before{
  left: -100%!important;
}
.item-one-slider::after, .item-two-slider::after, .item-three-slider::after{
  right: -100%!important;
}
.item-two-slider::before{
  background-color: #0073a9;
}
.item-two-slider::after{
  background-color: #018ebe;
}
.item-three-slider::before, .item-three-slider::after{
  background-color: black;
}
