/**
* navigation:_menu:index:menu-toogle.html
*/
/*
 * Custom styles
 */
.navbar-brand {
    font-size: 24px;	
}
.navbar-container {
    padding: 20px 0 20px 0;
}
.scrolling { background:rgba(0,0,0,0.5);}
.navbar.navbar-fixed-top.fixed-theme {
	/*
    background-color: #222;
    border-color: #080808;
    box-shadow: 0 0 5px rgba(0,0,0,.8);
	*/
}
.navbar-brand.fixed-theme {
    font-size: 18px;
}
.navbar-container.fixed-theme {
    padding: 0;
}
.navbar-brand.fixed-theme,
.navbar-container.fixed-theme,
.navbar.navbar-fixed-top.fixed-theme,
.navbar-brand,
.navbar-container{
    transition: 0s;
    -webkit-transition:  0s;
}
.navbar.navbar-fixed-top.fixed-theme .navbar-brand {
		transition: 0s;
    -webkit-transition: 0s;
		padding:0px;
}
/**
* file: custom.css
*/
/* general */

@import url("https://fonts.googleapis.com/css?family=Lato:400,700,400italic");

body{

	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;

	padding-top:90px;

	font-size: 15px;

	color:#6F8D9F;

}
.padded {
    padding: 10%;
}

html,body{height: 100%;}
.row {
    margin-right: 0;
    margin-left: 0;
}

/* #politica-de-privacidad .content ol li, #politica-de-privacidad .content p a { color:white !important; } */

#politica-de-privacidad section { background: rgba(0,0,0,0.8); }
#politica-de-privacidad section td p { margin-top:10px; }
#politica-de-privacidad section td p strong { color: #00DBDE !important;  }
 #politica-de-privacidad section ul li {color:#6F8D9F !important;}
#politica-de-privacidad section h2, #politica-de-privacidad section h2 strong, 
#politica-de-privacidad section h3, #politica-de-privacidad section h3 strong { color: #FC00FF !important; } 
#politica-de-privacidad table td p {color:white !important;}
#politica-de-privacidad strong { color:white !important; font-weight:bold; }
#politica-de-privacidad section p { color:white !important; }
#politica-de-privacidad .content ol, #politica-de-privacidad .content ul { padding-left:18px; }
span.blancof { color: #6F8D9F !important; }



#poupanca h1 { margin-top: 250px; }
#poupanca .contenidopou.header h3.title {display:none; }
#poupanca .contenidopou.header .content { padding-top: 30px; padding-bottom: 50px; padding-left: 30px; padding-right: 30px;background: rgba(0,0,0,0.5); }
#poupanca .contenidopou.header .wrap { height:auto; }
.contenidopou li { text-align: left;  padding-bottom: 15px; }
.pou1 ol li {text-align: left !important; padding-bottom: 15px;  }


.telheaderli a { padding: 0 5px; color: white !important;  font-size: 16px; float: left; }
.telheaderli { margin-right:10px; float: right;}
.container {
    padding-right: 0;
padding-left: 0;}
.datoscontya .wrap {  background-image: none !important; height:auto !important; margin-top:30%; }
#l section, #l2 section { margin-top:119px !important;}

#analizamos-tu-factura section {  background-image: url(https://www.yaluz.es/thumbnail_image_yaluz2_full_263.jpg);
    background-repeat: no-repeat; background-position: top center;  padding: 5% 11%; }
#analizamos-tu-factura .form-block { margin-top:100px;  padding: 8% 13%;  background-color: rgba(0,0,0,0.6);  color: #fff;  font-size: 18px; }
#analizamos-tu-factura textarea.form-control, 
#analizamos-tu-factura input {
    border-radius: 0;    background: none;  color: #fff;    border: none;    border-bottom: 2px solid #FA02FE;
    box-shadow: none;    font-size: 18px; }
#analizamos-tu-factura .bsform { max-width: 600px; margin: 0 auto; }
#analizamos-tu-factura .form-block h1 {text-align: center; }
#analizamos-tu-factura .textoformanaliz { max-width: 700px; margin: 0 auto;text-align: center; padding-bottom: 30px; }

