#header{
    width: 100%;
    height: 125px;
    top: 0; left: 0;
    z-index: 100;
    /* overflow: hidden; */
}
#header h1,
#header h2{
    width: 1px;
    height: 1px;
    visibility: hidden;
    position: absolute;
    overflow: hidden!important;
}
#header .logo-header{
    width: 10.781vw;
    max-width: 207px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    margin: auto;
}
#header .mob-menu{
    width: 100%;
    height: 0;
    background: #39ff14;
    left: 0;
    top: 74px;
    overflow: hidden;
}
#header .mob-menu ul li{
    width: 100%;
    margin: 6vw 6vw;
    text-align: left;
}
#header .mob-menu #cta-call-mob{
    left: 6vw;
    margin: 0;
    right: 0;
}
#header #burger{
    width: 10.766vw;
    max-width: 75px;
    height: 6.813vw;
    max-height: 60px;
    top: 0;
    bottom: 0;
    right: 6vw;
    margin: auto;
    cursor: pointer;
    display: none;
}
#header #burger .line{
    width: 100%;
    height: 1vw;
    background: #000000;
    transform-origin: center;
}
#header #burger .line1{
    left: 0;
    top: 0;
    transform: rotate(0deg);
}
#header #burger .line2{
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#header #burger .line3{
    bottom: 0;
    left: 0;
    transform: rotate(0deg);
}
#header #cta-client-mob{
    width: 12.766vw;
    max-width: 75px;
    height: 12.813vw;
    max-height: 60px;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 21vw;
    cursor: pointer;
    display: none;
}
#header #cta-client-mob img{
    height: 100%;
}
#header .dsk-menu{
    height: 20%;
    max-height: 27px;
    width: 70%;
    max-width: 100%px;
    top: 0; bottom: 0;
    left: -10%; right: 0;
    margin: auto;
}
#header .dsk-menu ul li{
    margin: 0 1.198vw;
}
#header .dsk-menu ul li img{
    top: 0; left: 0;
}
#header .dsk-menu ul li div{
    height: 3vw;
    max-height: 50px;
}
#header .dsk-menu ul .go-mobile-header div,
#header .dsk-menu ul .go-fiber-header div,
#header .dsk-menu ul .go-tv-header div,
#header .dsk-menu ul .go-blog-header div,
#header .dsk-menu ul .go-help-header div,
#header .dsk-menu ul .go-distributor-header div{
    /* width: 3.5vw; */
    width: 0;
    max-width: 65px;
    top: 0.6vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-mobile-header img,
#header .dsk-menu ul .go-fiber-header img,
#header .dsk-menu ul .go-blog-header img,
#header .dsk-menu ul .go-help-header img,
#header .dsk-menu ul .go-distributor-header img{
    width: 3.5vw;
    max-width: 65px;
}

#header .dsk-menu ul .go-tv-header img{
    width: 2vw;
    max-width: 65px;
}

#header .dsk-menu ul .go-fiber-and-mobile-header div{
    /* width: 7vw; */
    width: 0;
    max-width: 130px;
    max-height: 28px;
    top: 0.3vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-fiber-and-mobile-header img{
    width: 6vw;
    max-width: 130px;
    height: 100%;
}
#header .dsk-menu ul .go-us-header div{
    /* width: 8.4vw; */
    width: 0;
    max-width: 150px;
    max-height: 28px;
    top: 0.3vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-us-header img{
    width: 7.4vw;
    max-width: 150px;
    height: 100%;
}
#header .dsk-menu ul .go-news-header div{
    /* width: 4.6vw; */
    width: 0;
    max-width: 90px;
    top: 0.5vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-news-header img{
    width: 4.6vw;
    max-width: 90px;
}
#header .dsk-menu ul .go-contact-header div{
    /* width: 6vw; */
    width: 0;
    max-width: 95px;
    top: 0.4vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-contact-header img{
    width: 5vw;
    max-width: 95px;
}


#header .dsk-menu ul .go-distributor-header div{
    /* width: 8.4vw; */
    width: 0;
    max-width: 150px;
    max-height: 28px;
    top: 0.3vw;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
