/*
Theme Name: Avada Child
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Author: Renacen
Theme URI: 
Author URI: 
Template: Avada
Version: 0.1.0
License: Commercial
License URI: -
Text Domain: Avada Child
*/

/* Classes needed by Theme Check */

@font-face {
	font-family: 'GothamProBold';
	font-style: normal;
	font-weight: normal;
	src: local('GothamProBold'), url('/../../../wp-content/themes/Avada-child/fonts/GothamProBold.woff') format('woff');
}

@font-face {
    font-family: 'GothamBook';  
    src: url('/../../../wp-content/themes/Avada-child/fonts/GothamBook.TTF');  
	font-style: normal;
	font-weight: normal;
}

@font-face {
    font-family: 'GothamLight';  
    src: url('/../../../wp-content/themes/Avada-child/fonts/GothamLight.otf');  
	font-style: normal;
	font-weight: normal;
}

@font-face {
    font-family: 'GothamMedium';  
    src: url('/../../../wp-content/themes/Avada-child/fonts/GothamMedium.otf');  
	font-style: normal;
	font-weight: normal;
}

@font-face {
    font-family: 'GothamProBol';  
    src: url('/../../../wp-content/themes/Avada-child/fonts/GothamProBol.otf');  
	font-style: normal;
	font-weight: normal;
}



@media (min-width: 720px) {
	.custom-tooltip{
		z-index: 20;
	}
	
	.custom-tooltip .icon-hover-animation-pulsate .content-container{
		background: rgba(0, 0, 0, 0.91);
		color: #FFF!important;
		padding: 10px;
		border-radius: 4px;
		position: absolute;
		top: 58%;
		pointer-events : none;
		opacity : 0;
		transition: opacity .4s;
		z-index: 20;
	}


	.custom-tooltip .icon-hover-animation-pulsate.link-area-link-icon-hover .content-container{
		opacity : 1;
	}
}

.wpos-tab-slider .accordion-hover{
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%;
    background: rgba(0, 0, 0, 0.54);	
	background: transparent!important;
}
.wpos-tab-slider .accordion-hover-inner{
	position : absolute;
	top : 50%;
	left: 50%;
	transform : translateX(-50%) translateY(-50%);
	text-align: center;
	
}
.wpos-tab-slider .accordion-hover-inner h2{
	color : #FFF;
	text-align: center;
}

.fusion-content-boxes.content-boxes-icon-boxed .heading .image{
    background: #fed03d;
    border-radius: 50%;
    padding: 10px;	
}


.wpaas-accordion-wrap .mask-backdrop{
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%;
    background: rgba(0, 0, 0, 0.54);	
	pointer-events : none;	
	position : absolute;
}
.wpaas-accordion-wrap .text-rotate{
	transform: rotate(-90deg) translateX(50%);
    background: transparent!important;
    font-size: 24px;
    line-height: 1;
    left: -20px!important;
    bottom: 0!important;
}



.messageBoxMoreWidth .content-container {
    width: 300px;
    position: absolute !important;
    margin-left: -72px;
    margin-top: 73px;
}

.separator-linea-negocio-home {
	margin-right: 379px !important;
}

.btn-sub-menu-paginas {
    color: white;
    font-size: 17px;
    width: 268px;
    height: 40px;
    border: none;
    margin-right: 7px;
    outline: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 11px;
}

.btn-sub-menu-paginas-lineas-negocio {
    color: white;
    font-size: 17px;
    width: 213px;
    height: 44px;
    border: none;
    margin-right: 7px;
    outline: 0;
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 11px;
}

.btn-sub-menu-paginas-lineas-negocio-2 {
    color: white;
    font-size: 17px;
    width: 213px;
    height: 30px;
    border: none;
    margin-right: 7px;
    outline: 0;
    cursor: pointer;
    margin-top: 0px;
    margin-bottom: 11px;
}

.btn-not-selected{
	background-color: #cbd8d8; 
	border-color: #cbd8d8;
}

.btn-selected{
	background-color: rgba(0, 84, 194, 0.71); 
	border-color: rgba(0, 84, 194, 0.71);
}

.btn-sampol-en-cifras{
	width: 160px !important;
}