#contact section > .container > .row { background-color: rgba(0,0,0,0.6); margin-top: 100px; }

.livrorecl { /* background-color: rgba(0,0,0,0.6); */ padding: 10px; text-align:right; }
.livrorecl a { color: #FA02FE !important; }
.header h1.title { font-size: 60px;  font-weight: 600; }
.header .block.box-centered-image-background-h1.col-md-12 {  padding: 0;  margin-bottom: 0; }

.navbar-custom .navbar-collapse {display: none !important; }
.navbar-custom .navbar-toggle { display: block !important; }
.container { width: 100%; }
body {padding-top:0; }
.scrolling {background: rgba(0,0,0,0.7);}
.navbar-brand.page-scroll { display: none; }
.top-cabecera {min-height: 120px; z-index: 99999 !important;  position: fixed; width: 100%;  float: left; background: rgba(0,0,0,0.7);}
.slider-header .col-lg-12 { padding:0;}
.top-container-linka { z-index: 9999999; float:left; position: relative;}
.btn.btn-default.dropdown-toggle { border-radius: 0; border: 0; color: white; background-color:#fc00ff !important; }
.toptelefono a, .barrita { padding: 0 5px; color: white !important;  font-size: 20px; float: left; }
.toptelefono { float: right; width: 50%; }
.top-container-menu { display: block; margin: 0 20px;width: 340px;margin-top: 50px !important; margin-right: 10% !important; float:right;}
.topheader p {display: 	none; }
.topheader {   float: left; width: 50%;}
.navbar-brand { margin-left: 60px; }
.dropdown-menu {  top: 29px; top: 29px;left: 107px;border-radius: 0; background: #fc00ff;}
.dropdown-menu a {color: white !important; }
body, a, h1, h2, h3, h4, span, p { font-family: 'Dosis', sans-serif;}
.page-slider {margin-bottom: 0 !important; }
.blocks-section {float: left; width: 100%; }
section .container .col-lg-12, 
section .container .col-md-12 {padding:0; }
.colder { float: right;}
.colder h3, .colder .content, .colizq h4, .colizq h3, .colizq .content {color:white; float:left; position: relative; width: 100%; }
.dropdown-menu>li>a {width: 100%; }
.dropdown-menu>li>a:hover { background: #cd03d0;}
.colizq h3, .colder h3, .colcenter h2  { font-size: 50px; font-weight: bold; float: left;}
.colizq h4, .colder h4  { font-size: 30px; font-weight: bold;  float: left; margin-bottom: 20px !important;}
.colizq .col-md-12, .colder .col-md-12 { text-align: left; padding-left: 10% !important; }
footer {     background: #4d4d4d; color:white !important;}
footer a {color:white !important; }
footer .direccion p {text-align: center; margin: 10px; font-size: 20px; font-weight: bold; }
footer .legal p { text-align: center; margin: 10px 0; font-size: 17px;}
span.barritafooter { margin: 0 5px; }
.quete h3 { margin-top: 20%; }
.quete .content {margin-bottom: 20%; }
.tarifaelect h3 { margin-top: 30%; }
.tarifaelect .btn.btn-default {margin-bottom: 30%; }
.tarifaelect .content {margin-bottom: 30px; }
.tarifagas h3 { margin-top: 30%; }
.tarifagas .btn.btn-default {margin-bottom: 30%; }
.tarifagas .content {margin-bottom: 30px; }
.sabescu h3 { margin-top: 30%; }
.sabescu .btn.btn-default {margin-bottom: 30%; }
.sabescu .content {margin-bottom: 30px; }

.condiciones h3.title {font-size: 40px;}

button.btn.btn-info,
a.btn.btn-default {
    background: #7ad9dd; border-bottom: 0; 
    background: -moz-linear-gradient(top, #7ad9dd 0%, #2a858a 100%);
    background: -webkit-linear-gradient(top, #7ad9dd 0%,#2a858a 100%);
    background: linear-gradient(to bottom, #7ad9dd 0%,#2a858a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ad9dd', endColorstr='#2a858a',GradientType=0 );
    border: none;
    border-radius: 25px;
    border-color: transparent;
    color: white;
    font-size: 20px;
    font-weight: bold;
}
button.btn.btn-info:hover,
a.btn.btn-default:hover {
    background: #7ad9dd; border-bottom: 0; 
    background: -moz-linear-gradient(top, #FC00FF 0%, #955AF2 100%);
    background: -webkit-linear-gradient(top, #FC00FF 0%,#955AF2 100%);
    background: linear-gradient(to bottom, #FC00FF 0%,#955AF2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC00FF', endColorstr='#955AF2',GradientType=0 );
    
}

.idiomasya { top:0;  z-index: 99999 !important; position: fixed;  width: 100%; float: right; }
.idiomasya ul { float: right; margin-right: 10%; }

#gracias section, 
#gracias-analizamos section,
#gracias-agentes section {  background-image: url(https://www.yaluz.es/thumbnail_image_yaluz2_full_263.jpg);    margin-top: -100px;
    background-repeat: no-repeat; background-position: top center; padding: 5% 10%; }

#error404 section {  background-image: url(/thumbnail_image_yaluz2_full_220.jpg);   margin-top: -100px;
    background-repeat: no-repeat; background-position: top center; padding: 5% 10%; }

#gracias section .container .row,
#gracias-analizamos section .container .row,
#gracias-agentes section .container .row, #error404 section .container .row  { margin-top:100px; }
#gracias .gracias header h1, 
#gracias-analizamos .gracias header h1,
#gracias-agentes .gracias header h1 {  color: #FC00FF; font-weight: bold; }
 #error404 .noencontrado  h1{ color: #ffffff; font-weight: bold; }
#gracias .gracias p,
#gracias-analizamos .gracias p,
#gracias-agentes .gracias p  {color: #FC00FF; font-size: 17px;  font-weight: bold; }
 #error404 .noencontrado p {color: #ffffff; font-size: 17px;  font-weight: bold; }
#gracias .gracias, #gracias-analizamos .gracias ,
#gracias-agentes .gracias , #error404 .noencontrado  { padding-top:100px; }
#error404 .noencontrado  { padding-bottom:100px; }
.tp-caption a { color:white !important; }

#aviso-legal section, 
#impacte-ambiental section, #a-nossa-politica-ambiental section { background: rgba(0,0,0,0.8); }

#aviso-legal p.western, #aviso-legal section .item, #aviso-legal p, #aviso-legal li.western,
#a-nossa-politica-ambiental p, 
#impacte-ambiental p , 
#impacte-ambiental section .item, 
#impacte-ambiental .content li {color:white !important; font-size:17px; }

#impacte-ambiental .dropdown-menu, 
#a-nossa-politica-ambiental .dropdown-menu { left: 0 !important; }

#impacte-ambiental h3.title,
#a-nossa-politica-ambiental h3.title { display:none; }

#impacte-ambiental h1, #a-nossa-politica-ambiental h1 { text-transform:uppercase; color: #FC00FF !important;  font-weight: bold; }

#aviso-legal section h2, #aviso-legal section h3, 
#impacte-ambiental h2, #a-nossa-politica-ambiental h2
#impacte-ambiental h3, #a-nossa-politica-ambiental h3
#aviso-legal section h3 { color: #FC00FF !important; } 

#tarifas .top-cabecera, 
#agentes .top-cabecera, 
#services .top-cabecera, 
#conocenos .top-cabecera { background: rgba(0,0,0,0.7); }
#impacte-ambiental .top-container-menu, 
#a-nossa-politica-ambiental .top-container-menu { width: 150px !important; }
#a-nossa-politica-ambiental li, #a-nossa-politica-ambiental li strong { color:white !important; font-size: 17px;}

.sumate h2 {    width: 100%;  color: white;   margin-top: 10%;}
.sumate .btn.btn-default {margin-bottom: 10%; }
#home .btn .fa.fa-link { display: none; }
#home .block .content  { font-size: 17px; padding-right: 20px; }
/* #home .btn:hover {background: #fc00ff !important; } */

#home .toptelefono a, #home .barrita {color: #fff;}
.toptelefono a, .barrita {color: #FC00FF;}

.slider-header .container {
    padding: 0;
}

.header .blocks-container {
    padding: 0;
}

.header  .wrap {
    float: left;
    width: 100%;
    height: 845px;
    display: table;
    background-position: center;
    background-repeat: no-repeat;
	background-size: cover;
}

.header strong {
    font-size: 26px;
}


.header  .block.box-centered-image-background.col-md-12 {
    padding: 0;
	margin-bottom: 0;
}

.header .details {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
	padding: 0 10%;
}

.header h3.title {
    font-size: 60px;
    font-weight: 600;
}


.header .content {
    font-size: 20px;
}

.full-width {
    display: table;
	width: 100%;
}
.full-width .blocks-container {
    padding: 0;
}
.block.overlay.solo-texto.col-md-6,
.block.overlay.title-subtitle-text.col-md-6,
.block.overlay.box-centered-image-background-fila4conocenos.col-md-6 {
    color: #fff;
    background-color: rgba(0,0,0,0.5);
    margin: 0;
    padding: 5% 10%;
    font-size: 20px;
	display:table;
	float: left;
	text-align:left;
}

#home .block.overlay.title-subtitle-text.col-md-6 {padding: 5%;}
#home .big .block.overlay.box-centered-image-background-fila4conocenos.col-md-6 {
    padding: 15% 5%;
}



.block.overlay.right.solo-texto.col-md-6,
.block.overlay.right.box-centered-image-background-fila4conocenos.col-md-6 {
    float: right;
}

.overlay img {
    margin: 0 10px 0 -24px;
    width: 14px;
    height: auto;
}


.overlay h3.title {
    font-size: 49px;
    font-weight: 600;
    margin: 0 0 40px;
}


.banner_bottom .btn-default i,
.overlay .btn-default i{
    display: none;
}


.overlay a.btn.btn-default.button {
    float: right;
    margin: 30px 0 0;
    padding: 6px 40px;
}
.block.banner_bottom.title-button.col-md-12 {
    padding: 31px 0 0;
}

.banner_bottom a.btn-default {
    float: none;
    margin: 30px auto 0;
    padding: 6px 40px;
	border:none;
}

.banner_bottom .col-md-12 {
    text-align: center;
    color: #fff;
}
.banner_bottom h2.title {
    font-weight: 600;
}

.block.banner_bottom.solo-texto.col-md-12 {
    padding: 14%;
    font-size: 40px;
    text-align: center;
    color: #fff;
}

.overlay li {
    list-style: none;
}



footer {
    padding: 40px 0;
}

/*contacto*/

#contact section {
    background-image: url(https://www.yaluz.es/thumbnail_image_yaluz2_full_263.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 5% 10%;
    background-size:cover; 
}

#contact .form-block {
    padding: 8% 13%;
  /*  background-color: rgba(0,0,0,0.6);*/
    color: #fff;
	font-size: 18px;
}

#contact .col-md-12.fields-container {
    padding: 0 15px !important;
}

#contact button.btn.btn-info {
   
    float: right;
}

#contact .checkbox {
    padding-left: 20px;
    float: left;
}

#contact textarea.form-control,
#contact input {
    
    border-radius: 0;
    background: none;
    color: #fff;
    border: none;
	border-bottom: 2px solid #FA02FE;
    box-shadow: none;
	font-size: 18px;
}

#contact input::-webkit-input-placeholder, #contact textarea::-webkit-input-placeholder {
  color: #fff !important;
}
#contact input:-moz-placeholder, #contact textarea:-moz-placeholder {
  color: #fff !important;
}

.form-group {
    margin-bottom: 30px;
}

#contact .alert-danger {
    color: yellow;
    background: none;
    border: none;
}

button.btn.btn-info i {
    display: none;
}

button.btn.btn-info {
    float: right;
    padding: 5px 40px;
}


.checkbox a {color:#FC00FF}

/*Contacto Agentes*/

#agentes .form {
    background: #eae9e9;
	padding: 5% 10% 10%;
}

#agentes .form .col-md-12.fields-container {
    padding: 0 20px !important;
}

