/*
 Theme Name:   Prospektiker Child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     ippsum
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  
*/


/* Theme customization starts here
-------------------------------------------------------------- */


/*
azul #69ffe0;
verde #97ff4e;
*/


/* Menu */

.btMenuHorizontal .menuPort ul ul li a {
	font-size:16px;
	
	
    line-height: 1.3;
    padding-left: 1.5em;
    padding-right: 1.5em;
    color: #000;
	font-weight:600;
}

.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 25px 0 0;
}

.btMenuHorizontal .menuPort ul li a {
	/*font-weight:600 !important;*/
}

body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    /* font-weight: 600 !important; */
	font-size:16px;
    border: none !important;
    font-weight: 700 !important;
}


.btCurrentPage_underline.btMenuHorizontal .menuPort nav > ul > li > a:after {
    background-color: #69ffe0;
}





.degradado {
background: rgb(105,255,224);
background: -moz-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#69ffe0",endColorstr="#97ff4e",GradientType=1);
}

.bt_bb_section[class*="bt_bb_background_overlay"]:before, .bt_bb_content_slider_item[class*="dark_solid"]:before {
     background-color: rgba(0,0,0,.65);
}




.btMenuHorizontal .topTools .btIconWidget:not(:first-child), .btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 0.7em;
}


.widget_polylang  {
	margin-left:40px;
	position:relative;
	bottom:-3px;
}

.widget_polylang ul li {
	display:inline-block;
	font-size:16px;
	font-weight:500;
	border:none !important;
	margin:0px 5px;
}

.widget_polylang ul li:before {
	content:'|';
	position:absolute;
	top:12px;
	margin-left:-10px;
	font-weight:300;
}

.widget_polylang ul li:first-child:before {
	content:'';
}

.widget_polylang ul li.current-lang {
	font-weight:700;
}


@media screen and (max-width: 1024px) {
	
	.widget_polylang {
		margin-left:0.75em;
	}

	.widget_polylang ul li:before {
	content:'';
	margin-left:0px;
	
}

}





html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 ul.sub-menu {
    /*max-width: 580px;*/
	max-width: 100%;
}





/* Header */


h3.header_future {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:53px;
	font-weight:400;
	color:#fff;
}

h3.header_future span {
	color:#97ff4e !important;
}




.bt_bb_button.bt_bb_style_outline a {
    color: #222;
    box-shadow: none;
	border:1px solid #222;
}

.bt_bb_button.bt_bb_style_outline.bt_bb_icon_style_filled .bt_bb_icon_holder {
    color: #222;
    box-shadow: none;
	background: rgb(105,255,224);
background: -moz-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#69ffe0",endColorstr="#97ff4e",GradientType=1);
}

.bt_bb_button .bt_bb_button_text {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
	font-weight:700 !important;
}

.bt_bb_button.bt_bb_style_outline a:hover {
	color: #222;
    box-shadow:none;
		background: rgb(105,255,224);
background: -moz-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#69ffe0",endColorstr="#97ff4e",GradientType=1);

border:1px solid #fff;

}



/* */


.text_medium { font-weight:600 !important; }





/* Proyectos */

.post-type-archive-portfolio .btArticleMedia, .tax-portfolio_category .btArticleMedia {
	display:none;
}

.post-type-archive-portfolio .btPostListColumns .btArticleContentHolder .btArticleTextContent, .tax-portfolio_category .btPostListColumns .btArticleContentHolder .btArticleTextContent {
	max-width:100%;
}

.post-type-archive-portfolio .btArticleListItem, .tax-portfolio_category .btArticleListItem {
	border-bottom:#222 solid 1px;
	padding-bottom:20px;
}


.post-type-archive-portfolio h2.bt_bb_headline_tag, .tax-portfolio_category h2.bt_bb_headline_tag {
	 font-family: "Montserrat",Arial,Helvetica,sans-serif;
	font-size:55px;
	line-height:60px;
	font-weight:700;
}

.post-type-archive-portfolio h2.bt_bb_headline_tag:hover, .tax-portfolio_category h2.bt_bb_headline_tag:hover {
	color:#97ff4e;
}

.post-type-archive-portfolio .btArticleContent p, .tax-portfolio_category .btArticleContent p {
	font-size:22px;
	font-weight:700;
}



