/* Custom CSS FondoNaturalMusic.com */
.overlay-container .text {
    top: 30%;
    text-align: left;
    display: block;
}
.scrollToTop {
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 15000; }
body {
    font-size: 15px;
    line-height: 1.4666666667;
	font-weight: 300; }
.dark-translucent-bg  p { color: #c3c3c1; }	
.dark-translucent-bg h2, h2.title { 
	font-size:  4.75em;
	line-height: 90%; }	
/*Page*/
.page-wrapper {
    background-color: #333333;
	color: #e6e5de; }
.dark-bg {
    background-color: #171717;
    color: #cdcdcd;
	height: auto;}
/*Style*/
.hwt-artz { font-family: "hwt-artz",sans-serif; }
.ganache { font-family: "ganache",sans-serif; }
.subt-fnm-hwt { 
	font-size: 112.5%; 
	letter-spacing: 0.04em;
	font-family: "hwt-artz",sans-serif; }
.fondonatural-sign { 
	font-size: 18px!important;
	color: #E0E0E0; 
    line-height: 1.4;
    margin-bottom: 30px;
	text-shadow: 1px 1px 5px #000;
    font-weight: 400;}
.transparent-header .header:not(.dark) .site-slogan {
	color: #989898!important;
    font-size: 1.25em;
    font-family: hwt-artz;
    min-width: 350px;
    position: absolute;
    left: 240px;
    top: 60px;
	text-shadow: 1px 1px 5px #000;
	letter-spacing: 0.015em; }

/*Hovered*/
/*seccion-contacto*/
.default-hovered: {
  background-color: rgba(255, 51, 153, 1); }
.default-hovered:hover:after,
.default-hovered:hover {
  background-color: rgba(0, 153, 102, 1); }

/*Font*/
h1, h2, h3, h4, h5, h6 {
    color: #e6e5de;
    line-height: 1.2; }
.text-default {
    color: #009966; }
.bold { font-weight: 600; }
/*Headings*/
.footer h2.title {
	font-size: 30px;
	letter-spacing: 0.025em;}
/*Img*/
.media img {
    max-width: 100%;
    margin: 0px;
    padding: 0; }

/*Background Image*/
.bg-img-footer {
background-image: url(../images/bckg-contacto-mic.jpg);
    background-repeat: repeat-y;
    background-size: cover;
    background-position: center center;
	background-attachment: fixed; }
.bg-img-bio { 
	background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: auto; }
.bg-img-bio2 { 
	background-image: url(../images/andrea-franco-pedro-bosque_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover; }
.bg-img-hit {  
	background-image: url(../images/hit.png);
   	background-attachment: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 100%; }
.bg-img-media {
	background-image: url(../images/bckg-contacto-mic.jpg);
    background-size: cover;
	background-repeat: repeat-y;
    background-position: center top;
    background-attachment: fixed; }		

/*Background-color*/
.bg-verde-fn { background-color: #009966!important; }
.bg-amarillo-fn { background-color: #ffcc66!important; }
.bg-fucsia-fn { background-color: #ff3399!important; }

/*Color*/
.verde-fn { color: #009966!important; }
.amarillo-fn { color: #ffcc66!important; }
.fucsia-fn { color: #ff3399!important; }

/*Backgrounds*/
.dark-bg a:not(.btn) {
    text-decoration: underline;
    color: #cdcdcd;
    font-weight: 800;
    color: #ff3399; }

/*Buttons*/
.tp-caption a, .tp-caption a:hover {
    color: #000; }
.dark-bg .btn-dark:hover, .dark-bg .btn-dark:focus, .dark-bg .btn-dark.focus, .dark-bg .btn-dark:active, .dark-bg .btn-dark.active, .dark-bg .show > .dropdown-toggle.btn-dark {
    color: #ffffff;
    background-color: #009966;
    border-color: #009966; }
.button-stretched { 
	min-width: 80%;
	margin-top: 10px; }

/*Header*/
.logo {
	margin-top:10px;
	max-width: 85%; }
.header-first {
    padding: 0; }
/*borrar*/.logo-one {
    top: -20px;
    max-width: 380px;
    left: -20px;
	position: absolute;
    z-index: 1595; }
/*Header*/
/*Cambios en el CSS para el menú transparente*/
.header .navbar-nav li .nav-link {
	text-shadow: 1px 1px 6px #000;
	color: #009966;}
.header .navbar-nav .active > .nav-link, .header .navbar-nav li .nav-link.active {
    text-shadow: 1px 1px 2px #000;
	color: #009966; }
/*fondo transparente del menú*/
.header {
    border-top: transparent;
	border-bottom: transparent;
	background-color: transparent;}
/*cambiar menú de scroll a transparente*/
.fixed-header-on .header.fixed:not(.dark) {
    border-bottom: transparent;
    background-color: transparent; }

.fixed.header .main-navigation.animated .navbar-nav > li > a:hover {
	text-decoration: none!important; }
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
	background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 70px 5px;
	color: #fff;
	border-color: transparent; }

/*header-video-*/
.transparent-header .sticky-wrapper {
    z-index: 15000; }

/*Navigation*/
#bio { 
	float: left;
	margin-top: 63px; }
.pad-bio {    
	padding: 100px 0 30px 0; }
#hit { 
	float: left;
	margin-top: 63px; }
.pad-hit { padding: 76px 0 30px 0 !important; }
#media { 
	float: left;
	margin-top: 65px; }
.pad-media { padding: 100px 0 30px 0; }
#feed { 
	float: left;
	margin-top: 65px; }
.pad-feed { padding: 100px 0 30px 0; }
#touch { 
	float: left;
	margin-top: -10px; }
.width-feed { /**/  }
.pad-footer { 
	padding: 40px 0;
	height: 100% !important; }

.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0; }	
.fixed-header-on .main-navigation .navbar-nav > li > a {
    padding-top: 21px;
    padding-bottom: 21px;
	font-size: 25px; 
	font-weight: 600;
	text-decoration: none; }
.fixed-header-on .main-navigation .navbar-nav > li > a:hover {
    text-decoration: underline; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
	text-decoration: none !important;
	font-size: 2em;
	letter-spacing: 0.05em;}

/*Nav-Pills*/
/*muted*/
.dark-bg .nav-pills > li .nav-link, .dark-translucent-bg .nav-pills > li .nav-link {
	font-family: "hwt-artz",sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.03em;
    color: #555555;
    border-bottom-color: #555555;
    text-decoration: none; }
/*active*/
.dark-bg .nav-pills > li .nav-link.active, .dark-bg .nav-pills > li .nav-link.active:focus, .dark-bg .nav-pills > li .nav-link:focus, .dark-translucent-bg .nav-pills > li .nav-link.active, .dark-translucent-bg .nav-pills > li .nav-link.active:focus, .dark-translucent-bg .nav-pills > li .nav-link:focus {
	font-family: "hwt-artz",sans-serif;
	font-size: 1.5em;
	letter-spacing: 0.03em;
    color: #ffffff;
    border-bottom-color: #ffffff; }
/*Hit*/
/*featured-boxes*/
.feature-box-2 .icon {
    position: absolute;
    top: 2px;
    left: 20px; }
.feature-box-2.boxed {
    border: 12px solid #ff3399; }
/*Image*/
.overlay-to-top {
    position: absolute;
    top: auto;
    padding: 10px;
    bottom: -30px;
    left: 0;
    right: 0px;
    background-color: rgba(30, 30, 30, 0.5);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all ease-in-out 0.25s;
    -o-transition: all ease-in-out 0.25s;
    transition: all ease-in-out 0.25s;
    color: #ffffff;
    border-bottom: solid 5px #f7d73a; }
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 3em; }
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: -20px;
    color: #ffffff;
    font-size: 2.5em; }
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 8px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 3px;
    left: 6px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px;}		
/*Slider Video*/
.logo-slider { margin: 0 auto; }
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 80%;
    font-size: 6.5em;
    position: absolute;
    z-index: 1550;
    top: 55%;
    left: 25%;
    right: 25%;
    text-shadow: 1px 1px 15px #000;
    display: block;
    text-align: center; }
.video-background, .video-background-banner {
    position: relative;
    overflow: hidden;
    height: auto; }
.pad-video-fullscreen {
    padding: 9.5% 0;
    margin-top: 0px !important; }
/*boton-down-portada*/
.btn-down-bio { 
	position: absolute;
	z-index: 15000;
	left: 50%;
	bottom: 10%; }
.btn.moving i {
    color: #ffffff; }
/**/

/*Modal*/
.modal-content .modal-header {
    background-color: #009966; }
.modal-content .modal-title {
    color: #ffffff;
    font-size: 2em;
    letter-spacing: 0.025em;
    margin-left: 0.5em; }
.modal-footer .btn-sm {
    padding: 2px 5px;
	font-size: 10px;}

/*Isotope*/
.overlay-bottom .btn, .overlay-top .btn {
    color: #ffffff;
    border-color: #ffffff;
    margin: 20px 0 0 0; }
.overlay-link {
	background-color: rgba(30, 30, 30, 0.5); }
.overlay-link i:hover {
  	background-color: rgba(255, 255, 255, 0.45) ;
  	color: rgba(0, 153, 102, 1);
	border: solid 1px rgba(255, 255, 255, 0.45);  }
.small-isotope { 
	font-weight:400;
	font-size:20px;
	text-shadow: 2px 2px 4px #000000;
	color:#ffffff; }

/*Instagram Feed*/
.eapps-instagram-feed-title-visible { 
	visibility: hidden!important; }
.instagram-feed {  
	min-width: 100%!important; }
/*posición en section/feed del combo de social links*/
.object-non-visible .dark-bg.pv-30.clearfix.pad-feed.bg-img-footer .social-links.circle.margin-clear.animated-effect-1 {
	position: fixed!important;
	top: 55.333% !important;
	left: 0;}

/*Form*/
/*color del bg y txt de input*/
.dark-bg .form-control {
	background-color: rgba(255, 255, 255, 0.55);
	color: #000;font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.02em; }
/*color iconos inputs*/
.dark-bg .has-feedback .form-control-feedback {
    color: #444; }
.dark-bg .form-control:focus,
.dark-bg .has-success .form-control:focus,
.dark-bg .has-warning .form-control:focus,
.dark-bg .has-error .form-control:focus {
  background-color: rgba(255, 255, 255, 0.85);
	color: #333;}
/*estado de los input al clicar dentro*/
/*estado inicial*/
.has-success .form-control, .has-success .form-control:focus {
    border-color: #009966;
    border-radius: 5px 5px 0 0; }
/*estado de input al errar en la escritura*/
.dark-bg .has-error .form-control-feedback {
	color: #ef4f4c; 
	border-radius: 5px 5px 0 0 ;}
.has-error .form-control, .has-error .form-control:focus {
    border-color: #ffcc66;
    font-size: 16px;
    border-radius: 5px 5px 0 0; }
.has-error .error {
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
    background-color: #ffcc66;
    border-radius: 0 0 5px 5px;
    margin-top: 5px;
    padding: 5px;
    color: #f00;
    max-width: 100%;
    margin: -1px 00px 0;
    text-align: center; }

/*Layout*/
.btn-default {
    background-color: #009966;
    border-color: #009966;
    border-radius: 0;
    width: 170p;x }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .show > .dropdown-toggle.btn-default {
	color: #333;
    background-color: #ffcc66;
    border-color: #ffcc66; }

/*Animations*/

/*Maginific Popup*/
.mfp-wrap { z-index: 16000; }
.listing-item .overlay-container .badge {
  background-color: rgba(255, 204, 102, 0.95); }


/*Hacks*/
.button-music { padding: 0px 20px;}	
/*Fixed*/

/*margin-left*/
.ml-20 {margin-left: 1em; display: inline-block; }
/*margin-right*/
.mr-20 {margin-right: 1em; display: inline-block; }
/*padding min*/
.pl-3 { padding-left: 3px!important; }
.pr-3 { padding-right: 3px!important; }
.pl-5 { padding-left: 5px!important; }
.pr-5 { padding-right: 5px!important; }
/*padding-top*/
.pt-20 {padding-top:20px;}
.pt-40 {padding-top:40px;}
.pt-60 {padding-top:60px;}
.pt-80 {padding-top:80px;}
.pt-100 {padding-top:100px; }
/*margin-hor*/
.mh-100 {margin: auto 100px ;}
.mh-50 {margin: auto 50px ;}
.mh-25 {margin: auto 25px ;}
/*pull-bottom*/
.pull-botom25 { margin-bottom: -25px !important; }
.pull-botom50 {  margin-bottom: -50px !important;}
/*full height*/
html {height: 100%; width: 100%; }
.fullheight { }

.bottom-aligned {
    display: flex;
    align-items: flex-end; }
.pv-100 { padding: 100px 0; }

/*color del subfooter*/
/*fondo*/
.dark-bg + .dark-bg:not(.image-box):not(.full-image-container):not(.full-text-container):not(.full-width-section) {
    background-color: #212121; }
/*línea*/
.subfooter { border-top: 1px solid #393939; }

/*Media Queries / / / / / Media Queries/ / / / / / / / Media Queries/ / / / / / / / / / / */


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 
/*position-nav-bar*/
.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0;
    position: absolute;
    right: 0px; }	
/*nav-bar*/	
.navbar-nav.ml-lg-auto {
	top: 100px;}	
.navbar-light .navbar-toggle, .navbar-light .navbar-toggler {
	top: 50px;
    right: 10px;
    background-color: #009966; }
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    background-color: #777777; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    line-height: 1em;
    padding: 0.02em!important;
    margin: 0 auto;
    display: block;
    text-align: center; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }
/*leaf*/
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal.png);
    background-repeat: no-repeat;
    background-position: 0px -3px;
    color: #fff;
    border-color: transparent; }		
/*linea-menu-desplegable-small-devices*/
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    border-color: #009966; }
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 4.5em!important;
    position: absolute;
    z-index: 1550;
    top: 50%;
    left: 24px;
    right: 0;
    text-shadow: 1px 1px 15px #000;
	width: 85%!important;
    text-align: center; } 
/*Social-Links*/	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none!important;
    font-size: 0!important;
    position: fixed!important;
    z-index: 12000!important;
    bottom: 10%;
    width: 100%;
    left: 24.33%; }
.social-links.circle li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 50%; 
	border: none;
	color: #009966;	}	
.social-links.animated-effect-1 li a::after {
    background-color: #ffcc66;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }		
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-device-width: 1024px) { 
/*linea-menu-desplegable-small-devies*/
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    border-color: #009966; }
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}	
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 3em;
    position: absolute;
    z-index: 1550;
    top: 60%;
    left: 0;
    right: 0;
    text-shadow: 1px 1px 15px #000;
    display: block;
    text-align: center; }
}

/*iPhone 5 (portrait mode)*/
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait) { 
/*linea-menu-desplegable-small-devies*/
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    border-color: #009966; }
/*logo...slogan-one*/
.logo-one {
    top: 10px;
    max-width: 250px;
    left: 2px;
    position: absolute;
    z-index: 1595;}	
.slogan {
    color: #fff!important;
    font-size: 1.2em;
    font-family: hwt-artz;
    position: absolute;
    left: 28px;
    top: 164px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 19999 ;
    top: 460px;
    width: 80%;
    left: 0%;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8); }	
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 50px;
    height: 50px;
    font-size: 40px;
    margin: 2px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*nav-bar*/	
.navbar-nav.ml-lg-auto {
	top: 100px;}	
.navbar-light .navbar-toggle, .navbar-light .navbar-toggler {
	top: 50px;
    right: 10px;
    background-color: #009966; }
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    background-color: #777777; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    line-height: 1em;
    padding: 0.02em!important;
    margin: 0 auto;
    display: block;
    text-align: center; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }
/*leaf*/
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 174px -3px;
    color: #fff;
    border-color: transparent; }	
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 3.5em!important;
    position: absolute;
    z-index: 1550;
    top:230px;
    left: 22px;
    text-shadow: 1px 1px 15px #000;
	width: 85%!important;
    text-align: center; } 

/*boton-down-portada*/
.btn-down-bio { 
	position: absolute;
	z-index: 15000;
	left: 50%;
	bottom: 150px!important; }	
/*Type*/	
.dark-translucent-bg  p  { color: #c3c3c1; }	
.dark-translucent-bg h2, h2.title { 
	font-size:  3em;
	line-height: 90%; }		
/*Navigation*/
#bio { 
	float: left;
	margin-top: -80px; }
.pad-bio {    
	padding: 100px 0 30px 0; }
#hit { 
	float: left;
	margin-top: -80px; }
.pad-hit { padding: 76px 0 30px 0 !important; }
#media { 
	float: left;
	margin-top: -80px; }
.pad-media { padding: 100px 0 30px 0; }
#feed { 
	float: left;
	margin-top: -80px; }
.pad-feed { padding: 100px 0 30px 0; }
#touch { 
	float: left;
	margin-top: 60px; }	
/*media-tab-pills*/
.dark-bg .nav-pills > li .nav-link{
	padding: 0;
	font-size: 1.2em; 	}

/*Hit*/	
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 8px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 3px;
    left: 6px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px; }	

/*Backgrounds*/
/*images-bg/hit*bio*bio2*footer*/	
.bg-img-footer {
	background-image: url(../images/bckg-contacto-mic.jpg);
    background-repeat: repeat-y;
	background-size: cover;
    background-position: -260px -50px;
    background-attachment: fixed; }		
	
}

