body { 
	background-color: #010101 !important;
	margin: 0 !important;
	padding: 0;
	font-family: 'Space Grotesk', sans-serif !important;
	position: relative; 
}
html { scroll-behavior: smooth; }
a, a:hover { text-decoration:none; }
.left-side-gif  { 
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	width: 50px;
	object-fit: contain;
	z-index: 10;
}
.right-side-gif  { 
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	width: 50px;
	object-fit: contain;
	z-index: 100;
}

/* header css start */
.menu-wapper.menu-wapper-desktop.d-none.d-md-block ul li a {
  text-transform: uppercase;
}
.sect-b-wapper, .vhs-wapper, .sect-d-wapper, .sect-e-wapper, .sect-f-wapper, .sect-g-wapper, .footer-wapper {  overflow: hidden; }
.sect-a-gif, .fecha-card-img, .sect-b-inner-text, .sect-b-el-wapper, .vhs-main-card, 
.sect-e-wapper, .sect-f-row, .sect-g-container, .sect-g-center-bottom-card { position:relative; z-index:1000; }
.h-toggle-btn { display:none; }
.header-wapper {
	width: 100%;
	background: linear-gradient(180deg, #010101 10.03%, rgba(1, 1, 1, 0) 89.97%);
	position: sticky;
	top: 0;
	padding: 40px 0 30px;
	z-index: 10000;
}
.header-card-main { display:flex; align-items:center; justify-content:space-between; }
.header-logo { max-width: 75px; height: 104px; width: 100%; }
.header-logo img { width:100%; max-width:unset; height:100%; object-fit:contain; }
.inscribete-ahora-d-btn { max-width: 204px; width: 100%; }
.inscribete-ahora-d-btn a {
	border: 2.94px solid #FFFDF9;
	max-width: 100%;
	width: 100%;
	display: block;
	text-align: center;
	height: 47px;
	font-size: 15.66px;
	line-height: 19.98px;
	box-shadow: 0px 0.24462366104125977px 0.24462366104125977px 0px #00000066;
	font-family: Space Grotesk;
	font-weight: 400;
	align-items: center;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #FFFDF9;
	border-radius: 43.05px;
}
.menu-wapper--desktop {
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin: auto;
	z-index: 100;
}
.menu-wapper { z-index: 100; }
/*.menu-wapper ul { display: flex; flex-direction: column; gap: 48px; align-items: flex-end; padding: 0; margin: 0; }*/
.menu-wapper ul {
	display: flex;
	flex-direction: column;
	gap: 25px;
	align-items: flex-end;
	padding: 0;
	margin: 0;
}
.menu-wapper ul li { list-style-type: none; display: block; }
.menu-wapper ul li a { 
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	display: block;
	writing-mode: vertical-rl;
}
.inscribete-ahora-d-btn.d-none.d-md-block a:hover { color: #fff; }
.inscribete-ahora-d-btn.d-md-none.d-block a:hover { color: #fff; }
/* header css end */

/* left side fix social icon css start */
.s-social-icon ul { display: flex; flex-direction: column-reverse; padding: 0; margin: 0; gap: 48px; }
.s-social-icon ul li { list-style-type:none; }
.s-social-icon ul li a img { width:30px; height:30px; max-width:unset; object-fit:contain; }
/* left side fix social icon css end */

/* sect a css start */
.sect-a-gif {
	max-width: 565px;
	height: 1005px;
	object-fit: contain;
	margin: auto;
	width: 100%;
	position: relative;
	z-index: 100;
	top: -50px;
	text-align: center;
}
.sect-a-gif img { width:100%; height:100%; max-width:unset; object-fit:cover; }
.sect-a-gif iframe { max-width:565px; width:100%; height:1005px; }
/* sect a css end */

/* new section css start */
.gpe-section { position: relative; padding: 100px 0; }
.gpe-section .container { z-index: 1000; position: relative; }
.gpe-section-title{ max-width:604px; width:100%; margin:auto; }
.gpe-section-title h2 {
	margin: 0;
	font-family: Archivo Black;
	font-weight: 400;
	font-size: 49.83px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #E69C3E;
	margin-bottom: 43px;
}
.gpe-inta-video-card {
	max-width: 100%;
	width: 100%;
	height: 660px;
	margin: auto;
	position: relative;
	border-radius: 21px !important;
	overflow: hidden;
}
.gpe-inta-video-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: unset;
}
.gpe-inta-video-card iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gpe-slide { display:none; }
.gpe-slide.active-1 { display:flex; }
.gpe-load-more-btn { text-align: center; padding-top:82px; }
.gpe-load-more-btn a {
	display: block;
	font-family: Archivo Black;
	font-weight: 400;
	font-size: 49.83px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #E69C3E;
	cursor: pointer;
}
/* new section css end */

/* sect b css start */
.sect-b-wapper { position: relative; padding-top: 60px; }
.sect-b-inner-text { position: relative; max-width: 565px; width: 100%; margin: auto; }
.sect-b-logo {
	text-align: center;
	max-width: 100px;
	width: 100%;
	height: auto;
	margin: auto;
	margin-bottom: 27px;
}
.sect-b-logo img { width: 100%; height: 100%; object-fit: contain; max-width: unset; }
.sect-b-text p {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	color: #FFFDF9;
	text-align: center;
}
.sect-b-el-wapper { padding-top:80px; }
.sect-b-el-card-wapper { display: flex; flex-direction: column; position: relative; gap: 16px; }
.sect-b-el-img { text-align: center; max-width:212px; width: 100%; height:212px; margin:auto; }
.sect-b-el-img img { max-width: unset; width: 100%; height: 100%; margin: auto; object-fit:contain; }
.sect-b-el-text h3 {
	font-family: Archivo Black;
	font-weight:400;
	font-size: 32px;
	line-height: 35px;
	text-align: center;
	color: #E69C3E;
	margin: 0;
	padding-bottom: 6px;
	text-transform: uppercase;
}
.sect-b-el-text p {
	text-align: center;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	max-width: 319px;
	margin: 0 auto;
	color: #FFFDF9;
}
/* sect b css end */

/* sect c css start */
.vhs-wapper { position:relative; padding-top:197px; }
.vhs-wapper .container { position:relative; z-index:1000; }
.vhs-wapper .vhs-c-title {
	max-width: 604px;
	width: 100%;
	margin: auto;
	margin-bottom: 26px;
}
.vhs-wapper .vhs-c-title h2 {
	font-family: Archivo Black;
	font-weight: 400;
	font-size: 49.83px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #E69C3E;
	margin: 0;
}
.h-164 { height:164px; }
.h-251 { height:251px; }
.h-338 { height:338px; }
.h-251 { height::251px; }
.h-186 { height:186px; }
.h-323 { height:323px; }

.vhs-cate-left-wapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
}
.vhs-cate-left-card {
	background: #61492C61;
	padding: 31px 34px 29px;
	position: relative;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.vhs-cate-left-card h3 {
	margin: 0;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #E69C3E;
	padding-bottom: 11px;
}
.vhs-cate-left-card p {
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #FFFDF9;
	margin: 0;
}
.vhs-cate-left-card span {
	display: block;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #8B6A4A;
	padding-bottom: 9px;
}

.vhs-cate-center-wapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
}
.vhs-cate-center-card {
	background: #61492C61;
	padding: 31px 34px 29px;
	position: relative;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.vhs-cate-center-card:first-child { padding: 46px 34px 36px; }
.vhs-cate-center-card h3 {
	margin: 0;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #E69C3E;
	padding-bottom: 11px;
}
.vhs-cate-center-card p {
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #FFFDF9;
	margin: 0;
	margin-bottom: 4px;
}
.vhs-cate-center-card span {
	display: block;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #8B6A4A;
	padding-bottom: 9px;
}

.vhs-cate-right-wapper {
	display: flex;
	flex-direction: column;
	gap: 10px;
	position: relative;
}
.vhs-cate-right-card {
	background: #E69C3E61;
	padding: 30px 19px;
	position: relative;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.vhs-cate-right-card h3 {
	margin: 0;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #E69C3E;
	padding-bottom: 11px;
}
.vhs-cate-right-card p {
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #FFFDF9;
	margin: 0;
}
.vhs-cate-right-card span {
	display: block;
	font-family: Space Grotesk;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	color: #8B6A4A;
	padding-bottom: 9px;
}
.vhs-cate-right-card img {
	max-width: 183px;
	width: 100%;
	height: auto;
	margin:0 auto;
	display: block;
	padding-top: 22px;
}
/* sect c css end */

/* sect d css start */
.sect-d-wapper { position:relative; padding-top: 40px; overflow:hidden; }
.sect-d-wapper:before {
	content: '';
	width: 100%;
	height: 200px;
	background: linear-gradient(180.09deg, rgb(25 25 25) 0%, #000000 5.44%, rgb(3 3 3) 48.19%, rgb(25 25 25 / 11%) 87.94%);
	position: absolute;
	top: -8px;
	left: 0;
	z-index: 99;
}
.sect-d-bg-logo { max-width: 860px; width: 100%; height: 1193px; position:absolute; left:60px; }
.sect-d-bg-logo img { width: 100%; height: 100%; max-width: unset; object-fit: cover; }
.sect-d-main-card {
	max-width: 607px;
	width: 100%;
	height: 1078px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: auto;
	position: relative;
	z-index: 1000;
}
.sect-d-card-text {
	max-width: 345px;
	width: 100%;
	margin: auto;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1000;
}
.sect-d-card-text h2 {
	font-family: Archivo Black;
	font-size: 50px;
	font-weight: 400;
	line-height: 54px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	padding-bottom: 28px;
	color: #E69C3E;
	text-transform: uppercase;
}
.sect-d-card-text p {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	color: #FFFDF9;
	margin: 0;
	display: inline-block;
	padding-bottom: 28px;
}
.sect-d-card-text p a { color: #E69C3E; }
.leer-bases-btn {
	max-width: 310px;
	width: 100%;
	height: 61px;
	border: 2.94px solid #FFFDF9;
	border-radius: 43.05px;
	box-shadow: 0px 0.24462366104125977px 0.24462366104125977px 0px #00000066;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.52px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFFDF9;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
}
.leer-bases-btn:hover { color:#FFFDF9; }
.inscribe-tu-film-btn {
	max-width: 310px;
	width: 100%;
	height: 61px;
	background: #E69C3E;
	border: 3px solid #E69C3E;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.52px;
	letter-spacing: 0em;
	text-align: center;
	color: #010101;
	border-radius: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.inscribe-tu-film-btn:hover { color:#010101; }
.sect-d-bg-card-img {
	position: absolute;
	right: -200px;
	top: 60px;
	max-width: 549px;
	width: 100%;
	height: 1861px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotate(-31.73deg);
}
.sect-d-bg-card-img:before {
	content: '';
	position: absolute;
	top: -300px;
	width: 100%;
	height: 100%;
	background: linear-gradient(179.09deg, rgb(25 25 25 / 18%) 1.94%, #000000 77.44%, rgba(3, 3, 3, 0.875) 31.19%, rgb(25 25 25 / 1%) 86.94%);
	left: 0;
	z-index: 1;
}
.sect-d-1-gif {
	max-width: 371.46px;
	width: 100%;
	height: 660.53px;
	object-fit: unset;
	position: relative;
	top: -640px;
	right: -80px;
	border-radius: 21px;
}
.sect-d-2-gif {
	max-width: 371.46px;
	width: 100%;
	height: 660.53px;
	object-fit: unset;
	position: relative;
	top: -620px;
	right: -80px;
	border-radius: 21px;
}
.sect-d-3-gif {
	max-width: 371.46px;
	width: 100%;
	height: 660.53px;
	object-fit: unset;
	position: relative;
	top: -600px;
	right: -80px;
	border-radius: 21px;
}
/* modal css start */
#inscribe-tu-film.modal { z-index:100000; }
.modal-backdrop { background: #E69C3E; z-index:10000; }
#inscribe-tu-film .modal-content {
	background-image: url(../img/Inscribirte.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 0;
	background-color: transparent;
	border-radius: 27px;
	padding:0;
}
#inscribe-tu-film .modal-content .close {
	position: absolute;
	right: 30px;
	color: #fff;
	opacity: 1;
	font-size: 30px;
	top:30px;
}
#inscribe-tu-film .modal-header { border:0; }
.inscribete-modal-card { max-width:900px; width:100%; margin:auto; }
.inscribete-modal-row { display: flex; flex-direction: row; gap: 16px; justify-content: space-between; align-items:center; }
.inscribete-col-left { max-width: 567.6px; width:100%; position:relative; }
.inscribete-col-left h3 {
	font-family: Archivo Black;
	font-size: 40px;
	font-weight: 400;
	line-height: 43px;
	letter-spacing: 0em;
	text-align: left;
	color: #E69C3E;
	margin: 0;
	padding-bottom: 18px;
}
.inscribete-col-left p {
	font-family: Space Grotesk;
	font-size: 24px;
	font-weight: 400;
	line-height: 31px;
	letter-spacing: 0em;
	text-align: left;
	color: #FFFDF9;
	margin: 0;
}
.inscribete-col-left a {
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: left;
	color: #FFFDF9;
	text-decoration: underline;
}
.inscribete-btn-row { display: flex; flex-direction: row; gap: 27px; margin:23px 0 18px; }
.inscribete-col-left a.formulario-btn {
	font-family: Space Grotesk;
	font-size: 17px;
	font-weight: 400;
	line-height: 21.55px;
	letter-spacing: 0em;
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFFDF9;
	border: 3.17px solid #FFFDF9;
	text-decoration: none !important;
	max-width: 185px;
	width: 100%;
	height: 51px;
	text-align: center;
	border-radius: 46.45px;
}
.inscribete-col-left a.festhome-btn {
	display: flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;
	max-width: 185px;
	width: 100%;
	text-decoration: none;
	height: 51px;
	border-radius: 46.45px;
	border: 3.17px solid #E69C3E;
	font-family: Space Grotesk;
	font-size: 17px;
	font-weight: 600;
	background: #E69C3E;
	gap: 8px;
	line-height: 21.55px;
}
.inscribete-col-right { width:100%;  max-width: 393.19px; position:relative; height: max-content; }
.inscribete-col-right img { max-width: unset; width: 100%; height: 100%; object-fit: contain; }
/* modal css end */
/* sect d css end */

/* sect e css start */
.sect-e-wapper { position: relative; padding: 106px 0 40px; }
.sect-e-row { display: flex; flex-direction: row; gap: 84px; }
.sect-e-tabing { max-width:475px; width: 100%; height:803px; position:relative; }
.sect-e-form-wapper { max-width:542px; width:100%; }
.sect-e-tab-menu { position: absolute; bottom: 35px; left: 0; z-index: 100; width: 100%; padding:0 20px; }
.sect-e-tab-menu ul { padding:0; margin:0; display:flex; flex-flow: row wrap; gap:20px; }
.sect-e-tab-menu ul li { display: inline-block; list-style-type: none; }
.sect-e-tab-menu ul li a {
	display: block;
	border-radius: 44px;
	border: 3px solid #FFFDF9;
	box-shadow: 0px 0.25px 0.25px 0px #00000066;
	padding: 14px 26px;
	font-family: Space Grotesk;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFFDF9;
}
.sect-e-tab-menu ul li a.sect-e-active-a { border: 3px solid #E69C3E; color:#E69C3E; }
.sect-e-tab { display:none; }
.sect-e-tab { max-width:475px; width:100%; margin:auto; height:803px; border-radius: 14px; position:relative; }
.sect-e-tab:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: 14px; 
	background: linear-gradient(179.98deg, rgba(230, 156, 62, 0.5) 1.57%, rgba(30, 24, 15, 0.5) 99.98%);
}
.sect-e-tab img { max-width:unset; width:100%; height:100%; object-fit:cover; border-radius: 14px; }
.sect-e-tab.sect-e-tab-active { display:block; }
.sect-e-form-card { max-width: 419px; width: 100%; margin: auto; }
.sect-e-container h2 { display:none; }
.sect-e-form-card h2 {
	font-family: Archivo Black;
	font-size: 50px;
	font-weight: 400;
	display: block;
	line-height: 54px;
	letter-spacing: 0em;
	text-align: left;
	margin:0;
	text-transform: uppercase;
	margin: 0;
	padding-bottom: 30px;
	color: #E69C3E;
}
.sect-e-form-card p {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	color: #FFFDF9;
	padding-bottom: 20px;
}
.sect-e-form-card p span { color:#E69C3E; }
.sect-e-form input, .sect-e-form select, .sect-f-right input {
	border: 2.94px solid #FFFDF9 !important;
	width: 100%;
	height: 61px;
	box-shadow: 0px 0.24462366104125977px 0.24462366104125977px 0px #00000066;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 61px;
	letter-spacing: 0em;
	padding: 0 30px;
	color: #FFFDF980;
	background-color: transparent;
}
.sect-e-form input:focus { outline:unset; box-shadow:unset; }
.sect-e-submit-btn {
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 53px;
	letter-spacing: 0em;
	text-align: center;
	color:#010101;
	max-width: 321px;
	height: 58px;
	width: 100%;
	margin: auto;
	border-radius: 44px;
	border: 3px solid #E69C3E;
	background-color: #E69C3E;
	padding: 0;
	display: block;
}
.sect-e-submit-btn:focus { border: 3px solid #E69C3E; }
.sect-e-form-img { max-width: 349px; height: 349px; width: 100%; margin: auto; margin-top:30px; }
.sect-e-form-img img { max-width: unset; width: 100%; height: 100%; object-fit: contain; }
/* sect e css end */

/* sect f css start */
.sect-f-title { position:relative; z-index:1000; }
.sect-f-wapper { position:relative; padding-top:100px; }
.sect-f-bg-wapper {
	background-image: url(../img/Subtract.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	max-width: 1434px;
	width: 100%;
	height: 561px;
	margin: auto;
	padding: 0px 182px 0px 114px;
	position: relative;
	border-radius: 40px;
	display: flex;
	align-items: center;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0 0.5em 1em !important;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
	color: #ffff;
}
.sect-f-title h2 {
	max-width: 1434px;
	margin:0 auto;
	width: 100%;
	font-family: Archivo Black;
	font-size: 64px;
	font-weight: 400;
	line-height: 70px;
	letter-spacing: 0em;
	text-align: center;
	color: #E69C3E;
	text-transform: uppercase;
	margin-bottom: 31px;
}
.sect-f-row { display: flex; flex-flow: row wrap; align-items: center; gap: 80px; }
.sect-f-left { max-width:586.74px; width:100%; }
.sect-f-left h2 {
	font-family: Archivo Black;
	font-size: 79px;
	font-weight: 400;
	line-height: 86px;
	letter-spacing: 0em;
	text-align: center;
	margin: 0;
	padding-bottom: 15px;
	color:#E69C3E;
	text-transform: uppercase;
}
.sect-f-left p {
	margin: 0;
	font-family: Space Grotesk;
	font-size: 41px;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFFDF9;
	margin: 0;
}
.sect-f-left p span { color:#E69C3E; }
.sect-f-right { max-width:457px; width:100%; }
.sect-f-right p {
	font-family: Space Grotesk;
	font-size: 32px;
	font-weight: 400;
	line-height: 41px;
	letter-spacing: 0em;
	text-align: left;
	margin: 0;
	margin-bottom: 23px;
	color: #FFFDF9;
}
.sect-f-right input {
	border: 2.94px solid #FFFDF9;
	max-width: 100%;
	width: 100%;
	height: 61px;
	box-shadow: 0px 0.24462366104125977px 0.24462366104125977px 0px #00000066;
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 61px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFFDF9;
	background-color: transparent;
}
.sect-f-right input:focus-visible { border: 2.94px solid #FFFDF9; }
.sect-f-send-msg {
	font-family: Space Grotesk !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 53px !important;
	letter-spacing: 0em !important;
	text-align: center !important;
	color: #010101 !important; 
	max-width: 321px !important;
	height: 58px !important;
	width: 100% !important;
	margin: auto !important;
	border-radius: 44px !important;
	border: 3px solid #E69C3E !important;
	background-color: #E69C3E !important;
	padding: 0 !important;
	display: block !important; 
}
.sect-f-barcode-img {
	max-width: 132px;
	width: 100%;
	height: 561px;
	position: absolute;
	right: 0;
	top: 0;
}
.sect-f-barcode-img img { max-width:unset; width:100%; height:100%; object-fit:cover; }
.sect-f-barcode-img img:nth-child(2) { display: none; }
.wpcf7 form .wpcf7-response-output{
	display: none;
}
/* sect f css end */

/* sect g css start */
.sect-g-center-bottom-aa-card {
	text-align: center;
	max-width: 873px;
	width: 100%;
	margin: auto;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.sect-g-center-bottom-aa-card h3 {
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	margin: 0;
	color: #FFFDF9;
	padding-bottom: 33px;
}
.sect-g-center-bb-wapper .sect-g-left-img { height: 200px; }
.sect-g-center-bb-wapper .sect-g-right-img { height: 200px; }
.sect-g-center-bottom-aa-card .sect-g-center-bottom-img {
	display: flex;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 2rem;
	align-items: center;
	grid-row-gap: 10px;
}
.sect-g-center-bottom-img img { max-width:100%; }
.sect-g-center-bottom-aa-card .sect-g-center-bottom-img img {
	max-width: 280px;
	margin: auto;
}
.sect-g-wapper { position: relative; padding-top: 274px; overflow:visible; }
.sect-g-top-img { max-width: 401px; width: 100%; height: 401px; margin:auto; }
.sect-g-top-img img { width:100%; max-width:unset; height:100%; object-fit:cover; }
.sect-g-center-img { max-width: 524px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px }
.sect-g-center-top-card { text-align: center;
    padding-top: 26px; }
.sect-g-center-top-card h3, .sect-g-center-bottom-card h3 {
	font-family: Space Grotesk;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0em;
	text-align: center;
	margin: 0;
	color: #FFFDF9;
	padding-bottom: 33px;
}
.sect-g-center-top-img { 
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 49px;
	position: relative;
	justify-content: center;
}
.sect-g-center-top-img img { max-width:86px; height:86px; }
.sect-g-center-top-img img + img { max-width: 280px; height:78px; }

.sect-g-container { position:relative; }
.sect-g-center-bottom-img {  
	display: grid; 
	grid-template-columns: repeat(6,1fr);
	grid-column-gap: 2rem;
	align-items: center;
	grid-row-gap: 10px;
}
.sect-g-center-bottom-card {
	   text-align: center;
    max-width: 873px;
    width: 100%;
    margin: 20px auto 0;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
}
.sect-g-center-wapper { 
	display: flex;
    flex-direction: row;
    align-items: flex-start; 
}
.sect-g-left-img { max-width:526px; width:100%; height:400px; }
.sect-g-left-img img { max-width: unset; width: 100%; height: 100%; object-fit: contain; }
.sect-g-right-img { max-width: 407px; width: 100%; height: 	363px; position:relative; left: -140px; }
.sect-g-right-img img { max-width: unset; width: 100%; height: 100%; object-fit: contain; }
/* sect g css end */

/* section h start */

.section-h-wapper{
	padding-top: 140px;
}

.section-h-wapper .de-un-festival-logo{
	max-width: 426px;
	margin: 0 auto;
}

.section-h-wapper .de-un-festival-logo img{
	width: 100%;
}
.section-h-wapper .de-un-festival-text-wapper{
	max-width: 636px;
	margin: 0 auto;
}
.section-h-wapper .de-un-festival-text-wapper .de-un-festival-title-wapper h2{
	font-family: 'Archivo Black';
	font-style: normal;
	font-weight: 400;
	font-size: 49.83px;
  line-height: 100%;
	text-align: center;
	color: #E69C3E;
	margin: 0;
/*	padding: 56px 0 35px 0;*/
margin-bottom: 43px;
}

.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul{
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 15px;
	list-style: none;
	align-items: center;
}

.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul li, .mesa-redonda-link-wapper p {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: #FFFDF9;
	transition: all 0.5s ease-in-out;
}
.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul li a span{
	font-weight: 700;
}
.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul li a {
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	color: #E69C3E;
	position: relative;
	z-index: 999;
}
 
/* section h end */



/* section i start */

.section-i-wapper{
	padding-top: 145px;
	position: relative;
}

.section-i-wapper .section-i-logo-wapper{
	max-width: 592px;
	margin: 0 auto;
}
.section-i-wapper .section-i-logo-wapper img{
	width: 100%;
}
.section-i-wapper .section-i-inscribete-wapper{
	max-width: 898px;
	margin: 52px auto 0 auto;
}
.section-i-wapper .section-i-inscribete-wapper .inscribete-img-wapper{
	width: 100%;
}
.section-i-wapper .section-i-inscribete-wapper .inscribete-img-wapper img{
	width: 100%;
}
.section-i-wapper .section-i-inscribete-wapper p{
	padding: 60px 0 42px 0;
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
	color: #FFFDF9;
	margin: 0;
	text-align: center;
	max-width: 886px;
	margin: 0 auto;
}

.section-i-wapper .section-i-inscribete-wapper .inscribete-btn-wapper{
	display: flex;
}
.section-i-wapper .section-i-inscribete-wapper .inscribete-btn-wapper a{
		max-width: 321px;
	width: 100%;
	height: 58px;
	background: rgb(230, 156, 62);
	border: 3px solid rgb(230, 156, 62);
	font-family: Space Grotesk;
	font-size: 20px;
	font-weight: 400;
	line-height: 25.52px;
	letter-spacing: 0em;
	text-align: center;
	color: rgb(1, 1, 1);
	border-radius: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 9999;
}
/* section i end */




/* section j start */


.section-j-wapper{
	position: relative;
	padding-top: 170px;
}

.section-j-wapper h2{
	font-family: 'Archivo Black';
	font-style: normal;
	font-weight: 400;
  font-size: 49.83px;
  line-height: 100%;
	text-transform: uppercase;
	color: #E69C3E;
	text-align: center;
	margin: 0;
/*	padding: 0 0 50px 0;*/
	margin-bottom: 43px;
}

.section-j-wapper .llegar-map-wapper{
	max-width: 920px;
	height: 552px;
	margin: 0 auto;
	border-radius: 60px;
	overflow: hidden;
}
.section-j-wapper .llegar-map-wapper iframe{
	width: 100%;
	height: 100% !important;
}

.section-j-wapper p{
	font-family: 'Space Grotesk';
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 44px;
	color: #FFFDF9;
	text-align: center;
	margin: 0;
	padding: 42px 0 0 0;
}
.section-j-wapper .llegar-map-wapper p {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
/* section j end */
/*gallery css start*/
.gallery-wapper {
	padding: 100px 0;
	position: relative;
	z-index: 100;
}
.gallery-wapper .row { 
	display: grid !important;
	grid-column-gap: 19px !important;
	grid-row-gap: 20px !important;
	grid-template-columns: repeat(3,1fr) !important;
	margin: 0 !important;
	padding: 0 !important;
}
.gallery-wapper .row .col-md-4 {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
.gallery-image-card { height:366px; width:100%; border-radius:21px; }
.gallery-image-card img { width:100%; height:100%; object-fit:cover; border-radius:21px; max-width:unset; }
button.mfp-close {     
	position: absolute;
	right: 0 !important;
	margin: 0;
	color: #fff !important;
	opacity: 1 !important;
	z-index: 10000; 
	cursor: pointer !important;
}
.mfp-wrap {
	z-index:99999;
}
.mfp-download-btn{
	display: inline-block;
	padding: 15px;
	background-color:#e69c3e;
	color: white;
	text-decoration: none;
	border-radius: 4px;
	font-weight: bold;
	position: relative;
	z-index: 10000;
	cursor: pointer;
}
.mfp-download-btn:hover { color:#fff; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	width: 50px;
	height: 50px;
}
img.mfp-img {
  width: auto;
max-width: 100%;
  height: auto;
 display: block;
 line-height: 0; box-sizing: border-box;  padding: 0 !important;  margin: 0 auto;
}
.mfp-figure::after {
    background: transparent !important;
}
button.mfp-close {
    background-color: #e69c3e !important;
    padding: 0 !important;
    border-radius: 6px;
    justify-content: center !important;
    display: flex;
    font-size: 38px;
    line-height: 0;
    align-items: center !important;
}
.gallery-btn { text-align:center; margin-top:41px; }
.gallery-btn a {
	font-family: Archivo Black;
	font-weight: 400;
	font-size: 49.83px;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	color: #E69C3E;
}
/* new gallery css end */
/* footer css start */
.footer-wapper {  
	background-color: #0C0C0C;
	position: relative;
	padding: 150px 0 44px;
	margin-top: 166px;
	z-index: 0; 
}
.footer-card-wapper { max-width:947px; width:100%; margin:auto; padding:0 20px; }
.footer-card-main { display: flex; flex-flow: row wrap; align-items: center; gap: 26px; justify-content: center;  }
.footer-card-main p {
	margin: 0;
	font-family: Roboto Flex;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	letter-spacing: 0em;
	text-align: center;
	color:#FFFFFF;
}
.footer-card-main span { color:#FFFFFF;font-size:14px; }
.footer-card-main ul { margin: 0; padding: 0; display: flex; flex-flow: row wrap; gap: 26px; }
.footer-card-main ul li { color:#FFFFFF;font-size:14px; list-style-type:none; }
.footer-card-main ul li a {
	font-family: Roboto Flex;
	font-size: 14px;
	font-weight: 300;
	line-height: 16px;
	letter-spacing: 0em;
	text-align: center;
	color:#FFFFFF;
}
/* footer css end */

@media (min-width: 1561px) and (max-width: 1727px)  {
	
}
@media (min-width: 992px){
.gallery-wapper .container{
	max-width:935px;
}}
@media (max-width: 767px){
.gallery-wapper .row {
	grid-template-columns: repeat(1,1fr) !important;}
}
@media (min-width: 992px) and (max-width: 1199px)  {
	.sect-b-wapper .container, .vhs-wapper .container { max-width: 887px !important; }
	.sect-g-container { max-width:887px !important; width:100%; margin:auto; }
	.sect-g-center-bottom-card { max-width:887px !important; }
}
@media(max-width:991px){
	 /* section h start  */

	.section-h-wapper .de-un-festival-text-wapper .de-un-festival-title-wapper h2 {
	        font-size: 53px;
    line-height: 55px;
/*	padding: 40px 0 30px 0;*/
}
	.sect-g-left-img { height: auto; }
	.sect-g-right-img { height:auto; left:-80px; }
	.sect-g-center-bottom-card {
        max-width: 720px;
        position: relative;
        bottom: 0;
        left: auto;
        right: auto;
        padding-top: 0;
    }
}
@media (min-width: 767px) and (max-width: 991px)  {
	.sect-b-wapper .container, .vhs-wapper .container { max-width: 600px !important; }
	.sect-g-container { max-width:600px !important; width:100%; margin:auto; }
	.sect-g-center-bottom-card { max-width:600px !important; }
}
@media(max-width:1560px){
	/* header css start */
	.header-wapper { padding:20px 0; }
	.menu-wapper ul {  gap:26px; }
	.menu-wapper ul li a{ font-size:14px; }
	/*	.s-social-icon { position: fixed; left: 88px; top: 42%; }*/
	/* header css end */

	/* sect d css start */
	.sect-d-bg-card-img { right:0; max-width:400px; height:1000px; }
	.sect-d-bg-card-img:before { left:51px; top: 250px; }
	/* sect d css end */

	/* sect e css start */
	.sect-e-tab-menu ul { gap:14px; }
	/* sect e css end */

	/* sect f css start */
	.sect-f-bg-wapper { max-width: 1180px; padding: 0 140px 0px 50px; }
	.sect-f-left h2 { font-size: 49px; line-height: 56px; }
	.sect-f-left p { font-size: 30px; line-height: 42px; }
	.sect-f-left { max-width: 44%; width: 100%; }
	.sect-f-right { max-width: 40%; width: 100%; }
	/* sect f css end */
}
@media(max-width:1400px){
	/* header css start */
	.menu-wapper ul li a { font-size:14px; }
	/* header css end */

	/* sect d css start */
	.sect-d-bg-card-img:before { left: 51px; top: 0px; }
	/* sect d css end */

	/* sect e css start */
	.sect-e-tab-menu ul li a { padding: 14px 22px; }
	/* sect e css end */

	/* sect f css start */
	.sect-f-wapper { padding:100px 20px 0; }
	.sect-f-bg-wapper { max-width: 1100px; padding: 0 140px 0 50px; }
	.sect-f-left h2 { font-size: 59px; line-height: 66px; }
	.sect-f-left p { font-size: 30px; line-height: 42px; }
	.sect-f-left { max-width: 40%; width: 100%; }
	.sect-f-right { max-width: 40%; width: 100%; }
	.sect-f-barcode-img {
		max-width: max-content;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	/* sect f css end */
}
@media(max-width:1300px){
	/* sect e css start */	
	.sect-e-container { max-width:100%; padding: 0 30px; }
	.sect-e-row { justify-content:center; gap:10px; }
	/* sect e css end */	

	/* sect f css start */
	.sect-f-wapper { padding:100px 20px 0; margin:0 20px; }
	.sect-f-bg-wapper { max-width: 1040px; padding: 0 100px 0 50px; }
	.sect-f-left h2 { font-size: 59px; line-height: 66px; }
	.sect-f-left p { font-size: 30px; line-height: 42px; }
	.sect-f-left { max-width: 40%; width: 100%; }
	.sect-f-right { max-width: 40%; width: 100%; }
	.sect-f-barcode-img {
		max-width: max-content;
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	}
	/* sect f css end */
}
@media(max-width:1199px){
	/* sect c css start */
	.vhs-wapper { overflow:hidden; }
	.h-164 { height:auto; }
	.h-251 { height:auto; }
	.h-338 { height:auto; }
	.h-251 { height::auto; }
	.h-186 { height:auto; }
	.h-323 { height:auto; }
	.vhs-cate-left-card h3, .vhs-cate-center-card h3, .vhs-cate-right-card h3 { font-size:26px; } 
	/* sect c css end */

	/* sect d css start */
	.inscribete-modal-card { max-width:600px; }
	.inscribete-col-right { max-width: 313.19px; height: 386px; }
	/* sect d css end */

	/* sect e css start */
	.sect-e-row { gap:20px; }
	.sect-e-tabing { max-width:375px; height:603px; }
	.sect-e-form-wapper { max-width:50%; }
	.sect-e-tab { max-width:375px; height:603px; }
	/* sect e css end */

	/* sect f css start */
	.sect-f-bg-wapper { max-width: 900px; }
	.sect-f-left h2 { font-size: 49px; line-height: 56px; }
	.sect-f-left p { font-size: 30px; line-height: 42px; }
	/* sect f css end */
}
@media(max-width:991px){
	/* sect b css start */
	.mb--3 { margin-bottom:60px; }
	/* sect b css end */

	/* sect c css start */
	.vhs-wapper { overflow:hidden; }
	/* sect c css end */

	/* sect d css start */
	.sect-d-wapper { padding:0; margin-top:100px; }
	.sect-d-bg-logo { display:none; }
	.sect-d-main-card { z-index:100; height:800px; }
	.sect-d-bg-card-img { max-width: 400px; height: 600px; right: 120px; top: -90px; }
	.sect-d-bg-card-img:before { left:0; top:0; height: 1280px; }
	.sect-d-1-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 0;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-2-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 12px;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-3-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 24px;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-card-text { margin:130px auto auto; max-width:256px; }
	.sect-d-card-text h2 { font-size:32px; line-height:34px; }
	.sect-d-card-text p { font-size:20px; line-height:25px; text-align:left; }
	/* modal css start */
	#inscribe-tu-film .modal-body { padding:60px 30px 100px; }
	.inscribete-modal-row { flex-direction:column-reverse; }
	.inscribete-col-right { max-width:100%; height:275px; }
	.inscribete-col-left { max-width:100%; height:auto; text-align:center; }
	.inscribete-col-right img { width:100%; height:100%; object-fit:contain; }
	.inscribete-col-left h3 { font-size: 23px; line-height: 25px; letter-spacing: 0em; text-align: center; }
	.inscribete-col-left p { font-size:15px; line-height:19px; text-align:center; }
	.inscribete-btn-row { flex-direction:row; align-items:center; justify-content:center; }
	/* modal css end */
	/* sect d css end */

	/* sect e css start */
	.sect-e-wapper { padding-top:0; }
	.sect-e-row { gap:0; flex-direction:column; }
	.sect-e-container { max-width:362px; width: 100%; margin:0 auto; padding:0 20px; }
	.sect-e-tabing { height:auto; } 
	.sect-e-container h2 {
		font-size:33px; 
		display: block;
		line-height:36px;
		font-family: Archivo Black;
		font-weight: 400;
		letter-spacing: 0em;
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		margin: 0;
		padding-bottom: 30px;
		color: #E69C3E;
	}
	.sect-e-form-card h2 { font-size:33px; line-height:36px; display:none; }
	.sect-e-form-card p { font-size:21px; line-height:27px; }
	.sect-e-tab { height:498.71px; }
	.sect-e-tab-menu ul { gap:10px; }
	.sect-e-tab-menu ul li a { padding:8px 15px; font-size:9.94px; line-height:12.68px; }
	.sect-e-form-card { margin-top:27px; }
	.sect-e-form-wapper { max-width:100%; }
	/* sect e css end */

	/* sect f css start */
	.sect-f-bg-wapper {
		background-image: url(../img/m-Subtract.png);
		height: auto;
		padding: 0;
		max-width: 292px;
	}
	.sect-f-title h2 { font-size:26.45px; line-height:28.78px; }
	.sect-f-row { padding-bottom:90px; padding-top: 90px; }
	.sect-f-left { padding:0 16px; max-width:100%; }
	.sect-f-left h2 { font-size:38.16px; line-height:41.52px; }
	.sect-f-left p { font-size:19.75px; line-height:25.2px; }
	.sect-f-right { padding:0 42px; max-width:100%; }
	.sect-f-right p { font-size:15.44px; line-height:19.7px; }
	.sect-f-barcode-img { 
		width: 100%;
		max-width: 100%;
		height: auto;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.sect-f-barcode-img img:nth-child(2) { display:block; object-fit: contain; height: auto; }
	.sect-f-barcode-img img:nth-child(1){ display: none; }
	.sect-f-right input { font-size:9.65px; height:29px; line-height:29px; }
	.sect-f-send-msg { height:27px; line-height:24px; font-size:9.65px; max-width:154px; }
	/* sect f css end */

	/* sect g css start */
	.sect-g-center-bottom-img {
		display: grid;
		grid-template-columns: repeat(3,2fr);
		grid-column-gap: 16px;
		grid-row-gap: 16px;
		align-items: center;
		margin: 0 30px;
	}
	.sect-g-center-bottom-aa-card .sect-g-center-bottom-img { grid-template-columns: repeat(1,2fr); }
	.sect-g-center-bottom-card { max-width: 720px; position:relative; bottom:0; left: auto; right: auto; padding-top:48px; }
	.sect-g-center-img  { max-width:100%; margin:0 20px; }
	.sect-g-center-top-img { display:flex; flex-flow:column; gap:20px; }
	.sect-g-center-top-img img + img { max-width: 100%; height: 78px; }
	/* sect g css end */
}

@media(max-width:767px){
	.left-side-gif, .right-side-gif { display:none; }
	/* header css start */ 
	.menu-card-wapper ul li a {
  text-transform: uppercase;
}
	.menu-wapper ul.social-icon-m li img { width: 30px; height: auto; }
	.menu-wapper ul li a { writing-mode: horizontal-tb; }
	.s-social-icon { display:none; }
	.h-toggle-btn {
		margin-right: 0;
		width: 18px;
		height: 16px;
		position: relative;
		-webkit-transition: .5s ease-in;
		-o-transition: .5s ease-in;
		transition: .5s ease-in;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		gap: 4px;
	}
	.h-toggle-btn .line-card {
		width: 100%;
		height: 3px;
		background:#fff;
		margin: 0 auto;
		transition: all 0.3s;
		backface-visibility: hidden;
	}
	.header-wapper { padding: 20px 0 20px 0; z-index: 100000; }
	.menu-wapper {
		padding:0 20px;
		z-index: 1000;
		position: fixed;
		right: 0;
		width: 0;
		height: 100vh;
		margin-left: 0;
		background: #010101;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		visibility: hidden;
		opacity: 0;
		top: 0;
		transform: rotate(0deg);
	}
	.header-logo { margin:auto; max-width:44px; height:61px; }
	.menu-wapper.h-menu-active { width:100%; opacity: 1; visibility: visible; }
	.open-nav { overflow: hidden; }
	.menu-card-wapper { 
		display: flex;
		flex-direction: column;
		height: 100vh;
		justify-content: center;
	}
	.menu-wapper ul { flex-direction:column; align-items:center; justify-content:center; gap:35px; }
	.menu-wapper ul.social-icon-m { display:flex; flex-direction:row; gap:20px; margin-top:53px; }
	.inscribete-ahora-d-btn { margin: 50px auto 0; }
	.close-btn-w { 
		font-size: 30px;
		color: #fff;
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
		position: absolute;
		right: 30px;
		top: 42px; 
	}
	.s-social-icon { display:none; }
	/* header css end */ 

	/* sect a css start */
	.sect-a-gif { max-width: 100%; height: 700px; position: relative; top: 0; }
	.sect-a-wapper .container.w-1728 { padding:0 30px; }
	.inscribete-ahora-a-d-btn { 
		position: fixed;
		bottom: 27px;
		left: 0;
		right: 0;
		z-index: 10000;
		margin-top: 0;
	}
	.inscribete-ahora-a-d-btn a { 
		font-size: 15.66px; 
		line-height: 19.98px; 
		background-color:#000; 
		display:flex; 
		align-items:center; 
		justify-content:center; 
	}
	.sect-a-gif iframe { max-width:100%; width:100%; height:700px; }
	/* sect a css end */

	/* sect b css start */
	.fecha-section { padding-top:60px; }
	.sect-b-wapper { padding-top: 30px; }
	.sect-b-logo { max-width:111.05px; height:154.04px; margin-bottom:10px; }
	.sect-b-text p { font-size:22.93px; line-height:29.25px; }
	.sect-b-el-img { max-width: 150px; height: 150px;}
	.sect-b-el-text h3 { font-size:32px; line-height:34px; }
	.sect-b-el-text p { font-size: 20px; line-height: 25px; }
	.mb--3 { margin-bottom:60px; }
	/* sect b css end */

	/* new sect css start */
	.gpe-section-title h2, .vhs-wapper .vhs-c-title h2 { font-size: 30.45px; line-height: 32.78px; }
	.gpe-load-more-btn a { font-size: 26.45px; line-height: 28.78px; }
	/* new sect css end */

	/* sect d css start */
	.sect-d-wapper { padding:0; margin-top:195px; }
	.sect-d-bg-logo { display:none; }
	.sect-d-main-card { z-index:100; height:800px; }
	.sect-d-bg-card-img { max-width: 400px; height: 600px; right: 120px; top: -90px; }
	.sect-d-bg-card-img:before { left:0; top:0; height: 1280px; }
	.sect-d-1-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 0;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-2-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 12px;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-3-gif {
		max-width: 210.55px;
		width: 100%;
		height: 374.41px;
		object-fit: unset;
		position: relative;
		top: 24px;
		right: -80px;
		border-radius: 21px;
	}
	.sect-d-card-text { margin:130px auto auto; max-width:256px; }
	.sect-d-card-text h2 { font-size:32px; line-height:34px; }
	.sect-d-card-text p { font-size:20px; line-height:25px; }
	/* modal css start */
	.inscribete-col-left p { text-align:center; }
	.inscribete-btn-row { flex-direction:column; align-items:center; justify-content:center; }
	/* modal css end */
	/* sect d css end */

	/* sect e css start */
	.sect-e-wapper { padding-top:0; }
	.sect-e-row { gap:0; flex-direction:column; }
	.sect-e-container { max-width:362px; width: 100%; margin:0 auto; padding:0 20px; }
	.sect-e-tabing { height:auto; } 
	.sect-e-container h2 {
		font-size:33px; 
		display: block;
		line-height:36px;
		font-family: Archivo Black;
		font-weight: 400;
		letter-spacing: 0em;
		text-align: center;
		margin: 0;
		text-transform: uppercase;
		margin: 0;
		padding-bottom: 30px;
		color: #E69C3E;
	}
	.sect-e-form-card h2 { font-size:33px; line-height:36px; display:none; }
	.sect-e-form-card p { font-size:21px; line-height:27px; }
	.sect-e-tab { height:498.71px; }
	.sect-e-tab-menu ul { gap:10px; }
	.sect-e-tab-menu ul li a { padding:8px 15px; font-size:9.94px; line-height:12.68px; }
	.sect-e-form-card { margin-top:27px; }
	.sect-e-form-wapper { max-width:100%; }
	/* sect e css end */



	/* sect f css start */
	.sect-f-bg-wapper {
		background-image: url(../img/m-Subtract.png);
		height: auto;
		padding: 0;
		max-width: 292px;
	}
	.sect-f-title h2 { font-size:26.45px; line-height:28.78px; }
	.sect-f-row { gap:45px; position: relative; z-index: 1000; padding-top: 90px; }
	.sect-f-left { padding:0 16px; max-width:100%; }
	.sect-f-left h2 { font-size:38.16px; line-height:41.52px; }
	.sect-f-left p { font-size:19.75px; line-height:25.2px; }
	.sect-f-right { padding:0 42px; max-width:100%; }
	.sect-f-right p { font-size:15.44px; line-height:19.7px; }
	.sect-f-barcode-img { 
		width: 100%;
		max-width: 100%;
		height: auto;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.sect-f-barcode-img img:nth-child(2) { display:block; object-fit: contain; height: auto; }
	.sect-f-barcode-img img:nth-child(1) { display: none; }
	.sect-f-right input { font-size:9.65px; height:29px; line-height:29px; }
	.leer-bases-btn { background-color: #010101; }
	.sect-f-send-msg { 
		height: 27px !important;
		line-height: 24px !important;
		font-size: 9.65px !important;
		max-width: 154px !important; 
	}
	/* sect f css end */

	/* sect g css start */
	.sect-g-wapper { padding-top:248px; }
	.sect-g-left-img, .sect-g-right-img { display:none; }
	.sect-g-top-img { max-width:278px; height:278px; }
	.sect-g-center-bottom-img {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-column-gap: 16px;
		grid-row-gap: 34px;
		align-items: center;
		margin: 0 30px;
		max-width: 150px;
		margin: auto;
	}
	.sect-g-center-bottom-aa-card .sect-g-center-bottom-img {
		display: grid;
		grid-template-columns: repeat(1,1fr);
		grid-column-gap: 16px;
		grid-row-gap: 34px;
		align-items: center;
		margin: 0 30px;
		max-width: 150px;
		margin: auto;
	}
	.sect-g-center-bottom-aa-card .sect-g-center-bottom-img img {
		max-width: 100%;
		margin: auto;
	}
	/* sect g css end */

	 /* section h start  */
		 .section-h-wapper {
    padding-top: 50px;
	position: relative;
}
.section-h-wapper .de-un-festival-logo {
    max-width: 280px;
}

	.section-h-wapper .de-un-festival-text-wapper .de-un-festival-title-wapper h2 {
    font-size: 30px;
    line-height: 32px;
/*    padding: 20px 0 20px 0;*/
}
.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul li a {
    font-size: 22px;
    line-height: 30px;
}
.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul li{
    font-size: 22px;
    line-height: 30px;
}
.section-h-wapper .de-un-festival-text-wapper .mesa-redonda-link-wapper ul {
    gap: 10px;
}
	/* section h end  */

	/* section i start */

	.section-i-wapper {
	padding-top: 50px;
}
.section-i-wapper .section-i-inscribete-wapper {
	margin: 30px auto 0 auto;
}
.section-i-wapper .section-i-inscribete-wapper p {
	padding: 20px 0 30px 0;
	font-size: 22px;
	line-height: 30px;
}

	/* section i end */



	/* section j start */

	.section-j-wapper {
	padding-top: 50px;
}
	.section-j-wapper h2 {
	font-size: 30px;
	line-height: 32px;
/*	padding: 0 0 30px 0;*/
}
.section-j-wapper .llegar-map-wapper {
	height: 400px;
	border-radius: 30px;
}
.section-j-wapper p {
	font-size: 22px;
	line-height: 30px;
	padding: 24px 0 0 0;
}

	/* section j end */


	/* footer css start */
	.footer-wapper { margin-top: 86px; padding:78px 0 61px; }
	.footer-card-main { flex-direction: column; gap: 5px;  }
	.footer-card-main span { display:none; }
	.footer-card-main ul { flex-flow: column; align-items: center; justify-content: center; gap: 5px; }
	.footer-card-main ul li:nth-child(odd) { display: none; }
	/* footer css end */

}
@media (min-width: 576px) {
	.menu-wapper--desktop { max-width: 540px; padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 768px) {
	.menu-wapper--desktop { max-width: 720px; }
}
@media (min-width: 992px) {
	.menu-wapper--desktop { max-width: 960px; }
	.gpe-section .container { max-width:890px; }
	.vhs-wapper .row { margin:0 -8px; }
	.vhs-wapper .col-lg-4 { padding:0 8px; }
}
@media (min-width: 1200px) {
	.menu-wapper--desktop { max-width: 1140px; }
	.gpe-section .container { max-width:1040px; }
	.vhs-wapper .container.w-1307 { max-width:1040px; }
}
@media(min-width:1360px){
	.sect-g-container { max-width:1160px !important; width: 100%; margin:auto; padding:0 20px; }
	.sect-b-wapper .container {  max-width: 1180px !important; padding: 0 20px !important; }
	.sect-f-bg-wapper {  max-width:1160px !important; padding: 0 20px !important; }
	.container.w-1728 { max-width:1330px; padding:0 60px; }
	.menu-wapper--desktop { max-width:1330px; padding:0 60px; }
	.vhs-wapper .container.w-1307 { max-width:1170px; }
	.sect-e-container { max-width:1330px; width: 100%; padding:0 190px 0 190px; margin:auto; }
}
@media(min-width:1440px){
	.sect-b-wapper .container { max-width: 1260px !important; padding: 0 20px !important; }
	.sect-f-bg-wapper { max-width: 1218px !important; padding: 0 20px !important; }
	.container.w-1728 { max-width:1400px; padding:0 60px; }
	.menu-wapper--desktop { max-width:1400px; padding:0 60px; }
	.sect-e-container { max-width:1400px; width: 100%; padding:0 207px 0 207px; margin:auto; }
}
@media(min-width:1540px){
	.sect-b-wapper .container {  max-width: 1324px !important; padding: 0 20px !important; }
	.sect-f-bg-wapper {  max-width: 1324px !important; padding: 0 20px !important; }
	#inscribe-tu-film .modal-xl { max-width: 1521px; }
	.container.w-1728 { max-width:1500px; padding:0 60px; }
	.menu-wapper--desktop { max-width:1500px; padding:0 60px; }
	.vhs-wapper .container.w-1307 { max-width:1307px; }
	.inscribete-modal-card { max-width: 1200px; width: 100%; margin: auto; }
}
@media(min-width:1728px){
	.sect-f-bg-wapper { max-width: 1460px !important; padding:0px 182px 0px 114px !important }
	.container.w-1728 { max-width:1728px; padding:0 60px; }
	.menu-wapper--desktop { max-width:1728px; padding:0 60px; }
	.sect-e-container { max-width:1728px; width: 100%; padding:0 200px 0 400px; margin:auto; }
}