.btn-mensaje-del-presidente{
	width: 225px !important;
}




.fusion-header-v2 .fusion-secondary-header {
    border-top-color: transparent !important;
}


.fusion-main-menu > ul > li > a {
    border-bottom: 3px solid transparent !important;
    border-top: 0px solid transparent !important;
    height: 63px !important;
    line-height: 87px !important;
}

.fusion-main-menu > ul > li > a:hover {
    border-bottom: 3px solid #52a2d8 !important;
	border-color: #52a2d8;
}

.fusion-secondary-header {
    border-bottom-color: transparent !important;
}

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
	border-color: #52a2d8 !important;	
}

#main {
    padding: 0px 10px 45px !important;
}

#scrollup-master {
    width: 34px !important;
    height: 34px !important;
    background-color: #1a66b2;
}

.scrollup-svg-icon {
    width: 20px !important;
    height: 20px !important;
}



.sub-menu .fusion-bar-highlight img {
    padding-top: 0px !important;
}

.fusion-bar-highlight{
	vertical-align: inherit !important;
}

.fusion-page-title-secondary{
	position: absolute;
}

/** TODO: Estilo generico afectando a los carrouseles
.fusion-image-wrapper .fusion-rollover{
	background-image: -webkit-linear-gradient(top, rgba(0, 84, 194, 0.71), rgba(0, 84, 194, 0.71) 100%) !important;
}
*/
h4.fusion-rollover-title a {
	color: white !important;
}

.fusion-rollover-categories {
	display: none;
}

.fusion-page-title-wrapper{
    align-items: flex-start !important;
    margin-top: 30px;
}
/** TODO: Estilo generico afectando a los carrouseles
.fusion-image-wrapper {
	min-height: 152px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
}
*/
.content-box-column-1 .content-container{
	margin-left: 15px;	
}

.content-box-column-3 .content-container{
	margin-right: 15px;	
}

.fusion-social-networks.boxed-icons{
	padding: 10px 10px 0px 10px;
}

.fusion-social-links-header{
	background-color: #ebe9ea;
}

@media (min-width: 1092px) {
	li.fusion-mobile-nav-item .menu-item-has-children .fusion-bar-highlight img {
		padding-top: 22px !important;
	}
}

@media only screen and (max-device-width: 1024px) and (orientation: portrait){
	.fusion-body{
		height: 157px !important;
	}
}

 
@media only screen and (max-device-width: 1207px) and (min-device-width: 768px) and (orientation: portrait){
	.fusion-body{
		height: 157px !important;
	}
}



@media only screen and (max-device-width: 1025px) and (min-device-width: 768px) and (orientation: portrait){
	.fusion-body{
		height: 157px !important;
	}

	span.item-parent {
		padding: 8px !important;
	}
}


.row.home-noticias {
    background-color: rgba(0, 84, 194, 0.71);
    height: 90%;
    padding: 8px;
    width: 118%;
}
 

.home-noticias .row {
    line-height: 20px;
}

.fusion-main-menu > ul > li > a:active{
	border-bottom: 3px solid #52a2d8 !important;
	border-color: #52a2d8;
}

.claseTitulo {
    white-space: normal;
}

@media (max-width: 763px){	
	p.btn-sub-menu-xs, p.btn-sub-menu-xs-linea-negocio, p.sub-menu-lineas-negocio{
		text-align: center !important;
	}
	#divBorderEnergia p{
		font-size: 22px !important;
	}
}

.fusion-social-links-header {
    margin-top: 0px !important;
}


.fusion-social-networks.boxed-icons {
    padding-top: 3px !important;
}

.fusion-social-links-header .fusion-social-networks a {
    font-size: 11px !important;
}


a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusion-icon-facebook {
    margin-top: 3px !important;
}

.fusion-header {
    height: 70px !important;
}


.fusion-main-menu > ul > li > a {
    height: 36px !important;
    line-height: 45px !important;
}

.fusion-social-links-header {
    background-color: transparent !important;
}

.fusion-social-network-icon {
    background-color: #1a66b2 !important;
    border-color: #1a66b2 !important;
}

.claseHijo {
    line-height: 22px !important;
}