/*Motorola Moto C in portrait & landscape*/
@media only screen 
and (min-device-width : 360px)
and (max-device-width : 640px)
and (-webkit-device-pixel-ratio : 2) { 
/*Type*/	
.dark-translucent-bg  p  { color: #c3c3c1; }	
.dark-translucent-bg h2, h2.title { 
	font-size:  3em;
	line-height: 90%; }	
.logo-one {
    margin-top: 10px;
    max-width: 250px;
    margin-left: 60px;
    position: absolute;
    z-index: 1595; }	
.slogan {
    color: #fff!important;
    font-size: 106%;
    font-family: hwt-artz;
    min-width: 350px;
    position: absolute;
    left: 17%;
    top: 150px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 120; }	
.logo-font {
    font-size: 4em!important;
    top: 320px;
    left: 10%;}		
/*container*/
.bio-container, .hit-container, .footer-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    padding-left: 30px; }
	.col-lg-6 {     
	padding-right: 0px;
    padding-left: 15px; }	
.image-box.media.text-center .overlay-container {
	margin-left: 0px;
	margin-bottom: 0px;}		
/*btn-down*/
.btn-down-bio {
    bottom: 160px; }
/*Menu*/	
/*position-nav-bar*/
.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0;
    position: absolute;
    right: 10px; }	