#agentes .form h1 {
    text-align: center;
	color: #787878;
	font-weight: bold;
	margin: 40px 0 20px;
}

.form hr {
    margin: 0 auto 55px;
    background: #888;
    height: 4px;
    display: table;
    width: 100px;
}

#agentes form.bsform {
    padding: 0 10%;
}

#agentes .form label {
	color: #787878;
}


#agentes .checkbox {
    float: left;
}



button.btn.btn-info {
    float: right;
}




#agentes select, #agentes input, #agentes textarea {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 3px solid #888 !important;
    border-radius: 0 !important;
}

@media all and (max-width:1362px){
    .datoscontya h1 { font-size:50px !important; }
    #contact section .col-md-6 {width:40%; }
    #contact section .col-md-5 {width:60%; margin:0; }
}

@media  all and (max-width : 991px) {
    #contact section .col-md-6 {width:100%; }
    #contact section .col-md-5 {width:100%; float:left; }
    .datoscontya .wrap { margin-top:30px; }
    #contact .form-block { padding:30px; }
	.block.overlay.title-subtitle-text.col-md-6,
	.block.overlay.box-centered-image-background-fila4conocenos.col-md-6 {padding: 10%;}
	.scrolling {background: rgba(0,0,0,1);padding: 0 0 10px;}
	 .header .wrap {height: 615px;}
	 .block.overlay.box-centered-image-background-fila4conocenos.col-md-6 {width: 100%;padding: 5%;}
}