.claseFecha {
    border-radius: 3px !important;
}

.fusion-page-title-bar {
    background-color: #3377b8 !important;
}


.claseTitulo {
    margin-top: 0px !important;
}


.claseFecha {
    font-size: 15px !important;
}

.claseTitulo {
    font-size: 12px !important;
}





main#main {
    padding-bottom: 0px !important;
}

.fusion-page-title-bar {
    height: 100% !important;
}


.fusion-page-title-bar {
    background-size: 100% auto !important;
}


@media (min-width: 529px) {
	.fusion-page-title-row {
		height: 110px !important;
	}
	

	div#breadcrumbs span {
		font-size: 12px !important;
	}

}


@media (max-width: 529px) {
	div#breadcrumbs{
		display: none !important;
	}
}


@media (min-width: 750px) {
	.fusion-page-title-row {
    height: 180px !important;
	}

	div#breadcrumbs span {
		font-size: 16px !important;
	}

}


@media (min-width: 1000px) {
	.fusion-page-title-row {
		height: 219px !important;
	}
	
		
	.claseHijo {
		line-height: 15px !important;
	}


	.row.home-noticias span {
		font-size: 9px !important;
	}

	.row.home-noticias {
		height: 80%;
	}
	.claseFecha {
		width: 12% !important;
	}
	
	.claseFecha {
    font-size: 12px !important;
	}

	.claseFecha {
		width: 15% !important;
	}
}


@media (min-width: 1331px) {
	.fusion-page-title-row {
		height: 312px !important;
	}
	
	
	.claseHijo {
    line-height: 23px !important;
}


.row.home-noticias span {
    font-size: 13px !important;
}

.row.home-noticias {
		height: 90%;
	}
}


@media (max-width: 999px) {
		.row.home-noticias {
		display: none;
	}
}

span.fechaanio {
    padding-left: 4px;
}

span.fechadiames {
    font-weight: bold;
}

div#breadcrumbs .item-parent {
    background-color: #0051bbb8 !important;
}

#toTop:hover, .circle-yes ul li:before, .fusion-date-and-formats .fusion-date-box, .fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-button input[type="submit"]:hover, .pagination .current, .progress-bar-content, .table-2 table thead, .tagcloud a:hover, ul.arrow li:before, ul.circle-yes li:before {
    background-color: rgba(0, 84, 194, 0.71) !important;
}

p,div{ 
	font-family: "GothamLight", 'GothamLight' !important;
}

.menu-item a{ 
	font-family: "GothamLight", 'GothamLight' !important;
}
h1{ 
	font-family: "GothamProBold", 'GothamProBold' !important;
}

h2,h3 { 
	font-family: "GothamMedium", 'GothamMedium' !important;
}

.fusion-header-wrapper .fusion-row {
    max-width: 1236px !important;
}

h3.rpc-title {
    display: none !important;
}

.iconosvalores img {
    margin-bottom: 0px !important;
}

p.btn-sub-menu-xs {
    margin-top: 45px !important;
}

p.btn-sub-menu-xs-linea-negocio {
    margin-top: 26px !important;
}

button.btn-sub-menu-paginas.btn-not-selected, .btn-selected {
    margin-top: 0px !important;
    margin-bottom: 7px !important;
}




.flex-active-slide img {
    max-height: 400px !important;
    width: auto !important;
    display: inline-block !important;
}

.flex-active-slide {
    text-align: center !important;
}


.fusion-blog-pagination .pagination .current {
    border: none !important;
    color: #000 !important;
    background-color: white !important;
    background: transparent !important;
}


.fusion-blog-pagination .pagination .inactive {
	border: none !important;
    color: #1a66b2  !important;
    background-color: white !important;
    background: transparent !important;
}


.fusion-blog-pagination .pagination, .fusion-blog-pagination .pagination .current, .fusion-blog-pagination .pagination .pagination-next, .fusion-blog-pagination .pagination .pagination-prev, .fusion-blog-pagination .pagination a.inactive {
    font-size: 17px !important;
	font-weight: bolder !important;
}

#containerNoticias .pagination {
    width: 100% !important;
    padding-bottom: 14px;
    margin-right: 0px;
    margin-left: 0px;
}


