
/*--------------------------------------------------------------
 RESPONSIVE
--------------------------------------------------------------*/

@media only screen and (max-width: 1480px) {

.row.post-category article .media { width: 100%; }
.row.post-category article .media img { width: 30%; }
.row.post-category article .media-body { width: 62%; }


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

    .captionNews {
        width: 70%;
    }
    .row-frase p {
        font-size: 18px;
    }
    .row-frase p strong {
        font-size: 36px;
        line-height: 36px;
    }

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

.view .bottom-left .boxTitle {font-size: 18px;}
.view .bottom-left small {font-size: 14px;line-height: 20px;}

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

	.swiper-container {  max-height: 440px;}
	
	.single.single-percorsi #primary #main article {
        padding-left: 15px;
        padding-right: 15px;
	}
	.col-text-decription, .col-text-decription p, .col-text-decription ul li, .col-text-decription ol li {
        font-size: 13px;
        line-height: 22px;
	}
	#area-multimedia-tab h3, #area-multimedia-tab h3.albumTitle { 
        font-size: 14px;
	}
	#area-multimedia-tab .nav-tabs li {
		width: 100%;
		max-width: 60px;
	}
	#area-multimedia-tab #images.tab-pane figure.col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%;
	}

	.col-text-decription, .col-text-decription p, .col-text-decription ul li, .col-text-decription ol li {
        color: #333333;
	}


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

    body.single.single-percorsi .site #primary {
        padding-left: 0;
        padding-right: 0;
    }


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

	.swiper-container { max-height: 420px;}
	.view .bottom-left .boxTitle, .view .bottom-left small { padding-left: 0; padding-right: 0;}
	.view .bottom-left { margin-bottom: 0;}
    .view .bottom-left .boxTitle {font-size: 18px; margin-bottom: 5px;}
    .view .bottom-left small {font-size: 13px;line-height: 18px;}
	
}
@media only screen and (max-width: 1100px) {

    .form-group label {
        font-size: 13px;
        line-height: 18px;
    }

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

	.swiper-container { max-height: 390px;}
	
}
@media only screen and (max-width: 1024px) {

	.swiper-container { max-height: 360px;}
	.tm-wrapper {
    padding-left: 15px;
    padding-right: 15px;
	}
	.resultRoute .no-result, .resultRoute {
    padding-left: 0;
    padding-right: 0px;
    margin-right: 0 !important;
    margin-left: 0 !important;
	}

.row.post-category article .media { width: 100%; }
.row.post-category article .media img { width: 24%; }
.row.post-category article .media-body { width: 68%; }

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

	.aside-menu {z-index: 300;}
	.nav-panel {left: 0; height: auto; padding-top: 15px; padding-bottom: 15px; }
	body.no-sidebar .nav-panel {z-index: 400; left: 302px; display: none !important;}
	.trigger-icon { margin: 0 auto; margin-bottom: 0;}

	.menu-panel-wrapper { margin-top: 0px;}
	.site-branding .custom-logo-link img { width: 50%;}

    .nav-panel {background-color: transparent;display: none !important;}
    body .trigger-icon .icon-bar{background-color: #fff;}

	.search-bar.search-bar-custom, .search-bar.search-bar-custom:hover, .search-bar.search-bar-custom:visited {
        font-size: 11px;
        line-height: 12px;
        margin-bottom: 10px;
	}
	.ico-menu-segmenti a, .ico-menu-segmenti a:hover, .ico-menu-segmenti a:visited { 
        font-size: 16px !important;
        line-height: 24px !important;
	}
	.ico-menu-tags-start a, .ico-menu-tags-start a:hover, .ico-menu-tags-start a:visited, .ico-menu-tags-end a, .ico-menu-tags-end a:hover, .ico-menu-tags-end a:visited, .ico-menu-tags a, .ico-menu-tags a:hover, .ico-menu-tags a:visited {
        font-size: 14px !important;
        line-height: 22px !important;
	}
	.ico-news a, .ico-news a:hover, .ico-news a:visited, .ico-menu-museo a, .ico-menu-museo a:hover, .ico-menu-museo a:visited, .ico-menu-gov a, .ico-menu-gov a:hover, .ico-menu-gov a:visited, .ico-menu-partners a, .ico-menu-partners a:hover, .ico-menu-partners a:visited, .ico-menu-sostieni a, .ico-menu-sostieni a:hover, .ico-menu-sostieni a:visited {
        font-size: 12px !important;
        line-height: 32px !important;
        padding-top: 4px !important;
         padding-bottom: 4px !important;
	}
	
	.trigger-nav-right { display: none !important;}
	.menu-mobile { height: 42px;}
	.site .site-content { margin-top: 0;}
	
	.swiper-container {  max-height: 440px;}
	.image-swiper-bg { max-height: 320px; min-height: 320px;}
	
	.row-box-home { max-width: 800px;}
	.row-box-home .card img {max-width: 160px;}
	.row-box-home .card h5.card-title {
        font-size: 15px;
        line-height: 20px;
        max-width: 160px;
	}
	.row-box-home .card .card-body {padding-top: 0.8rem;}
	
	.captionNews h5 {
        font-size: 22px;
        line-height: 24px;
	}
	.captionNews p {
         font-size: 14px;
        line-height: 20px;
	}

	#area-multimedia-tab .nav-tabs li {
		max-width: 80px;
	}

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



	#area-multimedia-tab .nav-tabs li {
		width: 100%;
		max-width: 60px;
	}
	
}
@media only screen and (max-width: 768px) {

	.swiper-container {  max-height: 320px;}
	.image-swiper-bg { max-height: 240px; min-height: 240px;}
	.swiper-button-next, .swiper-button-prev { top: 18%;}
	.captionNews { padding: 10px 20px; margin-top: -100px;}
	.captionNews h5 {
        font-size: 18px;
        line-height: 20px;
	}
	.data-post {
        font-size: 12px;
        line-height: 16px;
	}
	.captionNews p {
        font-size: 12px;
        line-height: 18px;
	}
	
	.site-footer p {
        font-size: 10px;
        line-height: 15px;
	}
	
	.thememattic-breadcrumb { padding: 6px 0;}
	.inner-banner .breadcrumbs .trail-items {padding-left: 8px;}
	
	#mapRoutes {height: 400px !important;}

    .row.post-category article .media { width: 100%; }
    .row.post-category article .media img { width: 24%; }
    .row.post-category article .media-body { width: 68%; }

    .row.post-category article .media-body h5 { font-size: 20px;}
    .row.post-category article .media-body .data-post { font-size: 13px; line-height: 16px;}
    .row.post-category article .media-body p { font-size: 12px; line-height: 16px;}
    .row.post-category article .media-body .btn.bnt-primary.btn-news, .row.post-category article .media-body .btn.bnt-primary.btn-news:hover, .row.post-category article .media-body .btn.bnt-primary.btn-news:visited {
        background-size: auto 15px;
        padding-right: 22px;
        font-size: 10px;
        line-height: 20px;
    }

    article.box-archive-tag-multimediale .container-view, article.box-archive-tag-multimediale .view .bottom-left {
        min-height: 300px;
    }
    article.box-archive-tag-multimediale .view .bottom-left {
        height: 300px;
    }

    .headerTitleRoute h1 {
        font-size: 28px;
        line-height: 34px;
        padding: 0 0 10px 0;
        margin: 20px 0 0 0;
    }
    .headerTitleRoute .detailRoute {
        font-size: 14px;
    }
    .col-text-decription h1 {
        font-size: 1.2rem;
        color: #800000;
    }
    .col-text-decription h2 {
        font-size: 1.2rem;
    }
    .col-text-decription h3 {
        font-size: 1.1rem;
    }
    .col-text-decription h4 {
        font-size: 1rem;
    }
    .row-box-home .card h5.card-title {
        font-size: 12px;
        line-height: 16px;
    }
    .row-box-home .card img {
        max-width: 170px;
    }
    .row-box-home .card.card-home-left img {
        max-width: 400px;
    }

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

	.col-6.col-text-decription, .col-6.col-media-tab {
		width: 100%;
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	


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

    .form-group label { font-size: 13px; }
    .form-inline select.form-control { font-size: 12px; padding: .375rem .55rem;}
    #filter-percorsi .form-group { padding-right: 0 !important;}
    #filter-percorsi .form-group:first-child { padding-left: 0 !important;}

    body.search-results .site .masonry-blocks.masonry-col article { width: 92% !important;}
    body.search-results .site .masonry-blocks.masonry-col article .archive-content-detail {
        padding: 15px 8px;
    }
    .search-results .masonry-blocks.masonry-col article h2.entry-title, .search-results .masonry-blocks.masonry-col article h2.entry-title a, .search-results .masonry-blocks.masonry-col article h2.entry-title a:hover, .search-results .masonry-blocks.masonry-col article h2.entry-title a:visited {
        font-size: 18px;
        line-height: 20px;
    }
    .search-results .masonry-blocks.masonry-col article .post-content a, .search-results .masonry-blocks.masonry-col article .post-content a:hover, .search-results .masonry-blocks.masonry-col article .post-content a:visited { font-size: 11px;}




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

	
	.single-oggetti-multimediali .entry-title h1 {
    	font-size: 26px;
    	line-height: 34px;
	}

	.single-oggetto-multimediale span.w-25, .single-oggetto-multimediale .w-75 {
    	width: 100%!important;
	}
	.single-oggetto-multimediale .single-media-object-tags, .single-oggetto-multimediale .single-media-object-classification{ margin-bottom: 10px;}

    .fancybox-caption__body h7 strong {
        font-size: 10px;
        padding-right: 30px;
        padding-left: 30px;
    }
    body.page-template-page-legal .container-fluid {
        max-width: 450px;
    }
    body.page-template-page-legal .logo-head { max-width: 100px;}
    body.page-template-page-legal .title-head h1 {
        font-size: 20px;
        line-height: 24px;
        margin: 0;
    }
    body.page-template-page-legal .site-content-contain h2 {
        font-size: 20px;
        line-height: 24px;
    }
    body.page-template-page-legal .site-content-contain h3 {
        font-size: 18px;
        line-height: 24px;
    }
    body.page-template-page-legal .site-content-contain, body.page-template-page-legal .site-content-contain p, body.page-template-page-legal .site-content-contain ul li, body.page-template-page-legal .site-content-contain ol li {
        font-size: 13px;
        line-height: 20px;
    }

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

	.swiper-container {  max-height: 300px;}
	.image-swiper-bg { max-height: 200px; min-height: 200px; }
	.swiper-button-next, .swiper-button-prev { top: 15%;}
	.captionNews { padding: 4px 14px; margin-top: -100px; width: 70%;}
	.captionNews h5 {
        font-size: 16px;
        line-height: 18px;
	}
	.row-box-home .card h5.card-title {
        font-size: 12px;
        line-height: 16px;
        max-width: none;
	}
	.row-frase{
        margin-bottom: 10px;
        margin-top: 0;
    }
	.row-frase p {
        font-size: 13px !important;
        line-height: 22px !important;
        padding: 0 0 0px 0;
	}
	.row-frase p strong {
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .row-box-home .col-8.col-xs-12, .row-box-home .col-4.col-xs-12{
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: block;
        float: left;
    }
	.row-box-home .card h5.card-title {
        font-size: 14px!important;
        line-height: 18px!important;
    }

  .row-box-home .card h5.card-title {
      max-width: 170px;
  }
      .row-box-home .card.card-home-left h5.card-title {
          max-width: 82%;
      }
  .captionNews .data-post, .data-post, .captionNews .news-place {
        font-size: 9px;
  }

	.resultRoute article.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
	}

	#mapRoutes {height: 300px !important;}
	#filter-percorsi .form-group:nth-of-type(3) {
        padding-left: 0 !important;
	}
	#filter-percorsi .form-group.col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 2px;
	}
	.post-type-archive-percorsi #filter-percorsi .form-group.col-3:nth-of-type(3) { padding-left: 0 !important;}
	.tax-multimedia-tags .content-area article.col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
	}
	#area-multimedia-tab #images.tab-pane figure.col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
	}
	
	/* premium podcast */
	.tax-multimedia-tags #podcast .boxPaneContent.content-premium.figure.col-md-4 img, .tax-multimedia-tags #podcast .boxPaneContent.content-premium.figure.col-md-4 span, .tax-multimedia-tags #podcast .boxPaneContent.col-12 .media, .tax-multimedia-tags #podcast .boxPaneContent.col-12 .boxPaneTitleCaption {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .tax-multimedia-tags #podcast .boxPaneContent.col-12 .boxPaneTitleCaption, .tax-multimedia-tags #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span { padding-left: 0 !important;}
    .tax-multimedia-tags #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span { text-align: center !important; font-size: 15px; line-height: 16px; padding-top: 0;}
    .tax-multimedia-tags #podcast .content-premium{background-color: #F0F0F0 !important;border: 0px solid #f0f0f0;}
    .tax-multimedia-tags #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 img, .tax-multimedia-tags #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span {
        width: 100% !important;
    }

    #podcast .boxPaneContent.content-premium.figure.col-md-4 img, #podcast .boxPaneContent.content-premium.figure.col-md-4 span, #podcast .boxPaneContent.col-12 .media,  #podcast .boxPaneContent.col-12 .boxPaneTitleCaption {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    #podcast .boxPaneContent.col-12 .boxPaneTitleCaption, #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span { padding-left: 0 !important;}
    #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span { text-align: center !important; font-size: 15px; line-height: 16px; padding-top: 0;}
    #podcast .content-premium{background-color: #F0F0F0 !important;border: 0px solid #f0f0f0;}
    #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 img, #area-multimedia-tab #podcast.tab-pane figure.content-premium.col-md-4 span {
        width: 100% !important;
    }

    /* premium video */
    .tax-multimedia-tags #video .boxPaneContent.content-premium.figure.col-md-4 img, .tax-multimedia-tags #video .boxPaneContent.content-premium.figure.col-md-4 span, .tax-multimedia-tags #video .boxPaneContent.col-12 .media, .tax-multimedia-tags #video .boxPaneContent.col-12 .boxPaneTitleCaption {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .tax-multimedia-tags #video .boxPaneContent.col-12 .boxPaneTitleCaption, .tax-multimedia-tags #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span { padding-left: 0 !important;}
    .tax-multimedia-tags #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span { text-align: center !important; font-size: 15px; line-height: 16px; padding-top: 0;}
    .tax-multimedia-tags #video .content-premium{background-color: #F0F0F0 !important;border: 0px solid #f0f0f0;}
    .tax-multimedia-tags #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 img, .tax-multimedia-tags #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span {
        width: 100% !important;
    }

    #video .boxPaneContent.content-premium.figure.col-md-4 img, #video .boxPaneContent.content-premium.figure.col-md-4 span, #video .boxPaneContent.col-12 .media, #video .boxPaneContent.col-12 .boxPaneTitleCaption {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    #video .boxPaneContent.col-12 .boxPaneTitleCaption, #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span { padding-left: 0 !important;}
    #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span { text-align: center !important; font-size: 15px; line-height: 16px; padding-top: 0;}
    #video .content-premium{background-color: #F0F0F0 !important;border: 0px solid #f0f0f0;}
    #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 img, #area-multimedia-tab #video.tab-pane figure.content-premium.col-md-4 span {
        width: 100% !important;
    }



}
@media only screen and (max-width: 575px) {
	#area-multimedia-tab .tab-pane figure {
		width: 48% !important;
	}
	#area-multimedia-tab .tab-pane figure img {
		width: 100% !important;
	}
	
	.page-template-ricerca-tag #filter-percorsi .form-group {
    	padding-right: 0 !important;
    	padding-left: 0 !important;
    	margin-bottom: 0.1rem !important;
	}
	.page-template-ricerca-tag #filter-percorsi .form-group label {
		margin-bottom: 1px !important;
	}
	.page-template-ricerca-tag #filter-percorsi .form-group .form-control {font-size: 0.85rem;}
	#filter-percorsi .form-title { font-size: 14px; }
	.resultRoute .no-results h4 { font-size: 18px; }
	.resultRoute .no-results .page-content {
        font-size: 13px;
        line-height: 20px;
	}
	
    .row.post-category article .media { width: 100%; }
    .row.post-category article .media img { width: 100%; margin-bottom: 20px; max-width: none !important; }
    .row.post-category article .media-body { width: 100%; }

    .archive.category .content-wrapper .tm-wrapper #mapRoutes { height: 240px !important; margin-bottom: 20px !important;}
    .row.post-menu .list-group-item {padding: .25rem 0.45rem;}
    .row.post-menu ul li a, .row.post-menu ul li a:hover, .row.post-menu ul li a:visited {
        font-size: 13px;
        line-height: 16px;
    }

    .post-template-default.single.single-post .content-wrapper .tm-wrapper .entry-title, .post-template-default.single.single-post .content-wrapper .tm-wrapper .entry-content, .post-template-default.single.single-post .content-wrapper .tm-wrapper .entry-footer{
        padding-left: 15px;
        padding-right: 15px;
    }
    .post-template-default.single.single-post .content-wrapper .tm-wrapper .entry-button-correlato, .post-template-default.single.single-post article .data-post {
        margin-left: 15px;
        margin-right: 15px;
    }



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

	.captionNews h5 {
    font-size: 14px;
    line-height: 16px;
	}
	.swiper-container {
    max-height: 288px;
	}
	.row-frase {
	padding-left: 20px;
    padding-right: 20px;
	}
	.row-box-home {
	padding-left: 10px;
    padding-right: 10px; 
	}
	.row-box-home .col-4 {
    padding-right: 8px;
    padding-left: 8px;
	}
	.row-box-home .card h5.card-title {
    font-size: 10px;
    line-height: 14px;
	}
	.captionNews { margin-top: -110px;}
	.captionNews p {
    font-size: 10px;
    line-height: 15px;
	}
	.captionNews .link-news-home {
		background-position: 100% center;
	}
	.site-footer p {
    font-size: 8px;
    line-height: 15px;
	}
	
	#area-multimedia-tab .tab-pane figure, #area-multimedia-tab .tab-pane figure img {
		width: 100% !important;
	}
	#area-multimedia-tab .tab-pane figure { margin-bottom: 10px;}
	.tax-multimedia-tags #primary #main article .scheda-content-header {
        padding-left: 15px;
        padding-right: 15px;
	}
	.scheda-content-header {
	    font-size: 26px;
    	line-height: 32px;
	}
	
    .type-link, .type-pdf, .type-panoramiche {
        padding-left: 50px;
        background-position: left top;
        background-repeat: no-repeat;
        background-size: 40px auto;
    }
    body.page-template-page-legal .container-fluid {
        max-width: 380px;
    }
    body.page-template-page-legal .logo-head { max-width: 80px;}
	
}
@media only screen and (max-width: 430px) {

	.row-box-home .card .card-body {
        padding-right: 0;
        padding-left: 0;
	}
	.swiper-button-prev, .swiper-button-next {
        background-size: auto 70%;
        width: 30px;
        height: 160px;
	}
	.image-swiper-bg {
        max-height: 185px;
        min-height: 185px;
	}
.row-box-home .card h5.card-title a, .row-box-home .card h5.card-title a:hover, .row-box-home .card h5.card-title a:visited{
    font-size: 14px;
    line-height: 24px;
}

    .tax-multimedia-tags #primary #main article.box-single-tag-multimediale #area-multimedia-description {
        padding-left: 22px;
        padding-right: 22px;
    }
        #area-multimedia-tab .tab-pane .boxPaneContent.col-12 {
            padding-right: 0;
            padding-left: 0;
        }
    .tax-multimedia-tags #primary #main article.box-single-tag-multimediale .scheda-content-header {
        font-size: 20px;
        line-height: 32px;
    }
    .tax-multimedia-tags #primary #main article.box-single-tag-multimediale .title h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .contentRoute .col-media-tab #area-multimedia-tab {
        margin-right: 0;
        margin-left: 0;
    }
    .contentRoute .col-media-tab {
        padding-left: 15px;
    }
    .box-single-tag-multimediale .contentRoute .col-6.col-media-tab {
        padding-left: 0 !important;
        padding-right: 0!important;
    }
    .videoTitleCaption h6, .podcastTitleCaption h6, .extraTitleCaption h6 {
        font-size: 18px;
    }

    .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
        max-height: 90%;
        font-size: 13px;
        line-height: 16px;
    }


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

	.captionNews h5 { margin-bottom: 0;}
	.row-frase p {
        font-size: 17px;
        line-height: 20px;
	}
	.captionNews {
        margin-top: -100px;
	}
	.image-swiper-bg {
        max-height: 180px;
        min-height: 180px;
	}

	#mapRoutes {height: 260px !important;}
    body.page-template-page-legal .container-fluid {
        max-width: 340px;
    }
    body.page-template-page-legal .logo-head { max-width: 60px;}
    body.page-template-page-legal .title-head h1 {
        font-size: 16px;
        line-height: 20px;
        margin: 0;
    }
	
}
@media only screen and (max-width: 400px) {

	.captionNews {
        margin-top: -90px;
	}
	.captionNews h5, .captionNews p, .captionNews .data-post {
        padding-right: 34px;
	}
	.image-swiper-bg {
        max-height: 160px;
        min-height: 160px;
	}
    .view .bottom-left .boxTitle {
        font-size: 18px;
    }

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

	.captionNews {
    margin-top: -90px;
	}

	

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

	.image-swiper-bg {
        max-height: 140px;
        min-height: 140px;
	}
	#filter-percorsi .form-group {
        padding-left: 0 !important;
	}
	#filter-percorsi .form-group.col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;;
        max-width: 100%;
        margin-bottom: 2px;
	}
	#filter-percorsi .btn.btn-secondary { margin-top: 4px;}

    body.page-template-page-legal .container-fluid {
        max-width: 290px;
    }
    body.page-template-page-legal .logo-head { max-width: 40px;}
    body.page-template-page-legal .title-head h1 {
        font-size: 14px;
        line-height: 16px;
        margin: 0;
    }

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

	.row-frase p {
        font-size: 15px;
        line-height: 20px;
	}
	.image-swiper-bg {
        max-height: 130px;
        min-height: 130px;
	}
	.swiper-button-next, .swiper-button-prev {
        top: 7%;
	}

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

    #area-multimedia-tab .nav-tabs li {
        max-width: 48px;
    }

}