#header .dsk-menu ul .go-distributor-header img{
    width: 7.4vw;
    max-width: 150px;
    height: 100%;
}

#header .dsk-menu ul li span{
    font-size: 0.911vw;
    cursor: pointer;
}
#header .btn-black-clear{
    right: 2.344vw;
    top: 0; bottom: 0;
    margin: auto;
}
#header .btn-black{
    right: 13.021vw;
    top: 0; bottom: 0;
    margin: auto;
}


/* POP UP CLOSE */
.close-popup{
    top: 2vh;
    right: 2vh;
    z-index: 2;
    cursor: pointer;
}
.close-popup p{
    font-size: 1.88vh;
    color: #39ff14;
}

/* POP UP INFO ------------ */
#popup-info{
    width: 100vh;
    height: 65vh;
    padding: 3vw 2vw;
    border: 4px solid #39ff14;
    z-index: 20;
    display: none;
}
#popup-title{
    font-size: 2.77vh;
}
#popup-title img{
    width: 11.365vw;
    max-width: 215px;
    vertical-align: -5px;
}
#popup-info .blocks{
    margin-top: 10px;
}
#popup-info .blocks .info-block{
    /* border: 4px solid #000000; */
    border-top: 0;
    vertical-align: top;
    min-height: 15.8vh;
    max-width: 180px;
    margin: 0 2.8vh;
    display: none;
}
#popup-info .blocks .info-block .info-text p,
#popup-info .block .info-block .promo-text p{
    font-size: 1.77vh;
    line-height: 1.6;
}
#popup-info .blocks .info-title,
#popup-info .blocks .promo-title{
    font-size: 2vh;
    color: #39ff14;
    line-height: 2;
}
#popup-info .blocks .info-text,
#popup-info .blocks .promo-text{
    padding: 0.260vw 0;
}
#popup-info .legal{
    width: 90%;
    margin: 0 auto;
    margin-top: 2vh;
}
#popup-info .legal{
    font-family: 'ITCAvantGardeStd-Bk';
    font-size: 1.11vh;
    text-align: justify;
}

/* POPUP COVEGARE ---------- */
#popup-coverage{
    width: 100vh;
    height: 50vh;
    padding: 3vw 2vw;
    border: 4px solid #39ff14;
    z-index: 20;
    display: none;
    overflow: hidden;
}
#popup-coverage .popup-title{
    font-size: 2.77vh;
    margin-bottom: 20px;
}
#popup-coverage .block.center{
    width: 66%;
    height: 30vh;
}
#popup-coverage .input{
    width: 80%;
    margin: 0 auto;
}
#popup-coverage .input .icon{
    width: 6.4vh;
    height: 100%;
    top: 0; right: 0;
    z-index: 1;
    cursor: pointer;
}
#popup-coverage .input .icon img{
    width: 34%;
    margin-top: 16px;
}
#popup-coverage .select2-container--default .select2-selection--single{
    border: none!important;
    background: transparent!important;
    border-bottom: 3px solid #000000!important;
    margin-bottom: 1vh;
}
.select2-dropdown,
.select2-container--open .select2-dropdown--below,
.select2-container--default .select2-search--dropdown .select2-search__field{
    border: 2px solid #39ff14!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border-top: none!important;
    border-bottom: 2px solid #000000!important;
    border-left: 2px solid #000000!important;
    border-right: 2px solid #000000!important;
    padding: 0!important;
    padding: 4px 15px!important;
}
.select2-results__option{
    font-size: 1vw!important;
}
#popup-coverage #cta-normalizer{
    margin: 30px auto;
    width: 15.714vw;
    max-width: 266px;
    pointer-events: none;
    /* border: 3px solid #aaaaaa; */
}
#cta-normalizer .bg{
    background: #aaaaaa;
}
#popup-coverage .coverage-step-1{
    opacity: 1;
}
#popup-coverage .coverage-step-2,
#popup-coverage .coverage-step-3,
#popup-coverage .coverage-step-4,
#popup-coverage .coverage-step-5,
#popup-coverage .coverage-step-error{
    width: 100%;
    top: 0; left: 0;
    opacity: 0;
    display: none;
}
#popup-coverage .coverage-step-2 img,
#popup-coverage .coverage-step-4 img{
    width: 22.22vh;
    max-width: 155px;
    margin-bottom: 10px;
    margin-top: -35px;
}
#popup-coverage .input input, 
#popup-coverage .dropdown .dropdown-element{
    border: none;
    border-bottom: 3px solid #000000;
}
#popup-coverage .dropdown-element .drop-arrow{
    background: transparent;
}
#popup-coverage .dropdown-element .drop-line{
    background: #39ff14;
}
#popup-coverage .dropdown-element .dropdown-list{
    left: 0;
}
#popup-coverage .dropdown-list{
    width: 100%;
}
#popup-coverage .coverage-step-4 .address{
    border: 3px solid #000000;
    padding: 10px;
    font-size: 0.885vw;
    margin-bottom: 15px;
}
#popup-coverage .coverage-step-4 .input{
    width: calc(82%/2);
    text-align: left!important;
    margin: 0 2.2vh;
    margin-bottom: 1vh;;
}
#popup-coverage .coverage-step-4 .input label{
    margin-bottom: 0;
    font-size: 0.885vw;
}
#popup-coverage .coverage-step-5 img{
    width: 11vh;
    max-width: 117px;
    margin-bottom: 15px;
}
#popup-coverage .coverage-step-5 .btn-green{
    margin: 0 auto;
}
#popup-coverage .coverage-step-error p{
    margin-top: 6vh;
}