/*nav-bar*/	
.navbar-nav.ml-lg-auto {
	top: 100px;}	
.navbar-light .navbar-toggle, .navbar-light .navbar-toggler {
	top: 50px;
    right: 10px;
    background-color: #009966; }
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    background-color: #777777; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    line-height: 1.25em;
    padding: 0 0 0 20px!important;
    margin: 0 auto;
    display: block;
    text-align: left; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }
/*leaf*/
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal.png);
    background-repeat: no-repeat;
    background-position: -9px -3px;
    color: #fff;
    border-color: transparent; }		
/*linea-menu-desplegable-small-devices*/
.navbar-light .navbar-toggler:hover, .navbar-light .navbar-toggler:focus {
    border-color: #009966; }
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}			

/*images-bg/hit*bio*bio2*footer*/
.bg-img-hit {
    background-image: url(../images/hit.png);
    background-attachment: fixed!important;
	background-position: -950px -120px;
	background-size: inherit; }
.bg-img-bio2 {
    background-image: url(../images/andrea-franco-pedro-bosque_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center 12px !important;
    background-attachment: fixed!important;
    background-size: inherit; }
.bg-img-bio {
    background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
    background-position: -707px -112px !important;
    background-attachment: fixed!important;
    background-size: cover; }	
.bg-img-footer {
background-image: url(../images/bckg-contacto-mic.jpg);
    background-repeat: repeat-y;
    background-size: inherit;
    background-position: -650px -250px;
	background-attachment: fixed; }	

/*social-links*/	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 90%;
    width: 80%;
    left: 6%;
	text-align: left;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);
	background-color: rgba(0, 152, 255, 0.5);}	
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 6px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	

