/*
Theme Name: Muni / Acciones Verdes
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap');

:root {
	--blue:#1712a0;
	--blue-2:#1812a7;
	--green:#8fd206;
	--green-2:#c2ee3a;
	--green-3:#008d00;
	--light:#e8fcfc;
	--font: "Wix Madefor Display", sans-serif;
}


/* Global elements */
body#top {
	font-family: var(--font);
	font-optical-sizing: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px;
	color: #222;
}
#top.page-id-492 {
	background: url(img/bg-muni-2.jpg) #f3fcf3 no-repeat top center;
	background-size: cover;
}
body#top.page-id-448, body#top.page-id-785 {
	background: url(img/home-muni-bg.png) no-repeat top center;
	background-size: cover;
}
#top.page-id-601 {
	background: url(img/bg-muni-4.png) #fff no-repeat top center;
	background-size: cover;
}
#top.page-id-654 {
	background: url(img/bg-faqs.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-671 {
	background: url(img/bg-body-cats.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-711 {
	background: url(img/bg-body-dates.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-809 {
	background: url(img/bg-body-news.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-853 {
	background: url(img/bg-body-gallery.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-874 {
	background: url(img/bg-body-jurado.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.page-id-1394 {
	background: url(img/bg-body-Gran-distrito-verde.png) #fff no-repeat top center;
	background-size: 100%;
}
#top.single-post {
	background: url(img/bg-body-article.png) #fff no-repeat top center;
	background-size: 100%;
}

body#top, .avia_textblock {
	line-height: 1.2;
}
#top .bg-transparent, #portadahome {
	background: transparent!important;
}

#top h1, #top h2, #top h3, #top h4, #top h5, #top .related_title {
	font-family: var(--font);
}
#top h1, #top .title-1 .av-special-heading-tag, #top .related_title {
	font-size: 59px;
	font-weight: 800;
}
.title-2 .av-special-heading-tag, #top h2 {
	font-size: 40px;
	font-weight: 800;
}
.title-3 .av-special-heading-tag, #top h3 {
	font-size: 28px;
	font-weight: 800;
}
/* #top h2, #top .title-2 .av-special-heading-tag {
	font-size: 59px;
	font-weight: 800;
} */
#top label, #top span.nf-label-span {
	color: var(--blue);
	font-weight: 700;
	font-size: 20px;
}
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
	border-radius: 10px;
	border-color: var(--blue);
	border-width: 2px;
	background-color: #fff;
	margin-bottom: 0px;
	padding: 0.5rem 1.25rem;
	font-size: 1rem;
	font-weight: 400;
	min-height: 60px;
	color: #222;
}



/* Temporal  */
#top .avia-menu.av-main-nav-wrap {
	display: none;
}
#top:not(.page-id-448) .menu-download, #top:not(.page-id-785) .menu-download {
	display: none;
}
.page-id-448 .menu-cta, .page-id-785 .menu-cta {
	display: none;
}
.twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}
.instagram-media {
	margin-right: auto !important;
	margin-left: auto !important;
}




/* Theme override */
#top .container {
	padding: 0px 66px;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	letter-spacing: 0px;
	text-transform: initial;
}
#top .avia-button, #top .nf-form-content button:not(.nf-fu-fileinput-button, .nf-fu-button-cancel), #top .nf-form-content input[type=button], #top .nf-form-content input[type=submit], #top .read-more-link .more-link {
	min-height: 60px;
	align-items: center;
	height: auto;
	font-size: 20px;
	font-weight: 700;
	display: inline-flex;
	line-height: normal;
	border-radius: 10px;
	padding: 0.5rem 2rem;
}
#top .avia-color-green, #top .read-more-link .more-link {
	background-color: var(--green-2);
	border-color: var(--green-2);
	color: var(--blue);
}

#top .avia-button-wrap.cta .avia-button:before, #top .read-more-link .more-link:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(img/shape1.svg) no-repeat var(--blue) center center;
	background-size: 24px;
	margin-right: 10px;
}

#top .avia-button-wrap.cta .avia-button.avia-color-green:before, #top .read-more-link .more-link:before {
	background: url(img/shape1-blue.svg) no-repeat var(--green-2) center center;
}



#top .nf-form-content button:not(.nf-fu-fileinput-button, .nf-fu-button-cancel), #top .nf-form-content input[type=button]:not(.nf-next, .nf-previous), #top .nf-form-content input[type=submit] {
	padding: 0.5rem 2rem 0.5rem calc(2rem + 34px);
	background: url(img/shape1.svg) no-repeat var(--blue) left 2rem center;
	background-size: 24px;
}
#top .avia-button-wrap.cta-download .avia-button, #top .avia-button-wrap .avia-button.av-download-btn  {
	padding: 0.5rem 2rem 0.5rem calc(2rem + 34px);
	background: url(img/icon-download.svg) no-repeat var(--blue) left 2rem center;
	background-size: 24px;  
}
#top .nf-form-content input[type=button].nf-next, #top .nf-form-content input[type=button].nf-previous {
	background-color: var(--green);
}
#main, .html_stretched #wrap_all {
	background: transparent;
}
a#scroll-top-link {
	display: none;
}

/* Header */
.av-logo-container .inner-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logo img.alternate, .logo .subtext.avia-svg-logo-sub svg {
	position: static;
}
#top span.logo a {
	background: var(--green);
	padding: 10px 18px;
	width: 100px;
	display: flex;
}
#top span.logo {
	order: 0;
	float: none;
	position: static;
	padding-right: 200px; /* Esto se elimina luego */
}
#top span.logo:after {
	content: '';
	display: block;
	width: 110px;
	height: 100px;
	background: url(img/logo-3-convocatoria.svg) no-repeat center center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 120px;
}
#top span.logo:before {
	content: '';
	display: block;
	width: 75px;
	height: 100px;
	background: url(img/logo-ycaf.png) no-repeat center center;
	background-size: 100%;
	position: absolute;
	top: 0;
	left: 250px;
}

#top nav.main_menu {
	position: static;
	display: flex;
	align-items: center;
	order: 2;
}
#top span.subtext.avia-svg-logo-sub {
	display: block;
	height: 100%;
	width: 100%;
}

#top .av_header_transparency.av_alternate_logo_active .logo a > img, #top .av_header_transparency.av_alternate_logo_active .logo a > svg {
	opacity: 0;
	display: none;
}
.additional-menu {
	margin-left: 37px;  
}
ul#menu-menu-adicional {
	margin: 0;
}
#top #wrap_all #header .additional-menu ul li {
	line-height: normal;
}
#top #wrap_all #header .additional-menu ul li a {
	min-height: 60px;
	height: auto;
	font-size: 20px;
	font-weight: 700;
	display: inline-flex;
	line-height: normal;
	border-radius: 10px;
	padding: 0.5rem 2rem 0.5rem calc(2rem + 34px);
	align-items: center;
	color: white;
}
#top #wrap_all #header .additional-menu ul li.menu-download a {
	background: url(img/icon-download.svg) no-repeat var(--blue) left 2rem center;
	background-size: 24px;
}
#top #wrap_all #header .additional-menu ul li.menu-cta a {
	background: url(img/shape1.svg) no-repeat var(--blue) left 2rem center;
	background-size: 24px;
}
.av-hamburger-box {
	width: 58px;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
	height: 6px;
	border-radius: 10px;
}
.av-hamburger-inner::before {
	top: -15px;
}
.av-hamburger-inner::after {
	bottom: -15px;
}
.html_main_nav_header.html_logo_left #top .main_menu .menu>li:last-child>a {
	padding-left: 0;
}

/* Hero */
#top #heropage .flex_column_table {
	margin-top: 0px;
}
.avia-image-container.imgHero {
	position: absolute;
	right: -70px;
	top: -100px;
	margin: 0;
}
.text-subtitle {
	font-size: 34px;
	font-weight: 500;
	line-height: normal;
}
.text-subtitle p {
	margin-top: 0px;
}
#area-form {

}
#section-form .template-page {
	padding-top: 0px;
}
#area-form section.av_textblock_section {
	background: #fff;
	padding: 85px;
	border-radius: 18px;
	float: none;
	width: 100%;
	max-width: 1068px;
	margin: 0 auto;
	box-shadow: 17px 0px 51px 0px rgb(224 224 224 / 45%);
	margin-top: 2rem;
}