/* POPUP CALL ----------- */
#popup-call{
    width: 20vw;
    max-width: 385px;
    border: 4px solid #39ff14;
    top: 6vw;
    right: 3vw;
    z-index: 50;
    padding: 20px;
    padding-top: 60px;
    display: none;
}
#popup-call .text-center img{
    width: 13.021vw;
    max-width: 250px;
    margin-bottom: 10px;
}
#popup-call .title{
    font-size: 0.8vw;
    margin-bottom: 20px;
}
#popup-call .uppercase{
    font-size: 0.911vw;
}

/* COOKIES -------- */
#cookies{
    width: 100%;
    /* top: -300px; left: 0; */
    bottom: -100%; left: 0;
    z-index: 150;
    opacity: 0;
    display: none;
    padding: 4vw;
}
#cookies .block{
    width: 80%;
}
#cookies .title{
    font-size: 2vw;
    padding-bottom: 1vw;
}
#cookies .btn-cookie-accept, .especialCookies{
    margin: 1.5vw 0;
    vertical-align: middle;
}
#cookies .btn-cookie-conf{
    font-size: 1.042vw;
    margin-left: 2vw;
    margin-right: 2vw;
    cursor: pointer;
}
#cookies .cookie-ilus{
    top: 0;
    bottom: 0;
    right: 5vw;
    margin: auto;
    width: 10vw;
    max-width: 140px;
}

/* POPUP COOKIES --------- */
#shadow-cookies{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    z-index: 110;
    display: none;
}
#popup-cookies{
    width: 70%;
    height: 80vh;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 120;
    background: #fff;
    display: none;
    border: 4px solid #39ff14;
    overflow-y: scroll;
    padding: 2vw 3vw;
}
#popup-cookies .title{
    margin-bottom: 1vw;
    font-size: 1.8vw;
}
#popup-cookies .optional{
    margin: 20px 0;
}
#popup-cookies .optional .left{
    margin-bottom: 2vw;
}
#popup-cookies .optional .left .title{
    margin-bottom: 1vw!important;
    margin-top: 1vw;
}
#popup-cookies .optional .check{
    width: 25px;
    height: 25px;
    background: #fff;
    position: relative;
    /* left: 50px; */
    margin-right: 1vw;
    cursor: pointer;
    border: #000000 1px solid;
    border-radius: 50%;
}
#popup-cookies .optional .check .check-radius{
    width: 60%;
    height: 56%;
    background: #39ff14;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    opacity: 0;
}
#popup-cookies .optional .check input{
    width: 100%;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
#popup-cookies .check_google{
    /* top: 20px; */
    margin-top: 20px;
}
#popup-cookies .btn-no-cookies{
    margin-left: 1vw;
}