/*Navigation*/
#bio { 
	float: left;
	margin-top: 62px; }
.pad-bio {    
	padding: 100px 0 30px 0; }
#hit { 
	float: left;
	margin-top: 62px; }
.pad-hit { padding: 76px 0 30px 0 !important; }
#media { 
	float: left;
	margin-top: 62px; }
.pad-media { padding: 100px 0 30px 0; }
#feed { 
	float: left;
	margin-top: 62px; }
.pad-feed { padding: 100px 0 30px 0; }
#touch { 
	float: left;
	margin-top: 50px; }	
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }	
/*isotope-conten*/
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: -15px;
    color: #ffffff;
    font-size: 1.6em; }	
.overlay-container .text.media {
    margin-top: 0px;
    color: #ffffff;
    font-size: 2em;
	display: block;}		
.small-isotope {
    font-weight: 400;
    font-size: 13px;
	line-height: 90%;
    text-shadow: 2px 2px 8px #000000;
    color: #ffffff;
    padding: 0;
    margin: 0;
    line-height: 110%;
    display: block!important; }	
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 8px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 3px;
    left: 6px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px;}	
}


/*iPhone 6 S in portrait*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (-webkit-device-pixel-ratio : 3)	
and (orientation : portrait) {
/*Type*/	
.dark-translucent-bg  p  { color: #c3c3c1; }	
.dark-translucent-bg h2, h2.title { 
	font-size:  3em;
	line-height: 90%; }		
.logo-one {
    margin-top: 10px;
    max-width: 250px;
    margin-left: 60px;
    position: absolute;
    z-index: 1595; }
.slogan {
	color: #fff!important;
    font-size: 1.2em;
    font-family: hwt-artz;
    position: absolute;
    left: 48px;
    top: 150px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995;}	
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 4.5em!important;
    position: absolute;
    z-index: 1550;
    top: 56%;
    left: 8%;
    right: 0;
    text-shadow: 1px 1px 15px #000;
	width: 85%!important;
    text-align: center; } 