.fusion-post-content-wrapper {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}


h2.blog-shortcode-post-title.entry-title a {
    font-size: 13px !important;
}


.pagination a:hover,.pagination a::after,.pagination a::before {
    color: #1a66b2 !important;
}

.slick-slide {
    background-color: #efefef !important;
    padding: 8px !important;
}

span.proyectosboton {
    float: left !important;
    background-color: #a5a5a5  !important;
    padding: 0px 28px !important;
    margin-top: 16px !important;
    line-height: 29px !important;
}

span.proyectosboton a{
	color: white !important;
	font-weight: bold !important;
}


.single-navigation {
    min-height: 66px !important;
}


span.atrasboton {
    background-color: #a5a5a5 ;
    padding: 6px 28px 6px 43px;
    margin-right: 26px !important;
}

span.atrasboton a{
	color: white !important;
	font-weight: bold !important;
}


span.siguineteboton {
    background-color: #a5a5a5 ;
    padding: 6px 28px 6px 43px;
    margin-right: 26px !important;
}

span.siguineteboton a{
	color: white !important;
	font-weight: bold !important;
}

.single-navigation {
    line-height: 61px !important;
}


#main .about-author .title a:hover, #main .post h2 a:hover, #wrapper .fusion-vertical-menu-widget .menu li.current-menu-item > a, #wrapper .fusion-vertical-menu-widget .menu li.current_page_ancestor > a, #wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before, #wrapper .fusion-widget-area .current_page_item > a, #wrapper .fusion-widget-area .current_page_item > a:before, #wrapper .jtwt .jtwt_tweet a:hover, .content-box-percentage, .fusion-content-widget-area .widget .recentcomments:hover:before, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_archive li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover, .fusion-content-widget-area .widget_categories li a:hover:before, .fusion-content-widget-area .widget_links li a:hover:before, .fusion-content-widget-area .widget_nav_menu li a:hover:before, .fusion-content-widget-area .widget_pages li a:hover:before, .fusion-content-widget-area .widget_recent_entries li a:hover:before, .fusion-copyright-notice a:hover, .fusion-date-and-formats .fusion-format-box i, .fusion-footer-widget-area a:hover, .fusion-read-more:hover:after, .more a:hover:after, .pagination-next:hover:after, .pagination-prev:hover:before, .price > .amount, .price ins .amount, .project-content .project-info .project-info-box a:hover, .side-nav .arrow:hover:after, .side-nav li.current_page_ancestor > a, .side-nav ul > li.current_page_item > a, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=next]:after, .single-navigation a[rel=prev]:hover:before, .single-navigation a[rel=prev]:before,.star-rating span:before, .star-rating:before, h5.toggle:hover a {
    color: #1a66b2  !important;
}


.fusion-imageframe {
    margin-bottom: 20px !important;
}


.pagination.clearfix {
    text-align: center !important;
}


h1.entry-title {
    display: none !important;
}

.grecaptcha-badge {
    display: none !important;
}

/** TODO: Estilo generico afectando a los carrouseles
.fusion-image-wrapper {
    max-height: 221px !important;
}
*/

.fusion-post-grid{
	max-height: 375px !important;
}

@media (max-width: 1087px) {
	iframe.iframeSobreSampol, iframe.iframeRsc {
		width: 466px !important;
	}
}

@media (max-width: 981px) {
	iframe.iframeSobreSampol, iframe.iframeRsc {
		width: 336px !important;
		height: 254px;
	}
}

@media (max-width: 763px) {
	#parentIframeSobreSampol, #parentIframeRsc {
		text-align: center !important;
	}
}

@media (max-width: 356px) {
	iframe.iframeSobreSampol, iframe.iframeRsc {
		width: 300px !important;
		height: 224px;
	}
}

#counter-box-1200 .display-counter{
	margin-left: 17px;
}



@media (max-width: 763px) {
	#counter-box-1200 {
		margin-left: -52% !important;
		margin-top: -10% !important;
	}
	
	#textRigthCounterBoxNuestroEquipo .fusion-column-wrapper {
		margin-left: 37% !important;
		margin-top: -64px !important;
	}
}