.post-type-archive-portfolio .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before, .single-portfolio .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before, .tax-portfolio_category .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.3rem;
    width: 2em;
    height: 2em;
	
	border:1px solid #222;
	color:#222 !important;
	box-shadow:none !important;
	background:#fff !important;
}
	
	
.post-type-archive-portfolio .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before, .single-portfolio .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before, .tax-portfolio_category .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before {
    font-size: 1.3rem;
    width: 2em;
    height: 2em;
	
	border:1px solid #222;
	color:#fff !important;
	box-shadow:none !important;
	background:#222 !important;
}


.single-portfolio .btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
}


.single-portfolio h1.bt_bb_headline_tag {
	font-weight:700;
}

.single-portfolio .btPageHeadline .bt_bb_headline.bt_bb_size_large .bt_bb_headline_subheadline {
	font-size:22px !important;
	font-weight:700 !important;
}







/* Somos */

#header_somos {
	color:#fff;
	
}

#header_somos h1 {
		
	font-size:55px;
	font-weight:700;	
}

@media screen and (max-width: 481px) {
	#header_somos h1 {
		
	font-size:40px;
}

}


/*#header_somos h1 span:before {
    position: absolute;
    top: 0;
    bottom: -6px;

	background-image:url(../../../img/Logo-BAISAREA.png);
    transform: rotate(-2deg);
    z-index: -1;
}*/


#header_somos h2 {
		font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	
}

#header_somos p {
	font-size:20px;
	font-weight:500;
	
	max-width:740px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}

#header_somos p strong {
	font-weight:700;
	
}



#retos {
	
}


#retos h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	margin-bottom:40px;
	
}

#retos p {
    font-size: 20px;
    font-weight: 500;
}

#retos .text_retos p strong {
	font-size:22px;
	line-height: 1.3;
	
}


#retos .text_retos p {
	font-size:16px;
	font-weight:400;
	line-height: 1.6;
	
}



#red {
	
}


#red h1 {
	color:#fff;
		font-size:55px;
	font-weight:700;
}

#red h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	margin-bottom:40px;
	color:#fff;
}

#red p {
	font-size:16px;
	font-weight:400;
	color:#fff;
	line-height: 1.6;
}

#red p strong {
	font-size:22px;
	font-weight:600;
	color:#fff;
}

#red.bt_bb_section[class*="dark_solid"]:before {
     background-color: rgba(0,0,0,.45);
	 /*max-width:55% !important;*/
}

#red.bt_bb_section[class*="bt_bb_background_overlay"]:before {
     background-color: rgba(0,0,0,.45);
	/* max-width:55% !important;*/
}


.somos_red_1 .bt_bb_icon_holder:before {
	content:url(../../../img/logo-adegi.png);
}

.somos_red_2 .bt_bb_icon_holder:before {
	content:url(../../../img/logo-zubigune.png);
}

.somos_red_3 .bt_bb_icon_holder:before {
	content:url(../../../img/Logo-BAISAREA.png);
}

.somos_red_4 .bt_bb_icon_holder:before {
	content:url(../../../img/Logo-GAIA.png);
}





#somos_equipo h1 {
	font-size:35px;
	font-weight:700;
	
}

#somos_equipo h2 {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:700;
	margin-bottom:10px;
}


#somos_equipo h3 {
	font-size:13px;
	font-weight:500;
	margin-bottom:25px;
}

#somos_equipo .bt_bb_border_color_accent {
    border-bottom: 1px solid #69ffe0;
}


@media screen and (max-width: 481px) {
#h1_titu_redes h1 {
	
	font-size:35px !important;
}

}

#caja_redes_inter {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
}


#caja_redes_inter a { 
    width: 100%;
    height: 100%;
    position: absolute;
	
}


/*#caja_redes_inter a:hover > .caja_contenido p, #caja_redes_inter a:hover > .caja_contenido .icon_flecha {
	display:block;
	  transition: all 300ms ease-in-out;
	
}*/


#caja_redes_inter a:hover > .caja_contenido .caja_contenido_2 {

transition: all 300ms ease-in-out;
display: flex;
flex-wrap: wrap;
align-content: center;

}


#caja_redes_inter a:hover > .caja_contenido { 
   background:#111;
}


#caja_redes_inter a:hover > .caja_contenido .icon_mas {
	display:none;
}


.caja_contenido {
	padding: 40px;
    /*position: absolute;
    bottom: -175px;*/
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    z-index: 1;
    background: rgba(0,0,0,.2);
    transition: all 300ms ease-in-out;
}