@media screen and (min-width:1920px){
    #header .dsk-menu ul li span{font-size: 17.5px;}
    #header .btn-black-clear{right: 45px;}
    #header .btn-black{right: 250px;}
    #header .dsk-menu ul li{margin: 0 23px;}

    #header .dsk-menu ul .go-mobile-header div,
    #header .dsk-menu ul .go-fiber-header div,
    #header .dsk-menu ul .go-tv-header div,
	#header .dsk-menu ul .go-blog-header div,
    #header .dsk-menu ul .go-help-header div{top: 12px;}
    #header .dsk-menu ul .go-fiber-and-mobile-header div{top: 6px}
    #header .dsk-menu ul .go-us-header div{top: 6px;}
    #header .dsk-menu ul .go-news-header div{top: 10px;}
    #header .dsk-menu ul .go-contact-header div{top: 8px;}
    #header .dsk-menu ul .go-distributor-header div{top: 8px;}

    #popup-info, #popup-coverage{padding: 58px 20px;}
    #popup-info .blocks .info-block{margin: 0 25px;}
    #popup-coverage .popup-title{font-size: 20px;}
    .select2-container--default .select2-selection--single .select2-selection__placeholder{font-size: 17.5px!important;}
    #popup-info .blocks .info-text,
    #popup-info .blocks .promo-text{padding: 5px 0;}

    #popup-call{top:120px;right: 55px;}
    #popup-call .title{font-size: 16px;}
    #popup-call .uppercase{font-size: 17.5px;}

    #popup-coverage .coverage-step-4 .address,
    #popup-coverage .coverage-step-4 .input label{font-size: 17.5px;}
    #popup-coverage .dropdown-element .dropdown-list li{font-size: 14px!important;}
    .select2-results__option{font-size: 16px!important;}

    #cookies{padding:50px}
    #cookies .btn-cookie-conf{font-size: 20px;}

}
@media screen and (max-width:1660px){
    #popup-cookies{height: 70vh;}
    #header{height: 115px;}
    #header .dsk-menu ul .go-fiber-and-mobile-header img,
    #header .dsk-menu ul .go-us-header img{height: 80%;}

}
@media screen and (max-width:1440px){
    #header{height: 115px;}
    #popup-coverage .input .icon img{margin-top: 8px;}
}
@media screen and (max-width:1280px){
    #header{height: 95px;}
    #header .dsk-menu ul .go-fiber-and-mobile-header img, #header .dsk-menu ul .go-us-header img{height: 60%;}
}
@media screen and (max-height:900px) and (max-width:1440px){
    #popup-cookies{height: 60vh;}
}
@media screen and (max-height:800px) and (max-width:1440px){
    #popup-cookies{height: 68vh;}
}
@media screen and (max-height:800px) and (max-width:1280px){
    #popup-cookies{height: 60vh;}
}
@media screen and (max-height:700px) and (max-width:1280px){
    #popup-cookies{height: 68vh;}
}
@media screen and (max-width:1080px){
    #header .dsk-menu ul .go-fiber-and-mobile-header img, #header .dsk-menu ul .go-us-header img{height: 50%;}

}
@media screen and (max-width:1024px){
    #header .dsk-menu ul .go-fiber-and-mobile-header img,
    #header .dsk-menu ul .go-us-header img{height: 50%;}
    #header .dsk-menu ul .go-contact-header img{width: 5vw;}
    #header .mob-menu{display: none!important;}
    #popup-cookies{height: 52vh;}
    #popup-call{padding: 40px 10px;}
}
@media screen and (max-width:840px){
    #header .mob-menu{display: block!important;}
    #header{height: 75px;}
    #header .logo-header{width: 20.781vw; max-width: 197px; left:20px}
    #header .dsk-menu{display: none;}
    #header #cta-call, #header #cta-client{display: none;}
    #header #burger{display: block; width: 8.766vw; height: 5.813vw;}
    #header #cta-client-mob{display: block; height: 6.813vw; right: 18vw;}
    #popup-coverage{width: 100%; height: 60vh; bottom: -150vh; position: fixed!important;}
    #popup-coverage .block.center{width: 80%; height: 24vh;}
    #popup-coverage .input .icon img{margin-top: 6px;}
    #popup-coverage .coverage-step-4 .address{font-size: 1.885vw;}
    #popup-coverage .coverage-step-4 .input label{font-size: 1.885vw;}
    #popup-coverage .coverage-step-5 img{width: 8vh;}
    .select2-results__option{font-size: 2.2vw!important;}
    #popup-coverage #cta-normalizer{width: 45.714vw;}
    #popup-info{width: 85%; height: 85vh; padding: 10vw 0vw;}
    #popup-title{width: 70%; margin: 0 auto; font-size: 2.4vh;}
    #popup-title img{width: 20.365vw;}
    #popup-info .blocks .info-block{width: 100%; max-width: 100%;}
    #popup-cookies{height: 60vh; width: 90%;}
    #popup-cookies .title{font-size: 3.8vw;}
    #cookies .block{width: 70%;}
    #cookies .title{font-size: 4vw; padding-bottom: 2vw;}
    #cookies .btn-cookie-conf{font-size: 2.242vw;}
    #cookies .btn-cookie-accept{margin: 3.5vw 0;}
    #cookies .cookie-ilus{width: 26vw;}

}
/*landscape smartphone big*/
@media screen and (max-width:740px){
    #header .mob-menu{top:74px;}
    #header #cta-client-mob{width: 9.766vw; height: 8.813vw; right: 20vw;}
    #header #burger{width: 9.766vw; height: 6.813vw;}
}
@media screen and (max-width:740px) and (orientation:landscape){
    .close-popup p{font-size: 3.88vh;}
    #header .logo-header{width: 14.781vw;}
    #header #cta-client-mob{width: 8.766vw; height: 5.813vw; right: 18vw;}
    #header #burger{width: 7.766vw; height: 5.813vw;}
    #popup-coverage{height: 70vh;}
    #popup-coverage .block.center{height: 34vh;}
    #popup-coverage .input .icon{width: 15.4vh;}
    #popup-coverage .popup-title{font-size: 3vh; margin-bottom: 10px;}
    #popup-title{width: 100%; font-size: 4.77vh;}
    #popup-info{top: 15vh!important; height: 68vh!important;}
    #popup-info .blocks .info-block{width: auto;}
    #popup-info .blocks .info-title, #popup-info .blocks .promo-title{font-size: 3vh;;}
    #popup-info .blocks .info-block .info-text p, #popup-info .block .info-block .promo-text p{font-size: 2.77vh;}
    #popup-info .legal{font-size: 1.5vh;}
    #popup-cookies{height: 90vh; width: 90%;}
    #popup-cookies .title{font-size: 3.8vw; margin-bottom: 2vw;}
}

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