/*boton-down-portada*/
.btn-down-bio { 
	position: absolute;
	z-index: 15000;
	left: 50%;
	bottom: 23%; }
	
/*container*/
.bio-container, .hit-container, .footer-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
    padding-left: 30px; }
.col-lg-6 {     
	padding-right: 0px;
    padding-left: 15px; }	
.image-box.media.text-center .overlay-container {
	margin-left: 0px;
	margin-bottom: 0px;}		
/*social-links*/
.object-non-visible .dark-bg.pv-30.clearfix.pad-feed.bg-img-footer .social-links.circle.margin-clear.animated-effect-1 {
    position: absolute!important;
    top: 0px !important;
    left: 0; }
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 580px;
	height: 100px;
    width: 100%;
    left: 0%;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);}	
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }	
/*isotope-conten*/
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: -15px;
    color: #ffffff;
    font-size: 1.6em; }	
.overlay-container .text.media {
    margin-top: 0px;
    color: #ffffff;
    font-size: 2em;
	display: block;}		
.small-isotope {
    font-weight: 400;
    font-size: 13px;
	line-height: 90%;
    text-shadow: 2px 2px 8px #000000;
    color: #ffffff;
    padding: 0;
    margin: 0;
    line-height: 110%;
    display: block!important; }	
	
/*Header*/
.header .navbar-toggler {
    top: 20px;
    right: 20px; }	
.transparent-header .header:not(.dark) .site-slogan {
    color: #fff!important;
    font-size: 1em;
    font-family: hwt-artz;
    min-width: 350px;
    position: absolute;
    left: 48px;
    top: 170px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    line-height: 1.3em;
    padding: 0.03em!important;
    margin: 0 auto;
    display: block;
    text-align: center; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }	
.navbar-nav.ml-lg-auto {
    padding: 0;
    position: absolute;
    right: 10px;
    top: 100px;}
	
/*bag-img*/
/*images-bg/hit*bio*bio2*footer*/
.bg-img-hit {
    background-image: url(../images/hit.png);
    background-attachment: fixed!important;
	background-position: -950px -120px;
	background-attachment: scroll!important;
	background-size: inherit; }
.bg-img-bio2 {
    background-image: url(../images/andrea-franco-pedro-bosque_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center 12px;
    background-attachment: scroll!important;
    background-size: inherit; }
.bg-img-bio {
    background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center 112px;
    background-attachment: scroll!important;
    background-size: cover; }	
.bg-img-footer {
background-image: url(../images/bckg-contacto-mic.jpg);
    background-repeat: repeat-y;
    background-size: inherit;
    background-position: -650px -250px;
	background-attachment: scroll!important; }		
/*Navigation*/
#bio { 
	float: left;
	margin-top: 0; }
.pad-bio {    
	padding: 100px 0 30px 0; }
#hit { 
	float: left;
	margin-top: 0; }
.pad-hit { padding: 76px 0 30px 0 !important; }
#media { 
	float: left;
	margin-top: 0; }
.pad-media { padding: 100px 0 30px 0; }
#feed { 
	float: left;
	margin-top: 0; }
.pad-feed { padding: 100px 0 30px 0; }
#touch { 
	float: left;
	margin-top: 300px; }
.width-feed { /**/  }
.pad-footer { 
	padding: 40px 0;
	height: 100% !important; }	
.header .scrollspy .navbar-nav li .nav-link:focus, 
.header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 212px 3px;
    color: #fff;
    border-color: transparent; 
	background-color: transparent!mportant; }	
.bg-img-footer { 
	background-image: url(../images/bckg-contacto-mic.jpg);
	background-repeat: repeat-y;
	background-position: -130px 0px;
	background-attachment: scroll!important;
	background-size: 150%;}
.bg-img-bio { 
	background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
	background-position: -241px -160px;
    background-size: auto;
    background-attachment: scroll!important;
    background-size: auto; }
.bg-img-bio2 { 
	background-image: url(../images/andrea-franco-pedro-bosque_1920x1080.png);
    background-attachment: scroll!important;
    background-position: -450px -50px;
    background-repeat: no-repeat;
	background-size: cover!important}
.bg-img-hit {  
	background-image: url(../images/hit.png);
    background-attachment: scroll!important;
    background-position: -550px -210px;
    background-repeat: no-repeat;
	background-size: cover!important;}	
.bg-demofeed { 
	width: 100%;
	height: 699px; 
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(../images/feed.jpg);}	
.dark-bg {
    background-color: #171717;
    color: #cdcdcd;
    height: auto; }	
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 8px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 3px;
    left: 6px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px;}	
}

/*iPhone 6 PLus- in portrait*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
/*Text*/
.dark-bg h2, h2.title {
    font-size: 3.75em;
    line-height: 90%; }	
/*Layout*/	
/*Header*/	
.logo-one {
    margin-top: 10px;
    max-width: 350px!important;
    margin-left: 30px;
    position: absolute;
    z-index: 1595; }
.slogan {
	color: #fff!important;
    font-size: 1.2em;
    font-family: hwt-artz;
    width: auto;
    position: absolute;
    left: 70px;
    top: 200px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 4.5em!important;
    position: absolute;
    z-index: 1550;
    top: 50%;
    left: 24px;
    right: 0;
    text-shadow: 1px 1px 15px #000;
	width: 85%!important;
    text-align: center; } 
/*boton-down-portada*/
.btn-down-bio { 
	position: absolute;
	z-index: 15000;
	left: 50%;
	bottom: 30%!important; }
