
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');



/*PORTADA SOMOS TG*/
.portada-somosTG{
    background: url("../img/bg-portada-somos.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;

    padding-top: 200px;
    padding-bottom: 150px;
    color: #fff;
}

.tit-portada-somostg{ 
    width: 50%;
    padding: 50px 0px;
}

.tit-portada-somostg h1{
    font-size: 6em;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 1;    
}

.img-portada-somostg{
    margin-top: 50px;
}



@media (min-width: 1200px) and (max-width: 1399px){

    .tit-portada-somostg h1{
    font-size: 5em;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
    .portada-somosTG{
        background: url("../img/bg-portada-somos-1280.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

.tit-portada-somostg h1{
    font-size: 4em;
}

}

@media (min-width: 992px) and (max-width: 1099px){
        .portada-somosTG{
        background: url("../img/bg-portada-somos-1280.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }

.tit-portada-somostg h1{
    font-size: 4em;
}
}

@media (min-width: 768px) and (max-width: 991px){
            .portada-somosTG{
        background: url("../img/bg-portada-somos-1024.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: scroll;
        padding-bottom: 100px;
    }

.tit-portada-somostg h1{
    font-size: 3.5em;
}

.tit-portada-somostg{ 
    width: 55%;
}

.img-portada-somostg{
    margin-top: 50px;
}

}

@media (min-width: 576px) and (max-width: 767px){
                .portada-somosTG{
        background: url("../img/bg-portada-somos-768.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: scroll;
        padding-bottom: 100px;
    }

.tit-portada-somostg h1{
    font-size: 3em;
}

.tit-portada-somostg{ 
    width: 60%;
}

.img-portada-somostg{
    margin-top: 0px;
}
.img-portada-somostg img{
    height: 30px;
}
}

@media (max-width: 575px){

                    .portada-somosTG{
        background: url("../img/bg-portada-somos-576.png");
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-attachment: scroll;
        padding-bottom: 100px;
    }

.tit-portada-somostg h1{
    font-size: 2.8em;
}

.tit-portada-somostg{ 
    width: 70%;
}

.img-portada-somostg{
    margin-top: 0px;
}
.img-portada-somostg img{
    height: 30px;
}
}



.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.1;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}


@media (min-width: 1200px) and (max-width: 1399px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}

@media (min-width: 1100px) and (max-width: 1199px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}

@media (min-width: 992px) and (max-width: 1099px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}

@media (min-width: 768px) and (max-width: 991px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}

@media (min-width: 576px) and (max-width: 767px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}

@media (max-width: 575px){
    /*
    

.intro-somosTG{
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
}
.img-intro-somosTG img{
    width: 100%;
    height: auto;

}

.intro-somostg-right{
    text-align: left;
    margin-top: 100px;

}

.intro-somostg-right h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.intro-somostg-right h2 strong{
    font-weight: 900;
}

.intro-somostg-right h3{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 2em;
    padding-right: 100px;
    font-weight: 400;
    letter-spacing: -2px;
    margin-top: 30px;
    color: #00224f;
    

}

    
    */
}


.mapa-cobertura-somosTG{
    background: url("../../../assets/img/bg/bg-poligono-02.svg");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-top: 100px;
    padding-bottom: 150px;
    text-align: center;
    color: #fff;
}

.tit-cobertura-somosTG{
    text-align: left;
    position: relative;
    font-size: 1.3em;
    padding: 50px;
    width: 40%;
    z-index: 2;
   
}

.tit-cobertura-somosTG h2{
    font-weight: 800;
    font-size: 3em;
    margin-bottom: 30px;
    letter-spacing: -1px;
}
.tit-cobertura-somosTG h2 img{
    height: 0.8em;
    width: auto;
    margin-top: -3px;
}

.tit-cobertura-somosTG h2 sup{
    font-weight: 400;
    font-size: 0.5em;
}

.tit-cobertura-somosTG p{
    font-family: "IBM Plex Sans", sans-serif;
    letter-spacing: -1px;
    line-height: 1.4;
    padding-right: 30px;
}


 .tit-cobertura-somosTG ul{
   list-style-type: none;
   padding-left: 3em;   
 }

   .tit-cobertura-somosTG ul li{
   margin-bottom: 10px;
   text-indent: -1.5em;
   line-height: 1.3;
font-family: "IBM Plex Sans", sans-serif;  
 }

.tit-cobertura-somosTG ul li:before {
   background-image: url("../../../assets/img/cta-red.svg");
   background-repeat: no-repeat;
   content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  padding-left: 1.5em;  
  
}

.img-mapa-somosTG{
    position: relative;
    filter: drop-shadow(10px 10px 15px #00000075);
    z-index: 0;
    width: 50%;
    left: 45%;
    margin-top: -600px;
}

.img-mapa-somosTG img{
    width: 100%;
    height: auto;
}

@media (min-width: 1400px) and (max-width: 1570px){
    .tit-cobertura-somosTG{
    font-size: 1.2em;
    padding: 50px 30px;   
}

.img-mapa-somosTG{
    margin-top: -550px;
}

}

@media (min-width: 1200px) and (max-width: 1399px){
       .tit-cobertura-somosTG{
    font-size: 1.2em;
    padding: 50px 30px;   
}

.img-mapa-somosTG{
    margin-top: -500px;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
          .tit-cobertura-somosTG{
    font-size: 1.2em;
    padding: 50px 0px; 
    padding-left: 30px;  
}

.img-mapa-somosTG{
    margin-top: -500px;
}

.tit-cobertura-somosTG p{
    padding-right: 0px;
}

   .tit-cobertura-somosTG ul li{
   margin-bottom: 5px;
 }
}

@media (min-width: 992px) and (max-width: 1099px){
             .tit-cobertura-somosTG{
    font-size: 1.1em;
    padding: 30px 0px; 
    padding-left: 30px;  
}

.img-mapa-somosTG{
    margin-top: -450px;
        width: 55%;
        right: 45%;
}

.tit-cobertura-somosTG p{
    padding-right: 0px;
}

   .tit-cobertura-somosTG ul li{
   margin-bottom: 5px;
 }

 .tit-cobertura-somosTG h2{
    font-size: 2.8em;
}
}

@media (min-width: 768px) and (max-width: 991px){

    .tit-cobertura-somosTG{
    padding: 0px 100px;
    width: 100%;
   
}

.img-mapa-somosTG{

    width: 100%;
    left: 0%;
    margin-top: 50px;
}


.img-mapa-somosTG img{
    width: 80%;
    height: auto;
}
}

@media (min-width: 576px) and (max-width: 767px){
    
    .tit-cobertura-somosTG{
    padding: 0px 50px;
    width: 100%;
   
}

.img-mapa-somosTG{

    width: 100%;
    left: 0%;
    margin-top: 50px;
}


.img-mapa-somosTG img{
    width: 90%;
    height: auto;
}
}

@media (max-width: 575px){

      .tit-cobertura-somosTG{
    padding: 0px 10px;
    width: 100%;
    font-size: 1.2em;
   
}

.img-mapa-somosTG{

    width: 100%;
    left: 0%;
    margin-top: 50px;
}


.img-mapa-somosTG img{
    width: 100%;
    height: auto;
}

.tit-cobertura-somosTG h2{
    font-size: 2.5em;
}
.tit-cobertura-somosTG ul li:before {
  padding-left: 1.2em;  
  
}

 .tit-cobertura-somosTG ul{
   padding-left: 1.5em;   
 }
}



/*LÍDERES SOMOS TG*/
.lideres-somosTG{
    background: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}

.tit-lideres-somosTG{
    padding: 0px 50px;
    margin-bottom: 50px;
}
.tit-lideres-somosTG img{
    height: 0.5em;
    width: auto;
    display: none;
}

.tit-lideres-somosTG h2{
    font-weight: 800;
    font-size: 4em;
    letter-spacing: -1px;
}

.tit-lideres-somosTG h3{
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: -1px;

    margin-bottom: 20px;
    color: #777777;
}

.grid-lideres-somosTG{
    padding: 0px 30px;
}

.mod-lider{
    padding: 15px 0px;
    padding-right: 30px;
    margin-bottom: 50px;
    background: #fff;
   /* background: linear-gradient(330deg, rgba(222, 228, 234, 1) 0%, rgba(222, 228, 234, 1) 10%, rgba(236, 239, 241, 1) 10%, rgba(236, 239, 241, 1) 90%, rgba(222, 228, 234, 1) 90%, rgba(222, 228, 234, 1) 100%);*/
    -webkit-box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.15);
    box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.15);
}

.foto-liderTG button{
    background: none;
    border: none;
}


.foto-liderTG img{
    width: 100%;
    height: auto;    
    transition: all 0.5s;
}

.foto-liderTG img:hover{
    filter: brightness(105%) saturate(1.1);
    transition: all 0.5s;    
}


.info-lider-TG{
    padding-top: 10px;
    -webkit-hyphens: auto;
    hyphens: auto;
}
.name-liderTG{
    margin-bottom: 10px;
}

.name-liderTG a{
    color: #002855;
    cursor: pointer; 
    transition: all 0.5s;
}

.name-liderTG a:hover{
    color: #0a497b;
    transition: all 0.5s;
}

.name-liderTG a h3{
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.2;
    letter-spacing: -1px;  
        transition: all 0.5s;     
}

.name-liderTG a h3:hover{
    color: #0069a5;
    transition: all 0.5s;
}

.name-liderTG a h4{
    font-weight: 500;
    font-size: 1em;
    line-height: 1.2;
    letter-spacing: -1px;
     color: #2b2b2b;
}


.modal.fade{
    background: #00285650;
    background-blend-mode: multiply;

}
.modal, .modal-dialog, .modal-content, .modal-header, .modal-body, .modal-footer{
    border-radius: 0%;
    border: none;
}

.modal-content{
    background: #DEE4EA;
    background: linear-gradient(330deg, rgba(222, 228, 234, 1) 0%, rgba(222, 228, 234, 1) 10%, rgba(236, 239, 241, 1) 10%, rgba(236, 239, 241, 1) 90%, rgba(222, 228, 234, 1) 90%, rgba(222, 228, 234, 1) 100%);
     -webkit-backdrop-filter: blur(0.2rem);
    backdrop-filter: blur(0.2rem);
    box-shadow: 0px 10px 25px -5px rgba(0,0,0,0.25);
}

.modal-header{
    justify-content: flex-end;
}

.modal-header button{
    background: transparent;
    border: none;
    font-size: 2em;
    color: #002855;
    transition: all 0.5s;
}

.modal-header button:hover{
    color: #a4d2ff;
    transition: all 0.5s;
}

.modal-header button:focus{
    color: #677a99;
    transition: all 0.5s;
}

.modal-body{
    padding: 30px 50px;
    padding-top: 0px;
}

.foto-modal-lider{
    text-align: left;
    padding: 10px;
}

.foto-modal-lider img{
    width: 100%;
    height: auto;
}

.info-modal-lider{
    padding-top: 15%;
}

.tit-modal-lider h2{
    font-weight: 700;
    font-size: 1.8em;
    line-height: 1.2;
    color: #002855;
    letter-spacing: -1px;  
}

.tit-modal-lider h3{
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.2;
    letter-spacing: -1px;
     color: #2b2b2b;
}

.social-modal-lider{
    margin-top: 30px;
}

.social-modal-lider button{
    color: #1b49b6;
    background: transparent;
    border-radius: 100%;
    font-size: 1.2em;
    width: 50px;
    height: 50px;
    border: #1b49b6 thin solid;
    margin-right: 10px;
    transition: all 0.5s;
}

.social-modal-lider button:hover{
    color: #e51a4c; 
    border: #AB0033 thin solid;
    transition: all 0.5s;
}

.body-modal-lider{
    margin-top: 30px;
}


.txt-modal-lider{
    padding: 0px 30px;
    font-size: 1.1em;
}

.txt-modal-lider h2{
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.2;
    color: #3b577e;
    letter-spacing: -1px;  
    margin-bottom: 10px;
}


.txt-modal-lider h3{
    font-weight: 700;
    font-size: 1.3em;
    line-height: 1.2;
    color: #677a99;
    letter-spacing: -1px;  
    margin-bottom: 10px;
}

.txt-modal-lider p{
    font-family: "IBM Plex Sans", sans-serif;    
    letter-spacing: -1px;
    line-height: 1.5;
    color: #2b2b2b;
    -moz-hypens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: justify;
    -moz-widows: 6;
    -webkit-widows: 6;
    widows: 6;
    -moz-orphans: 6;
    -webkit-orphans: 6;
    orphans: 6;
}

.txt-modal-lider p strong{
    font-weight: 600;
}

.txt-modal-lider p a{
    color: #0a497b;
    text-decoration: underline #AB0033 1px;
    font-weight: 500;
    transition: all 0.5s;
}

.txt-modal-lider p a:hover{
    color: #e51a4c;
    text-decoration: underline #0a497b 1px;
    transition: all 0.5s;
}
.backlinks-modal-lider{
    color: #fff;
    margin-top: 30px;
    background: #002855;
    padding: 50px 30px;
}

.backlinks-modal-lider h3{
    color: #fff;
    margin-bottom: 20px;
}

.backlinks-modal-lider p{
    color: #fff;
    font-family: "IBM Plex Sans", sans-serif;
    line-height: 1.2;
}

.backlinks-modal-lider ul{
     list-style-type: none;
   padding-left: 3em;
   font-family: "IBM Plex Sans", sans-serif;
   letter-spacing: -1px;
}

 .backlinks-modal-lider ul li{
   margin-bottom: 20px;
   text-indent: -1.7em;
  
 }

 .backlinks-modal-lider ul li:before {
   background-image: url("../../../assets/img/cta-red.svg");
   background-repeat: no-repeat;
   content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  padding-left: 1.5em;
  
}

.backlinks-modal-lider ul li a{
    color: #fff;
    font-weight: 400;
    text-decoration: underline #ff004c 1px;
    transition: all 0.5s;
}

.backlinks-modal-lider ul li a:hover{
    color: #00a6ff ;

    transition: all 0.5s;
}

.modal-footer{
    background: #ffffff75;
     -webkit-backdrop-filter: blur(0.2rem);
    backdrop-filter: blur(0.2rem);
    box-shadow: 0px -10px 5px 0px #00000015;
}
.modal-footer button{
    background: transparent;
    border: none;
    color: #002855;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: -1px;
    transition: all 0.5s;
}

.modal-footer button{
    background: transparent;
    border: none;
    color: #002855;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: -1px;
    transition: all 0.5s;
}
.modal-footer button:hover{
    color: #e51a4c;
    transition: all 0.5s;
}


.contacto-lider{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.1em;
    letter-spacing: -1px;
}
.contacto-lider .link-lider{
    margin-bottom: 5px;
}

.contacto-lider .link-lider a{
    color: #0a497b;
    text-decoration: underline #AB0033 1px;
    font-weight: 400;
    transition: all 0.5s;
}

.contacto-lider .link-lider a i{
   padding-right: 2px;
}

.contacto-lider .link-lider a:hover{
    color: #e51a4c;
    text-decoration: underline #0a497b 1px;
    transition: all 0.5s;
}

.contacto-lider .social-lider{
    margin-top: 5px;
}

.contacto-lider .social-lider button{
    margin-top: 15px;
    color: #1b49b6;
    background: transparent;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    border: #1b49b6 thin solid;
    margin-right: 5px;
    transition: all 0.5s;
}

.contacto-lider .social-lider button:hover{
    color: #e51a4c; 
    border: #AB0033 thin solid;
    transition: all 0.5s;
}


.contacto-lider .social-lider button.whatsapp{
    display: none;
}


@media (min-width: 1200px) and (max-width: 1399px){

    
.name-liderTG a h3{
    font-size: 1.2em;
    line-height: 1.2;    
}

.name-liderTG a h4{
    font-size: 0.9em;
}

.mod-lider{
    padding-right: 20px;
}
}

@media (min-width: 1100px) and (max-width: 1199px){

       .lideres-somosTG{
    padding-top: 50px;
}
.tit-lideres-somosTG h2{
    font-size: 3.5em;
}

.grid-lideres-somosTG{
    padding: 0px 10px;
}

.name-liderTG a h3{
    font-size: 1.2em;
    line-height: 1.2;    
}

.name-liderTG a h4{
    font-size: 0.9em;
}

.mod-lider{
    padding-right: 15px;
}


.contacto-lider .social-lider button{
    width: 35px;
    height: 35px;
}
}

@media (min-width: 992px) and (max-width: 1099px){
          .lideres-somosTG{
    padding-top: 50px;
}
.tit-lideres-somosTG h2{
    font-size: 3.5em;
}

.grid-lideres-somosTG{
    padding: 0px 10px;
}

.name-liderTG a h3{
    font-size: 1.1em;
    line-height: 1.2;    
}

.name-liderTG a h4{
    font-size: 0.85em;
}

.mod-lider{
    padding-right: 10px;
}


.contacto-lider .social-lider button{
    width: 35px;
    height: 35px;
}
}

@media (min-width: 768px) and (max-width: 991px){
              .lideres-somosTG{
    padding-top: 50px;
}

.tit-lideres-somosTG{
    padding: 0px 30px;
}
.tit-lideres-somosTG h2{
    font-size: 3em;
}

.tit-lideres-somosTG h3{
    font-size: 1.3em;
}

.grid-lideres-somosTG{
    padding: 0px 10px;
}

.name-liderTG a h3{
    font-size: 1.2em;
    line-height: 1.2;    
}

.name-liderTG a h4{
    font-size: 0.9em;
}

.mod-lider{
    padding-right: 10px;
}


.contacto-lider .social-lider button{
    width: 35px;
    height: 35px;
}
}

@media (min-width: 576px) and (max-width: 767px){
            .lideres-somosTG{
    padding-top: 50px;
}

.tit-lideres-somosTG{
    padding: 0px 30px;
}
.tit-lideres-somosTG h2{
    font-size: 3em;
}

.tit-lideres-somosTG h3{
    font-size: 1.3em;
}

.grid-lideres-somosTG{
    padding: 0px 10px;
}


.txt-modal-lider{
    padding: 0px;
}

.backlinks-modal-lider ul{
   padding-left: 2em;
}

 .backlinks-modal-lider ul li{
   text-indent: -1.6em;  
 }

}

@media (max-width: 575px){
          .lideres-somosTG{
    padding-top: 50px;
}

.tit-lideres-somosTG{
    padding: 0px 15px;
}
.tit-lideres-somosTG h2{
    font-size: 3em;
}

.tit-lideres-somosTG h3{
    font-size: 1.3em;
}

.grid-lideres-somosTG{
    padding: 0px 10px;
}


.txt-modal-lider{
    padding: 0px;
}

.backlinks-modal-lider ul{
   padding-left: 2em;
}

 .backlinks-modal-lider ul li{
   text-indent: -1.6em;  
 }

 .name-liderTG a h3{
    font-size: 1.2em;
    line-height: 1.2;    
}

.name-liderTG a h4{
    font-size: 0.9em;
}

.mod-lider{
    padding-right: 10px;
}


.contacto-lider .social-lider{
    margin-top: 0px;
}

.contacto-lider .social-lider button{
    margin-top: 15px;
    width: 35px;
    height: 35px;
    margin-right: 10px;
}

.modal-body{
    padding: 30px;
    padding-top: 0px;
}

.backlinks-modal-lider{
    padding: 50px 25px;
}


}



/*CIERRE SOMOS TG*/

.cierre-somosTG{
    background: url("../img/bg-cierre-somos.png");
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-top: 200px;
    padding-bottom: 250px;
    text-align: center;
}

.txt-cierre-left{
    text-align: left;    
    width: 60%;
    
}

.txt-cierre-left h2{
font-size: 3em;
line-height: 1.1;
letter-spacing: -1px;
font-weight: 800;
text-shadow: 2px 2px 0px rgba(255, 255, 255, 1);
margin-bottom: 30px;
}


.txt-cierre-left p{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.2;
}
.txt-cierre-left p strong{
    font-weight: 600;
}

.cta-cierre-somosTG{
    margin-top: 50px;
    text-align: left;
}

.cta-cierre-somosTG a button{
    display: flex;
    gap: 15px;
    padding: 15px;
    width: 50%;
    background: #D7DEE490;
    -webkit-backdrop-filter: blur(0.2rem);
    backdrop-filter: blur(0.2rem);
    box-shadow: 0px 3px 3px 0px #00000025;
    color: #AB0033 ;
    border: none;
    border-bottom: #AB0033 thin solid;
    transition: all 0.5s;  
    font-weight: 700;
    font-size: 1.5em;    
    letter-spacing: -1px;
    transition: all 0.5s;
}

.cta-cierre-somosTG a i{
    color: #002855;
    transition: all 0.5s;
}

.cta-cierre-somosTG a button:hover{
     color: #e51a4c;
    text-shadow: 2px 2px 3px #00000025;
    border-bottom: #fff thin solid;
    transition: all 0.5s; 
}

.cta-cierre-somosTG a:hover i{
    color: #1b49b6;
    transition: all 0.5s;
}



@media (min-width: 1100px) and (max-width: 1199px){
    .txt-cierre-left{
    width: 65%;
    
}
}

@media (min-width: 992px) and (max-width: 1099px){
    .cierre-somosTG{
    padding-top: 150px;
    padding-bottom: 200px;
}


       .txt-cierre-left{
    width: 65%;
    
}
}

@media (min-width: 768px) and (max-width: 991px){
        .cierre-somosTG{
            padding-top: 150px;
            padding-bottom: 200px;
        }


    .txt-cierre-left{
        width: 85%;
    }

    .cta-cierre-somosTG a button{
        width: 70%;
    }
}

@media (min-width: 576px) and (max-width: 767px){
            .cierre-somosTG{
            padding-top: 150px;
            padding-bottom: 200px;
        }


    .txt-cierre-left{
        width: 100%;
    }

    .cta-cierre-somosTG a button{
        width: 85%;
        font-size: 1.3em;  
    }

    
.txt-cierre-left h2{
font-size: 2.5em;
}


.txt-cierre-left p{
    font-size: 1.5em;
}
}

@media (max-width: 575px){
               .cierre-somosTG{
            padding-top: 150px;
            padding-bottom: 200px;
        }


    .txt-cierre-left{
        width: 100%;
    }

    .cta-cierre-somosTG a button{
        width: 100%;
        font-size: 1.3em;  
         padding: 20px;
    }

    
.txt-cierre-left h2{
font-size: 2.3em;
}


.txt-cierre-left p{
    font-size: 1.5em;
   
}
}




/*

@media (min-width: 1200px) and (max-width: 1399px){}

@media (min-width: 1100px) and (max-width: 1199px){}

@media (min-width: 992px) and (max-width: 1099px){}

@media (min-width: 768px) and (max-width: 991px){}

@media (min-width: 576px) and (max-width: 767px){}

@media (max-width: 575px){}

*/