@media (max-width: 767px) {
	#btn-footer {
		text-align: center;
		padding: 0;
	}
	#btn-footer .fusion-column-wrapper {
		padding: 0;
	}
}

@media (max-width: 767px) {
	#container-planes-comercializadora {
		text-align: center;
	}
}

@media (max-width: 1428px) {
	#container-ofrecemos-comercializadora .fusion-column-wrapper{
		padding: 0 !important;
	}
}

@media (max-width: 692px) {
	#brPreviousAndNextPost {
		display: initial !important;
	}
	.btn-post.single-navigation .flechasmovimiento{
		text-align: center !important;
	}
	.btn-post.single-navigation .proyectosboton{
		float: none !important;
		padding: 7px 28px !important;
	}
}

@media (max-width: 320px) {
	.btn-post.single-navigation .atrasboton{
		margin-right: 15px !important;
	}
	.btn-post.single-navigation .siguineteboton a{
		margin-left: 0;
		margin-right: 0;
	}
}

.btn-post.single-navigation{
	border-bottom: none;
}

@media (max-width: 927px) {
	.fusion-fullwidth #textRigthCounterBoxNuestroEquipo {
		width: 100% !important;
		margin-left: 0% !important;
	}
	#counter-box-1200 .display-counter{
		margin-left: 138px !important;
	}
}

@media (min-width: 768px) {
	#counter-box-1200 {
		margin-left: -145% !important;
	}
}

@media (max-width: 767px) {
	#counter-box-1200 {
		margin-left: -69% !important;
		margin-top: -11% !important;
	}
	.fusion-fullwidth #textRigthCounterBoxNuestroEquipo {
		width: 100% !important;
		margin-left: 0% !important;
		margin-top: 0px !important;
	}
	#container-img-nuestro-equipo {
		margin-top: 5px !important;
		text-align: center !important;
	}
}

@media (max-width: 680px) {
	#counter-box-1200 {
		margin-top: -13% !important;
	}	
}

@media (max-width: 600px) {
	#counter-box-1200 {
		margin-top: -16% !important;
	}	
}

@media (max-width: 540px) {
	.fusion-fullwidth #textRigthCounterBoxNuestroEquipo {
		width: 200% !important;
		margin-left: -74% !important;
		margin-top: 14% !important;
	}
	#counter-box-1200 {
		margin-left: -44% !important;
		margin-top: -18% !important;
	}
}

@media (max-width: 460px) {
	#counter-box-1200 {
		margin-top: -23% !important;
	}
}

@media (max-width: 375px) {
	#counter-box-1200 {
		margin-top: -30% !important;
	}
}

@media (max-width: 344px) {
	.fusion-fullwidth #textRigthCounterBoxNuestroEquipo {
		width: 127% !important;
		margin-left: -47% !important;
		margin-top: 14% !important;
	}
}

.content-post .fusion-post-title-meta-wrap {
	margin-left: 7%;
    margin-top: -3%;
}

.fusion-header.fusion-sticky-shadow .fusion-row{
	margin-top: 11px;
}

div#sliderPremiosMensajePresidente, div#sliderPremiosHistoria, div#carousel-historia {
    text-align: center !important;
}

.page-id-428 .fusion-page-title-bar, .page-id-426 .fusion-page-title-bar{
	height: 125px !important;
}

a#refMailSampolContacto:hover {
	color: rgba(0, 84, 194, 0.71);
}

#carousel-historia .slick-slide {
	height: 541px !important;
}

#divBorderEnergia {
	border: 1px solid lightgray;
}

#divBorderEnergia p{
	text-align: center;
	font-size: 25px;
    margin-top: 5px;
}

#divBorderEnergia hr{
	text-align: center;
}

#divBorderEnergia ul{
	text-align: left;
}

#divBorderEnergia hr {
	border: none;
    height: 2px;
    background-color: #ffbc00;
    width: 23%; 
}

#divBorderEnergia ul{
	text-align: left;
}

#divParentByDivBorderEnergia {
	padding-left: 20% !important;
    padding-right: 20% !important;
}

#divContratosEnergia {
	text-align: center;
}

#divContratosEnergia p{
	font-size: 25px;
}

