@media all and (max-width:767px) {
	* {
		-webkit-text-size-adjust:none;
	}
	.home .flexibleContent {
	    margin-top: 0px;
	}
	.coln133 {
	    width: 100% !important;
	}
	div#end-time1 {
	    width: 78px;
	    margin-left: 0;
	}
.text {padding: 0 20px;}
.text .col50 {width: 100%;margin-right: 0;}
body, html, div, p, a, ul, li, input, h1, h2, h3, select {font-size: 13pt;line-height: 18pt;}
div#menu li {display: inline-block;white-space: nowrap;float: none;margin: 10px 8px 10px 0;}
ul#menu-mainmenu,ul#menu-mainmenu_it {white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;overflow-y: hidden !important;position: relative;}
.menu-mainmenu-container,.menu-mainmenu_it-container {float: none;}
header#masthead {left: 0;top: 28px;right: 0;}
div#menu li:first-of-type {margin-left: 10px;}
.polpo {display: none;}
.languagesC.left {/* display: none; */display: inline-block;white-space: nowrap;float: none;margin: 8px 8px 10px 0;vertical-align: middle;}
div#menu li:last-of-type {}
.programContainer {padding: 0 20px;}
.article-preview,.article-preview[data-cat="1"] {width: 100%;margin: 0;margin-bottom: 20px;}
ul.sub-menu {left: 0;top: 72px;right: 0;overflow-x: auto;-webkit-overflow-scrolling: touch;position: fixed;transform: translate3d(0,0,0); height:60px;}
ul.sub-menu li:last-of-type {margin-right: 60px;}
.article-container, .search-container {padding: 0 15px;}
.loghi img { width: 100%; height: auto; }
.Big, .Big *, .big, .big *, .bigXL, .bigXL * {font-size: 22px;line-height: 27px;font-size: 13pt;line-height: 17pt;}
.gallery-image img { height: auto; width: 100%; }
.inline-block { height: auto; display: block; }
.gallery-image { height: auto; }
span.rientro { margin-left: 20px; }
.mini-overlay .inner-overlay { left: 20px; right: 20px; transform: translate(0,-50%); }
span.radio-text { font-size: 13pt; line-height: 18pt; }
.overlay span.radio-text { width: calc(100% - 40px); display: inline-block; }
.podcast-container { padding: 20px; }
.closeOverlay {top: 15px;right: 15px;}
.fixed-bottom .col50 {width: 100%;margin: 0; }
footer a { margin-right: 8px; }
.col25 { width: 100%; float: none; }
.col75 { width: 100%; margin-right: 0; margin-bottom: 30px; }
.header-archive .title-archive p { white-space: normal; overflow: initial; }
.col75 { margin-bottom: 0; }
footer .text p { line-height: 19pt; }
.noMobile {display:none;}
.left-footer {
    width: 100%;
    float: none;
}

.loghi {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}

.WIDmedium {
    max-width: 100%;
}

.flexibleContent .block-fc.coln2 {
    width: 100%;
}

.coln2 {
    width: 100%;
}

.article-preview, .article-preview[data-cat="1"] {
    width: auto;
}
.coln1 {
    width: 100%;
}

.bigXXL {
    font-size: 40px;
    line-height: 40px;
}

.follow-us.left {
    /* display: none; */
    display: inline-block;
    white-space: nowrap;
    float: none;
    margin: 10px 8px 10px 0;
}

.search-container {
    padding-top: 20px;
}

span.number-s {
    margin-right: 20px;
}

.flexibleContent {
    padding: 0 10px;
}
ul#menu-mainmenu::-webkit-scrollbar, ul#menu-mainmenu_it::-webkit-scrollbar {
	display:none;
}
.overlay .article-container, .search-container {
    padding-top: 15px;
}
.Category.program-cate {
    bottom: 30px;
    right: 15px;
}
.taxonomy-text.marginB15.bigXL {
    margin-bottom: 20px;
}
div#menu, .menu-mainmenu-container,ul#menu-mainmenu,.menu-mainmenu_it-container,ul#menu-mainmenu_it {
    height: 103px;
}
li#menu-item-2493,li#menu-item-2492 {
    display: inline-block;
}
.block-f[data-b="video"] {
    overflow: hidden;
}

video {
    transform: scale(1.01);
}
.flexibleContent .block-fc.DDN {
    overflow: hidden;
}
footer *, footer .text p {
    font-size: 8pt;
    line-height: 13pt;
}

div#menu a, .button, .likeLink {
    padding: 5px 9px 3px 9px;
}

div#menu li {
    margin-right: 7px;
}
.article-preview {
    border-radius: 11px;
    padding: 10px;
}