/* Ninja Forms */
#top .nf-form-layout form {
	margin: 0;
}
#top .nf-form-content  {
	padding: 0;
}
.nf-form-fields-required {
	display: none;
}
#area-form nf-fields-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
#area-form nf-fields-wrap nf-field:not(:last-child) {
	padding: 0 10px;
	flex: 0 0 auto;
	width: 50%;
}
#area-form nf-fields-wrap nf-field:last-child {
	padding: 0 5rem;
	flex: 0 0 auto;
	width: 100%;    
}
#area-form nf-fields-wrap nf-field:last-child .nf-field-container {
	margin-bottom: 0px;
}
#top .nf-error.field-wrap .nf-field-element:after, #top .nf-pass.field-wrap .nf-field-element:after {
	border-radius: 0px 10px 10px 0px;
	min-height: 58px;
	line-height: 58px;
}
#top .nf-form-content button, #top .nf-form-content input[type=button], #top .nf-form-content input[type=submit] {
	justify-content: center;
	width: 100%;
	background-position: left calc(50% - 155px) center;
}
#top .nf-form-content button:hover, #top .nf-form-content input[type=button]:hover, #top .nf-form-content input[type=submit]:hover {
	background-color: var(--green);
	color:#fff; 
}
#top .nf-progress-container {
	background-color: #c8c9c6;
	height: 4px;
}
#top .nf-progress {
	background-color: var(--green);
	height: 4px;
}
#top ul.nf-breadcrumbs {
	display: flex;
	margin: 0px !important;
	margin-top: -30px !important;
	position: relative;
}
#top ul.nf-breadcrumbs:after {
	display: none!important;
}
.nf-breadcrumbs li {
	position: absolute;
	transform: translate(-90%, 0%);
}
.nf-breadcrumbs li:nth-child(1) {
	left: 25%;
}
.nf-breadcrumbs li:nth-child(2) {
	left: 50%;
}
.nf-breadcrumbs li:nth-child(3) {
	left: 75%;
}
.nf-breadcrumbs li:nth-child(4) {
	left: 100%;
}
#top .nf-breadcrumbs li a {
	margin: 0px;
	border-radius: 50%;
	background: #c8c9c6;
	font-family: var(--font);
	font-weight: 800;
	font-size: 32px;
	padding: 0;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
}
#top .nf-breadcrumbs li.active a {
	background: var(--green);
}
#top .nf-mp-body {
	padding-top: 40px;
}
#top .nf-form-content textarea.ninja-forms-field {
	height: 120px;
}
#top .nf-error.field-wrap.textarea-wrap .nf-field-element:after, #top .nf-pass.field-wrap.textarea-wrap .nf-field-element:after {
	height: 100%;
}
#top .nf-form-content .list-select-wrap .nf-field-element>div {
	border: 0px;
}
#top .nf-fu-progress {
	height: 8px;
	margin-bottom: 0px;
}
#top .nf-form-content .ninja-forms-field {
	border-radius: 10px;
}
#top .nf-error.field-wrap.file_upload-wrap .nf-field-element:after, #top .nf-pass.field-wrap.file_upload-wrap .nf-field-element:after {
	min-height: 42px;
	line-height: 42px;
	height: 42px;
}
#top .nf-breadcrumbs li.errors a {
	background: red;
}
.nf-breadcrumbs li.errors a::after {
	display: none;
}
#top button.nf-fu-button-cancel {
	display: none !important;
}
#top .nf-response-msg h3 {
	color: var(--blue);
	font-size: 28px;
	font-weight: 700;
}
#top .listcheckbox-wrap ul li {
	flex: 0 0 auto;
	width: 33.33%;
	padding: 0 15px !important;
}
#top .listcheckbox-wrap ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px !important;
}
#top .listcheckbox-wrap ul li label {
	font-size: 14px;
	color: #222;
}
#top span.ninja-forms-req-symbol {
	color: red;
	font-size: 15px;
}
#top .nf-field-description {
	margin-top: -12px;
	margin-bottom: 10px;
}
#top ul.nf-next-previous {
	display: flex;
	justify-content: center;
}
#top ul.nf-next-previous li {
	margin: 0 1rem !important;
}
#top #wrap_all li.nf-previous-item input.nf-previous {
	background: transparent;
	border: 2px solid var(--green);
	color: var(--green);
}
#top #wrap_all li.nf-previous-item input.nf-previous:hover {
	background: var(--green);
	color: white;
}





#section-form .template-page {
	padding-bottom: 170px;
}
#area-form {
	padding-top: 50px;
}
#top .title-icon .av-special-heading-tag {
	display: inline-flex;
	padding-left: 100px;
	background: url(img/shape2.svg) no-repeat left center;
	background-size: 75px;
}
.hoja1 {
	position: absolute;
	right: -125px;
	z-index: 2;
	top: 30px;
}
.hoja2 {
	position: absolute;
	bottom: -50px;
	z-index: 2;
	left: -90px;
}
#top #ctas .avia-button-wrap .avia-button {
	min-width: 260px;
	justify-content: center;
}


/* Footer */
#footer-page {
	clear: both;
}
#footer-section .template-page {
	padding-top: 97px;
	padding-bottom: 97px;
}
#footer-section .entry-content-wrapper:before, #footer-section .entry-content-wrapper:after, #logos-footer:before, #logos-footer:after {
	display: none;
}
#footer-section .entry-content-wrapper {
	display: flex;
	justify-content: center;
}
#footer-section .entry-content-wrapper .flex_column {
	width: auto;
}
#logo-footer img {
	width: 100%;
	max-width: 275px;
}
#logo-1 img {
	height: 69px;
	width: auto;
}
#logo-2 img {
	height: 69px;
	width: auto;
}
#logo-3 img {
	height: 50px;
	width: auto;
}
#logos-footer {
	display: flex;
	align-items: center;
}
#logos-footer .avia-image-container {
	width: auto;
}
#logos-footer .avia-image-container:not(:last-child) {
	margin-right: 44px;
}
#top #logo-footer {
	margin-right: 47px;
	padding-right: 47px;
	border-right: 2px solid rgb(23 18 160 / 30%);
}


/* Menú Fix */
.fix-menu {
	position: fixed;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%);
	z-index: 10;
}
ul#menu-fixed-menu {
	margin: 0;
}
.fix-menu a {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 150px;
	min-height: 150px;
	font-size: 25px;
	font-weight: 800;
	flex-direction: column;
	padding: 20px;
}
.fix-menu a:before {
	content: '';
	display: block;
	margin-bottom: 10px;
}
.icon-help {
	position: relative;
	z-index: 23px;
}
.icon-help a {
	background-color: var(--blue);
	color: white;
	border-top-left-radius: 40px;
	box-shadow: 23px 10px 40px 0px rgb(0 0 0 / 38%);
}
.icon-faq a {
	background-color: var(--green-2);
	color: var(--blue);
	border-bottom-left-radius: 40px;
}
.fix-menu .icon-help a:before {
	width: 69px;
	height: 69px;
	background: url(img/icon-help.svg) no-repeat center center;
	background-size: 100%;
}
.fix-menu .icon-faq a:before {
	width: 53px;
	height: 46px;
	background: url(img/icon-faq.svg) no-repeat center center;
	background-size: 100%;
}



/* FAQS */
#page-faqs .togglecontainer {
	width: 100%;
	max-width: 1068px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
#top .single_toggle {
	overflow: visible;
}
#top .main_color .av-minimal-toggle p.toggler {
	background: var(--blue-2);
	min-height: 155px;
	font-size: 39px;
	line-height: 1.1;
	font-weight: 800;
	color: white;
	display: flex;
	align-items: center;
	padding-left: 100px;
	margin-left: 69px;
	border-radius: 40px 0;
	padding-top: 25px;
	padding-bottom: 25px;
}
#top span.toggle_icon {
	position: absolute;
	left: -69px;
	display: flex;
	justify-content: center;
	width: 120px;
	height: 120px;
	margin: 0;
	background: var(--light);
	border-radius: 50%;
	top: 50%;
	transform: translate(0%, -50%);
	box-shadow: 0px 10px 40px 0px rgb(0 0 0/ 17%);
}
#top .toggle_icon .hor_icon, #top .toggle_icon .vert_icon {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-color: var(--blue-2);
	border-width: 7px;
}
#top .toggle_icon .vert_icon {
	height: 24px;
}
#top .toggle_icon .hor_icon {
	width: 24px;
}
#top .toggle_wrap {
	padding-left: 94px;
	padding-right: 64px;
}
#top .toggle_content p:last-child {
	margin-bottom: 0;
}
#top .toggle_content p:first-child {
	margin-top: 0;
}
#top .toggle_content {
	font-size: 28px;
	color: var(--green-3);
	padding: 70px 100px;
	border-radius: 0px 0px 80px 80px;
	background: url(img/bg-body-faq.jpg) no-repeat bottom center;
	background-size: cover;
	margin-bottom: 30px;
}





/* Count Down */
.wpcdt-timer-wrap {
	margin: 0 !important;
	border-top: 0px;
	border-right: 2px solid white !important;
	border-bottom: 2px solid white !important;
	border-left: 2px solid white !important;
	padding: 27px 2rem;
	border-radius: 0px 0px 2rem 2rem;
}
.wpcdt-wrap.wpcdt-timer-wrap.wpcdt-clearfix.wpcdt-timer-circle.wpcdt-timer-493, .wpcdt-wrap.wpcdt-timer-wrap.wpcdt-clearfix.wpcdt-timer-circle.wpcdt-timer-493 * {
	line-height: normal;
	height: auto;
	width: auto !important;
}
.time_circles > div {
	position: static;
}
.time_circles {
	display: flex;
	justify-content: center;
	align-items: center;
}
.time_circles > div {
	display: flex;
	flex-direction: column;
}
.time_circles > div > h4 {
	order: 1;
	color: #fff;
	font-size: 10px!important;
	text-transform: uppercase;
	line-height: normal!important;
	font-weight: 700;
	letter-spacing: 0.28rem;
	font-family: var(--font);
	position: relative;
	margin-right: -0.28rem;
}
.time_circles > div > span {
	font-size: 30px!important;
	font-family: var(--font);
	font-weight: 700;
	line-height: 30px!important;
	letter-spacing: -0.020rem;
	margin-top: 0px;
	color: white;
	order: 0;
}
.time_circles > div:not(:last-child) {
	margin-right: 1.15rem;
	padding-right: 1.15rem;
	border-right: 2px solid white;
}



