<style>

	body {
		color: ;
		font-family: 'Gotham', ;
	}
	
	body a {
		color: ;
	}
	
	body a:hover {
		color: ;
	}
		
	nav .menu_top li a {
		color: ;
	}
	
	.menuprin li a:hover {
		color: ;
		border-bottom: 1px solid ;
	}
	
	main {
		margin-top: ;
	}
	
	/* section {
		padding: 0px px;
	} */
	
	/*** Tamaños para el ancho de la fila ***/
	
	section article .wpb-content-wrapper > .vc_row.vc_row-fluid.vc_row-no-padding[data-vc-full-width="true"][data-vc-stretch-content="true"] {
		max-width: 100%;
		padding: 0px 0px !important;
	}
	
	section article .wpb-content-wrapper > .vc_row.vc_row-fluid[data-vc-full-width="true"][data-vc-stretch-content="true"] {
		max-width: 100%;
		padding: 0px px !important;
	}
	
	section article .wpb-content-wrapper > .vc_row.vc_row-fluid[data-vc-full-width="true"] {
		max-width: 100%;
		padding-left: calc((((var(--anchopantalla)) - px) + (px * 2)) / 2) !important;
		padding-right: calc((((var(--anchopantalla)) - px) + (px * 2)) / 2) !important;
	}

	section article .wpb-content-wrapper > .vc_row.vc_row-fluid {
		max-width: px;
		width: 100%;
		margin: 0 auto;
		position: relative;
		padding: 0px px !important;
		left: 0px !important;
	}

	@media screen and (max-width: px) {
		section article .wpb-content-wrapper > .vc_row.vc_row-fluid.vc_row-has-fill[data-vc-full-width-init="true"] {
			padding-left: px !important;
			padding-right: px !important;
		}
	}

	/******************************************/
	
	.wrapper {
		/* max-width:px;
		width:100%; */
		margin:0 auto;
		position:relative;
	}
	
	footer {
		margin-top: ;
	}

	.menuprin {
		background-color: ;
	}
	
	
	
	@media screen and (min-width: px) {
		.menuprin.header .contenedormenu{
			display: inline-flex;
			flex-direction: row;
			flex-wrap: nowrap;
			align-content: center;
			align-items: center;
			justify-content: space-between;
		}
	}

	@media screen and (max-width: px) {
		
		.hamburger {
			text-align: center;
			transition-property: opacity, filter;
			transition-duration: 0.15s;
			transition-timing-function: linear;
			font: inherit;
			color: inherit;
			text-transform: none;
			background-color: transparent;
			border: 0;
			margin: 0;
			overflow: visible;
			/* margin-top: 20px; */
			position: absolute;
			top: 56px;
			right: 20px;
			z-index: 99;
		}

		.hamburger-box {
			width: 40px;
			height: 24px;
			display: inline-block;
			position: relative;
			cursor: pointer;
		}

		.hamburger--squeeze .hamburger-inner {
			transition-duration: 0.075s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
			width: 40px;
			height: 4px;
			background-color: #454545;
			border-radius: 0px;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}

		.hamburger-inner {
			display: block;
			top: 50%;
			margin-top: -2px;
		}

		.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
			width: 40px;
			height: 4px;
			border-radius: 0px;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}

		.hamburger-inner::before, .hamburger-inner::after {
			background-color: #424241;
		}

		.hamburger-inner::before, .hamburger-inner::after {
			content: "";
			display: block;
		}

		.hamburger-inner::before {
			top: -10px;
		}

		.hamburger--squeeze .hamburger-inner::before {
			transition: top 0.075s 0.12s ease, opacity 0.075s ease;
		}

		.hamburger-inner::after {
			bottom: -10px;
		}

		.hamburger--squeeze .hamburger-inner::after {
			transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}
  
		.hamburger--squeeze.is-active .hamburger-inner {
			transform: rotate(45deg);
			transition-delay: 0.12s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.hamburger--squeeze.is-active .hamburger-inner::before {
			top: 0;
			opacity: 0;
			transition: top 0.075s ease, opacity 0.075s 0.12s ease;
		}

		.hamburger--squeeze.is-active .hamburger-inner::after {
			bottom: 0;
			transform: rotate(-90deg);
			transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		}
		
		.nav {
			position: fixed;
			width: 100%;
			top: 0px;
			right: 0px;
			left: 100%;
			height: 100%;
			background-color: rgba(0,0,0,0.3);
			z-index: 2;
		}
		
		.nav.abierto {
			left: 0%;
		}
		
		#menu_top {
			font-weight: lighter;
			padding: 0px;
			display: block;
			margin-left: auto;
			background-color: ;
			margin-top: 0px;
			height: 100%;
			width: 50%;
			margin-right: initial;
			padding-top: 150px;
		}
		
		nav .cerrar_menu {
			display: block;
			position: absolute;
			top: 8px;
			right: 20px;
			font-size: 30px;
			font-weight: bold;
			cursor: pointer;
		}
		
		nav .cerrar_menu span {
			color: #555555;
		}
		
		nav .menu_top li {
			display: block;
			font-size: 18px;
			line-height: initial;
			width: 60%;
			border-bottom: none;
			margin: auto;
			padding: 3% 0px;
			border: none;
			text-align: center;
		}
		
		nav .menu_top li a {
			color: #000;
		}
		
		.menuprin li a:hover {
			color: #000;
		}
	
		.hamburger-inner {
			background-color: ;
		}
		
		.hamburger-inner::before {
			background-color: ;
		}
		
		.hamburger-inner::after {
			background-color: ;
		}
		
		nav .menu_top li a {
			color: ;
		}
		
		.menuprin li a:hover {
			color: ;
		}
		li.alogocentral {
		position: absolute !important;
		top: 20px  !important;
		margin-left: -18%  !important;
		}
		
	
		
		li#menu-item-446 {
        margin-top: 30px !important;
        width: 40%;
        padding: 10px !important;
		}
	}
	
	
	@media screen and (max-width: 767px) {
		
		
    #menu_top {    
        width: 100%;		
}
	li.alogocentral {
    position: absolute !important;
    top: 35px  !important;
    left: 50px  !important;
}
	li#menu-item-446 {
    width: 60%;
}	
	
}
</style>