/* If you want to add your own CSS code, please do it in this file */



.azul { color: #3b6db4 !important }
.rojo { color: #D62020 !important }
.color-ico-tel { color: #D62020 !important }




h1.titulo-nuevo.empresa {
  font-family: "Dancing Script";
  font-size: 40px !important; }



/* TITULO PAGINA */

.titulo-nuevo {
  border-bottom: 1px solid #e0e0e0;
  font-size: 30px !important;
  line-height: 42px;
  color: #3b6db4 !important;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: normal;
  letter-spacing: 1px;
  text-transform: none !important;
  word-spacing: 3px;
  display: none; }


@media (max-width: 1024px) and (orientation: landscape) {
    
.titulo-nuevo { display: none !important; }
  
#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section.mini-galeria div.section_wrapper.clearfix div.items_group.clearfix div.column.one.column_fancy_heading {
    margin-bottom: 0 !important; }
    
}


@media (max-width: 1024px) and (orientation: portrait) {
    
.titulo-nuevo { display: none !important; }
  
}


@media (max-width: 768px) and (orientation: portrait) {

.titulo-nuevo {
  font-size: 29px !important;
  display: block !important;
  width: 100% !important;
  margin-left: auto;
  margin-right: auto; }
  
div.fancy_heading.fancy_heading_icon h1.title { display: none !important; }

}


@media (max-width: 768px) and (orientation: landscape) {  /* móvil horiz / tablet vert */

.titulo-nuevo { display: none !important; }

#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section.mini-galeria div.section_wrapper.clearfix div.items_group.clearfix div.column.one.column_fancy_heading,
div.fancy_heading.fancy_heading_icon h1.title { margin-bottom: 0 !important; }

}


@media (max-width: 480px) and (orientation: portrait) {
  
  .titulo-nuevo {
  font-size: 19px !important;
    margin-bottom: 0;
  	margin-top: 45px;
    padding-top: 10px;
  	border-bottom: none !important;
  	border-top: 1px solid #e0e0e0;}
  
}




/* LINKS PIE PAGINA */

#Footer.clearfix div.footer_copy div.container div.column.one div.copyright span a,
#Footer.clearfix div.footer_copy div.container div.column.one div.copyright span a:visited {
  color: #3b6db4 !important }





/* MODIFICACIONES CABECERA EN RESPONSIVE */

@media (max-width: 1024px) and (orientation: landscape) {   /* tablet horizontal */
  
}


@media (max-width: 1024px) and (orientation: portrait) {
    
}


@media (max-width: 480px) and (orientation: portrait) {   /* móvil vertical */

#Action_bar div.container div.column.one ul.contact_details li.mail {
  display: none }
  
#Action_bar div.container div.column.one ul.social {
  position: relative !important;
  margin-top: -26px !important;
    float: right !important;}
  
   
.icon-menu {
  position: relative !important;
  top: 50px !important; }
  
}




@media (max-width: 768px) and (orientation: landscape) {  /* móvil horiz / tablet vert */

#Action_bar div.container div.column.one ul.social { display: none }  
 
#Action_bar { width: 100% !important; }
  
#Action_bar div.container div.column.one {
  display: block !important;
  width: 550px !important;
  margin-left: -22% !important;}
  
#Action_bar div.container div.column.one ul.contact_details {
  left: 0 !important; }
   
.icon-menu {
  position: relative !important;
  top: 50px !important; }
  
}






/* LINK BAJO SLIDER PORTADA */

#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix {
  border-top: 1px solid #d4d4d4 !important;
  border-bottom: 1px solid #d4d4d4 !important;
	background-color: #EBEBEB; }

#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one.column_fancy_heading {
  margin-bottom: 0 !important }

div.inside h2,
div.inside h3 {
  color: #716F6F !important;
  font-size: 14px !important;
  text-transform: uppercase; }

div.inside h2 {
  margin-top: 20px !important;
  font-weight: bold; }