#top .av-burger-overlay-bg {
	background: var(--blue);
}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
	font-family: var(--font);
}




#logo-proyecto img {
	width: 100%;
	max-width: 484px;
	margin: 0 auto;
}
#desc-project {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	margin-top: 3rem;
}
#ctas .avia-button-wrap {
	margin: 0 1rem;
}
#top #wrap_all #ctas {
	display: flex;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 70px;
}
#top #ctas .avia-button-wrap .avia-button {
	min-width: 260px;
}
#ctas .avia-button-wrap {
	margin: 0 1rem;
}
#top .avia-gallery-thumb {
	display: flex;
	flex-direction: row;
	margin: 0 -2rem;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
#top .avia-gallery-thumb a {
	overflow: visible;
	padding: 0 2rem;
	flex: 0 0 20%;
	width: 100%;
	max-width: 20%;
}
#top div .avia-gallery img {
	background: transparent;
	border: 0;
	padding: 0;
	aspect-ratio: 16 / 9;
	object-fit: contain;
}
#top .avia-gallery .avia-gallery-thumb a:hover {
	opacity: 1;
}


#videoIntro {
	width: 100%;
	max-width: 1068px;
	float: none;
	margin: 0 auto;
}
#videoIntro .avia-video {
	margin-bottom: 0;
	border-radius: 12px;
	overflow: hidden;
}
.av-click-to-play-overlay {
	display: none;
}




#portada_home, #page-faqs {
	background: transparent;
}
#portada_home main.template-page {
	padding-top: 35px;
}
.path3 {
	position: absolute;
	z-index: 1;
	top: -95px;
	right: 300px;
}
#baseCats {
	padding: 70px 400px 70px 190px;
	position: relative;
	border-radius: 80px 0;
	z-index: 2;
}
#introcats .template-page {
	padding-bottom: 150px;
	padding-top: 70px;
}
.hoja4 {
	position: absolute;
	top: -40px;
	left: -70px;
}
.avia-image-container.semilla {
	position: absolute;
	right: 0;
	top: -80px;
}
.avia-image-container.hoja5 {
	position: absolute;
	right: -30px;
	bottom: -40px;
}
#baseCats .av-special-heading {
	margin-top: 0px;
	padding-bottom: 0px !important;
}
#introcats {
	background: transparent;
}
#datesFeatures {
	padding: 100px 100px;
	border-radius: 0px 0px 80px 0;
	float: none;
	margin-top: 0px;
	position: relative;
	z-index: 1;
}
#top #datesFeatures.br-dates {
	border-radius: 80px 0;
}
#dates_feateres .template-page {
	padding-bottom: 100px;
}
#datesFeatures .av_textblock_section {
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
}
#top #datesFeatures .av-special-heading {
	margin-top: 0px;
}
.avia-image-container.calendar {
	position: absolute;
	bottom: -110px;
	left: -10px;
}
#baseCats .avia-button-wrap {
	margin-top: 1.2rem;
}
#datesFeatures .avia-button-wrap {
	margin-top: 2rem;
}
#top .intro-title {
	width: 100%;
	max-width: 650px;
	float: none;
	margin: 0 auto 1rem;
}
.divisor-vertical:after {
	content: '';
	display: block;
	width: 4px;
	height: 118px;
	background: #fff;
	margin: 30px auto;
}
#top .cat-left {
	padding-left: 100px;
}
#top .cat-right {
	padding-right: 130px;
}
#top .card-cat {
	padding-top: 74px;
	padding-bottom: 74px;
	position: relative;
	border-radius: 80px 0;
	width: 100%;
	max-width: 962px;
	margin: 150px auto 0;
	float: none;
	min-height: 275px;
	display: flex;
	align-items: center;
}
#top .title-card .av-special-heading-tag {
	background: var(--green-2);
	text-transform: uppercase;
	display: inline-flex;
	border-radius: 20px 0;
	padding: 15px 35px;
	min-height: 87px;
	align-items: center;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0.260em;
	box-shadow: 23px 10px 40px 0px rgb(0 0 0 / 17%);
}
#top .title-card {
	position: absolute;
	top: -70px;
}
#cat2 .title-card {
	left: 50%;
	width: auto;
	transform: translate(-80%, 0%);
}
#cat3 .title-card {
	left: 50%;
	width: auto;
	transform: translate(-60%, 0%);
}
.card-cat .avia-image-container {
	position: absolute;
	top: 0;
}
.cat-left .avia-image-container {
	left: 0;
	transform: translate(-40%, -50%);
	top: 50%;
}
.cat-right .avia-image-container {
	right: 0;
	transform: translate(40%, -50%);
	top: 50%;
}
#top .img-cat1 {
}
#top .img-cat2 {
	transform: translate(45%, -58%);
}
#top .img-cat3 {
	transform: translate(-40%, -47%);
}
#cat-title-featured .av-special-heading-tag span {
	font-size: 92px;
}
#cat-title-featured .av-special-heading-tag {
	font-size: 60px;
	font-weight: 800;
}
#cat-title-featured .av-subheading b, #cat-title-featured .av-subheading strong {
	color: white;
}
#cat-title-featured .av-subheading {
	font-size: 28px;
}
#top #cat-title-featured {
	margin: 0;
	padding: 0;
}



/* Página de fechas importantes */
#page-dates .flex_column:before, #page-dates .flex_column:after {
	display: none;
}
#page-dates .flex_column {
	display: flex;
	justify-content: center;
	align-items: center;
}
#page-dates .av-special-heading {
	margin-bottom: 40px;
}
#content-dates {
	margin-left: -34rem;
	position: relative;
	z-index: 2;
}
#content-dates ul {
	margin: 0;
	list-style: none;
}
#content-dates ul li:not(:last-child) {
	margin-bottom: 6rem;
}
#content-dates ul li {
	margin-left: 0;
	padding-left: 204px;
	font-size: 28px;
	position: relative;
}
#content-dates ul li p {
	margin: 0;
}
#content-dates ul li:before, #content-dates ul li:after {
	display: block;
	content: '';
	position: absolute;
}
#content-dates ul li:before {
	width: 108px;
	height: 4px;
	background: var(--blue);
	left: 0;
	top: 30px;
}
#content-dates ul li:after {
	width: 39px;
	height: 39px;
	border-radius: 50%;
	background: white;
	border: 4px solid var(--blue);
	top: 7px;
	left: 108px;
}
#page-dates .flex_column .avia-image-container {
	margin-right: 0px;
	margin-left: 0px;
}
.check {
	opacity: 0;
	visibility: hidden;
	width: 53px;
	height: 48px;
	background: url(img/check.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	left: 116px;
	top: -5px;
	z-index: 2;
}
#content-dates ul li.active:after {
	background-color: var(--blue);
}
li.active .check {
	opacity: 1;
	visibility: visible;
}

/* Menú LightBox */
.wrap_menuLightbox {
	position: absolute;
	background: url(img/BG-menuLightBox.png) no-repeat top center;
	background-size: cover;
	width: 100%;
	min-height: 100vh;
	top: 0;
	left: 0;
	z-index: 100000;
	padding: 92px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}