.transparent-header .header:not(.dark) .site-slogan {
    color: #fff!important;
    font-size: 1em;
    font-family: hwt-artz;
    min-width: 350px;
    position: absolute;
    left: 48px;
    top: 170px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    line-height: 1.3em;
    padding: 0 0.6em 0 0!important;
    margin: 0 auto;
    display: block;
    text-align: center; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }	
.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0;
    position: absolute;
    right: 10px; }		
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 600px;
	height: 100px;
    width: 100%;
    left: 0%;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);}	
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }	
/*isotope-conten*/
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin: -16px 0 5px 0;
    color: #ffffff;
    font-size: 1.6em; }	
.overlay-container .text.media {
    margin-top: 0px;
    color: #ffffff;
    font-size: 2em;
	display: block;}		
.small-isotope {
    font-weight: 400;
    font-size: 13px;
	line-height: 90%;
    text-shadow: 2px 2px 8px #000000;
    color: #ffffff;
    padding: 0;
    margin: 0;
    line-height: 110%;
    display: block!important; }	
#logo-footer {
    margin-bottom: 20px;
    margin: 0 0 20px -30px; }	
/*container*/
.bio-container, .hit-container, .footer-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
    padding-left: 60px; }
	.col-lg-6 {     
	padding-right: 0px;
    padding-left: 15px; }	
.image-box.media.text-center .overlay-container {
	margin: 0px 12px 0px 12px; }		
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 8px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 3px;
    left: 6px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px;}	

/*Modal*/
.modal-content .modal-title {
    color: #ffffff;
    font-size: 1.5em;
    letter-spacing: 0.025em;
    margin-left: 0.5em; }	
.modal-body {
    padding: 10px 20px 10px 10px;
	margin: -12px 0 0 0;
	background-color: #000000;
	font-size: 0.9em; }			

/*Navigation*/
#bio { 
	float: left;
	margin-top: 0px }
.pad-bio {    
	padding: 100px 0 30px 0; }
#hit { 
	float: left;
	margin-top: 0px }
.pad-hit { padding: 76px 0 30px 0 !important; }
.image-hit {  
	background-image: url(../images/hit.png);
   	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 63px;
    padding-bottom: 63px;
	height: 100%;}
#media { 
	float: left;
	margin-top: 0px }
.pad-media { padding: 100px 0 30px 0; }
#feed { 
	float: left;
	margin-top: 0px }
.pad-feed { padding: 100px 0 30px 0; }
#touch { 
	float: left;
	margin-top: 0px; }
.width-feed { /**/  }
.pad-footer { 
	padding: 40px 0;
	height: 100% !important; }	
/*menu-signal*/	
.header .scrollspy .navbar-nav li .nav-link:focus, 
.header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 60px 0px;
    color: #fff;
    border-color: transparent; 
	background-color: transparent!mportant; }	
/*img-background*/	
/*images-bg/hit*bio*bio2*footer*/
.bg-img-bio {
    background-image: url(../images/andrea-franco-pedro_1920x1080.png);
	background-blend-mode: difference;
    background-repeat: no-repeat;
    background-position: -500px -350px;
    background-attachment: scroll!important;
	background-size: cover!important;}	
.bg-img-bio2 {
    background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
    background-position: -1500px -220px;
    background-attachment: scroll!important;
    background-size: cover!important; }	
.bg-img-hit {
    background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-attachment: scroll!important;	
	background-position: -1320px -130px;
	background-repeat: no-repeat;
	background-size: cover!important; }	
.bg-img-media {
	background-image: url(../images/bckg-contacto-mic.jpg);
    background-size: auto!important;
	background-repeat: repeat-y;
    background-position: -400px -100px;
    background-attachment: scroll!important; }		
.bg-img-footer {
	background-image: url(../images/bckg-contacto-mic.jpg);
    background-size: cover!important;
    background-position: -450px -150px;
    background-attachment: scroll!important; }	
.dark-translucent-bg:after {
    background-color: rgba(0, 0, 0, 0.5); }	
.dark-bg {
    background-color: rgba(0, 0, 0, 0.9) /*#171717*/;
	background-blend-mode: exclusion;
    color: #cdcdcd;
    height: auto; }	
}


/* Medium desktop devices and tablets 1024x600 */
@media (min-width : 600px) and (max-width : 1024px) and (orientation:portrait) {
.logo-font {
    font-size: 5.5em;
    top: 55%;
    left: 10%;
    width: 80%; }	
.logo-one {
    top: 20px;
    max-width: 380px;
    left: 20px;
	position: absolute;
    z-index: 1595; }
.slogan {
	color: #fff!important;
    font-size: 1.5em;
    font-family: hwt-artz;
    width: 500px;
    position: absolute;
    left: 8%;
    top: 250px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }		
.social-links {
	top: 500px;
    left: 37.33%; 
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8)}
.btn-down-bio {
	bottom: 24%;}
/*menu*/	
.header .navbar-toggler {
    top: 37px;
    right: 22px; }	
/*menu/texto:tamaño:interlineado*/
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    text-align: left;
    line-height: 90%; }
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5); }	
.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0;
    position: absolute;
    right: -14px;}	
/*hover*/
.scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal.png);
    background-repeat: no-repeat;
    background-position: 55px -3px;
    color: #fff;
    border-color: transparent; }	
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}	
/**/
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
/*Site-slogan*/
.transparent-header .header:not(.dark) .site-slogan {
    color: #fff!important;
    font-size: 1.25em;
    font-family: hwt-artz;
    width: 250px;
    position: absolute;
    left: 20px!important;
    top: 220px!important;
    letter-spacing: 0.015em;
    text-shadow: 1px 1px 6px #000;
    letter-spacing: 0.025em; }		