.caja_contenido_2 {

transition: all 300ms ease-in-out;
display: none;

}


#caja_redes_inter h1 {
	font-size:22px;
	font-weight:700;
	color:#fff;
	width:100%;
	
	padding-bottom:20px;
	
	

}


#caja_redes_inter .filete {
	display:block;
	width:100%;
	height:7px;
	border-bottom:#9bff4f solid 7px;
}


#caja_redes_inter p {
	font-size:16px;
	line-height:1.3em;
	font-weight:600;
	color:#fff;
	
	margin-top:50px;
	
	/*display:none;*/

}

.caja_redes_1, .caja_redes_2, .caja_redes_3, .caja_redes_4, .caja_redes_5, .caja_redes_6 {
	position:relative;
	
	/*padding:40px;*/
	box-sizing:border-box;
	background:#333;
	width: calc((100% / 3) - 10px);
	min-height:507px;
	height:auto;
	margin-bottom:15px;
	
	background-image: url('../../../img/fondo-redes.jpg');
	background-size:cover;
	
	overflow: hidden;
	
}



@media screen and (max-width: 768px) {
	.caja_redes_1, .caja_redes_2, .caja_redes_3, .caja_redes_4, .caja_redes_5, .caja_redes_6 {
		width: calc((100% / 2) - 10px);
	}
	
}


@media screen and (max-width: 481px) {
	.caja_redes_1, .caja_redes_2, .caja_redes_3, .caja_redes_4, .caja_redes_5, .caja_redes_6 {
		width: 100%;
	}
	
}



.icon_mas {
	display:block;
	background-image: url('../../../img/icon-mas.svg');
	background-size: contain;
	width:30px;
	height:30px;
	margin-top:20px;
	}

.icon_flecha { background-image: url('../../../img/icon-flecha-2.svg');
background-size: contain;
	width:60px;
	height:30px;
	margin-top:15px;
	
	/*display:none;*/
	 }
	 

/* */	 
	 
	 
@media screen and (max-width: 481px) {	 
#equipo h1 {
    font-size: 43px !important;
	line-height:45px;
    margin-bottom: 0px !important;
}

}
	 
	 


/* */





.btLogoArea .logo img {
	padding-top: 30px;
	padding-bottom:30px;
}


.menuPort {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:20px;
	
}







/* HOME */


@media screen and (max-width: 481px) {
#h1_header_home h1 {
	font-size: 2rem;
}

}




/* Mod Servicios */


h2.bt_bb_headline_tag {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
}

.no_icono .bt_bb_icon_holder {
	display:none;
}

.no_icono .bt_bb_service_content_title {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:22px !important;
	font-weight:600 !important;
	margin: 13px 0px;
	
}


.color_azul .bt_bb_service_inner {
    border-top: 0.4em solid #69ffe0 !important;
}



/* Mod Noticias */

.mod_noticias_home .bt_bb_latest_posts_item_title {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:22px !important;
	font-weight:600 !important;
	
	}
	
.mod_noticias_home .bt_bb_latest_posts_item_image {
	border-bottom: 10px solid #6affe3 !important;
	
	}
	
.mod_noticias_home .bt_bb_latest_posts_item_image:hover {
	border-bottom: 10px solid #222 !important;
	
	}	
	
.mod_noticias_home .bt_bb_latest_posts_arrow a span {
	opacity:1;
}	
	
.mod_noticias_home .bt_bb_latest_posts_arrow a span:after {
	opacity:1 !important;
	color: #6affe3 !important;
}


.mod_noticias_home .bt_bb_latest_posts_arrow a:hover span:after {
	color: #222 !important;
}

.mod_noticias_home .bt_bb_latest_posts_item:hover > .bt_bb_latest_posts_item_image {
	border-bottom: 10px solid #222 !important;

}

.mod_noticias_home .bt_bb_latest_posts_item:hover > .bt_bb_latest_posts_arrow span:after {
	color: #222 !important;
}

/* */

/* Mod Newsletter */

#newsletter_home h2 {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:55px !important;
	font-weight:700 !important;
}

#newsletter_home .bt_bb_floating_icon .bt_bb_floating_icon_icon {

	/*top: 6em; left: -4em;*/
}

#newsletter_home .bt_bb_floating_icon .bt_bb_floating_icon_icon .bt_bb_icon_holder:before {
	/*content:url(../../../img/prospektiker-icon-PK.svg);
	top: 6em; left: -4em;*/
	
	background-image: url('../../../img/prospektiker-icon-PK.svg');
  background-size: 110px 120px;

  width: 150px; 
  height: 150px;
  content:"";
  
  
}

