#footer{
    padding-top: 50px;
}
#footer .white-color .wrapper{
    z-index: 2;
}
#footer .white-color .wrapper div{
    width: calc(97%/3);
}
#footer .white-color .wrapper div .pointer{
    width: 50%;
    height: 70%;
    top: -20%;
    z-index: 3;
    cursor: pointer;
}
#footer .white-color .wrapper img{
    /* width: 19.927vw; */
    width: 100%;
    max-width: 330px;
    top: 0;
    z-index: 2;
}
#footer .white-color .wrapper img.go-mobile-footer-shadow,
#footer .white-color .wrapper img.go-tv-footer-shadow,
#footer .white-color .wrapper img.go-fiber-footer-shadow,
#footer .white-color .wrapper img.go-fiber-and-mobile-footer-shadow{
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
#footer .white-color .wrapper h3{
    font-size: 1.354vw;
    left: 0; right: 0;
    margin: auto;
    bottom: 28%;
    z-index: 1;
    opacity: 0;
}
#footer .white-color .wrapper .mobile-footer-extra{
    width: 9.766vw;
    max-width: 187.5px;
    top: 0;
    left: -1.042vw;
    z-index: 2;
}
#footer .white-color .wrapper .mobile-footer-extra img{
    width: 100%;
}
#footer .mm{
    width: 67.448vw;
    max-width: 1295px;
}
#footer h1,
#footer h2{
    width: 1px;
    height: 1px;
    visibility: hidden;
    position: absolute;
    overflow: hidden!important;
}
#footer .grey-color{
    padding-top: 2.083vw;
    padding-bottom: 2.083vw;
}
#footer .grey-color .wrapper{
    width: 50%;
}
#footer .footer-up{
    width: 20.833vw;
    max-width: 400px;
    top: -24.558vw;
}
#footer .footer-menu{
    margin-top: 2.083vw;
}
#footer .footer-menu > div{
    vertical-align: top;
}
#footer .left-footer{ /* width: 36%; */ width: 50%;}
#footer .center-footer{ /* width: 32%; */ width: 48%;}
.footer-menu .logo-footer{
    width: 8.438vw;
    max-width: 162px;
    margin-bottom: 0.521vw;
}
.footer-menu .phone-footer,
.footer-menu .email-footer{
    font-size: 1.172vw;
    line-height: 1.6;
}
.footer-menu .title-footer{
    font-size: 1.172vw;
    margin-bottom: 1.042vw;
    margin-top: 0.625vw;
}
.footer-menu .subtitle-footer{
    font-size: 0.781vw;
}
.footer-menu .center-footer ul{
    width: calc(99%/2);
    vertical-align: top;
}
.footer-menu .center-footer ul li{
    margin-bottom: 1.563vw;
}
.footer-menu .center-footer ul li p,
.footer-menu .center-footer ul li span{
    font-size: 0.781vw;
}
.footer-menu .center-footer ul li span{cursor: pointer;}
.footer-menu .right-footer .schedule{
    font-size: 0.781vw;
    line-height: 1.6;
    margin-top: 0.938vw;
}
#footer .rrss-footer{
    right: 2.083vw;
    bottom: 1.083vw;
}
#footer .copyright, 
#footer .legal-links{
    font-size: 0.625vw;
    line-height: 1.8;
}

#footer .rrss-footer-mob{
    margin: 4vw 0;
    display: none!important;
}
#footer .legal-links-mob{
    font-size: 2.604vw;
    margin-bottom: 2.5vw;
    display: none;
}


@media screen and (min-width:1920px){
    #footer .grey-color{padding-top: 40px; padding-bottom: 40px;}
    #footer .footer-up{top: -490px;}
    #footer .footer-menu{margin-top: 40px;}
    #footer .copyright, 
    #footer .legal-links{ font-size: 12px; }
    #footer .white-color .wrapper .mobile-footer-extra{left: -20px;}
    .footer-menu .logo-footer{margin-bottom: 10px;}
    .footer-menu .title-footer{font-size: 22.5px; margin-bottom: 10px; margin-top: 12px;}
    .footer-menu .subtitle-footer{font-size: 15px;}
    .footer-menu .center-footer ul li{margin-bottom: 30px;}
    .footer-menu .center-footer ul li p,
    .footer-menu .right-footer .schedule{font-size: 15px; margin-top: 18px;}
    .footer-menu .center-footer ul li span{font-size: 15px;}
    #footer .rrss-footer{bottom: 20px; right: 40px;}
    #footer .white-color .wrapper h3{font-size: 26px;}
}

@media screen and (max-width:840px){
    #footer .grey-color .wrapper{width: 90%;}
    #footer .footer-menu > div{width: 100%!important;}
    #footer .center-footer{display: none!important;}
    #footer .legal-links{display: none!important;}
    #footer .rrss-footer{display: none;}
    #footer .footer-up{top: -96.558vw; width: 40.833vw;}
    #footer .footer-menu{text-align: center; margin-top: 4vw;}
    #footer .rrss-footer-mob{display: block!important;}
    #footer .legal-links-mob{display: block;}
    .footer-menu .logo-footer{margin: 0.521vw auto;}
    .footer-menu .logo-footer{width: 20.438vw;}
    #footer .left-footer{margin-bottom: 4vw;}
    .footer-menu .phone-footer, .footer-menu .email-footer,
    .footer-menu .title-footer{font-size: 4.167vw;}
    .footer-menu .subtitle-footer,
    .footer-menu .right-footer .schedule{font-size: 2.799vw;}
    #footer .copyright, #footer .legal-links{font-size: 2.604vw; margin: 5vw 0;}
    #footer .mm{width: 100%;}
    #footer .white-color .wrapper .go-mobile-footer,
    #footer .white-color .wrapper .go-fiber-footer,
    #footer .white-color .wrapper .go-fiber-and-mobile-footer,
    #footer .white-color .wrapper .go-tv-footer{
        opacity: 1;
    }
    #footer .white-color .wrapper img.go-mobile-footer-shadow, 
    #footer .white-color .wrapper img.go-fiber-footer-shadow,
    #footer .white-color .wrapper img.go-tv-footer-shadow,
    #footer .white-color .wrapper img.go-fiber-and-mobile-footer-shadow{
        opacity: 1;
    }
    #footer .white-color .wrapper h3{opacity: 1; bottom: 10%; font-size: 3.906vw;}
    #footer .white-color{margin-bottom: 40px;}
}

/*landscape smartphone big*/
@media screen and (max-width:670px){}

/*landscape smartphone normal*/
@media screen and (max-width:570px){}

@media screen and (max-width:450px){
    #footer .footer-up{top: -107.558vw; width: 40.833vw;}
	.arrow{
		max-width: 162px;
		max-height: 162px;
    }
    #footer .white-color .wrapper div{width: calc(96%/3);}
    #footer .white-color .wrapper .mobile-footer-extra{left: 2.958vw;}
}

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

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