#divBorderEnergia.div-tecnologias {
	margin-bottom: 0px;
	padding-bottom: 24px;
}

.containerSubMenu2LineaNegocio {
	margin-top: -45px !important;
}

.carouselProjectReference ul {
	margin-left: 15px;
}

.carouselProjectReference li {
	width: 245px !important;
}

.carouselProjectReference .fusion-text p {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
}

#carouselProjectReference .fusion-portfolio {
	margin-bottom: 0px !important;
}

#textEPC {
	margin-left: 20px;
}

@media (max-width: 337px) {
	#separatorEPC {
		max-width: 180px !important;
	}
}

@media (max-width: 359px) {
	#separatorEsco1 {
		max-width: 215px !important;
	}
}

.avada_portfolio-template-default .single-navigation a:hover {
	color: rgba(0, 84, 194, 0.71) !important;
}

#flipBoxComercializadora .btnFlipBoxComercializadora{
    background-color: #ffffff;
    padding: 8px;
    border: #ffffff;
    border-radius: 5px;
    color: #1172c1;
	cursor: pointer;
}

#flipBoxComercializadora .btnFlipBoxComercializadora:hover{
    background-color: #efecec;
}

#flipBoxComercializadora .flip-box-front, #flipBoxComercializadora .flip-box-back {
	height: 300px;
}

#contentBoxexComercializadora a:hover {
	color: rgba(0, 84, 194, 0.71);
}

body.page-id-14 .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center {
	background-size: cover !important;
}

@media (min-width: 992px) {
	#contentBoxexComercializadora .content-box-column-1 {
		padding-left: 27%;
	}
	
	#contentBoxexComercializadora .content-box-column-2 {
		padding-right: 27%;
	}
}

#flipBoxComercializadora .flip-box-front, #flipBoxComercializadora .flip-box-back {
	background-color: inherit !important;
}

#flipBoxComercializadora .flip-box-back, #flipBoxComercializadora .flip-box-front {
	background-repeat: no-repeat;
	background-size: 100%;
}

#flipBoxComercializadora .fusion-flip-boxes {
	padding: 0 5%;
}

#flipBoxComercializadora .fusion-flip-boxes .fusion-column {
    padding: 5px;
}

#flipBoxComercializadora .flip-box-front, .flip-box-back {
    padding: 0px;
}

#flipBoxComercializadora .flip-box-front-inner {
    margin-top: 0px !important;
}

#flipBoxComercializadora .centerBtnFlipBox3 {
	margin-top: 51%;
}

#flipBoxComercializadora .centerBtnFlipBox1-2 {
	margin-top: 60%;
}

#containerTarifaFijaComercializadora, #containerTarifaIndexadaComercializadora {
	width: 300px ! important;
}

#containerTarifaFijaComercializadora .fusion-column-wrapper, #containerTarifaIndexadaComercializadora .fusion-column-wrapper {
	padding: 30px !important;
}

#containerTarifaIndexadaComercializadora .fusion-column-wrapper {
	padding-bottom: 55px !important;
}

#containerTarifaFijaComercializadora .fusion-column-wrapper .fontawesome-icon, #containerTarifaIndexadaComercializadora .fusion-column-wrapper .fontawesome-icon {
	margin-bottom: 50px;
}

#containerTarifaFijaComercializadora .textConsultaPlanesComercializadora, #containerTarifaIndexadaComercializadora .textConsultaPlanesComercializadora {
	padding-left: 40px;
	padding-right: 40px;
}

#containerTarifaIndexadaComercializadora .btnFlipBoxComercializadora, #containerTarifaIndexadaComercializadora .fusion-page-title-bar .btnAreaClientesComercializadora {
    background-color: #527ece;
    padding: 8px;
    border: #ffffff;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
}

#containerTarifaIndexadaComercializadora .btnFlipBoxComercializadora:hover{
    background-color: #98add4;
}

#imageBonos img{
	width: 380px;
	margin-left: 65px;
}

.custom-portfolio {
    margin-bottom: 0px;
}

.custom-portfolio .fusion-portfolio-content p {
    font-size: 12px;
}

.titleBanderasContactoInversores {
    margin-left: 12%;
    margin-top: -8.5%;	
}

