/*
	Autor: 
		PUM! estudio

	Index:
		1 -- Structure
		2 -- Text
		3 -- Icons
		4 -- Interaction
		5 -- Animation
		6 -- Components
*/

@charset "UTF-8";


@media ( min-width: 1512px ) { 
	html { font-size: 10px} 
}


@media ( max-width: 1360px ) {
	html { font-size: 9px} 
}

@media ( max-width: 1280px ) {
	.header .col-main { padding: 0 var(--unit-3);}
	.header-logos { gap: var(--unit-2);}
	.header-menu,
	.header-menu-main,
	.header-menu-main > li > ul { gap: var(--unit-4);}
}

@media ( max-width: 1140px ) {
	.header-menu,
	.header-menu-main,
	.header-menu-main > li > ul { gap: var(--unit-2);}
}

@media ( min-width: 1020px ) {
	.no-l { display: none;}
}


@media ( max-width: 1020px ) {
	
	/* 0 -- Initializers */

	.col1-12-s { width: 8.333%;} .col2-12-s { width: 16.666%;} .col3-12-s { width: 25%;} .col4-12-s { width: 33.333%;} .col5-12-s { width: 41.666%;} .col6-12-s { width: 50%;} .col7-12-s { width: 58.333%;} .col8-12-s { width: 66.666%;} .col9-12-s { width: 75%;} .col10-12-s { width: 83.333%;} .col11-12-s { width: 91.333%;} .col12-12-s { width: 100%;} 
	.f-row-s,  .f-col-s { display: flex;} .f-row-s { flex-direction: row;} .f-col-s { flex-direction: column;}  .f-w-s { flex-wrap: wrap;}  .f-j-s-s { justify-content: flex-start;} .f-j-e-s { justify-content: flex-end;} .f-j-c-s { justify-content: center;} .f-j-b-s { justify-content: space-between;} .f-j-a-s { justify-content: space-around;}  .f-a-s-s { align-items: flex-start;} .f-a-e-s { align-items: flex-end;} .f-a-c-s { align-items: center;} .f-a-b-s { align-items: baseline;} .f-a-st-s { align-items: stretch;}  .f-a-c-s-s { align-content: flex-start;} .f-a-c-e-s { align-content: flex-end;} .f-a-c-c-s { align-content: center;} .f-a-c-st-s { align-content: stretch;} .f-a-c-b-s { align-content: space-between;} .f-a-c-a-s { align-content: space-around;} 
	.f-g-0-s { flex-grow: 0;} .f-g-1-s { flex-grow: 1;} .f-g-2-s { flex-grow: 2;} .f-g-3-s { flex-grow: 3;} .f-g-4-s { flex-grow: 4;} .f-s-0-s { flex-shrink: 0;} .f-s-1-s { flex-shrink: 1;} .f-s-2-s { flex-shrink: 2;} .f-s-3-s { flex-shrink: 3;} .f-s-4-s { flex-shrink: 4;} 
	.f-o-1-s { order: -1;}
	.f-o-100-s { order: 100;}
	.no-s { display: none;}

	


	/* 1 -- Structure */

	.p { padding: var(--padd-s);}
	.p-h { padding-left: var(--padd-s); padding-right: var(--padd-s);}
	.p-v { padding-top: var(--padd-s); padding-bottom: var(--padd-s);}
	.p-h-s { padding-left: var(--padd-s); padding-right: var(--padd-s);}
	.p-v-s { padding-top: var(--padd-s); padding-bottom: var(--padd-s);}
	.p-unid-h-s { padding-left: var(--unit); padding-right: var(--unit);}
	.p-unid-2-h-s { padding-left: var(--unit-2); padding-right: var(--unit-2);}
	.p-0-s { padding: 0;}
	.p-0-h-s { padding-left: 0; padding-right: 0;}
	.p-0-v-s { padding-top: 0; padding-bottom: 0;}

	.m-b-0-s { margin-bottom: 0;} .m-b-1-s { margin-bottom: var(--unit);} .m-b-2-s { margin-bottom: var(--unit-2);} .m-b-3-s { margin-bottom: var(--unit-3);} .m-b-4-s { margin-bottom: var(--unit-4);} .m-b-5-s { margin-bottom: var(--unit-5);} .m-b-6-s { margin-bottom: var(--unit-6);} .m-b-7-s { margin-bottom: var(--unit-7);} .m-b-8-s { margin-bottom: var(--unit-8);} .m-b-9-s { margin-bottom: var(--unit-9);} .m-b-10-s { margin-bottom: var(--unit-10);} .m-b-11-s { margin-bottom: var(--unit-11);} .m-b-12-s { margin-bottom: var(--unit-12);} .m-b-13-s { margin-bottom: var(--unit-13);} .m-b-14-s { margin-bottom: var(--unit-14);} .m-b-15-s { margin-bottom: var(--unit-15);} .m-b-16-s { margin-bottom: var(--unit-16);} .m-b-17-s { margin-bottom: var(--unit-17);} .m-b-18-s { margin-bottom: var(--unit-18);} .m-b-19-s { margin-bottom: var(--unit-19);} .m-b-20-s { margin-bottom: var(--unit-20);}
	.m-t-0-s { margin-top: 0;} .m-t-1-s { margin-top: var(--unit);} .m-t-2-s { margin-top: var(--unit-2);} .m-t-3-s { margin-top: var(--unit-3);} .m-t-4-s { margin-top: var(--unit-4);} .m-t-5-s { margin-top: var(--unit-5);} .m-t-6-s { margin-top: var(--unit-6);} .m-t-7-s { margin-top: var(--unit-7);} .m-t-8-s { margin-top: var(--unit-8);} .m-t-9-s { margin-top: var(--unit-9);} .m-t-10-s { margin-top: var(--unit-10);} .m-t-11-s { margin-top: var(--unit-11);} .m-t-12-s { margin-top: var(--unit-12);} .m-t-13-s { margin-top: var(--unit-13);} .m-t-14-s { margin-top: var(--unit-14);} .m-t-15-s { margin-top: var(--unit-15);} .m-t-16-s { margin-top: var(--unit-16);} .m-t-17-s { margin-top: var(--unit-17);} .m-t-18-s { margin-top: var(--unit-18);} .m-t-19-s { margin-top: var(--unit-19);} .m-t-20-s { margin-top: var(--unit-20);}

	.g-0-s { gap: 0;} .g-1-s { gap: var(--unit);} .g-2-s { gap: var(--unit-2);} .g-3-s { gap: var(--unit-3);} .g-4-s { gap: var(--unit-4);} .g-5-s { gap: var(--unit-5);} .g-6-s { gap: var(--unit-6);} .g-7-s { gap: var(--unit-7);} .g-8-s { gap: var(--unit-8);} .g-9-s { gap: var(--unit-9);} .g-10-s { gap: var(--unit-10);}
	.g-r-1-s { row-gap: var(--unit);} .g-r-2-s { row-gap: var(--unit-2);} .g-r-3-s { row-gap: var(--unit-3);} .g-r-4-s { row-gap: var(--unit-4);} .g-r-5-s { row-gap: var(--unit-5);} .g-r-6-s { row-gap: var(--unit-6);} .g-r-7-s { row-gap: var(--unit-7);} .g-r-8-s { row-gap: var(--unit-8);} .g-r-9-s { row-gap: var(--unit-9);} .g-r-10-s { row-gap: var(--unit-10);}
	.g-s-c-1 { column-gap: var(--unit);} .g-c-2-s { column-gap: var(--unit-2);} .g-c-3-s { column-gap: var(--unit-3);} .g-c-4-s { column-gap: var(--unit-4);} .g-c-5-s { column-gap: var(--unit-5);} .g-c-6-s { column-gap: var(--unit-6);} .g-c-7-s { column-gap: var(--unit-7);} .g-c-8-s { column-gap: var(--unit-8);} .g-c-9-s { column-gap: var(--unit-9);} .g-c-10-s { column-gap: var(--unit-10);}

	.header .btn-menu { display: block; position: relative; z-index: 3;}

	.header-container:before { content: ''; position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--bg-header);}

	.header-logos { position: relative; z-index: 3;}
	.header-logos-item:first-child img { height: var(--height-logo-header-1-s);}
	.header-logos-item:last-child img { height: var(--height-logo-header-2-s);}
	.header-logos:before { height: var(--unit-3);}

	.header-menu { width: 100%; position: fixed; top: 0; left: 0; z-index: 1; transform: translateY(-200%); background-color: var(--bg-header); height: 100vh; overflow: auto; padding-top: var(--unit-8);}
	.mobile-device .header-menu { height: calc( var(--vh) * 100);}
	.menu-active .header-menu { transform: translateY(0%);}
	.menu-active .header .btn-menu .icon::before { background-image: var(--icon-b-cross);}
	.menu-active { overflow: hidden;}

	.header-menu-main { width: 100%; padding: 0 var(--unit-6) var(--unit-5) var(--unit-3);}
	.header-menu-main > li > ul { position: relative; top: 0; left: 0; flex-direction: column; align-items: flex-start; gap: 0; justify-content: flex-start; padding: 0; background-color: transparent; opacity: 1; pointer-events: all; visibility: visible;}
	.header-menu-main a:not(.cta),
	.header-menu-main > li > a:not(.cta) { padding: var(--unit) 0; display: block; border-bottom: .05rem solid var(--c-grey-1); width: 100%; font-weight: var(--fw-strong);}
	.header-menu-main li { width: 100%;}
	.header-menu-main > li.hover > a:before { display: none;}
	.header-menu-main > li.hover > ul { top: 0;}
	.header-menu-main > li.hover > a {  border-bottom: .05rem solid var(--c-grey-1);}
	.header-menu-main > li.hover > a:before,
	.header-menu-main > li.hover > a:after { display: none;}
	.header-menu-main > li > ul { position: relative; top: 0; left: 0;}
	.header-menu-main > li > ul a:not(.cta) { color: var(--c-grey-1);}
	.header-menu-main > li > ul ul { gap: 0; padding-top: 0;}
	.header-menu-main > li > ul ul:before { content: ''; display: block; position: absolute; right: 0; top: 0; background: var(--icon-b-down-angle) no-repeat center; height: 4.8rem; width: 4.8rem; margin-right: -1rem;}
	.header-menu-main > li > ul ul li { max-height: 0; overflow: hidden; padding-left: var(--unit); opacity: 0;}
	.header-menu-main > li > ul ul.active > li { max-height: var(--unit-10); opacity: 1;}
	.header-menu-main > li > ul ul.active:before { transform: rotate(-180deg);}
	.header-menu-main .cta { position: absolute; right: 0; top: 0; transform: translateY(calc( -100% - var(--padd-s)));}

	.header-search { position: relative; width: 100%; background-color: var(--bg-header-search); order: -1; margin-bottom: var(--unit-2);}
	.header-search > .btn-search { padding: var(--unit-3); width: 100%;}
	.header-search-row { top: 0; width: 100%; padding: var(--unit-2) 0; background-color: var(--bg-header-search);}
	.header-search-row input[type=text] { font-size: var(--txt-body); line-height: 3rem; text-align: left;}
	.search-active .header-search-row { pointer-events: all; opacity: 1; top: 0%; visibility: visible;}
	.search-active .header-menu-main { opacity: 0; pointer-events: none;}

	.header-menu-featured { width: 100%; order: 10; padding: var(--unit-2) var(--unit-3); background-color: var(--c-black);}
	.header-menu-featured::before { content: '';}
	.header-menu-featured .cta-second { background-color: var(--c-white); color: var(--c-second);} 

	.footer { padding: var(--unit-5) 0;}
	.footer-logos { gap: var(--unit-3);}
	.footer-logos-item:first-child img { height: var(--height-logo-footer-1-s);}
	.footer-logos-item:last-child img { height: var(--height-logo-footer-2-s);}
	
	.header .col-main { padding: 0 var(--padd-col-header-s);}
	.footer .col-main { padding: 0 var(--padd-col-footer-s);}
	.content .col-main { padding: 0 var(--padd-col-main-s);}
 	
	


	/* 2 -- Text */

	html { font-size: 12px;}
	body { font-size: var(--txt-body-s); line-height: var(--txt-body-lh-s);}

	.txt-a-l-s { text-align: left;} 
	.txt-a-c-s { text-align: center;} 
	.txt-a-r-s { text-align: right;}

	.txt-h0                  		{ font-size: var(--txt-h0-s); line-height: var(--txt-h0-lh-s); font-weight: var(--txt-h0-fw-s); letter-spacing: var(--txt-h0-ls-s);}
	.content-txt h1, .txt-h1 		{ font-size: var(--txt-h1-s); line-height: var(--txt-h1-lh-s); font-weight: var(--txt-h1-fw-s); letter-spacing: var(--txt-h1-ls-s);}
	.content-txt h2, .txt-h2 		{ font-size: var(--txt-h2-s); line-height: var(--txt-h2-lh-s); font-weight: var(--txt-h2-fw-s); letter-spacing: var(--txt-h2-ls-s);}
	.content-txt h3, .txt-h3 		{ font-size: var(--txt-h3-s); line-height: var(--txt-h3-lh-s); font-weight: var(--txt-h3-fw-s); letter-spacing: var(--txt-h3-ls-s);}
	.content-txt h4, .txt-h4 		{ font-size: var(--txt-h4-s); line-height: var(--txt-h4-lh-s); font-weight: var(--txt-h4-fw-s); letter-spacing: var(--txt-h4-ls-s);}
	.content-txt h5, .txt-h5 		{ font-size: var(--txt-h5-s); line-height: var(--txt-h5-lh-s); font-weight: var(--txt-h5-fw-s); letter-spacing: var(--txt-h5-ls-s);}
	.content-txt h6, .txt-h6 		{ font-size: var(--txt-h6-s); line-height: var(--txt-h6-lh-s); font-weight: var(--txt-h6-fw-s); letter-spacing: var(--txt-h6-ls-s);}
	.content-txt p, 
	.content-txt ul, 
	.content-txt ol, 
	.txt-body						{ font-size: var(--txt-body-s); line-height: var(--txt-body-lh-s); font-weight: var(--txt-body-fw-s); letter-spacing: var(--txt-body-ls-s);}
	.txt-cta, input[type=submit]	{ font-size: var(--txt-cta-s); line-height: var(--txt-cta-lh-s); font-weight: var(--txt-cta-fw-s); letter-spacing: var(--txt-cta-ls-s);}
	input, select, textarea, label	{ font-size: var(--txt-h6-s); line-height: var(--txt-h6-lh-s); font-weight: var(--txt-h6-fw-s); letter-spacing: var(--txt-h6-ls-s);}

	.txt-h1-s 						{ font-size: var(--txt-h1-s); line-height: var(--txt-h1-lh-s); font-weight: var(--txt-h1-fw-s); letter-spacing: var(--txt-h1-ls-s);}
	.txt-h2-s 						{ font-size: var(--txt-h2-s); line-height: var(--txt-h2-lh-s); font-weight: var(--txt-h2-fw-s); letter-spacing: var(--txt-h2-ls-s);}
	.txt-h3-s 						{ font-size: var(--txt-h3-s); line-height: var(--txt-h3-lh-s); font-weight: var(--txt-h3-fw-s); letter-spacing: var(--txt-h3-ls-s);}
	.txt-h4-s						{ font-size: var(--txt-h4-s); line-height: var(--txt-h4-lh-s); font-weight: var(--txt-h4-fw-s); letter-spacing: var(--txt-h4-ls-s);}
	.txt-h5-s 						{ font-size: var(--txt-h5-s); line-height: var(--txt-h5-lh-s); font-weight: var(--txt-h5-fw-s); letter-spacing: var(--txt-h5-ls-s);}
	.txt-h6-s 						{ font-size: var(--txt-h6-s); line-height: var(--txt-h6-lh-s); font-weight: var(--txt-h6-fw-s); letter-spacing: var(--txt-h6-ls-s);}
	.txt-body-s						{ font-size: var(--txt-body-s); line-height: var(--txt-body-lh-s); font-weight: var(--txt-body-fw-s); letter-spacing: var(--txt-body-ls-s);}

	strong,
	.txt-strong,
	.txt-strong-s { font-weight: var(--fw-strong);}
	.txt-regular,
	.txt-regular-s { font-weight: var(--fw-regular);}

	.txt-c-main-s { color: var(--c-main);}
	.txt-c-grey-s { color: var(--c-grey-1);}




	/* 3 -- Icons */

	


	/* 4 -- Interaction */

	.cta { padding: .6rem 1.4rem .8rem 1.4rem;}	

	.cta-circle { padding: .5rem; width: 3rem; height: 3rem;}
	.cta-circle .icon { width: 2rem; height: 2rem;}

	.cta-select { padding: .8rem 1.4rem;}

	.cta-text { gap: var(--unit);}


	
	
	/* 5 -- Animation */
	
	.header-menu { transition: transform .6s var(--bezier);}
	.header-menu-main > li > ul ul li { transition: all .6s var(--bezier);}
	.header-menu-main > li > ul ul:before { transition: transform .2s var(--bezier);}
	



	/* 6 -- Components */

	
	/* Component Intro */
	.content-intros,
	.content-intro { padding: var(--unit-middle);}
	.content-intro-txt { padding: var(--unit-3);}
	.content-intro-full .content-intro-img img { aspect-ratio: 1/1; max-height: 100vh;}
	.content-intro-full .content-intro-txt { padding-right: var(--unit-10);}
	.content-intro-middle .content-intro-img img { aspect-ratio: 1/1;}
	.content-intro-middle .content-intro-txt { padding: var(--unit-3); padding-right: var(--unit-10);}
	.content-intro-third .content-intro-img img { aspect-ratio: 5/3;}
	.content-intro-third .content-intro-txt { padding-right: var(--unit-3);}


	/* Componente Section */
	.content-sections,
	.content-section { padding: var(--unit-middle);}
	.content-section-txt { padding: var(--padd); }
	.content-section-img img { aspect-ratio: 4/5;}


	/* Component Events */
	.content-event-in { padding: var(--unit-2);}
	.content-event-full .content-event-img img,
	.content-event-middle .content-event-img img,
	.content-event-third .content-event-img img { aspect-ratio: 5/4;}
	.content-event-fourth .content-event-img img { aspect-ratio: 1/1;}


	/* Component Calendar */
	.content-calendar { padding: var(--unit-3) var(--unit-2);}
	.content-calendar.fc { font-size: 1.2rem;}
	.content-calendar.fc .fc-button,
	.content-calendar.fc .fc-icon,
	.content-calendar.fc .fc-icon:before { width: 2rem; height: 2rem;}


	/* Component Filter */
	.content-filter { padding: var(--unit-3) var(--unit-2); max-width: 100vw;}
	.content-filter-section.active .label-check { margin-right: var(--unit);}
	

	/* Component Filter section */
	.content-filter-section { justify-content: flex-start;}


	/* Component Drop */
	.content-drop-result:before { display: none;}


	/* Component News */
	.content-news-txt { padding: 0;}
	.content-news-full .content-news-txt,
	.content-news-middle .content-news-txt { padding: 0;}
	.content-news-full .content-news-img img,
	.content-news-middle .content-news-img img { aspect-ratio: 6/5;}
	.content-news-third .content-news-img img { aspect-ratio: 1/1;}
	

	/* Component Article */
	.content-article-large .content-article-img img { aspect-ratio: 6/4;}


	/* Component Open */
	.content-open { padding: var(--unit-4) var(--unit-3); aspect-ratio: 1/1;}
	.content-open .col-main { display: flex; flex-direction: column; min-height: 100%;}
	.content-open .col-main,
	.content-open .content-open-txt { flex-grow: 1; flex-shrink: 0;}
	.content-open-detail { padding: var(--unit-3) var(--unit-3) var(--unit-5) var(--unit-3); aspect-ratio: auto;}


	/* Component Partners */
	.content-partners-item { padding: var(--unit-2);}
	

	/* Component Form */
	.content-form input[type=color], 
	.content-form input[type=date], 
	.content-form input[type=datetime-local], 
	.content-form input[type=datetime], 
	.content-form input[type=email], 
	.content-form input[type=month], 
	.content-form input[type=number], 
	.content-form input[type=password], 
	.content-form input[type=search], 
	.content-form input[type=tel], 
	.content-form input[type=text], 
	.content-form input[type=time], 
	.content-form input[type=url], 
	.content-form input[type=week], 
	.content-form select,
	.content-form textarea { font-size: var(--txt-h6-s); line-height: var(--txt-h6-lh-s); font-weight: var(--txt-h6-fw-s); letter-spacing: var(--txt-h6-ls-s);}
	/* Gravity forms */
	.content-form .gform_wrapper.gravity-theme input[type=color], 
	.content-form .gform_wrapper.gravity-theme input[type=date], 
	.content-form .gform_wrapper.gravity-theme input[type=datetime-local], 
	.content-form .gform_wrapper.gravity-theme input[type=datetime], 
	.content-form .gform_wrapper.gravity-theme input[type=email], 
	.content-form .gform_wrapper.gravity-theme input[type=month], 
	.content-form .gform_wrapper.gravity-theme input[type=number], 
	.content-form .gform_wrapper.gravity-theme input[type=password], 
	.content-form .gform_wrapper.gravity-theme input[type=search], 
	.content-form .gform_wrapper.gravity-theme input[type=tel], 
	.content-form .gform_wrapper.gravity-theme input[type=text], 
	.content-form .gform_wrapper.gravity-theme input[type=time], 
	.content-form .gform_wrapper.gravity-theme input[type=url], 
	.content-form .gform_wrapper.gravity-theme input[type=week],
	.content-form .gform_wrapper.gravity-theme select,
	.content-form .gform_wrapper.gravity-theme textarea { font-size: var(--txt-h6-s); line-height: var(--txt-h6-lh-s); font-weight: var(--txt-h6-fw-s); letter-spacing: var(--txt-h6-ls-s);}
	.content-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: var(--txt-h6-lh-s); min-height: auto;}


	/* Component Artists */
	.content-artists { width: 100%;}
	.content-artists.content-columns { columns: 2; gap: var(--padd);}


	/* Component 3 columns */
	.content-3-colums { padding-top: var(--unit-10); padding-bottom: var(--unit-10);}
	.content-3-colums .content-title:empty { display: none;}


	/* Component Mapa */
	.content-map { height: calc( 100vh - var(--unit-6) );}
	.content-map-popup-box { padding: var(--unit-3);}
	.mobile-device .content-map { height: calc( (var(--vh) * 100) - var(--unit-6) );}


	/* Component Slider */
	.content-slider-multi .content-slider-item { padding-left: var(--padd-s); padding-right: var(--padd-s);}
	.content-slider-multi .content-slider-item:first-child { padding-left: var(--padd);}
	.content-slider-multi .content-slider-item:last-child { padding-right: var(--padd);}
	.content-slider-multi .content-slider-item img { max-height: 28rem;}
	.content-slider-text { padding-top: var(--unit-10); padding-bottom: var(--unit-20); text-align: center;}
	.content-slider:last-child { margin-bottom: var(--unit-5);}
	
	/* flickity */
	.content-slider-text .flickity-page-dots { position: relative; bottom: -8rem; margin: auto; left: 0; transform: translateX(0); display: inline-block; margin-top: var(--unit-3);}
	.content-slider-text .flickity-prev-next-button.previous { bottom: 14rem; top: auto; left: 50%; transform: translateX(-150%);}
	.content-slider-text .flickity-prev-next-button.next { bottom: 14rem; top: auto; right: 50%; transform: translateX(150%);}
	


	
	/* Component Detail */
	.content-detail .col4-12:empty { display: none;}


	/* Component Info */
	.content-info { columns: 2; column-gap: var(--unit-2); display: block;}
	.content-info-row { margin-bottom: 0; padding-bottom: var(--unit-3); -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */ page-break-inside: avoid; /* Firefox */ break-inside: avoid;}
	.content-detail .content-downloads + .content-info { margin-top: 0;}
	.content-detail .content-info + .content-info { margin-top: calc( var(--unit-3) * -1);}

	/* Component Text */
	.content-text-columns { columns: 2; column-gap: var(--padd);}
	.content-detail .content-text { width: 100%;}
	

	/* Component List  */
	.content-list-item { padding: var(--unit-2) 0;}


	/* Component accordion */
	.content-accordion { padding-left: var(--unit-2); padding-right: var(--unit-2); width: 100%;}
	.content-accordion .btn-accordion { min-height: var(--unit-7);}
	.content-detail .content-accordion-item { width: 100%;}
	.content-detail .content-accordion-item:nth-child(odd) { padding-right: 0;}
	.content-detail .content-accordion-item:nth-child(even) { padding-left: 0;}
	.content-main .content-accordion-content { padding-right: 0;}

	
	/* Component External */
	.content-detail .content-external { padding-left: 0; padding-right: 0;}

}


@media ( max-width: 480px ) {
	html { font-size: 2.66667vw;}
}




/* THE END -- :P */