.btNewsletterColumn_home {
	font-weight:600 !important;
	/*max-width:100% !important;*/
}


@media screen and (max-width: 481px) {
#newsletter_home h2 {

	font-size:35px !important;

}

}






/* Mod Hacemos */

.mod_hacemos_home h3.bt_bb_headline_tag {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:30px !important;
	font-weight:700 !important;
	
	}


.mod_hacemos_home .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
    color: #6affe3;
}

/* */

.hacemos_icon_1 .bt_bb_icon_holder:before {
	content:url(../../../img/icon-hacemos-1.svg);
}

.hacemos_icon_2 .bt_bb_icon_holder:before {
	content:url(../../../img/icon-hacemos-2.svg);
}


.hacemos_icon_3 .bt_bb_icon_holder:before {
	content:url(../../../img/icon-hacemos-3.svg);
}


.hacemos_icon_4 .bt_bb_icon_holder:before {
	content:url(../../../img/icon-hacemos-4.svg);
}


.mod_hacemos_2_home h3.bt_bb_headline_tag {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:30px !important;
	font-weight:700 !important;
	
	}


/* Mod Poryectos */

.slider_proyectos_home h1.bt_bb_headline_tag {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:60px !important;
	font-weight:700 !important;
}

@media screen and (max-width: 481px) {
	
	.slider_proyectos_home h1.bt_bb_headline_tag {
	font-size:40px !important;
	
	}
	
}


.slider_proyectos_home .bt_bb_headline_subheadline {
	font-weight:700 !important;
}


.bt_bb_button:hover {
	
}




.bt_bb_color_scheme_10.bt_bb_button.bt_bb_style_outline:hover a {
	box-shadow:none !important;
	
background: rgb(105,255,224);
background: -moz-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
background: linear-gradient(90deg, rgba(105,255,224,1) 0%, rgba(151,255,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#69ffe0",endColorstr="#97ff4e",GradientType=1);

color:#222 !important;
}

button.slick-arrow.slick-prev:before, button.slick-arrow.slick-next:before {
	color: #69ffe0;
}

.slick-dots li {
    background: #fff;
}

.slick-dots li.slick-active, .slick-dots li:hover {
    background: #69ffe0;
}



/* */



#logo_area .bt_bb_column_inner_content {
	display:flex;
}

.img_repsol_home {
	margin:0px 25px;
}

.img_repsol_home img {
	width:155px;
	height:auto;
}

.img_lanbide_home  {
	margin:0px 25px;
}

.img_lanbide_home img {
	width:155px;
	height:auto;
}

.text_repsol_home {
	font-size:16px;
    position: relative;
	line-height:23px;
	vertical-align:middle;
	
	display: flex;
    justify-self: center;
    align-items: center;
    align-content: center;
	
	/*width:100%;*/
	max-width:300px;
}


.text_lanbide_home {
	font-size:16px;
    position: relative;
	line-height:23px;
	vertical-align:middle;
	
	display: flex;
    justify-self: center;
    align-items: center;
    align-content: center;
	
	/*width:100%;*/
	max-width:145px;
}



#logo_area .bt_bb_column_content {
    background-position-y: center !Important;
}


/* */


h2.futuro_home {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:60px;
	font-weight:400;
	    padding-bottom: 0px;
}

h2.futuro_home .your {

}


h2.futuro_home .futures {
	font-weight:600;
}


h2.futuro_home .builder {
	font-weight:600;
	color:#FFF;
}

.text_futuros {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:30px;
	font-weight:400;
	padding:0px !important;
}

ul.lista_futuros {
	list-style-type:none;
	margin:0px;
	display: flex;
    justify-content: space-between;
}

ul.lista_futuros li {
	display:inline-block;
	margin-left:0px;

}

@media screen and (max-width: 768px) {
	
	ul.lista_futuros {
		display:block;
	}
	
ul.lista_futuros li {
	display:block;
	padding:10px 0px;
	box-sizing:border-box;

}
	
}


@media screen and (max-width: 481px) {
	
	
	
}


/* Hacemos */

/* Áreas */

#header_areas h3 {
	font-size:65px;
	margin-bottom:40px;
	
}

@media screen and (max-width: 481px) {
	#header_areas h3 {
	font-size:40px;
	margin-bottom:40px;
	
}
	
	
}