.titleTemplateProjectReferences, .subtitleTemplateProjectReferences {
	color: rgba(0, 84, 194, 0.71) !important;
	border-bottom: 2px solid;
    width: max-content;
    padding-bottom: 5px;
}

.subtitleTemplateProjectReferences {
	margin-top: 20px;
    margin-bottom: 8px;
}

.titleTemplateProjectReferences {
	margin-top: -30px;
    margin-bottom: 30px;
}

.titleTemplateProjectReferences p, .subtitleTemplateProjectReferences p {
	margin-bottom: 0px !important;
	font-weight: bold;
}

#imageTemplateProjectReferences img {
	width: 600px;
}

.subtitleByCarouselImagenesProjectReferences {
	margin-top: -70px !important;
}

.carouselImagesBlogProjectReferences .fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-wrapper {
    height: 212px !important;
}

.carouselImagesBlogProjectReferences .fusion-carousel-wrapper .fusion-image-wrapper.hover-type-none {
	height: 221px !important;
}

.carouselImagesBlogProjectReferences .fusion-carousel-wrapper .fusion-image-wrapper.hover-type-none img {
	max-height: 400px !important;
    height: 300px !important;
}

.blogProjectReferences article .fusion-post-wrapper {
	height: 208.8px;
}

.ih-item.square.effect7 a:hover .info {
    visibility: hidden !important;
    opacity: 0 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #4eaaef !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {
	color: #4eaaef !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active {
    color: #ffffff !important;
}

/** HOTEL */
.flip-lineas-negocio button.btn-radius {
    background-color: #ffffff;
    padding: 8px;
    border: #ccc2c2;
    border-radius: 5px;
    color: #1172c1;
    cursor: pointer;
}

.flip-lineas-negocio button.btn-radius:hover {
    color: white;
    background-color: #1172c1;
}

.flip-lineas-negocio button.btn-radius:active {
    color: white;
    background-color: #1172c1;
}

.flip-lineas-negocio .fusion-flip-box-wrapper .flip-box-front .flip-box-heading {
    text-shadow: 2px 0 0 #080808, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #060606, 1px -1px 0 #000, -1px 1px 0 #000;
}

.flip-lineas-negocio .fusion-flip-box-wrapper:first-child .flip-box-front-inner h2 {
	font-size: 19px !important;
}

.flip-lineas-negocio .fusion-flip-box-wrapper:last-child .flip-box-front-inner h2 {
	font-size: 19px !important;
}

.flip-lineas-negocio .fusion-flip-box-wrapper .flip-box-front-inner h2 {
	font-size: 22px !important;
}

.title-hotels {
	text-align: center;
    margin-bottom: 5px;
    color: #0060a8 !important;
    font-size: 22px !important;
}

.title-hotels img {
	margin-top: -20px;
    margin-right: 6px;
}

.hotel-servicios .fusion-imageframe {
	padding-left: 38px;
}

.porque-sampol .content-box-column-1 .content-container{
	margin-left: 0px;	
}

.porque-sampol .content-box-column-3 .content-container{
	margin-right: 0px;	
}

.portfolio-proyectos-carrousel .fusion-carousel-wrapper .fusion-carousel-holder .fusion-carousel-item .fusion-carousel-item-wrapper {
	max-height: 464px;
}

.proyectos-carrousel-hoteles  .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
	text-align: center;
}

.proyectos-carrousel-hoteles .fusion-carousel-title {
	text-align: center !important;
    padding-right: 20px;
    padding-left: 20px;
}

.proyectos-carrousel-hoteles .fusion-carousel-meta {
	text-align: center !important;
}

.teleco-contador-hab .counter-box-container {
	display: inline-block;
	padding: 0px !important;
}

.teleco-contador-hab .counter-box-container .content-box-counter {
	display: inline-block;
}

.teleco-contador-hab .counter-box-container .counter-box-content {
	display: inline-block;
    margin-left: 10px;
}	

#flip-energia-limpia {
	height: 350px;
}	

#flip-energia-limpia .flip-box-back {
	height: 350px;
}

.container-linea-hotel .fusion-text h1{ 
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important; 
	font-size: 50px !important; 
	font-weight: 300 !important; 
	line-height: 1.16 !important; 
	letter-spacing: 0px; 
} 