@media  all and (max-width : 661px) {
    #analizamos-tu-factura .form-block { margin-top: 150px; }
    #contact section {padding:5%; }
	  .top-container-menu, .navbar-brand {margin: 0 auto !important;display: table;float: none;}
	  .topheader, .toptelefono {float: right;width: 100%;}
	  .telheaderli { float:left; }
	  .btn.btn-default.dropdown-toggle {float: right;}
	  .padded { padding: 18% 3%; }
	  .dropdown-menu {left: 155px;}
	  #home .toptelefono a, #home .barrita {color: #FC00FF;}
	  #politica-de-privacidad .content li,   #politica-de-privacidad .content p,    #politica-de-privacidad .content strong {text-align:left !important;}
    #l section, #l2 section {  margin-top: 154px !important; }

	  .top-cabecera {top: 0; background: rgba(0, 0, 0, 0.74); padding-bottom: 10px;}

	  #contact section > .container > .row { margin-top:150px; }
	  #home header.slider-header {margin: 150px 0 0;}
	  
	  .overlay h3.title {font-size: 34px;text-align: center;}
	  .datoscontya h1 { font-size: 40px !important; }

	  .content {text-align: center;}
      .western { text-align:left; }
	  .overlay a.btn.btn-default.button {
		float: none;
		margin: 30px auto;
		padding: 6px 40px;
		display: table;
		}
	  .sumate h2 {margin-bottom: 10%;}
	  
	  #contact button.btn.btn-info {width: 100%;}
	  
	  
	 .tp-simpleresponsive .tp-caption {
    font-size: 20px !important;
    line-height: 100%!important;
}
	  
	  
	  
	  
	  }


@media all and (max-width:516px){
    #home header.slider-header { margin: 145px 0 0; }
    .tp-caption a { font-size: 15px !important; }
	
	.tp-simpleresponsive .tp-caption {
    font-size: 15px !important;
    line-height: 100%!important;
}




}


@media all and (max-width:463px){
    .navbar-brand>img {  margin-top: 15px !important; }
      #home header.slider-header { margin: 165px 0 0; }
      #tarifas .header .details { padding-top: 165px; padding-bottom: 30px; }
      #agentes .header .details{ padding: 25% 10% 0% 10%; }
      #aviso-legal .padded , #politica-de-privacidad .padded, #impacte-ambiental .padded, #a-nossa-politica-ambiental .padded {  padding: 30% 3%; }
#l section, #l2 section {  margin-top: 164px !important; }

}



	  
	  
	



/**
* file: modules.css
*/
/*slider*/
.page-slider{margin-bottom:40px;}
/* social */
.socialblock li a{background:#6F8D9F;color:#fff;}
.socialblock li a i{color:#fff;}
/* blocks */
.blocks-container{padding:50px 10px;}
.blocks-container .block{margin-bottom:50px;}