/* 
.page-id-492 .wrap_menuLightbox {
	display: none;
} 
*/
#top .btn-menu {
	width: 58px;
	height: 38px;
	background: url(img/icon-menu.svg) no-repeat center;
	background-size: 100%;
	border: 0;
	padding: 0;
	cursor: pointer;
}
#top .close-btn {
	color: white;
	font-size: 72px;
	background: transparent;
	border: 0;
	position: absolute;
	top: 42px;
	right: 66px;
	font-family: var(--font);
	font-weight: 700;
	line-height: 10px;
	cursor: pointer;
}
.wrap_menuLightbox.openMenu {
	visibility: visible;
	opacity: 1;
}
.wrap_menuLightbox:before, .wrap_menuLightbox:after {
	content: '';
	display: block;
	position: absolute;
}
.wrap_menuLightbox:before {
	width: 213px;
	height: 294px;
	background: url(img/shape-menu-1.png) no-repeat center;
	background-size: 100%;
	top: 0;
	left: 0;
}
.wrap_menuLightbox:after {
	width: 132px;
	height: 296px;
	background: url(img/shape-menu-2.png) no-repeat center;
	background-size: 100%;
	top: 50%;
	right: 0;
	transform: translate(0px, -50%);
}
.menu-inner > img {
	width: 100%;
	max-width: 308px;
	margin: 0 auto;
	display: block;
}
.main-menuLightbox {
	margin-top: 57px;
}
.lightbox-menu {
	display: flex;
	justify-content: center;
}
#menu-main-menu {
	margin: 0;
	display: flex;
	flex-direction: column;
}
#menu-main-menu li {
	position: relative;
	display: flex;
	align-items: center;
}
#menu-main-menu li:not(:last-child) {
	margin-bottom: 54px;
}
#menu-main-menu li:before, #menu-main-menu li:after {
	content: '';
	display: block;
}
#menu-main-menu li:before {
	order: 0;
	width: 130px;
	height: 130px;
}
#menu-main-menu li.icon-cats:before {
	background: url(img/menu-semilla.png) no-repeat center center;
}
#menu-main-menu li.icon-dates:before {
	background: url(img/menu-calendar.png) no-repeat center center;
}
#menu-main-menu li.icon-faqs:before {
	background: url(img/menu-faqs.png) no-repeat center center;
}
#menu-main-menu li.icon-news:before {
	background: url(img/menu-news.png) no-repeat center center;
}
#menu-main-menu li.icon-jurado:before {
	background: url(img/menu-jurado.png) no-repeat center center;
}
#menu-main-menu li.icon-gallery:before {
	background: url(img/menu-gallery.png) no-repeat center center;
}
#menu-main-menu li.icon-gdv:before {
	background: url(img/menu-gdv.png) no-repeat center center;
	background-size: 100%;
}
#menu-main-menu li:after {
	width: 246px;
	height: 2px;
	background: white;
	order: 1;
	margin-right: 27px;
	margin-left: 27px;
}
#menu-main-menu li a {
	order: 2;
	font-size: 50px;
	font-weight: 800;
	color: white;
}




#countDown-mobile {
	display: none;
}
.time_circles canvas {
	display: none;
}




/* Noticias */
#featuredItem {
	width: 100%;
	max-width: 1068px;
	margin: 0 auto;
}
#blogGrid .slide-entry-wrap {
	flex: 0 0 auto;
	width: 100%;
	max-width: 33.33%;
	padding: 0 10px;
}
#featuredItem article.slide-entry:before, #featuredItem article.slide-entry:after {
	display: none;
}
#featuredItem article.slide-entry {
	display: flex;
	flex-wrap: wrap;
	background: var(--blue);
	border-radius: 80px 0;
	overflow: hidden;
}
#top #featuredItem article a.slide-image {
	flex: 0 0 auto;
	width: 100%;
	max-width: 40%;
	margin: 0;
	display: block;
	background-size: cover!important;
	padding: 5% 0;
	border-radius: 0px;
}
#top #featuredItem article .slide-content {
	flex: 0 0 auto;
	width: 100%;
	max-width: 60%;
	color: white;
	padding: 80px 50px;
	margin: 0;
}
#top #wrap_all #main #featuredItem .slide-entry-excerpt.entry-content {
	color: white;
}
#top #featuredItem h3.slide-entry-title {
	color: white;
	font-size: 40px;
	line-height: 1;
	font-weight: 800;
	font-family: var(--font);
}
#top #featuredItem h3.slide-entry-title a {
	font-family: var(--font);
}
#top .slide-meta {
	display: none;
}
#top span.more-link-arrow {
	display: none;
}
#top #featuredItem .read-more-link {
	margin-top: 40px;
}
#top #featuredItem .slide-entry-excerpt {
	margin-top: 20px;
	font-size: 24px;
}
#top .path-news {
	position: relative;
	margin: 0;
	margin-bottom: -40px;
	z-index: 9;
	right: -120px;
}
#top .slide-content {
	margin-top: 20px;
}
#top .slide-image.imgArticle {
	border-radius: 20px;
	width: 100%!important;
	padding: 45% 0;
	background-size: cover !important;
	border: 0;
	margin: 0;
}
#blogGrid {
	width: 100%;
	max-width: 1068px;
	margin: 30px auto 0;
}
#top .avia-content-slider-inner {
	width: auto;
	margin: 0 -10px;
	display: flex;
	flex-wrap: wrap;
}
#top #featuredItem .avia-content-slider-inner {
	margin: 0;
}
#top h3.slide-entry-title.entry-title {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
}
#top #wrap_all #main .slide-entry-excerpt.entry-content {
	color: var(--blue);
	font-size: 24px;
	line-height: 1.2;
	padding: 0;
}
#top .read-more-link {
	margin-top: 40px;
}
#blogGrid .slide-entry-wrap {
	margin-bottom: 4rem;
}
#top.single-post .container_wrap {
	background: transparent;
}
#top .big-preview {
	padding: 0!important;
	position: relative;
	margin-top: 50px;
}
#top .big-preview:before {
	content: '';
	display: block;
	width: 135px;
	height: 126px;
	background: url(img/hoja5.png) no-repeat center;
	position: absolute;
	top: -80px;
	z-index: 5;
	left: 50%;
	transform: translate(100%, 0%);
}
#top .big-preview img {
	border-radius: 12px;
}
.single-post .standard-content header.entry-content-header:before {
	content: '';
	display: block;
	background: url(img/hoja6.png) no-repeat center;
	background-size: 100%;
	width: 330px;
	height: 350px;
	position: absolute;
	top: -40px;
	left: -180px;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 1068px;
	position: static;
}
.post {
	position: static;
}
.av-main-single, .container.template-blog.template-single-blog, .single-post .container_wrap {
	position: static;
}
.single-post .standard-content header.entry-content-header {
	background: url(img/bg-header-article.png) no-repeat top center;
	background-size: cover;
	border-radius: 80px 0;
	padding: 63px 30px;
	margin-top: -130px;
	position: relative;
	z-index: 4;
}
.single-post .standard-content header.entry-content-header * {
	color: white;
	font-size: 28px;
	line-height: 1.2;
	font-weight: 500;
}
#top #wrap_all .post-title.entry-title {
	font-size: 59px;
	max-width: 100%;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 1;
}
.header-inner {
	width: 100%;
	max-width: 869px;
	margin: 0 auto;
	text-align: center;
}
.buttons-article {
	display: flex;
	justify-content: space-between;
	margin-bottom: 63px;
}
a.btn-back {
	display: flex;
	align-items: center;
}
a.btn-back:before {
	background: url(img/arrow-left.svg) no-repeat center;
	background-size: 100%;
	content: '';
	display: block;
	width: 22px;
	height: 34px;
	margin-right: 27px;
}
#top #wrap_all a.btn-share {
	width: 54px;
	height: 47px;
	font-size: 0px;
	background: url(img/icon-share.svg) no-repeat center;
	background-size: 100%;
}
#top.single-post #wrap_all .entry-content {
	color: var(--green-3);
	font-size: 28px;
	line-height: 1.2;
	width: 100%;
	max-width: 883px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
}
#top.single-post #wrap_all .entry-content strong {
	color: var(--green-3);
}
span.blog-tags.minor-meta {
	display: none;
}
footer.entry-footer {
	position: fixed;
	top: 0;
	opacity: 0;
	visibility: hidden;
	max-width: initial !important;
	width: auto!important;
	left: 0;
	right: 0;
	background: rgb(0 0 0 / 70%);
	height: 100%;
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0!important;
}
#top span.hidden {
	display: none;
}
.post_delimiter {
	display: none;
}
.entry-content .wp-block-image {
	border-radius: 20px;
	overflow: hidden;
}
#top .related_posts.av-related-style-full a {
	width: auto;
}
#top .fullsize .related_posts {
	padding: 30px 0 0;
	max-width: 1068px;
	margin-bottom: 0!important;
}
#top .openShareSocial {
	visibility: visible;
	opacity: 1;
}
#top .av-social-sharing-box {
	max-width: 1068px;
	background: var(--blue);
	padding: 80px 100px;
	color: white;
	border-radius: 80px 0;
	margin: 0;
	position: relative;
}
h5.av-share-link-description.av-no-toc {
	color: white;
	font-size: 59px;
	font-weight: 700;
	text-align: center;
}
#top .av-share-box ul li a {
	height: auto;
	line-height: normal;
	color: white;
	font-size: 40px;
}
#top .av-share-box ul li a:hover {
	background: transparent;
	color: var(--green)!important;
}
#top .av-share-box ul li {
	border: 0;
	height: auto;
}

#top .av-share-box ul li:not(:last-child) {
	margin-right: 40px;
}
#top .av-share-box ul {
	display: flex;
	justify-content: center;
	border: 0;
}
#top .av-share-box ul li:hover, #top .av-share-box ul li:hover a {
	background: transparent !important;
}
#top .avia-related-tooltip {
	display: none !important;
}
button.close-share {
	position: absolute;
	top: 30px;
	right: 30px;
	background: transparent;
	border: 0;
	color: white;
	padding: 0;
	font-weight: 500;
	font-family: var(--font);
	font-size: 35px;
	cursor: pointer;
}