.container-linea-hotel h1,.container-linea-hotel h2,.container-linea-hotel h3,.container-linea-hotel h4,.container-linea-hotel p,.container-linea-hotel div,.container-linea-hotel span { 
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important; 
} 
.container-linea-hotel .fusion-builder-row p,.container-linea-hotel .fusion-builder-row div{ 
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important; 
	font-size: 22px; 
} 
.container-linea-hotel .fusion-builder-row h2,.container-linea-hotel .fusion-builder-row h3 { 
	font-family: "Source Sans Pro", Arial, Helvetica, sans-serif !important; 
	font-size: 30px; 
	font-weight: 300; 
	line-height: 1.91; 
	letter-spacing: 0px; 
} 
.container-linea-hotel .fusion-footer div { 
	font-size: 12px; 
}
.parrafo-gris-28-oscuro {
	color: #5b5b5b; 
	font-size: 28px !important;
}
.parrafo-gris-22-claro {
	color: #7f8795; 
	font-size: 22px !important;
}

/** INSTALACIONES ELECTRICAS */
.inst-electrica-bombilla img {
	width: 80%;
}
.instalaciones-servicio-postventa .icon {
    top: -10px;
}

/**
	RESPONSIVE
*/
@media (max-width: 1400px) {
	#flipBoxComercializadora .centerBtnFlipBox3 {
		margin-top: 43.5%;
	}

	#flipBoxComercializadora .centerBtnFlipBox1-2 {
		margin-top: 57%;
	}
	
	#containerTarifaFijaComercializadora {
		margin-left: -9%;
	}
	
	#flipBoxComercializadora .flip-box-back-inner {
		margin-top: 25px;
	}
	
	#flipBoxComercializadora .btnFlipBoxComercializadora {
		padding: 5px;
	}
}

@media (min-width: 1400px) {
	#contentBoxexComercializadora .content-box-column-1 {
		padding-left: 33.5%;
	}
	
	#contentBoxexComercializadora .content-box-column-2 {
		padding-right: 33.5%;
	}
}


@media (max-width: 500px) {
	#areaClientesComercializadora {
		font-size: 11px !important;
	}
	
	.btnAreaClientesComercializadora {
		font-size: 8px;
	}
}


/** MEDIA 1180*/
@media (max-width: 1180px) {
	.titleBanderasContactoInversores {
		margin-top: -9.5%;	
	}
}

/** MEDIA 850*/
@media (max-width: 850px) {
	.titleBanderasContactoInversores {
		margin-left: 16%;
		margin-top: -13%;
	}
	
	.subtitleTemplateProjectReferences {
		margin-top: -240px;
	}
}

/** MEDIA 767*/
@media (max-width: 767px) {
	.banderaContactoComercializadora {
		padding-bottom: 23px;
	}
	
	.titleBanderasContactoInversores {
		margin-left: 9%;	
	}
	
	#containerBanderasContactoComercializadora {
		margin-left: 15px !important;
	}
	
	.subtitleTemplateProjectReferences {
		margin-top: 40px;
	}
}

/** MEDIA 450*/
@media (max-width: 450px) {
	.titleBanderasContactoInversores {
		margin-left: 15%;
		margin-top: -17%;
	}
	
	.titleTemplateProjectReferences {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	
	.subtitleTemplateProjectReferences {
		margin-top: 45px;
	}
		
	.container-linea-hotel .fusion-text h1{ 
		font-size: 33px !important;
	}

	.container-linea-hotel #flip-energia-limpia {
		height: auto;
	}
	.bombillas-clean-energy {
		padding-left: 15px;
	}
	.container-linea-hotel .fusion-footer div { 
		font-size: 12px; 
	}
}

/** MEDIA 380*/
@media (max-width: 380px) {
	.titleBanderasContactoInversores {
		margin-left: 18%;
		margin-top: -20%;
	}
}

/** MEDIA 320*/
@media (max-width: 320px) {
	.titleBanderasContactoInversores {
		margin-left: 21%;
		margin-top: -25%;
	}
	
	.titleTemplateProjectReferences {
		font-size: 12px;
	}
}