.taxonomy-description {
    padding: 10px;
}
.block-f[data-b="search"] input {
    font-size: 13pt;
    line-height: 16pt !important;
    padding-top: 8px;
    padding-bottom: 4px;
    text-indent: 12px;
}

.block-f[data-b="newsletter"] div, .block-f[data-b="search"] div {
    font-size: 13pt;
}

.marginTP80 {
    margin-top: 0;
}

.marginTP20 {
    margin-top: 0;
}

.marginTP40 {
    margin-top: 0;
}

iframe {
    height: calc(100vw - 40px);
}
.article-container iframe {
    width: 100%;
    height: 52vw;
}
.article-container .big:first-of-type {
    max-width: calc(100% - 66px);
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, input:-webkit-autofill::first-line, input:-internal-autofill-previewed {
    font-size: 13pt !important;
    line-height: 18pt !important;
}

.inner-overlay .text {
    padding: 0;
}

.mini-overlay .inner-overlay {
    padding: 15px;
    border-radius: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.normal.contact-block {
    position: relative;
    bottom: 0;
    left: 0;
    margin-top: 15px;
}

#pressOverlay.mini-overlay .inner-overlay {
    min-width: initial;
}
#map iframe {
    height: calc(100vw - 40px);
}
span.radio-text,span.radio-text * {
    font-size: 8pt;
    line-height: 12pt;
}
.languagesC a {
    padding-top: 5px !important;
    padding-bottom: 2px !important;
    width: 32px;
}
span.number-s {
    width: 25px;
}
span.text-s {
    width: calc(100% - 60px);
}
.marginB40 {
    margin-bottom: 30px;
}
.button.relative.search-down {
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 12px;
}
.search-down.button.attivo span.cerca-button {
    top: 6px;
    right: 12px;
}
.search-container > .big {
    max-width: calc(100% - 66px);
}
.article-container > div:last-of-type {
    padding-bottom: 80px;
}
button.iubenda-cs-customize-btn {
    /* display: none !important; */
}
.block-f[data-b="newsletter"] {
    padding: 6px 0 2px 0;
}
div#iubenda-cs-paragraph, div#iubenda-cs-paragraph *,div#iubenda-cs-title,#iubenda-cs-banner button {
    font-size: 8pt;
    line-height: 13pt;
    /* display: inline-block; */
}
.marquee3k {
    height: 27px;
}

.marq {
    margin-top: 4px;
}
.follow-us-links {
    top: 43px;
    padding-top: 5px;
    padding-bottom: 3px;
}
.search-open span.cerca-button {
    right: 12px;
}

input.cerca {
    text-indent: 0;
}
input.cerca {
    padding-right: 80px !important;
    width: calc(100% - 80px) !important;
}
div#iubenda-cs-banner {
    border-radius: 12px;
	padding:10px;
}
.socials-audio a {
    display: inline-block;
    margin-right: -7px;
}

.showPodcast div#page, .showPodcast footer {
    transform: translate(0,442px);
}
.closeMobile {
    display: block;
}
div#player-podcast {
    height: auto;
}
div#menu {
    height: 90px;
    overflow: hidden;
}
.programContainer {
    margin-top: -18px !important;
}
.text + .programContainer {
    margin-top: 0 !important;
}

.taxonomy-text.marginB15.bigXL {
    margin-top: -18px;
}
.flexibleContent {
    margin-top: -30px;
}
span.removeMobile {
    display: none;
}
#pressOverlay .closeOverlay.big,#resetPassword-change .closeOverlay.big,#resetPassword .closeOverlay.big {
    display: none;
}
div#end-time {
    width: 78px;
    margin-left: 0;
}

.bar {
    width: calc(100% - 150px);
}
div#polpoMobile {
	display:block;
}
#pressOverlay .closeOverlay.big.closeMobile {
    display: block;
}
.active .content-archive {
    max-height: 10000px;
}
.text .form.form-login-container p {
    margin-bottom: 7pt;
}
.normal.contact-block.contact-no-mobile {
    display: none;
}

.normal.contact-block.contact-mobile {
    display: block;
    margin-top: 7pt;
}
p.login-submit {
    margin-bottom: 0 !important;
}
}
/*
@media (max-width: 1000px) and (orientation: landscape) {html.mobile { height:100vh; width:100%;  background:#ddff21;}
html.mobile * {display:none !important;}
html.mobile:after {  content: "Turn your device\Ato have the vision";  text-align: center;  font-family: 'Gubestile-Extended','Helvetica',"Arial",sans-serif;  font-size: 18px;  line-height: 30px;  letter-spacing: 0px;  display: block;  position:fixed;  top:50%;  left:0;  right:0;  text-align:center;  color: black !important;  text-transform: uppercase;  transform: translate(0,-50%);}
}*/