.slide-gallery:before, .slide-gallery:after, .videoNavs .entry-content-wrapper:before, .videoNavs .entry-content-wrapper:after {
	display: none;
}
#videonavs .flex_column {
	margin: 0;
	padding: 0 10px;
	cursor: pointer;
}
#videonavs .avia-image-container {
	margin: 0;
	border-radius: 20px;
	overflow: hidden;
}
#top .path7 {
	margin-bottom: -50px;
	position: relative;
	z-index: 2;
	right: -140px;
	margin-top: -20px;
}
button.slick-next {
	right: 0;
	transform: translate(60%, -50%);
	background: url(img/icon-Next.png) no-repeat center;
	background-size: 100%;
}
button.slick-prev {
	left: 0;
	background: url(img/icon-Prev.png) no-repeat center;
	background-size: 100%;
}
.slick-arrow {
	position: absolute;
	top: 50%;
	transform: translate(-40%, -50%);
	font-size: 0px;
	border: 0;
	width: 138px;
	height: 138px;
	z-index: 2;
}




body .container_wrap .avia-builder-el-first {
	margin-top: 50px;
}
#top .header_bg {
	background: transparent;
	border: 0;
}
#header_main {
	border: 0;
}
#videonavs .slick-list.draggable {
	padding: 0 !important;
	width: 100%;
	max-width: 1088px;
	margin: 0 auto;
}
#videonavs .flex_column .av-special-heading {
	margin-top: 20px;
	padding-bottom: 0!important;
}
#videonavs .flex_column .av-special-heading-tag {
	font-size: 24px;
	font-weight: 700;
}
#videonavs .flex_column .avia_textblock {
	font-size: 24px;
	font-weight: 500;
	color: var(--blue);
	margin-bottom: 30px;
}
#videonavs .flex_column .avia_textblock p {
	margin: 0;
}
#top ul.slick-dots li.slick-active button {
	background: var(--green);
}
#top ul.slick-dots li button {
	font-size: 0px;
	border: 0;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	padding: 0;
	background: var(--blue);
}

#top ul.slick-dots li:not(:last-child) {
	margin-right: 30px;
}
#top ul.slick-dots li {
	margin-left: 0;
}
#top ul.slick-dots {
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}




#top .logo-bloomberg {
	margin-top: 40px;
}
.logo-bloomberg img {
	width: 100%;
	max-width: 282px;
}
.jurado-wrap .entry-content-wrapper:before, .jurado-wrap .entry-content-wrapper:after {
	display: none;
}
#top .jurado-wrap .entry-content-wrapper .flex_column_table {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 961px;
	margin: 0 auto;
	float: none;
	background: var(--blue);
	border-bottom-right-radius: 80px;
	border-top-left-radius: 80px;
	position: relative;
	z-index: 2;
}
#top #wrap_all .jurado-img {
	border-radius: 80px 0;
	position: relative;
	padding: 30px 20px 30px 160px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 43%;
	// width: 210px;
	/* background: var(--blue-2); */
}
#top .jurado-photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	margin: 0;
	width: 366px;
	max-width: initial;
	transform: translate(-41%, -18%);
}
.jurado-logo {
	width: 139px;
	/* display: none!important; */
}
#top #wrap_all .jurado-title {
	min-height: 260px;
	border-bottom-right-radius: 80px;
	width: 57%;
	/* width: calc(100% - 210px); */
	padding: 50px 65px 50px 30px;
	display: flex;
	align-items: center;
}
#top .av-subheading {
	font-size: 26px;
}
.jurado-title .av-special-heading {
	margin-top: 0px !important;
}
#top .btn-toggle {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%, -50%);
	font-weight: 800;
}
#top .btn-toggle a.avia-button {
	background-color: var(--light);
	border-color: var(--light);
	color: var(--blue);
	font-weight: 800;
	border-radius: 50%;
	width: 119px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 119px;
	margin: 0;
}
#top .btn-toggle a.avia-button:hover {
	opacity: 1;
}
#top .btn-toggle a.avia-button span.avia_iconbox_title {
	font-weight: 800;
	font-size: 59px;
}
#top .jurado-text {
	width: 100%;
	max-width: 961px;
	margin: 0 auto;
	float: none;
	clear: both;
	background: url(img/bg-body-faq.jpg) no-repeat center;
	background-size: cover;
}
#top .jurado-text .av_textblock_section {
	width: 100%;
	max-width: 830px;
	margin: 0 auto;
}
#top .jurado-text {
	width: 100%;
	max-width: 961px;
	margin: 0 auto;
	float: none;
	clear: both;
	background: url(https://cadaaccionverdecuenta.com.gt/wp-content/themes/muni/img/bg-body-faq.jpg) no-repeat center;
	background-size: cover;
	padding: 110px 24px 40px 24px;
	border-radius: 80px 0;
	top: -70px;
	z-index: 1;
	position: relative;
	display: none;
}
#top .jurado-separator {
	margin-top: 100px;
}
#top .jurado-wrap .template-page {
	padding-bottom: 0;
}
#top #jurado1 .template-page {
	padding-bottom: 80px;
}
#top #jurado2 .jurado-photo {
	width: 384px;
	transform: translate(-44%, -24%);
}
#top #jurado3 .jurado-photo {
	transform: translate(-41%, -15%);
	width: 382px;
}
#top #jurado4 .jurado-photo {
	transform: translate(-41%, -14%);
}
.jurado-logo img {
	mix-blend-mode: multiply;
}
#top #jurado-bg .av-special-heading {
	margin-top: 0px;
}
#jurado-bg {
	border-radius: 80px 0;
	width: 100%;
	max-width: 1068px;
	margin: 0 auto;
	float: none;
	margin-top: -22.5rem;
	padding: 50px 30px;
	position: relative;
	min-height: 245px;
}
#section-jurado {
	margin-top: -120px;
}
#section-jurado .template-page {
	padding-top: 0px;
}
.jurado-shape {
	position: absolute;
	top: -95px;
	right: -20px;
}
#headerNews:before, #headerNews:after {
	display: none;
}
#headerNews {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1068px;
	float: none;
	margin: 0 auto;
	align-items: center;
	flex-wrap: wrap;
}
#headerNews .av-special-heading {
	width: auto;
}
#top #headerNews a.avia-button {
	min-width: 248px;
	justify-content: center;
}
#top #main #logo-1 {
	margin-top: 0;
}
#arbol {
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(-48%, -15%);
	margin: 0;
}
#footer-section .template-page {
	padding-bottom: 190px;
	padding-top: 190px;
}
.wp-video, .wp-video-shortcode {
	width: 100% !important;
}
/* Gran distrito verde */
#top .bloomberg-title-2 + .av-special-heading {
	margin-top: 5px !important;
}
#top .bloomberg-title-2 {
	width: 100%;
	max-width: 270px;
	margin-bottom: 0 !important;
}
.flower-1 {
	position: absolute;
	right: 35px;
	top: 190px;
	width: 100%;
	max-width: 325px;
	z-index: 1;
}
.wrap-sm .entry-content-wrapper {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
}
#top .subseccion-gdv {
	width: 100%;
	max-width: 1065px;
	margin: 0 auto;
	float: none;
	border-radius: 80px 0;
	padding: 320px 30px 100px;
	margin-top: -220px;
	z-index: -1;
}
#top .subseccion-gdv .av_textblock_section {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
	color: var(--green-3);
}
#top .subseccion-gdv .av_textblock_section ul li:not(:last-child) {
	margin-bottom: 20px;
}
#top .subseccion-gdv .av_textblock_section ul {
	margin-left: 70px;
	margin-top: 50px;
	margin-bottom: 50px;
}
#distrito-2 .template-page {
	padding-top: 0;
}
.img-gdv {
	width: 100%;
	max-width: 550px;
}
.flower-2 {
	position: absolute;
	bottom: -120px;
	left: -235px;
	transform: translateY(10px);
	width: 100%;
	max-width: 500px;
}
#top .elementos {
	margin-top: 90px;
}
#ecosistemas .av_textblock_section {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
#list-with-icons ul {
	margin: 50px 0 0;
}
#list-with-icons ul li {
	list-style: none;
}
#top .icon-list:not(:last-child) {
	margin-bottom: 50px;
}
#top .icon-list:before {
	content: '';
	display: block;
	width: 63px;
	height: 63px;
	background-color: var(--blue);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0%, -50%);
}
#top .icon-list {
	margin-left: 0;
	padding-left: 90px;
	position: relative;
	display: flex;
	align-items: center;
}
#top .icon-1:before {background: url(img/icon-1.png) no-repeat center;background-size: 100%;}
#top .icon-2:before {background: url(img/icon-2.png) no-repeat center;background-size: 100%;}
#top .icon-3:before {background: url(img/icon-3.png) no-repeat center;background-size: 100%;}
#top .icon-4:before {background: url(img/icon-4.png) no-repeat center;background-size: 100%;}
#top .icon-5:before {background: url(img/icon-5.png) no-repeat center;background-size: 100%;}
#top .icon-6:before {background: url(img/icon-6.png) no-repeat center;background-size: 100%;}
#top .icon-7:before {background: url(img/icon-7.png) no-repeat center;background-size: 100%;}
.flower-3 {
	position: absolute;
	right: 0;
	bottom: -170px;
}
#ecosistemas .template-page {
	padding-bottom: 120px;
}