#header_areas .bt_bb_headline_subheadline {
	font-size:22px;
}

#por_que h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	margin-bottom:40px;
}

#por_que p {
	font-size:20px;
	font-weight:500;
}

#por_que p strong {
	font-size:20px;
	font-weight:700;
}


#bloque_iconos p {
	font-size:22px;
	font-weight:700;
}



#que_ofrecemos {
	background-position: left 65px;
	background-size:auto;
}

#que_ofrecemos p, #que_ofrecemos_2 p {
	font-size:20px;
	font-weight:500;
}

#que_ofrecemos .bt_bb_service_content, #que_ofrecemos_2  .bt_bb_service_content {
	margin-bottom:30px;
	
}

#que_ofrecemos .bt_bb_service_content .bt_bb_service_content_title, #que_ofrecemos_2 .bt_bb_service_content .bt_bb_service_content_title {
	font-weight:700 !important;
	
}


#que_ofrecemos_2 {
	color:#fff !important;
}


.link_flecha a {
	font-size:33px;
	line-height:33px;
	font-weight:700;
	
	display:inline-block;
	background: no-repeat url('../../../img/icon-flecha.svg');
  background-size: contain;
  background-position: right center;
  padding-right:60px;
  height:auto;
	
}

.link_flecha a:hover {
	color:#69ffe0;
	 padding-right:70px;
}
	



#para_quien h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	margin-bottom:40px;
	color:#fff;
}

#para_quien p {
	font-size:20px;
	font-weight:400;
	color:#fff;
}

#para_quien p strong {
	font-size:20px;
	font-weight:600;
	color:#fff;
}

#para_quien.bt_bb_section[class*="dark_solid"]:before {
     background-color: rgba(0,0,0,.65);
	 max-width:55% !important;
}

#para_quien.bt_bb_section[class*="bt_bb_background_overlay"]:before {
     background-color: rgba(0,0,0,.65);
	 max-width:55% !important;
}


@media screen and (max-width: 992px) {
#para_quien.bt_bb_section[class*="dark_solid"]:before {
	 max-width:100% !important;
}

#para_quien.bt_bb_section[class*="bt_bb_background_overlay"]:before {
	 max-width:100% !important;
}

}


@media screen and (max-width: 768px) {
#para_quien.bt_bb_section[class*="dark_solid"]:before {
	 max-width:100% !important;
}

#para_quien.bt_bb_section[class*="bt_bb_background_overlay"]:before {
	 max-width:100% !important;
}

}



#text_caja p {
	font-size:25px;
	line-height:35px;
	font-weight:700;
	color:#fff;
	
}


#text_caja_2 p {
	font-size:22px;
	line-height:32px;
	font-weight:500;
	color:#fff;
	margin-bottom:30px;
	padding-left:65px;
	
	background: no-repeat url('../../../img/prospektiker-topo.svg');
  background-size: auto;
  background-position: left 10px;
	
	
}

#text_caja_3 p {
	font-size:22px;
	line-height:32px;
	font-weight:500;
	color:#fff;
	
}


#text_caja_3 a {
	color:#69ffe0;
	}
	
#text_caja_3 a:hover {
	color:#97ff4e;
	}
	
	
	
#text_caja_3 .text_16 p {
	font-size:16px;
	line-height:1.6em;
	font-weight:500;
	color:#fff;
	
}
	
	




.mb0{
	margin-bottom:0px;
}



#equipo {
	background-position: right top;
}

#equipo h2 {
	font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:400;
	margin-bottom:40px;
	}

#equipo .bt_bb_floating_icon_icon .bt_bb_icon_holder:before {
	bottom:-50px;
	position:relative;
}

#equipo h1 {
	font-size:63px;
	font-weight:700;
	margin-bottom:-20px;
	}

#equipo p {
	font-size:20px;
	font-weight:600;
	}
	
#equipo p strong {
	font-weight:700;
	}	
	
#equipo p em {
	font-style:normal;
	font-weight:300;
	color:#707070;
	}	






/* PROYECTOS */

@media screen and (max-width: 481px) {
.post-type-archive-portfolio h2.bt_bb_headline_tag, .tax-portfolio_category h2.bt_bb_headline_tag {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-size: 45px !important;
    line-height: 45px;
    font-weight: 700;
}
}


#proyectos_europeos .bt_bb_column {

}



#proyectos_europeos img {

	padding:50px;
	border:#e9e9e9 1px solid;
	margin-bottom:20px;
	
}

