
@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');



body{
    background: #fff;
    font-family: "Raleway", sans-serif;
    color: #002357;
}
a{
    text-decoration: none;
}

.mobile{
    display: none;
}


@media (max-width: 991px){
    .desktop{
        display: none;
    }

    .mobile{
    display: contents;
}
}


.btn-top{
    position: fixed;
    bottom: 200px;
    right: 50px;
    z-index: 999;
}

.btn-top button{
    width: 50px;
    height: 50px;
    background: #a50034;
    color: #fff;
    border: none;
    font-size: 1.5em;
    transition: all 0.5s;
}
.btn-top button:hover{
    background: #a5003475;
    transition: all 0.5s;
}



/*

@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){}

*/

/*FOOTER*/

footer{
    background: #002357;
    color: #fff;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}



.tit-top-footer, .mod-contacto-footer, .mod-secciones-footer{
    text-align: left;
}

.tit-top-footer h2{
    font-size: 3em;
    font-weight: 800;
    letter-spacing: -1px;
   padding-right: 15px;
}
.line-top-footer{
    height: 3em;
    border-bottom: #364670 2px solid;
    
}

.data-footer{
    margin-top: 50px;
}

.data-footer a{
    color: #fff;
    transition: all 0.5s;
}

.data-footer a:hover{
    color: #ff004c;
    transition: all 0.5s;
}

.mod-contacto-footer{
    font-size: 1.2em;
}

 ul.list-contacto-footer{
   list-style-type: none;
   padding-left: 3em;
   font-family: "IBM Plex Sans", sans-serif;
   letter-spacing: -1px;
 }

 ul.list-contacto-footer li{
   margin-bottom: 20px;
   text-indent: -2em;
  
 }

 ul.list-contacto-footer li:before {
   background-image: url("../img/cta-red.svg");
   background-repeat: no-repeat;
   content: '';
  display: inline-block;
  height: 10px;
  width: 10px;
  padding-left: 1.5em;
  
}

.mod-contacto-footer h3{
    margin-bottom: 25px;
    font-size: 1.5em;
    font-weight: 500;
}

.mod-secciones-footer{
    font-size: 1.2em;
}

.mod-secciones-footer ul{
    list-style-type: none;
}

.mod-secciones-footer ul li{
    margin-bottom: 10px;
   text-indent: -2em;
   font-weight: 500;
   
}

.mod-social-footer h3{
    margin-bottom: 25px;
    font-size: 1.5em;
    font-weight: 500;
}

.social-footer{
    margin-bottom: 30px;
}

.social-footer button{
    color: #fff;
    background: transparent;
    border: none;
    font-size: 1.5em;
    padding: 0px 10px;
    transition: all 0.5s;
}

.social-footer button:hover{
    color: #ff004c;
    transition: all 0.5s;
}
.logo-footer{
    padding:  30px;
    padding-bottom: 0px;
    margin-top: 50px;

}

.logo-footer img{
    width: 40%;
    height: auto;
}
.copy-footer{
    padding: 10px;
}
.copy-footer p{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1em;

}


@media (min-width: 1200px) and (max-width: 1399px){
    .line-top-footer{
    width: 90%;
    position: relative;
    float: right;
    
}

}


@media (min-width: 1100px) and (max-width: 1199px){

    .social-footer button{
    padding: 0px 5px;
}

.logo-footer img{
    width: 50%;
    height: auto;
}

.line-top-footer{
    width: 85%;
    position: relative;
    float: right;
    
}
}

@media (min-width: 992px) and (max-width: 1099px){
        .social-footer button{
    padding: 0px 5px;
}

.logo-footer img{
    width: 50%;
    height: auto;
}

.line-top-footer{
    width: 85%;
    position: relative;
    float: right;
    
}

}

@media (min-width: 768px) and (max-width: 991px){
    .data-footer{
        padding: 0px 50px;
    }

    .line-top-footer{
    width: 70%;
    position: relative;
    float: right;
    
}

.mod-contacto-footer{
    font-size: 1.3em;
}
.mod-secciones-footer{
    padding-left: 50px;
}

.mod-social-footer {
    margin-top: 80px;
}
}

@media (min-width: 576px) and (max-width: 767px){
        .data-footer{
        padding: 0px;
    }



.mod-contacto-footer{
    font-size: 1.3em;
}
.mod-secciones-footer{
    padding-left: 50px;
}

.mod-social-footer {
    margin-top: 80px;
}
}

@media (max-width: 575px){
    .tit-top-footer h2{
    font-size: 2.5em;
}

.mod-contacto-footer{
    font-size: 1.3em;
    
}

.mod-secciones-footer, .mod-social-footer{
    margin-top: 30px;
    padding-top: 50px;
    padding-bottom: 30px;
    border-top: #364670 solid 3px;
}

.mod-social-footer{
    padding-top: 50px;
    padding-bottom: 30px;
    border-top: #364670 solid 3px;
}

.mod-secciones-footer ul li{
   text-indent: 0em;
   
}

.logo-footer{
    padding: 0px;
    margin-top: 30px;

}

.logo-footer img{
    width: 50%;
    height: auto;
}

.social-footer button{
    font-size: 2em;
    padding: 15px 10px;
}

}





/*PORTADA HOME*/

.portada-home-TG{
    background: url("../img/home/bg-portada-home.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-top: 200px;
    padding-bottom: 100px;
    color: #fff;
}

.tit-portada-home{ 
    width: 60%;
    padding: 50px 0px;
}

.tit-portada-home h1{
    font-size: 5em;
    font-weight: 400;
    letter-spacing: -2px;
    line-height: 1.2;
    
}

.txt-portada-home{
    width: 55%;
    margin-bottom: 50px;
}

.txt-portada-home p{
    font-size: 1.3em;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.5;
}


.cta-portada-home{
    margin-top: 100px;
    width: 60%;   
    
}

.cta-portada-home a button{
    display: flex;
    gap: 15px;
    padding: 15px 0px;
    background: transparent;
    color: #CFE5FF;
    text-align: left;
    border: none;
    border-bottom: #e51a4c solid thin;
    transition: all 0.5s;  
    font-weight: 700;
    font-size: 1.3em;  
    letter-spacing: -1px;    
}

.cta-portada-home a button i{
    color: #e51a4c;   
}




.cta-portada-home a button:hover{
    color: #e51a4c;
    border-bottom: #ffffff thin solid;
    transition: all 0.5s;
}


.cta-portada-home a button:hover i{
    animation: arrowbtn 1s infinite;
    color: #fff;
    transition: all 0.5s;
}

@keyframes arrowbtn {
    0%{
        transform: translateX(0em);
    }
    50%{
    transform: translateX(5px);
    }
    100%{
        transform: translateX(0em);
    }
    
}

.img-portada-home{
    margin-top: 100px;
}


.bullet-portada{
    margin-top: 80px;
    height: 35px;
    width: 50px;
    background: url("../img/cta-red.svg");
    background-position: left;
    background-repeat: no-repeat;
}




@media (min-width: 1100px) and (max-width: 1199px){
            .portada-home-TG{
            background: url("../img/home/bg-portada-home-1280.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
    .tit-portada-home h1{
    font-size: 4em;
    
}

.txt-portada-home{
    width: 55%;
}
.img-portada-home img{
    height: 40px;
    width: auto;
}
}

@media (min-width: 992px) and (max-width: 1099px){
    .portada-home-TG{
            background: url("../img/home/bg-portada-home-1280.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

    .tit-portada-home h1{
    font-size: 4em;
    
}

.txt-portada-home{width: 50%;}
.txt-portada-home p{
    font-size: 1.2em;
}

.img-portada-home img{
    height: 35px;
    width: auto;
}
}

@media (min-width: 768px) and (max-width: 991px){
    .portada-home-TG{
    background: url("../img/home/bg-portada-home-1024.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.tit-portada-home h1{
    font-size: 3.5em;    
}

.img-portada-home img{
    height: 35px;
    width: auto;
}


}

@media (min-width: 576px) and (max-width: 767px){
       .portada-home-TG{
        background: url("../img/home/bg-portada-home-768.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.tit-portada-home{ 
    width: 75%;
}


.tit-portada-home h1{
    font-size: 3.2em;
    
}

.txt-portada-home{
    width: 70%;
}

.txt-portada-home p{
    font-size: 1.2em;
    line-height: 1.6;
}
.img-portada-home img{
    height: 30px;
    width: auto;
}
}

@media (max-width: 575px){

    
            .portada-home-TG{
    background: url("../img/home/bg-portada-home-576.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.tit-portada-home{ 
    width: 85%;
    padding: 0px 15px;
    padding-bottom: 50px;
}


.tit-portada-home h1{
    font-size: 2.8em;
    
}

.txt-portada-home{
    width: 80%;
    padding: 0px 15px;
}

.txt-portada-home p{
    font-size: 1.2em;
    line-height: 1.6;
}
.cta-portada-home{
    width: 75%;
    padding: 0px 15px;
    
}

.cta-portada-home a button{
    gap: 5px;
    font-size: 1.2em;    
}

.img-portada-home img{
    height: 30px;
    width: auto;
}

}




.novedades-home-TG{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

.tit-novedades-home{
    padding: 50px 0px;
    text-align: left;
}

.tit-novedades-home h2{
    font-size: 3em;
    font-weight: 800;
}

.tit-novedades-home h2 img{
    height: 1em;
    width: auto;
    margin-top: -15px;

}
.grid-novedades-home{
    padding: 15px;
}

.grid-novedades-home .owl-carousel .item{
   height: 680px;
   background: #dadfe4;
}

.mod-blog-home{
    background: #dadfe4;
}

.img-blog-home{
    height: 240px;
    margin-bottom: 30px;
}

.img-blog-home img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cat-blog-home, .art-blog-home, .blog-data-home, .txt-blog-home, .cta-blog-home{
    text-align: left;
    padding: 0px 20px;
}

.cat-blog-home h4{
    color: #a50034;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 1px;
}

.art-blog-home h3{
    color: #002756;
    font-weight: 500;
    font-size: 1.5em;
    letter-spacing: -1px;
}
.blog-data-home{
margin-top: 20px;
margin-bottom: 20px;
}

.blog-data-home span{
    font-size: 0.75em;
     font-family: "IBM Plex Sans", sans-serif;
     text-transform: uppercase;
     
}
.txt-blog-home p{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.1em;
    letter-spacing: -1px;
    line-height: 1.2;
}

.cta-blog-home{
    margin-top: 30px;
}

.cta-blog-home button{
    background: transparent;
    border: none;
    color: #a50034;
    font-weight: 900;
    border-bottom: solid thin #a50034;
    font-size: 1.2em;
    letter-spacing: -1px;
}


.link-video-home{
    padding: 15px;
    text-align: left;
}

.link-video-home h3{
    color: #a50034;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 600;
    font-family: "IBM Plex Sans", sans-serif;
}

.link-video-home h2{
    color: #002756;
    font-weight: 500;
    font-size: 1.3em;
    letter-spacing: -1px;
}

.cta-tgcast-car{
    text-align: left;
    display: flex;
    gap: 15px;
    padding: 10px 20px;
}

.cta-tgcast-car button{
    background: transparent;
    border: none;
    color: #000;
    font-size: 1.5em;
}


.owl-nav, .owl-dots{
    display: none;
}

.img-nota-home{
    height: 360px;
    margin-bottom: 25px;
}
.img-nota-home img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tit-nota-home, .nota-data-home, .txt-nota-home, .cta-nota-home{
    text-align: left;
    padding: 0px 20px;
}

.tit-nota-home h3{
    color: #002756;
    font-weight: 500;
    font-size: 1.3em;
    letter-spacing: -1px;
}

.nota-data-home{
    margin-top: 15px;
    margin-bottom: 15px;
}

.nota-data-home span{
    color: #a50034;
    text-transform: uppercase;
    font-size: 0.75em;
    font-weight: 600;
    font-family: "IBM Plex Sans", sans-serif;
}

.txt-nota-home{
    margin-top: 25px;
}
.txt-nota-home p{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.1em;
    letter-spacing: -1px;
    line-height: 1.2;
}

.cta-nota-home button{
    background: transparent;
    border: none;
    color: #a50034;
    font-weight: 900;
    border-bottom: solid thin #a50034;
    font-size: 1.2em;
    letter-spacing: -1px;
}




@media (min-width: 1100px) and (max-width: 1199px){
    .grid-novedades-home{
    padding: 15px 0px;
}

.art-blog-home h3{
    font-size: 1.3em;
}

.tit-nota-home h3{
    font-size: 1.2em;
}
.grid-novedades-home .owl-carousel .item{
   height: 720px;
   background: #dadfe4;
}

}

@media (min-width: 992px) and (max-width: 1099px){
       .grid-novedades-home{
    padding: 15px 0px;
}

.art-blog-home h3{
    font-size: 1.3em;
}

.tit-nota-home h3{
    font-size: 1.2em;
}
.grid-novedades-home .owl-carousel .item{
   height: 720px;
   background: #dadfe4;
}
}

@media (min-width: 768px) and (max-width: 991px){
    
    .art-blog-home h3{
    font-size: 1.3em;
}

.tit-nota-home h3{
    font-size: 1.2em;
}
}

@media (min-width: 576px) and (max-width: 767px){

    .grid-novedades-home{
    padding: 15px 50px;
}

.grid-novedades-home .owl-carousel .item{
   margin-bottom: 50px;
}
.tit-novedades-home{
    padding: 50px;
    text-align: left;
}
.owl-dots{
    display: contents;
   
}
}

@media (max-width: 575px){
    .owl-dots{
    display: contents;
   
}
.grid-novedades-home .owl-carousel .item{
   margin-bottom: 50px;
   height: 720px;
}
.tit-novedades-home h2{
    font-size: 2.5em;
    font-weight: 800;
}


.grid-novedades-home{
    padding: 15px 0px;
}

.img-blog-home{
    height: 220px;
}


.cta-tgcast-car button{
    font-size: 2em;
}

.img-nota-home{
    height: 320px;
}
}


.info-home-TG{
    background: url("../img/bg/bg-poligono-01.svg");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

.tit-info-home{
    width: 60%;
    text-align: left;
    position: relative;
    left: 40%;
    margin-bottom: 50px;
}

.tit-info-home h2{
    font-weight: 800;
    font-size: 4em;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

.tit-info-home h2 img{
    height: 1em;
    width: auto;
    margin-top: -15px;

}

.tit-info-home h3{
font-weight: 500;
letter-spacing: -1px;
font-size: 1.5em;
margin-bottom: 20px;
color: #777777;
}

.tit-info-home p{
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.2em;
    letter-spacing: -1px;
    line-height: 1.4;
    
}


.grid-data-home{
    text-align: center;
}

.mod-data-home{
    background: #fff;
    padding: 0px 80px;
    padding-top: 50px;
    box-shadow: 15px 15px 15px 0px #00000025;
    font-family: "IBM Plex Sans", sans-serif;
}

.num-data-home{
    padding: 25px 10px;
}


.num-data-home h3{
    font-size: 5em;
    font-weight: 400;
    letter-spacing: -10px;
     text-align: center;
}

.txt-data-home p{
    font-size: 1.3em;
    line-height: 1.2;
    letter-spacing: -1px;
    text-align: center;
}

.red-low-bar{
    height: 10px;
    background: #a50034;
    position: relative;
    margin-top: 50px;
    z-index: 2;
}



@media (min-width: 1200px) and (max-width: 1399px){
    

.mod-data-home{
    background: #fff;
    padding: 0px 20px;
    padding-top: 30px;
}

.num-data-home{
    padding: 15px 10px;
}


}


@media (min-width: 1100px) and (max-width: 1199px){
    
.tit-info-home{
    width: 65%;
    left: 35%;
}



.mod-data-home{
    background: #fff;
    padding: 0px 10px;
    padding-top: 30px;
}

.num-data-home{
    padding: 15px 10px;
}


.num-data-home h3{
    font-size: 4em;
    letter-spacing: -8px;
}

.txt-data-home p{
    font-size: 1.2em;
}

.red-low-bar{
    height: 8px;
}

}

@media (min-width: 992px) and (max-width: 1099px){
    .tit-info-home{
    width: 70%;
    left: 30%;
}


.mod-data-home{
    padding: 0px 10px;
    padding-top: 30px;
}

.num-data-home{
    padding: 15px 10px;
}


.num-data-home h3{
    font-size: 4em;
    letter-spacing: -8px;
}

.txt-data-home p{
    font-size: 1.2em;
}

.red-low-bar{
    height: 8px;
}


}


@media (min-width: 768px) and (max-width: 991px){
    .tit-info-home{
    width: 85%;
    left: 15%;
}


.mod-data-home{
    padding: 0px 10px;
    padding-top: 30px;
}

.num-data-home{
    padding: 15px 10px;
}


.num-data-home h3{
    font-size: 4em;
    letter-spacing: -8px;
}

.txt-data-home p{
    font-size: 1.2em;
}

.red-low-bar{
    height: 8px;
}
    
}


@media (min-width: 576px) and (max-width: 767px){

.tit-info-home{
    width: 95%;
    left: 5%;
}

.tit-info-home h2{
    font-size: 3em;
}

.tit-info-home h3{
font-size: 1.3em;
}


.tit-info-home p{
    font-size: 1.1em;
    line-height: 1.5;
}


.grid-data-home{
    padding: 0px 100px;
}



.mod-data-home{
    padding: 0px 15px;
    padding-top: 30px;
    margin-bottom: 30px;
}

.num-data-home{
    padding: 15px 10px;
}



.num-data-home h3{
    font-size: 4em;
    letter-spacing: -8px;
}

.txt-data-home p{
    font-size: 1.2em;
}

.red-low-bar{
    height: 7px;
}



}

@media (max-width: 575px){

        .tit-info-home{
    width: 95%;
    left: 5%;
}

.tit-info-home h2{
    font-size: 2.5em;
}

.tit-info-home h3{
font-size: 1.2em;
}


.tit-info-home p{
    font-size: 1.1em;
    line-height: 1.5;
}



.grid-data-home{
    padding: 30px;
}

.mod-data-home{
    padding: 0px 20px;
    padding-top: 20px;
    margin-bottom: 30px;
}


.num-data-home h3{
    font-size: 4.5em;
}


}

.video-home-TG{
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

.tit-video-home{
    padding: 30px 15px;
    text-align: left;
}

.tit-video-home h2{
    font-weight: 800;
    font-size: 4em;
    letter-spacing: -1px;
    line-height: 1.2;
}

.tit-video-home h3{
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: -1px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #777777;
}

.tit-video-home p{
        font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.2em;
    letter-spacing: -1px;
    line-height: 1.4;
}




@media (min-width: 1200px) and (max-width: 1399px){
    .mod-video{
   margin-top: 30px;
}
}

@media (min-width: 1100px) and (max-width: 1199px){
    .tit-video-home{
    padding: 30px 0px;
    text-align: left;
}

    .tit-video-home h2{
    font-size: 3.5em;
}

.mod-video{
   margin-top: 0px;
}
}

@media (min-width: 992px) and (max-width: 1099px){
        .tit-video-home{
    padding: 30px 0px;
    text-align: left;
}

    .tit-video-home h2{
    font-size: 3em;
}

    .tit-video-home h3{
    font-size: 1.3em;
}

.tit-video-home p{
    font-size: 1.1em;
}

.mod-video{
   margin-top: 0px;
}
}


@media (max-width: 575px){

    .video-home-TG{
    padding-top: 50px;
    padding-bottom: 50px;
}
        .tit-video-home h2{
    font-size: 3.5em;
}

    .tit-video-home h3{
    font-size: 1.5em;
}

}


.podcast-home-TG{
    background: url("../img/home/bg-tgcast.png");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-attachment: scroll;
    padding-top: 150px;
    padding-bottom: 200px;
    text-align: center;
}

.txt-tgcast-home{
    text-align: left;
    width: 70%;
}
.txt-tgcast-home{
    text-align: left;
    padding: 0px 50px;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

.img-tgcast-home{
    padding: 15px 0px;
}

.img-tgcast-home img{
    width: 50%;
    height: auto;
}

.txt-tgcast-home h2{
    font-weight: 800;
    font-size: 4em;
    line-height: 1.2;
    letter-spacing: -1px;
}

.txt-tgcast-home p{
    
    margin-bottom: 30px;
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 1.3em;
    letter-spacing: -1px;
    line-height: 1.4;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}



.cta-tgcast-home{
    margin-top: 50px;
    padding: 0px 50px;
    width: 60%;
}

.cta-tgcast-home a button{
    display: flex;
    gap: 15px;
    padding: 15px;
    width: 90%;
    background: rgba(255, 255, 255, 0);
    -webkit-backdrop-filter: blur(0.2rem);
    backdrop-filter: blur(0.2rem);
    color: #cfe5ff;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);
    border: none;
    border-bottom: #e51a4c thin solid;
    transition: all 0.5s;  
    font-weight: 700;
    font-size: 1.8em;    
    letter-spacing: -1px;
}

.cta-tgcast-home a button i{
    color: #e51a4c;
   
}

.bullet-tgcast-home{
    text-align: left;
    padding: 0px 50px;
    margin-top: 50px;
}

.cta-tgcast-home a button:hover{
    text-shadow: 1px 1px 0px #e51a4c;
    color: #fff;
    border-bottom: #fff thin solid;
    transition: all 0.5s; 
}

.cta-tgcast-home a button:hover i{
    animation: arrowbtn 1s infinite;
    color: #fff;
    transition: all 0.5s;
}

@media (min-width: 1200px) and (max-width: 1399px){

    
.txt-tgcast-home{
    width: 65%;
}
.txt-tgcast-home{
    padding: 0px 30px;
}

.txt-tgcast-home h2{
    font-size: 3.8em;
}
.cta-tgcast-home{
    padding: 0px 30px;
    
}
}

@media (min-width: 1100px) and (max-width: 1199px){
    
.txt-tgcast-home{
    text-align: left;
    width: 60%;
}
.txt-tgcast-home{
    padding: 0px;
}

.txt-tgcast-home h2{
    font-size: 3.5em;
}
.cta-tgcast-home{
    padding: 0px ;
    width: 50%;
    
}

.bullet-tgcast-home{
    padding: 0px;
}

.bullet-tgcast-home img{
    height: 40px;
    width: auto;
}
  
}

@media (min-width: 992px) and (max-width: 1099px){
    
.txt-tgcast-home{
    text-align: left;
    width: 60%;
}
.txt-tgcast-home{
    padding: 0px;
}

.txt-tgcast-home h2{
    font-size: 3.5em;
}
.cta-tgcast-home{
    padding: 0px ;
    width: 50%;
    
}

.bullet-tgcast-home{
    padding: 0px;
}

.bullet-tgcast-home img{
    height: 40px;
    width: auto;
}
}

@media (min-width: 768px) and (max-width: 991px){
        
.txt-tgcast-home{
    text-align: left;
    width: 60%;
}
.txt-tgcast-home{
    padding: 0px;
}


.img-tgcast-home img{
    width: 60%;
    height: auto;
}


.txt-tgcast-home h2{
    font-size: 3.5em;
}
.cta-tgcast-home{
    padding: 0px ;
    width: 60%;
    
}

.bullet-tgcast-home{
    padding: 0px;
}

.bullet-tgcast-home img{
    height: 40px;
    width: auto;
}
}

@media (min-width: 576px) and (max-width: 767px){
        
.txt-tgcast-home{
    text-align: left;
    width: 60%;
}
.txt-tgcast-home{
    padding: 0px;
}

.img-tgcast-home img{
    width: 70%;
    height: auto;
}


.txt-tgcast-home h2{
    font-size: 3.5em;
}
.cta-tgcast-home{
    padding: 0px ;
    width: 85%;
    
}

.bullet-tgcast-home{
    padding: 0px;
}

.bullet-tgcast-home img{
    height: 40px;
    width: auto;
}
}

@media (max-width: 575px){

    .podcast-home-TG{
    background: url("../img/home/bg-podcast-v.png");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    background-attachment: scroll;
    
}

.txt-tgcast-home{
    width: 90%;
}

.txt-tgcast-home{
    padding: 0px 15px;
}

.img-tgcast-home img{
    width: 70%;
    height: auto;
}


.txt-tgcast-home h2{
    font-size: 3em;
}

.txt-tgcast-home p{
    font-size: 1.2em;
}

.cta-tgcast-home{
    padding: 0px 15px;
    width: 100%;
}


.cta-tgcast-home a button{
    text-align: left;
    gap: 10px;
    padding: 10px 15px;
   
}

.bullet-tgcast-home{
    margin-top: 100px;
    padding: 0px 5px;
}
}

/*

@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){}

*/