/* Responsive */
@media (max-width: 1300px) {
	.flower-3 {
		right: -90px;
	}
	#top .jurado-separator {
		margin-top: 50px;
	}
	#jurado-bg {
		margin-top: -21rem;
	}
	.icon-help a {
		border-top-left-radius: 20px;
	}
	.icon-faq a {
		border-bottom-left-radius: 20px;
	}
	.fix-menu {
		top: auto;
		transform: none;
		bottom: 50px;
	}
	.fix-menu .icon-faq a:before {
		width: 26px;
		height: 23px;
	}
	.fix-menu .icon-help a:before {
		width: 30px;
		height: 30px;
	}
	.fix-menu a {
		min-width: 50px;
		min-height: 50px;
		font-size: 16px;
	}
	#top .close-btn {
		right: 40px;
	}
	#top .container {
		padding: 0px 30px;
	}
	.hoja1 {
		right: -125px;
		top: -10px;
	}
	section#desc-project {
		margin-top: 2rem;
	}
	#portadahome .template-page {
		padding-top: 1rem;
	}
	#logo-proyecto img {
		max-width: 360px;
	}
	.menu-inner > img {
		max-width: 240px;
	}
	.wrap_menuLightbox {
		padding: 50px 30px;
	}
	#menu-main-menu li a {
		font-size: 40px;
	}
	#menu-main-menu li:not(:last-child) {
		margin-bottom: 35px;
	}
	#menu-main-menu li:before {
		width: 80px;
		height: 90px;
	}
	#menu-main-menu li.icon-cats:before {
		background-size: 80px;
	}
	#menu-main-menu li.icon-dates:before {
		background-size: 60px;
	}
	#menu-main-menu li.icon-faqs:before {
		background-size: 55px;
	}
	#menu-main-menu li.icon-news:before {
		background-size: 75px;
	}
	#menu-main-menu li.icon-jurado:before {
		background-size: 75px;
	}
	#menu-main-menu li.icon-gallery:before {
		background-size: 75px;
	}
	#videonavs .template-page {
		padding-top: 0px;
	}
	#top .jurado-wrap .entry-content-wrapper .flex_column_table {
		max-width: 840px;
	}
	#top .av-subheading {
		font-size: 20px;
	}
	/* Jurado sin logo */
	/* #top #jurado1 .jurado-photo, #top #jurado3 .jurado-photo {
		width: 292px;
		transform: translate(-41%, -15%);
	} */
	#top #jurado1 .jurado-photo {
		width: 292px;
		transform: translate(-41%, -15%);
	}
	#top #jurado3 .jurado-photo {
		width: 306px;
		transform: translate(-45%, -6%);
	}
	/* termina Jurado sin logo */
	#top #jurado2 .jurado-photo {
		width: 307px;
		transform: translate(-45%, -15%);
	}
	#top #jurado4 .jurado-photo {
		width: 292px;
		transform: translate(-41%, -8%);
	}
}


@media (max-width: 1024px) {
	/* Jurado sin logo */
	/* #top #wrap_all .jurado-img {
		padding: 30px 20px 30px 100px;
		width: 150px;
	}
	#top #wrap_all .jurado-title {
		width: calc(100% - 150px);
	} */
	/* termina Jurado sin logo */
	
	
	#top #wrap_all .jurado-title {
		padding: 50px 55px 50px 30px;
	}
	.single-post .standard-content header.entry-content-header:before {
		left: -80px;
	}
	.single-post .standard-content header.entry-content-header {
		max-width: 883px !important;
		margin-top: -70px;
	}
	#top .jurado-text {
		max-width: 690px;
	}
	#top .jurado-text {
		max-width: 840px;
	}
	#top .btn-toggle a.avia-button span.avia_iconbox_title {
		font-size: 44px;
	}
	#top .btn-toggle a.avia-button {
		width: 90px;
		height: 90px;
	}
	#top .jurado-wrap .entry-content-wrapper .flex_column_table {
		max-width: 690px;
	}
	#jurado-bg {
		margin-top: -18rem;
	}
	#countDown-mobile {
		display: block;
	}
	#cat-title-featured .av-special-heading-tag span {
		font-size: 64px;
	}
	#cat-title-featured .av-special-heading-tag {
		font-size: 40px;
	}
	#top .title-card {
		top: -45px;
	}
	#top .title-card .av-special-heading-tag {
		border-radius: 15px 0;
		padding: 10px 30px;
		min-height: 65px;
		font-size: 24px;
	}
	.cat-left .avia-image-container {
		transform: translate(-35%, -50%);
	}
	.img-cat1 img {
		width: 100%;
		max-width: 279px;
	}
	.img-cat2 img {
		width: 100%;
		max-width: 315px;
	}
	.img-cat3 img {
		width: 100%;
		max-width: 280px;
	}
	#top .card-cat {
		max-width: 800px;
		margin: 90px auto 0;
	}
	.wrap_menuLightbox:after {
		width: 80px;
		height: 180px;
	}
	.wrap_menuLightbox:before {
		width: 140px;
		height: 194px;
	}
	#top .avia-button, #top .nf-form-content button:not(.nf-fu-fileinput-button, .nf-fu-button-cancel), #top .nf-form-content input[type=button], #top .nf-form-content input[type=submit], #top .read-more-link .more-link {
		min-height: 50px;
		font-size: 16px;
		border-radius: 7px;
		padding: 0.5rem 1.5rem;
	}
	.wpcdt-timer-wrap {
		padding: 25px 2.5rem 25px;
	}
	#top span.logo {
		margin-right: 145px;
	}
	#top #wrap_all #header .additional-menu ul li a {
		background: url(img/icon-download.svg) no-repeat var(--blue) left 1.5rem center;
		background-size: 20px;
		min-height: 50px;
		font-size: 16px;
		border-radius: 7px;
		padding: 0.5rem 1.5rem 0.5rem calc(1.5rem + 30px);
		color: white;
	}
	.time_circles > div > h4 {
		font-size: 12px !important;
		letter-spacing: 0.18rem;
		margin-right: -0.18rem;
	}
	.time_circles > div:not(:last-child) {
		margin-right: 1.15rem;
		padding-right: 1.15rem;
	}
	.time_circles > div > span {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	#section-form .template-page {
		padding-bottom: 110px;
	}
	.hoja2 {
		bottom: 20px;
		left: -30px;
	}
	.hoja1 {
		right: -45px;
		top: 10px;
	}
	#baseCats {
		padding: 70px 360px 70px 80px;
	}
	#top .title-icon .av-special-heading-tag {
		padding-left: 80px;
		background-size: 50px;
	}
	#top h1, #top .title-1 .av-special-heading-tag {
		font-size: 45px;
	}
	.hoja1 img {
		width: 190px;
	}
	.hoja2 img {
		width: 100%;
		max-width: 190px;
	}
	#header_main .wpcdt-wrap {
		display: none;
	}
	#top #wrap_all #header .additional-menu ul li.menu-download a {
		background: url(https://cadaaccionverdecuenta.com.gt/wp-content/themes/muni/img/icon-download.svg) no-repeat var(--blue) left 1.5rem center;
		background-size: 20px;
	}
	.wpcdt-timer-wrap * {
		color: white;
	}
	.wpcdt-timer-wrap {
		border-top: 2px solid white !important;
		border-radius: 1rem;
		padding: 20px 2.5rem 20px;
		margin: 20px 0 !important;
	}
	#area-form {
		padding-top: 0px;
	}
	#portada_home main.template-page {
		padding-top: 0px;
	}
	#portada_home #countDown-mobile {
		margin-bottom: 5rem;
	}
	#page-categories .template-page, #page-dates .template-page, #page-faqs .template-page {
		padding-top: 0px;
	}
	#top #featuredItem h3.slide-entry-title {
		font-size: 40px;
	}
	#top .av-social-sharing-box {
		max-width: 883px;
	}
}