div.inside a {
  color: #716F6F !important;
  font-weight: bold; }

div.inside a:hover {
  color: #fff !important;
	text-decoration: none;
  padding: 2px 7px 0 7px;
  background-color: #3b6db4;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; }





/* ARREGLOS MÓVIL */

@media only screen and (max-width: 479px) {
  
#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section.mini-galeria div.section_wrapper.clearfix div.items_group.clearfix div.column.one.column_divider,
#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section.mini-galeria div.section_wrapper.clearfix div.items_group.clearfix div.column.one-second.column_visual p {
    display: none !important }
  
  

/* espacio bajo titular */  
div.column.one.column_fancy_heading {
    margin-bottom: 0 !important }
  
div.column.one.column_fancy_heading div.fancy_heading.fancy_heading_icon h1.title {
    margin-bottom: 0 !important }
  
/* espacio antes galeria fotos de las páginas */
div.column_attr.align_center p.rojo { margin-bottom: -70px }
  
/* textos algo mayor */
div.column.one-second.column_column div.column_attr.align_center p { 
font-size: 16px;
margin-left: 10px;
margin-right: 10px;  }

/* slider de páginas servicios más anchos */  
#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section.mini-galeria div.section_wrapper.clearfix,
#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section div.section_wrapper.clearfix {
  width: 100% !important;
  max-width: 100% !important;}
  
  
  
  
  
/* lineas bajo enlaces menu debajo slider home */
#bajo_slider.section {
margin-top: 5px !important;  }
  
#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix {
    padding-top: 6px;
  border-bottom: 1px solid #fff !important }
    
#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one-third.column_fancy_heading {
  margin-top: 4px !important;
  margin-bottom: 5px !important; } 
  
#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one-third.column_fancy_heading div.fancy_heading.fancy_heading_icon div.inside {
padding-bottom: 6px;
    border-bottom: 1px solid #E0E0E0 } 

/* mostrar eslogan centrado */
#Footer.clearfix div.footer_copy div.container {
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 8px;
  padding-right: 8px; }  
#Footer.clearfix div.footer_copy div.container div.column.one div.copyright img {
width:95% !important;  
margin-left: auto;
margin-right: auto;}
#Footer.clearfix div.footer_copy div.container div.column.one div.copyright span {
display: inline-block;
width:95% !important;
text-align: center }
  
}



/* Tipografía */

h1.title {
font-size: 30px !important;
text-transform: none !important;
font-weight: normal;
  color: #3b6db4 !important;
  font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
word-spacing: 3px; }

h2 { font-size: 30px !important;}


div.column_attr.align_center h2 { font-size: 20px !important;}


div.column.one.column_fancy_heading.otra-tipo div.fancy_heading.fancy_heading_icon h1.title {
font-family: 'Dancing Script';
font-size: 40px !important;
padding-bottom: 10px }





/* Comillas del destacado en Servicios */

blockquote::after {
    content: none !important }




/* action bar, encima logo */ 

#Action_bar {
background-color: #3b6db4 !important; }

#Action_bar div.container div.column.one ul.contact_details li.phone a,
#Action_bar div.container div.column.one ul.contact_details li.mail a,
#Action_bar div.container div.column.one ul.contact_details li.phone i.icon-phone,
#Action_bar div.container div.column.one ul.contact_details li.mail i.icon-mail-line {
color: #ffffff !important; }


/* oculto widgets pie */

footer#Footer.clearfix div.widgets_wrapper { display: none }


/* Pie */

#Footer.clearfix div.footer_copy div.container div.column.one div.copyright img {
vertical-align: middle;
margin-right: 40px }

footer#Footer.clearfix {
background-color: #fff;
color: #999  }

footer#Footer.clearfix div.footer_copy div.container div.column.one div.copyright span,
footer#Footer.clearfix div.footer_copy div.container div.column.one div.copyright span a {
color: #727271 }

footer#Footer.clearfix div.footer_copy div.container {
border-top: 1px solid #E0E0E0; }