@media screen and (max-width:425px){
	.arrow{
		max-width: 162px;
		max-height: 162px;
    }
    #popup-title img{vertical-align: -2px}
    #popup-coverage .block.center{width: 90%; height: 30vh;}
    #popup-coverage .popup-title{font-size: 2.4vh;}
    #popup-coverage .input .icon img{margin-top: 12px;}
    #popup-coverage .coverage-step-4 .address{font-size: 2.885vw;}
    #popup-coverage .coverage-step-4 .input{width: calc(78%/2);}
    #popup-coverage .coverage-step-4 .input label{font-size: 2.885vw;}
    #popup-coverage .coverage-step-5 img{width: 8vh;}
    .select2-results__option{font-size: 2.6vw!important;}
    #popup-cookies{height: 90vh; width: 90%; padding: 5vw 5vw;}
    #popup-cookies .title{font-size: 5.8vw; margin-bottom: 4vw;}
    #popup-cookies .optional .left{margin-bottom: 4vw;}
    #cookies{padding: 8vw;}
    #cookies .title{font-size: 7vw;}
    #cookies .block{width: 100%;}
    #cookies .btn-save-cookies{margin: 3.5vw 0;}
    #cookies .btn-cookie-conf{font-size: 3.242vw;}
    #cookies .cookie-ilus{display: none;}
}

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

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