@media (max-width: 989px) {
	.flower-3 {
		max-width: 150px;
		width: 100%;
		bottom: -90px;
		right: -60px;
	}
	.flower-2 {
		bottom: -150px;
		left: -115px;
		max-width: 350px;
	}
	.flower-1 {
		right: -55px;
		top: 224px;
		max-width: 190px;
		margin: 0 !important;
	}
	/* Jurado sin imagen */
	#top #wrap_all .jurado-title {
		/* padding: 50px 30px; */
		padding: 0px 30px 50px;
		min-height: 245px;
	}
	/* Termina Jurado sin imagen */
	h5.av-share-link-description.av-no-toc {
		font-size: 40px;
	}
	#top .av-social-sharing-box {
		max-width: 655px;
	}
	h5.av-share-link-description.av-no-toc {
		font-weight: 700;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap: 0em;
	}
	#top.single-post #wrap_all .entry-content {
		font-size: 24px;
	}
	#top #wrap_all .post-title.entry-title {
		font-size: 40px;
	}
	.single-post .standard-content header.entry-content-header {
		max-width: 655px !important;
		margin-top: -40px;
		border-radius: 60px 0;
	}
	#top .big-preview {
		margin-top: 110px;
	}
	#top .jurado-text {
		max-width: 690px;
	}
	#top .jurado-separator {
		margin-top: 100px;
	}
	#top .btn-toggle {
		top: auto;
		bottom: 0;
		left: 50%;
		right: auto;
		transform: translate(-50%, 50%);
	}
	#top #wrap_all .jurado-title {
		width: 100%;
		text-align: center;
	}
	#top #main .jurado-photo {
		left: 50%;
		transform: translate(-50%, -20%);
	}
	/* Jurado sin logo */
	/* #top #wrap_all .jurado-img {
		width: 100%;
		padding: 260px 30px 0px;
	} */
	/* Termina Jurado sin logo */
	#top .jurado-wrap .entry-content-wrapper .flex_column_table {
		flex-direction: column;
	}
	#top #featuredItem article a.slide-image {
		padding: 30% 0;
	}
	#top #featuredItem article .slide-content {
		max-width: 100%;
	}
	#top #featuredItem article a.slide-image {
		max-width: 100%;
		padding: 20% 0;
	}
	#featuredItem article.slide-entry {
		flex-direction: column;
	}
	.jurado-shape {
		top: -65px;
	}
	#jurado-bg {
		margin-top: -12rem;
	}
	.fix-menu a {
		min-width: 30px;
		min-height: 30px;
		font-size: 13px;
		padding: 15px;
	}
	#portada_home #countDown-mobile {
		margin-bottom: 2rem;
	}
	#top .cat-right {
		padding-right: 145px;
		padding-left: 20px;
	}
	#top .cat-left {
		padding-left: 115px;
		padding-right: 20px;
	}
	#cat-title-featured .av-special-heading-tag span {
		font-size: 50px;
	}
	#cat-title-featured .av-special-heading-tag {
		font-size: 30px;
	}
	#cat-title-featured .av-subheading {
		font-size: 24px;
		line-height: 1.1;
	}
	#top .title-card .av-special-heading-tag {
		min-height: 60px;
		font-size: 20px;
	}
	#top .card-cat {
		max-width: 560px;
		padding-top: 50px;
		padding-bottom: 50px;
		min-height: 220px;
		margin: 110px auto 0;
	}
	#datesFeatures {
		padding: 100px 60px;
		border-radius: 0px 0px 60px 0;
	}
	#menu-main-menu li:after {
		width: 120px;
	}
	#menu-main-menu li a {
		font-size: 30px;
	}
	.path3 {
		top: -50px;
	}
	.path3 img {
		width: 100%;
		max-width: 90px;
	}
	#top .avia-gallery-thumb a {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.avia-image-container.semilla img {
		width: 100%;
		max-width: 380px;
		right: -40px;
		top: 20px;
	}
	.avia-image-container.calendar img {
		width: 100%;
		max-width: 200px;
	}
	#baseCats {
		padding: 50px 320px 50px 60px;
		border-radius: 60px 0;
	}
	#top.page-id-601 {
		background-size: 100%;
	}
	#top span.logo:after {
		left: 120px;
	}
	.responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
		display: flex;
	}
	.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate, .responsive.html_mobile_menu_tablet #top .av_header_transparency .logo .subtext.avia-svg-logo-sub {
		display: block;
	}
	.additional-menu {
		margin-left: 20px;
	}
	#top .listcheckbox-wrap ul li {
		width: 50%;
	}
	#top .nf-multi-cell .nf-cell {
		width: 100% !important;
	}
	#top .nf-breadcrumbs li a {
		font-size: 24px;
		width: 45px;
		height: 45px;
	}
	#area-form section.av_textblock_section {
		padding: 60px;
	}
	.hoja1 {
		right: -115px;
		top: 10px;
	}
	.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
		padding-top: 110px;
	}
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		position: absolute !important;
		background: transparent;
	}
	.responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
		height: auto;
		line-height: normal;
	}
	#top span.logo {
		margin-right: 0px;
	}
	#top .avia-gallery-thumb a {
		padding: 0 1.35rem;
	}
	#top .avia-gallery-thumb {
		margin: 0 -1.35px;
	}
	#content-dates ul li {
		font-size: 24px;
	}
	#top span.toggle_icon {
		left: -50px;
		width: 100px;
		height: 100px;
	}
	#top .toggle_content {
		font-size: 24px;
		padding: 50px 70px;
		border-radius: 0px 0px 60px 60px;
	}
	#top .main_color .av-minimal-toggle p.toggler {
		font-size: 28px;
		padding-right: 30px;
		margin-left: 50px;
	}
}
@media (max-width: 767px) {
	#top.single-post #wrap_all .entry-content {
		font-size: 20px;
	}
	#top .av-social-sharing-box {
		padding: 65px 40px;
		border-radius: 40px 0;
	}
	#top .av-share-box ul li:not(:last-child) {
		margin-right: 24px;
	}
	footer.entry-footer {
		padding: 0 24px;
	}
	#top .path-news {
		width: 70px;
		right: -40px;
	}
	button.close-share {
		top: 26px;
		right: 26px;
		font-size: 30px;
	}
	h5.av-share-link-description.av-no-toc {
		font-size: 24px;
	}
	#top .av-share-box ul li a {
		font-size: 25px;
	}
	#top .av-social-sharing-box {
		padding: 70px 60px;
		border-radius: 40px 0;
	}
	#top .av-social-sharing-box {
		max-width: 500px;
	}
	#top .big-preview img {
		border-radius: 0px;
	}
	.single-post .standard-content header.entry-content-header {
		padding: 40px 30px;
		max-width: 655px !important;
		margin-top: -1px;
		border-radius: 0px 0;
	}
	.single-post .standard-content header.entry-content-header:before {
		width: 180px;
		height: 190px;
		left: auto;
		top: auto;
		bottom: -37px;
		right: -20px;
	}
	#top #wrap_all a.btn-share {
		width: 35px;
		height: 29px;
	}
	.buttons-article {
		margin-bottom: 35px;
	}
	#top #wrap_all .post-title.entry-title {
		font-size: 28px;    
	}
	a.btn-back:before {
		width: 14px;
		height: 30px;
		margin-right: 20px;
	}
	.single-post .standard-content header.entry-content-header * {
		font-size: 20px;
	}
	#top .big-preview {
		margin-top: 0px;
	}
	#datesFeatures .av-special-heading {
		margin-top: 50px !important;
	}
	.slick-arrow {
		transform: translate(-30%, -50%);
		width: 80px;
		height: 80px;
	}
	#videonavs .flex_column .avia_textblock {
		font-size: 20px;
	}
	#videonavs .flex_column .av-special-heading-tag {
		font-size: 20px;
		font-weight: 700;
	}
	#top #dates_feateres .av-special-heading {
		margin-top: 50px;
	}
	#top .jurado-text .avia_textblock {
		font-size: 18px;
	}
	.logo-bloomberg img {
		width: 100%;
		max-width: 170px;
	}
	#top .logo-bloomberg {
		margin-top: 0px;
	}
	#top.page-id-874 #av_section_1 .av-special-heading {
		margin-top: 0;
	}
	#top #featuredItem h3.slide-entry-title {
		font-size: 24px;
	}
	#top #featuredItem article .slide-content {
		padding: 30px 30px;
	}
	#top #wrap_all #main .slide-entry-excerpt.entry-content {
		font-size: 20px;
	}
	#top h3.slide-entry-title.entry-title {
		font-size: 20px;
	}
	.title-2 .av-special-heading-tag, #top h2 {
		font-size: 30px;
	}
	#blogGrid .slide-entry-wrap {
		max-width: 100%;
	}
	#section-jurado .template-page {
		padding-bottom: 0;
	}
	#headerNews .av-special-heading {
		margin-top: 0px;
	}
	#top #headerNews a.avia-button {
		min-width: 48px;
	}
	.jurado-shape {
		top: -22px;
		right: 0;
	}
	#top #wrap_all #jurado-bg {
		border-radius: 60px 0;
		margin-left: 24px;
		margin-right: 24px;
		width: auto;
		margin-top: -27%;
	}
	.responsive #top #wrap_all #section-jurado .container {
		padding-left: 0;
		padding-right: 0;
	}
	#top .jurado-portada {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	#section-jurado {
		margin-top: 0px;
	}
	#top span.logo:before {
		width: 60px;
		height: 85px;
		left: 235px;
	}
	#top .toggle_content {
		font-size: 18px;
		padding: 30px;
	}
	#top .toggle_wrap {
		padding-left: 30px;
		padding-right: 0px;
	}
	#top .toggle_icon .vert_icon {
		height: 17px;
	}
	#top .toggle_icon .hor_icon, #top .toggle_icon .vert_icon {
		border-width: 4px;
	}
	#top .toggle_icon .hor_icon {
		width: 18px;
	}
	#top span.toggle_icon {
		left: -30px;
		width: 60px;
		height: 60px;
	}
	#top .main_color .av-minimal-toggle p.toggler {
		font-size: 20px;
		padding-right: 30px;
		margin-left: 30px;
		padding-left: 50px;
	}
	#page-faqs .togglecontainer {
		margin-top: 30px;
	}

	#page-dates .flex_column {
		margin-bottom: 4rem !important;
	}
	#content-dates ul li {
		padding-left: 65px;
		font-size: 18px;
	}
	#content-dates ul li:not(:last-child) {
		margin-bottom: 2rem;
	}
	.check {
		left: 8px;
		top: -8px;
		width: 40px;
	}
	#content-dates ul li:after {
		left: 0px;
		width: 30px;
		height: 30px;
		border-width: 2px;
	}
	#content-dates ul li:before {
		display: none;
	}
	#content-dates {
		margin-left: 0rem;
	}
	#page-dates .flex_column .avia-image-container {
		display: none;
	}
	#dates_feateres .template-page {
		padding-bottom: 40px;
	}
	#cat3 .title-card {
		transform: translate(-50%, 0%);
	}
	#cat2 .title-card {
		transform: translate(-85%, 0%);
	}
	#cat1 .title-card {
		width: auto;
		right: 30px;
	}
	#top .cat-left {
		padding-left: 115px;
		padding-right: 30px;
	}
	.responsive #top #wrap_all .card-cat {
		margin: 60px auto 0;
	}
	#top .title-card {
		top: -25px;
	}
	.img-cat3 img {
		max-width: calc(373px - 35%);
	}
	.img-cat2 img {
		max-width: calc(410px - 40%);
	}
	.img-cat1 img {
		max-width: calc(399px - 45%);
	}
	.cat-left .avia-image-container {
		transform: translate(-20%, -50%);
	}
	#top .img-cat2 {
		transform: translate(60%, -56%);
	}
	#top .img-cat3 {
		transform: translate(-23%, -47%);
	}
	.divisor-vertical:after {
		background: var(--blue);
		width: 2px;
		height: 50px;
	}
	#cat-title-featured .av-subheading {
		font-size: 18px;
	}
	#cat-title-featured .av-special-heading-tag {
		font-size: 20px;
	}
	#cat-title-featured .av-special-heading-tag span {
		font-size: 40px;
		display: block;
		line-height: 0.75;
	}
	#top .title-card .av-special-heading-tag {
		min-height: 40px;
		font-size: 12px;
		padding: 10px 20px;
	}
	#top .btn-menu {
		width: 40px;
	}
	#logos-footer {
		margin-bottom: 0px !important;
		margin-top: 20px !important;
		justify-content: center;
	}
	#logo-footer img {
		width: 100%;
		max-width: 220px;
		margin: 0 auto;
	}
	#top #logo-footer {
		border: 0;
		padding: 0;
		margin: 0;
	}
	#footer-section .entry-content-wrapper {
		flex-direction: column;
		align-items: center;
	}
	#footer-section .template-page {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#introcats .template-page {
		padding-bottom: 40px;
	}
	.avia-image-container.calendar img {
		max-width: 150px;
	}
	.avia-image-container.calendar {
		bottom: auto;
		top: 60px;
		left: 0;
		right: 0;
		margin: 0;
	}
	#datesFeatures {
		padding: 300px 40px 50px 40px;
	}
	.avia-image-container.hoja5 {
		bottom: auto;
		top: -30px;
		right: auto;
		left: -20px;
	}
	.avia-image-container.hoja5 img {
		width: 100%;
		max-width: 90px;
	}
	.hoja4 {
		top: auto;
		right: -20px;
		left: auto;
		bottom: -70px;
	}
	#baseCats {
		padding: 190px 50px 50px 50px;
	}
	.avia-image-container.semilla {
		left: 0;
	}
	.avia-image-container.semilla img {
		max-width: 290px;
		right: 0px;
		top: 0px;
	}
	#top div .avia-gallery img {
		height: 60px;
		width: auto;
		aspect-ratio: initial;
	}
	.responsive #top #main {
		padding-top: 85px !important;
		margin: 0;
	}
	.path3 img {
		max-width: 65px;
	}
	.path3 {
		right: 80px;
	}
	.menu-inner > img {
		max-width: 210px;
	}
	.wrap_menuLightbox:after {
		width: 60px;
		height: 130px;
	}
	.wrap_menuLightbox:before {
		width: 80px;
		height: 111px;
	}
	#top .close-btn {
		right: 24px;
		padding: 0;
		font-size: 50px;
	}
	#menu-main-menu li {
		justify-content: center;
		flex-wrap: wrap;
	}
	#menu-main-menu li:after {
		width: 20px;
		margin-right: 20px;
		margin-left: 20px;
	}
	#menu-main-menu li a {
		font-size: 26px;
		width: calc(100% - 190px);
	}
	#top span.logo:after {
		left: 110px;
		width: 105px;
		height: 85px;
	}
	#top ul.nf-next-previous li:not(:last-child) {
		margin-bottom: 10px !important;
	}
	#top ul.nf-next-previous {
		flex-direction: column;
	}
	/* #top .avia-image-container.avia-align-center img {
		width: 100%;
		max-width: 155px;
	} */
	.hoja1 img {
		width: 155px;
	}
	.hoja2 img {
		max-width: 150px;
	}
	#top .nf-form-content button, #top .nf-form-content input[type=button], #top .nf-form-content input[type=submit] {
		background-position: left calc(50% - 135px) center;
	}
	#top .nf-form-content button:not(.nf-fu-fileinput-button, .nf-fu-button-cancel), #top .nf-form-content input[type=button]:not(.nf-next, .nf-previous), #top .nf-form-content input[type=submit] {
		background-size: 20px;
	}
	#top label, #top span.nf-label-span {
		font-size: 18px;
	}
	#top .listcheckbox-wrap ul li {
		width: 100%;
	}
	#top ul.nf-breadcrumbs {
		margin-top: -18px !important;
	}
	#top .nf-breadcrumbs li a {
		font-size: 14px;
		width: 30px;
		height: 30px;
	}
	.additional-menu {
		display: none;
	}
	#area-form section.av_textblock_section {
		padding: 24px;
	}
	#top .title-icon .av-special-heading-tag {
		padding-left: 0px;
		background-size: 50px;
		padding-top: 60px;
		background-position: top center;
	}
	#top h1, #top .title-1 .av-special-heading-tag {
		font-size: 30px;
	}
	.wpcdt-timer-wrap {
		padding: 15px 2rem 15px;
	}
	.time_circles > div > h4 {
		font-size: 10px !important;
		letter-spacing: 0.08rem;
		margin-right: -0.08rem;
	}
	.time_circles > div > span {
		font-size: 26px !important;
		line-height: 26px !important;
	}
	.responsive #top .logo a {
		display: flex;
		justify-content: center;
		height: auto!important;
		padding: 0;
		width: 90px;
	}
	#section-form .template-page {
		padding-top: 0px;
	}
	.responsive #top .logo img, .responsive #top .logo svg {
		width: 100%;
		max-width: 90px;
		height: auto !important;
		float: none!important;
		margin: 0 auto!important;
		padding: 10px 20px;
		max-height: initial!important;
	}
	.responsive #top .logo {
		width: auto !important;
		height: auto !important;
		display: flex !important;
		justify-content: center;
		padding: 0px;
	}
	.responsive #top #wrap_all .main_menu {
		position: static;
		height: auto !important;
	}
	.responsive #top #wrap_all .container {
		width: 100%;
		max-width: 100%;
		padding-left: 24px;
		padding-right: 24px;
	}
	#top img[title="logo-gdv"] {
		height: 37px !important;
	}
	#top .avia-gallery-thumb a:not(:last-child) {
		margin-right: 2rem;
	}
	#top .avia-gallery-thumb a {
		padding: 0;
		flex: 0 0 auto;
		max-width: inherit;
		width: auto !important;
	}
	#ctas {
		flex-direction: column;
	}
	#logo-proyecto img {
		max-width: 300px;
	}
	body#top {
		font-size: 22px;
	}
	#top .bloomberg-title-2 {
		max-width: 150px;
	}
	#top .subseccion-gdv .av_textblock_section ul {
		margin-left: 0px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.flower-1 {
		right: -40px;
		top: 6%;
		max-width: 120px;
	}
	#top .subseccion-gdv {
		border-radius: 80px 0;
		padding: 130px 30px 100px;
		margin-top: -100px !important;
	}
	.flower-2 {
		bottom: -100px;
		left: -85px;
		max-width: 250px;
	}
	.flower-3 {
		max-width: 120px;
		bottom: 10px;
		right: -60px;
	}
}


@media (max-width: 400px ) {
	#top span.logo:before {
		width: 55px;
		left: 200px;
	}
	#top span.logo:after {
		left: 90px;
		width: 95px;
	}
	.responsive #top .logo a {
		width: 75px;
	}
	.responsive #top .logo img, .responsive #top .logo svg {
		max-width: 70px;
		padding: 10px 10px;
	}
	.img-cat3 img {
		max-width: calc(373px - 50%);
	}
	.img-cat2 img {
		max-width: calc(410px - 55%);
	}
	.img-cat1 img {
		max-width: calc(399px - 60%);
	}
	#cat-title-featured .av-subheading {
		font-size: 16px;
	}
	#menu-main-menu li a {
		width: calc(100% - 140px);
	}
}