/*Navegación*/		
.fixed-header-on .header .logo, .fixed-header-on .header .site-slogan {
    width: 50%; }	
.fixed-header-on .main-navigation .navbar-nav > li > a {
    padding-top: 21px;
    padding-bottom: 21px;
	font-size: 25px; 
	font-weight: 600;
	text-decoration: none; }
.fixed-header-on .main-navigation .navbar-nav > li > a:hover {
    text-decoration: underline; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
	text-decoration: none !important;
	font-weight: 800;
	border: none;}
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	position: absolute;
    margin: 0 auto;
    top: 480px; }
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 860px;
    width: 90%;
    left: 22%; }
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*Logo Header*/	
.fixed-header-on .header-first {  margin-top: -10px; }	
.logo-slide-video { 
	position:absolute;
	background-image: url(../images/fondo-natural-music_top-menu.png);
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	left:0;
	width: 500px; }	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
/*container-section*/
.bio-container, .hit-container, .footer-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
    padding-left: 60px; }	
.header .navbar-nav li .nav-link {
	border-bottom: none!important; }
/*Header*/
/*ítems-menu*/
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    text-align: left;}	
/*menu-signal-leaf*/
/*leaf*/
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 80px -3px;
    color: #fff;
    border-color: transparent; }	
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	position: absolute;
    margin: 0 auto;
    top: 480px; }
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 860px;
    width: 90%;
    left: 22%; }
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }		

/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: 10px;
    color: #ffffff;
    font-size: 1.8em; }
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 40px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2.boxed .icon {
    left: 20px;
    top: 40px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px;}	
.dark-bg a:not(.btn) {
	font-size: 1em;
    text-decoration: underline;
    font-weight: 800;
    color: #ff3399; }
/*caja-textos*/
.overlay-bottom, .overlay-top {
		padding: 6px;}
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: 0px;
    color: #ffffff;
    font-size: 1.3em; }	
.small-isotope {
    font-weight: 400;
    font-size: 11px;
	line-height: 110%; }	
	/*Background-img*/
.bg-img-hit {
    background-image: url(../images/hit.png);
    background-attachment: fixed;
    background-position: center -150px;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%; }	
}

/* Medium desktop devices and tablets 1024x768 */
@media (min-width : 768px) and (max-width : 1024px) and (orientation:portrait) {
.logo-one {
    top: 0px;
    max-width: 380px;
    left: 20px;
    position: absolute;
    z-index: 1595; }	
.slogan {
	color: #fff!important;
    font-size: 1.5em;
    font-family: hwt-artz;
    width: 500px;
    position: absolute;
    left: 5%;
    top: 230px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }	
/*menu*/	
.header .navbar-toggler {
    top: 37px;
    right: 22px; }	
/*menu/texto:tamaño:interlineado*/
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em;
    text-align: left;
    line-height: 90%; }
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5); }	
.navbar-nav.ml-lg-auto {
    top: 100px;
    padding: 0;
    position: absolute;
    right: -14px;}	
/*hover*/
.scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal.png);
    background-repeat: no-repeat;
    background-position: 55px -3px;
    color: #fff;
    border-color: transparent; }	
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 75%;
    width: 100%;
    left: 0%;
	text-align: center;
	text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8); }	
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
.btn-down-bio {
	bottom: 5%;}	
}

/* Medium desktop devices and tablets 800x1200 */
@media only screen 
and (min-device-width : 800px) 
and (max-device-width : 1280px) and (orientation:portrait) {
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
    top: 860px;
    width: 60%;
    left: 25%;}	
/*Header*/
/*ítems-menu*/
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
	border: none;
    font-size: 2em;
    letter-spacing: 0.05em;
    text-align: left;}	
/*menu-signal-leaf*/
/*leaf*/
.header .scrollspy .navbar-nav li .nav-link:focus, .header .scrollspy .navbar-nav li .nav-link:hover {
    background-image: url(../images/menu-signal-right.png);
    background-repeat: no-repeat;
    background-position: 10px -3px;
    color: #fff;
    border-color: transparent; }		
}

/* Medium desktop devices and tablets */
@media (min-width: 992px) and (max-width: 1199px) {	
.navbar-light .navbar-toggler {
    border-color: #009966;
    background-color: rgba(0, 153, 102, 0.5);}		
/*Site-slogan*/
.transparent-header .header:not(.dark) .site-slogan {
    color: #fff!important;
    font-size: 1.25em;
    font-family: hwt-artz;
    width: 250px;
    position: absolute;
    left: 20px!important;
    top: 220px!important;
    letter-spacing: 0.015em;
    text-shadow: 1px 1px 6px #000;
    letter-spacing: 0.025em; }		
/*Navegación*/		
.fixed-header-on .header .logo, .fixed-header-on .header .site-slogan {
    width: 50%; }	
.fixed-header-on .main-navigation .navbar-nav > li > a {
    padding-top: 21px;
    padding-bottom: 21px;
	font-size: 25px; 
	font-weight: 600;
	text-decoration: none; }
.fixed-header-on .main-navigation .navbar-nav > li > a:hover {
    text-decoration: underline; }	
.fixed.header .main-navigation.animated .navbar-nav > li > a {
	text-decoration: none !important;
	font-weight: 800;}	
/*Social-Links*/	
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
        top: 860px;
    width: 60%;
    left: 25%; }
.social-links.circle li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 50%; 
	}	
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*Logo Header*/	
.fixed-header-on .header-first {  margin-top: -10px; }	
.logo-slide-video { 
	position:absolute;
	background-image: url(../images/fondo-natural-music_top-menu.png);
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	left:0;
	width: 500px; }	
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
.logo-font {
    font-size: 6em!important;
	top: 350px;
    width: 85%;
    left: 8%; }