footer#Footer.clearfix div.footer_copy div.container div.column.one { padding-top: 15px }

footer#Footer.clearfix div.footer_copy div.container div.column.one a#back_to_top.button.button_left.button_js {
margin-top: 0 }



/* Destacados - servicios Portada */

.destacado_portada h3,
.destacado_portada p {
background-color: #fff !important;
margin-bottom: 0 !important }


/* Destacados - Servicios */

.destacado_servicios {
-webkit-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 8px -1px rgba(0,0,0,0.25); }

.destacado_servicios div.pricing-box.pricing-box-box {
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}


/* Destacados - Portada */

.destacado_portada {
margin-bottom: 10px; }

.destacado_portada h2 {
font-size: 16px !important;
font-weight: 600;
text-transform: none !important;
margin-bottom: 5px; }

.destacado_portada div.image_frame.image_item.scale-with-grid.aligncenter.has_border.inline-block {
line-height: 17px !important; }

#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix {
border-top: 1px solid #E0E0E0;
border-bottom: 1px solid #E0E0E0; }

#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one-third.column_fancy_heading div.fancy_heading.fancy_heading_icon div.inside a {
font-size: 14px !important;
font-weight: 100 !important;
text-transform: uppercase !important;
color: #8c8c8c }

#bajo_slider.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one-third.column_fancy_heading {
margin-top: 15px;
margin-bottom: 12px; }


/* TITULO PÁGINAS */

#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one.column_fancy_heading div.fancy_heading.fancy_heading_icon h1.title {
border-bottom: 1px solid #E0E0E0; }



/* DESTACADOS - quitar luto e icono */

div.column.one-fourth.column_image.destacado_portada div.image_frame.image_item.scale-with-grid.aligncenter.has_border.inline-block div.image_wrapper div.image_links {
  display: none }

.image_frame:hover .image_wrapper .mask::after,
.image_frame.hover .image_wrapper { }

#Content div.content_wrapper.clearfix div.sections_group div.entry-content div.section div.section_wrapper.clearfix div.items_group.clearfix div.column.one-fourth.column_column div.column_attr.align_right img.scale-with-grid {
  vertical-align: middle !important }




/* OFERTA página interior */

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box {
background-color: #f0f0f0 !important;
width: 75%;
margin-top: 13px;
margin-left: auto;
margin-right: auto; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box h2,
div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box p {
color: #000; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box h2 {
font-size: 20px !important;
margin-bottom: 5px; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box p {
margin-bottom: 0; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box div.animate.bounceIn div.plan-header div.price {
margin-bottom: 0; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box div.animate.bounceIn div.plan-header div.price span {
font-size: 22px !important;
color: #000; }

div.column_pricing_item.pagina_interior div.pricing-box.pricing-box-box div.animate.bounceIn div.plan-header {
padding: 10px 0 0 0; }



/* TExto de los servicios */

div.column.one-second.column_column div.column_attr.align_center h2 {
line-height: 27px;	}



/* Acordeón */

#accordions-3466 {
	width: 75% !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 120px !important; }

#accordions-3466 .accordions-head{}
#accordions-3466 .accordion-content{}

#accordions-3466 .ui-accordion-content-active p,
#accordions-3466 .ui-accordion-content-active li {
font-family: "Istok Web",​Arial,​Tahoma,​sans-serif !important;
font-size: 14px !important;
color: #626262 !important;}

#accordions-3466 .ui-accordion-header-active {
  background-color: #3B6DB4 !important }

#accordions-3466 .ui-accordion-content-active {
  border: none !important;
	background-color: #EAEAEA }


/* CONTACTO, marcador */

li.address span.icon i.icon-location { color: #fff }





/* OCULTO LAS BANDERAS */
/*
#Header div#Top_bar div.container div.column.one div.top_bar_right div.top_bar_right_wrapper div.wpml-languages.enabled { display: none }
*/