#proyectos_europeos img:hover {
	border: none;
	
}





/* BLOG */

#header_pag_prospektiker .bt_bb_headline_superheadline {
    font-family: 'Antonio',Arial,Helvetica,sans-serif;
	font-size:40px;
	font-weight:300;
	
	margin-bottom:20px;
	
}


#header_pag_prospektiker h1.bt_bb_headline_tag .bt_bb_headline_content {
	font-size:65px;
	font-weight:700;
	line-height: 60px;
	
}

@media screen and (max-width: 481px) {
#header_pag_prospektiker h1.bt_bb_headline_tag .bt_bb_headline_content {
	font-size:45px;
	line-height: 45px;
	
}
}

#header_pag_prospektiker .bt_bb_headline_subheadline {
	font-size:16px;
	max-width:650px;
}


.btBorderDetail_show .btArticleMedia img {
	border-bottom: 10px solid #69ffe0;
}


.blog h2.bt_bb_headline_tag {
	font-family: 'Montserrat',Arial,Helvetica,sans-serif;
	font-size:24px;
	font-weight:700;
}

.blog .btArticleContent {
	font-size:20px;
}

/*.blog .bt_bb_icon {
    display: inline-block;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    padding-right: 0.5em;
    max-width: 100%;
	
	background:#fff !important;
}*/

.blog .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before, .single-post .bt_bb_style_filled.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.3rem;
    width: 2em;
    height: 2em;
	
	border:1px solid #222;
	color:#222 !important;
	box-shadow:none !important;
	background:#fff !important;
}
	
	
.blog .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before, .single-post .bt_bb_style_filled.bt_bb_icon:hover .bt_bb_icon_holder:before {
    font-size: 1.3rem;
    width: 2em;
    height: 2em;
	
	border:1px solid #222;
	color:#fff !important;
	box-shadow:none !important;
	background:#222 !important;
}



.blog .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button {
	
}

/*.blog .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover {
	background:#63F;
	
}
	*/	
	
.blog .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
    box-shadow: none !important;
	background:#fff;
	border:1px solid #222 !important;
}	

	
	
.blog .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:hover {
    box-shadow: none !important;
	background:#69ffe0;
	border:1px solid #222;
	color:#222;
}	


.single-post h1 {
	font-weight:700;
}


/* SIDEBAR */


.btSidebar H4 {
	font-size:24px;
	font-weight:700;
	
}



/* CONTACTO */

/* Mod */

#contacto .btContact .btContactButton button  {
	box-shadow:none;
	background:#fff;
	color:#222 !important;
	border:1px solid #222 !important;
	font-weight:700 !important;
}


#contacto .btContact .btContactButton button:hover  {
	box-shadow:none;
	background:#69ffe0;
	color:#222 !important;
	border:1px solid #222 !important;
	
}

/* //Mod */



.logo_contacto {
	max-width:175px;
	height:auto;
}

.contacto .bt_bb_service_content_supertitle {
	font-size:16px !important;
}

.contacto .bt_bb_service_content_title {
	font-weight:700 !important;
}

#mapa {  }

.gm-err-container {
    height: 100%;
    width: 100%;
    display: table;
    background-color: #000 !important;
    position: relative;
    left: 0;
    top: 0;
	
	background: no-repeat url('../../../img/Mapa.svg') center;
	
}

.gm-err-content {
	display:none;
}


/**/

.btContact .btContactRow p { width:100%; }

.wpcf7-acceptance .wpcf7-list-item { margin:0px; }

a.aceptacion { color:#fff; font-size:12px; margin-left:5px; }

a.aceptacion_2 { color:#222; font-size:12px; margin-left:5px; }

a.aceptacion:hover, a.aceptacion_2:hover { color: #9bff4f !important; } 

/**/


.boton_cookie {
	font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .25px;
    line-height: 20px;
    margin: 0 0 0 10px;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 8.5px 10px;
    line-height: 1;
    color: #222;
	background:#9bff4f;
	}


/* FOOTER */

.footer_legal {
	color: #69ffe0;
	font-size:19px;
	font-weight:400;
}

.footer_legal a:hover {
	color: #fff;
}

.footer_filete {
 border-image: linear-gradient(45deg, #69ffe0, #97ff4e) 1;
}



/* LEGAL */

#legal h4 {
	margin-bottom:40px;
}

#legal h5 {
	margin-top:40px;
}