.slogan {
	color: #fff!important;
    font-size: 1.5em;
    font-family: hwt-artz;
    width: 500px;
    position: absolute;
    left: 10%;
    top: 200px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }	
/*container*/
.bio-container, .hit-container, .footer-container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
    padding-left: 60px; }	
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	position: absolute;
    margin: 0 auto;
    top: 480px; }
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
	text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.7);
    left: 0px;
    top: 36%;
    width: 60px; }
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }	
/*overlay-container*/
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }
.overlay-bottom, .overlay-top {
	padding: 0 15px;
	margin: 0 auto;}	
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin: 10px 0 2px 0;
	padding: 0 auto;
    color: #ffffff;
    font-size: 1.4em; }	
.small-isotope {
    font-weight: 400;
	font-size: 14px;}	
.image-box.media.text-center .overlay-container {
	margin: 0px 12px 0px 12px; }	
/*Hit*/	
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 26px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 26px;
    left: 26px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px; }			
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { 
/*tamaño-texto-menu*/
.fixed.header .main-navigation.animated .navbar-nav > li > a {
    text-decoration: none !important;
    font-size: 2em;
    letter-spacing: 0.05em; }	
.logo-one {
    margin-top: 10px;
    max-width: 350px!important;
    margin-left: 30px;
    position: absolute;
    z-index: 1595; }
.slogan {
	color: #fff!important;
    font-size: 1.5em;
    font-family: hwt-artz;
    width: 500px;
    position: absolute;
    left: 100%;
    top: 36px;
    letter-spacing: 0.015em;
    text-shadow: 0px 1px 10px #000;
    z-index: 1995; }		
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 8em;
    position: absolute;
    z-index: 1550;
    top: 50%;
    left: 20px;
    right: 0;
    text-shadow: 1px 1px 15px #000;
    display: block;
    text-align: center;
	width: 80%;
    margin: 0px auto; } 	
#logo-footer {
    margin-bottom: 20px;
    margin: 0 0 20px -30px; }		
/*Social-links*/
#social-links { 
	top: 125px;
    position: fixed;
    z-index: 1590365;
    left: 16%;	}	
.social-links {
	position: absolute;
    margin: 0 auto;
    top: 480px; }
.social-links {
	-webkit-border-radius: 0!important;
  	-moz-border-radius: 0!important;
  	border-radius: 0!important;
    list-style: none;
    font-size: 0;
    position: fixed;
    z-index: 12000;
	text-shadow: 1px 0px 6px rgba(0, 0, 0, 0.7);
    left: 0px;
    top: 36%;
    width: 60px; }
.social-links li {
    margin: 0; }	
.social-links li a {
    color: #009966!important;
    background-color: transparent;
    border-color: transparent;
    width: 60px;
    height: 60px;
    font-size: 45px;
    margin: 10px; }
.social-links.animated-effect-1 li a::after {
    background-color: #09afdf;
    border-radius: 50% !important; }	
/*color-instagram*/
.social-links:not(.animated-effect-1) li.instagram a:hover,
.colored.social-links li.instagram a,
.social-links.animated-effect-1 li.instagram a:after,
.btn.instagram  {
	border-color: transparent;	
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); }		
/*overlay-container*/
/*overlay-box/text*/
.dark-translucent-bg h3 {
    font-size: 1.2em; }
.overlay-bottom, .overlay-top {
	padding: 0 15px;
	margin: 0 auto;}	
.overlay-container .text h3, .overlay-container .text h3 .small {
    margin-top: -20px;
    color: #ffffff;
    font-size: 1.8em; }	
.small-isotope {
    font-weight: 400;
	font-size: 14px;}	
.image-box.media.text-center .overlay-container {
	margin: 0px 12px 0px 12px; }	
/*Hit*/	
/*box-hit*/
.feature-box-2 .body {
    margin: 40px 0 0 0; }
.feature-box-2.boxed {
    border: 12px solid #ff3399;
    padding: 26px; }	
.bg-mediaq {
    padding-bottom: 0px!important; }	
#hit .feature-box-2.dark-bg { height: 120px; }	
.feature-box-2 .icon {
    position: absolute;
    top: 26px;
    left: 26px; }	
.shadow:before, .shadow-narrow:before {
	    height: 44%!important;}
.button-music { padding: 0px 0px; }	

/*Background Image*/
.bg-img-footer {
background-image: url(../images/bckg-contacto-mic.jpg);
    background-repeat: repeat-y;
    background-size: cover;
    background-position: center center;
	background-attachment: fixed; }
.bg-img-bio { 
	background-image: url(../images/andrea-franco-pedro_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover; }
.bg-img-bio2 { 
	background-image: url(../images/andrea-franco-pedro-bosque_1920x1080.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover; }
.bg-img-media {
	background-image: url(../images/bckg-contacto-mic.jpg);
    background-size: cover;
	background-repeat: repeat-y;
    background-position: center center;
    background-attachment: fixed; }		
.bg-img-hit {  
	background-image: url(../images/hit.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 100%; }	
 }

/* Extra large devices (large desktops, 1900px and up)*/
@media (min-width: 1920px) {
.logo-font {
    font-family: "ganache",sans-serif;
    line-height: 72%;
    font-size: 10em;
    position: absolute;
    z-index: 1550;
    top: 50%;
    left: 20px;
    right: 0;
    text-shadow: 1px 1px 15px #000;
    display: block;
    text-align: center;
	width: 80%;
    margin: 0px auto; } 	
}





















