@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,700i,900');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800');
@import url('et-line-font.css');
@import url('style.css');



.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 90% !important;
}

.Ofertas article.item {margin-bottom:0px !Important;}

.Ofertas #sp-component {box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;    padding: 0px !important; }




/*OFERTAS*/

/*.Ofertas .view-article article .item {display:initial !important;}*/

/*@media screen and (min-width: 900px) {
.Ofertas .view-article article.item {margin-bottom: 0 !important;
				position: initial !important;}}*/
/*OFERTAS FINAL*/
.form-horizontal select{display:inline-block !important;}
.menu-producto .current { background:#fff !important;}

.menu-producto .current a  {color: #002f87 !important; }


.menu-producto li:hover {
    background: #fff;
}


.lg-img-wrap {padding: 80px;} 

.item-page .entry-image {min-height: 400px!important;}

.lg-toolbar {top:80px !important;}



.nosotros-menu .sp-menu-right {
    width: 200px !important;
}

#colorbox {background-color: none !important; }

.boton-gris .sppb-btn:hover {
    box-shadow: inset 280px 0px 0 0px #a4a9ad !important;
    
}


.sp-menu-right i {margin-right:5px !important;}

.sp-dropdown-main {width:120% !important;}

.inicio-link {font-size:0px !important;}

.inicio-link:before 

{
    content: "\f015"!important;
	display: inline-block!important;
    font: normal normal normal 14px/1 FontAwesome!important;
    font-size: inherit!important;
	
	font-size:16px !important;
   	
}


.post-format {background: #002f87 !important;}

.productos .item-page,.proyecto .item-page ,.blog-cielos .item-page {position:inherit !important;}

.descuento .field-value { font-weight: bold;font-size: 20px !important;}

.descuento .field-value:after 
{
   content: url(../../../images/iconos/descuento.svg);
   margin-left:5px;
   width: 25px;
   position: absolute;
}


.blogg h2 {margin: 0px 0px -5px 0px !important;}


/*BLOG*/

.layout-blog .intro-image {max-height:200px !important; overflow:hidden !important;}

/*BLOG*/

@media (max-width: 767px)
{

#sppb-addon-1519222124238 {margin-bottom: 50px;}
.dropfiles-content-default .dropfiles_list .file { display: inline-block !important;}
.dropfiles-content-default .file .file-right {float: left; margin: 30px 0px 0px -60px;
}

}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: #002f87!important;
    
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #002f87!important;
}
.lg-toolbar .lg-icon {color: #fff !important;}
.lg-sub-html, .lg-toolbar {background-color:#002f87!important;}

.off-menu_197 .parent .link::after 
{
	content:"\f067";
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	color:#fff;
	float:right;
}

.off-menu_197 .notparent .link::after 
{
	display:none;
}




.off-menu_197 dl dt.opened.parent, .off-menu_197 dl.level1 dt.opened.parent, .off-menu_197 dl dt.hover, .off-menu_197 dl dt:hover, .off-menu_197 dl.level1 dt.hover, .off-menu_197 dl.level1 dt:hover {
    background-color:#ffffff50 !important;
}


.off-menu_197 dl dt.active, .off-menu_197 dl.level1 dt.active {
    background-color: #ffffff50 !important;
}


.off-menu_197 dl a, .off-menu_197 dl a:link, .off-menu_197 dl.level1 a, .off-menu_197 dl.level1 a:link {color: #fff !important;}


.blogg, .blogg h2 a {font-family:inherit !Important;}

@media screen and (max-width:900px){
	
.productos-portada	p {line-height:16px;}
.productos-portada h3 a {font-size: 20px !important; line-height: 40px !important;}
.entry-header h2 {font-size: 18px;}	
	
.sp-page-title h2 {font-size:40px !important;}	
	
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
   
    margin-top: 135px !important;
}	
	

.sppb-addon-title {font-size:24px !important;}
.sppb-article-introtext {font-size:24px !important;}


}

.productos .fa-thumb-tack:before {
 content:url(../../images/productos/producto-icono.svg)!important;
 display:block;
 width: 28px;
 margin-top: 10px;

}



.productos .item  .entry-image {
   
    height: 150px !important;
    overflow: hidden !important;
}

.productos #sp-main-body {
    padding: 50px 0 !important;
}


.blogg h2 a { font-size: 16px !important;}

.ficha-pdf a {color:#fff;}.ficha-pdf a::before {color:#fff;}

.ficha-pdf span:hover {background:#fff!important; } .ficha-pdf span:hover a {background:#fff!important; color:#002f87;} .ficha-pdf span:hover a::before { color:#002f87;}
.ficha-pdf span {
	transition:.3s all;
	background: #002f87;
    color: #fff !important;
    color: #fff;
    background: #002f87;
    padding: 8px 20px;
    text-align: center;
     border-radius: 50px;
	box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;

	}

.blogproductos li::before {content: "\f00c"; font: normal normal normal 14px/1 FontAwesome;font-size: inherit; margin-right:5px; color:#002f87;}


.productos .padding302 .ficha-pdf  .field-label {display:none;}
.productos .padding302 .ficha-pdf a::before {content: "\f019"; font: normal normal normal 14px/1 FontAwesome;font-size: 14px; margin-right:5px;} 
.productos .padding302 .ficha-pdf a{font-size:0;}
.productos .padding302 .ficha-pdf a::after{font-size:14px;content:'FICHA TÉCNICA'}
.sp-dropdown {box-shadow:0px 0px 10px 0px rgba(164,169,173,0.7) !important;}

.productos .padding302 {padding:30px;}
.productos  ul { padding: 0px;text-decoration: none; list-style: none; } 
.productos  .item-page li::before {content: "\f00c"; font: normal normal normal 14px/1 FontAwesome;font-size: inherit; margin-right:5px; color:#002f87;}
.menu-producto img {width: 40px;display: inline-block;margin-right: 5px;padding-top: 3px;}
.menu-producto li:hover {background:#fff;} .menu-producto li:hover a {color:#002f87 !important;  }
.menu-producto li {transition:.3s all;}
.menu-producto .sp-module-title {text-align:center;}
.menu-producto a:before { display:none;}
.menu-producto .col-lg-4 {width:100%;}


#offcanvas-toggler >i {
color: #3d449a !important;
}

 .sp-dropdown-inner .prod-menu-link:hover ,.sp-dropdown-inner  .ofer-menu-link:hover ,.sp-dropdown-inner  .cata-menu-link:hover {
    color:#002f87 !important;
}

 .prod-menu-link:hover ,.ofer-menu-link:hover,.cata-menu-link:hover {
    background: #fff !important;
}

.offcanvas-menu {background-color:#3d449a !important;}

.prod-menu-link {text-align:center;} 

.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:hover {color: #fff !important;}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item span {border-bottom:none !important; }

.ofer-menu-link {background:#002f87 !important; color:#fff !important; border:none !important;  text-align: center;}
.cata-menu-link {background:#002f87 !important; color:#fff !important; border:none !important;   text-align: center; border-right: 1px solid #fff !important;}
.menu-fixed #offcanvas-toggler >i {color: #ffffff !important;}
.menu-fixed #sp-menu {margin-top: 0 !important;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0px !important; }
.prod-por-cat {background:#002f87 !important; color:#fff !important; } .prod-por-cat a {color:#fff !important;} 

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {box-shadow: none !important; }
/* Menu principal */
.prod-por-cat .sp-menu-right{
display: initial !important;
position: relative !important;
left: 0 !important;}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full .sp-dropdown-inner{min-height:395px;}
.prod-por-cat .sp-dropdown-inner{box-shadow:none;}
.prod-por-cat .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a,
.prod-por-cat .sp-megamenu-parent .sp-dropdown li.sp-menu-item a
{background:#053285 !important;color:#fff;}
/* Menu */
.black-title .sp-page-title h3, .black-title .sp-page-title h2 {
    color: #fff !important;
}

.greybk {
    background: #fff !important;
}
.lg-backdrop {background-color: #002f875e;}

/*MENU PRODUCTO A LA DERECHA*/


.sp-menu-item img {float: left !important; width: 45px !important; padding-right: 5px !important; padding-top: 3px !important;}

.sp-menu-right {width: 280px !important;}

.entry-header h2 {padding-top: 15px;}
.layout-apareproducto .blogg h2 a {font-size: 18px !important;}

.layout-apareproducto #sp-main-body {padding: 50px 0 !important;}

.layout-apareproducto  .category-desc  {padding-bottom: 50px !important;}

.layout-apareproducto .listado-prodcuto li:before {
	content: "\f00c";
	color: #002f87 !important;
	padding-right: 8px;
	line-height: 20px !important;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.layout-apareproducto  article .item {
margin-bottom: 10px !important;
}

.layout-apareproducto .listado-prodcuto li {list-style:none;}

#sp-right .menu-producto {
background-color: #002f87;
    padding: 20px 0px;
}

#sp-right .menu-producto .sp-module-title {
color:#fff !important;
}

#sp-right .menu-producto ul >li >a {
color: #fff ;
}

#section-id-1520947422315 .sppb-addon-title {line-height: 18px !important;}

#section-id-1520947422315  .feature-box-21-wrap {min-height: 231px !important;}
		
/*MENU PRODUCTO A LA DERECHA*/

.proyecto .sp-module ul >li {border-bottom:none !important;}

.proyecto #sp-main-body {padding: 20px 0px 50px 0px !important;}

.catalogo #sp-main-body { padding: 30px 0 !important;}
.neorecruit .page-header {display:none !important;}
.field-entry {padding-top: 10px !important;}

.Precio .field-value {font-weight:bold; font-size:20px !important;}
.Precio .field-value::before {content:"RD$ "; margin-left: 30px;}
.Precio .field-label {display:none !important;}
.Precio::before {
    content: url(../../../images/iconos/price.svg);
    display: block;
    width: 25px;
    position: absolute;
}
		
		

.dropfiles-content .openlink:hover {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #002f87 !important;
} 

.dropfiles-content .openlink {
    background-color: #002f87!important;
	border-color: #002f87!important;
	color:#fff !important;
}




.btn-slider {padding:15px 30px; border-radius:50px; font-size:18px !important; color:#002f87 !important;   background: #fff !important; }

.slotholder::after{
	
    display: block;
    position: absolute;
   background: linear-gradient(-200deg,rgba(255, 255, 255, 0.32) 0,#002f8763 112%) !important;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0 !important;
}



.btn-slider::after{
    content: "\f178";
    font-family: FontAwesome;
    color:#002f87;
	padding-left: 15px; }



.text-slider {font-size:60px !important;}



.tparrows.preview1 {background: rgba(0, 47, 135, 0.7) !important;}

.itemid-285 article .padding30 {min-height: 285px !important;}

.itemid-271 .fa-thumb-tack:before {content: "\f0a3";}

.itemid-271 article .padding30 {min-height: 318px !important;}

.Ofertas .view-article .padding30 {
  
    min-height: 320px !important; 
}
.custom-icon {margin-right:10px !important;}

.field-entry {margin:10px 0px !important;}
.trabajo-realizado::before {
    content: "\f0d0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    color: #3d449a !important;
}

.field-label {font-weight:bold !important;}

.dropfiles-breadcrumbs-default {display:none !important;}
.categories-head {display:none !Important;}
.dropfiles-content-multi {background: transparent !important;}
.talleres-derecho a {color: #fff !important;}
.talleres-derecho .sp-module-title {color: #fff !important;}

.talleres-derecho {background: #002f87!important;padding: 20px !important;color: #fff !important;}

.ofertas-modulo  {color:#002f87 !important;    font-size: 20px !important;
    margin-bottom: 25px !important;
    font-weight: 600 !important;
    font-family: 'Dosis', sans-serif !important;
}

.blog-derecha .latestnewsblog-derecha div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
    padding: 0 0 10px 0 !important;
}
.blog-derecha {background:#002f87 !important; padding:20px 20px; }
.blog-derecha .sp-module-title {color:#fff !Important; } .blog-derecha a {color:#fff !important;}
.blog-cielos  .items-row .price1 {display:none !important;}

.blog-cielos  .ofertas li 
{padding:0px !important;} 

.boletin-derecha  .sppb-form-group {margin-bottom: 0px !important; }
.blog-cielos .sppb-btn-custom {
    background-color:  #a4a9ad !important;
    color:#fff !important;
   
}

.buscardor-derecha #sppb-addon-1519740124263 #btn-1519740124263 .sppb-btn-custom {
    background-color: #fff !important;
   
    color: inherit;
}

.buscardor-derecha .sp-module-title , .boletin-derecha .sp-module-title {color:#fff !important;}


.buscardor-derecha , .boletin-derecha { padding:20px 10px 10px 10px;  background: #002f87 !Important; color:#fff !important;}

.showtime-carousel .slick-prev:before, .showtime-carousel .slick-next:before {
    color:#3d449a !important;
}

.dic-proyectos::before {  
	content: "\f041" ;
	font: normal normal normal 14px/1 FontAwesome ;
    font-size: inherit;
	color:#3d449a !important;
   
}



.proyecto .fa-thumb-tack:before

{
    content: "\f1ad";
}


.proyecto  .padding30 {
    
    background: #fff!important;
	min-height: 343px !important;
   
}


/*RESPONSIVE BLOG */

			
				
			
@media screen and (min-width:900px) 
		
{  

	.proyecto .entry-image   { 
	width: 100% !important; display: inherit!important;
	float: inherit!important; 
			}
	
			
			
	.proyecto 	.padding30
	{ 
		
	width: 100% !important;  
	display: block !important;  
	float: inherit!important;     
	padding: 20px 20px !important;     
	box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;
 
	background:#fff !important;
		
	}
	
	
	
	
		
	.productos  .entry-image   { 
	width: 100% !important; display: inherit!important;
	float: inherit!important; 
			}
	
			
			
	.productos 	.padding30
	{ 
		
	width: 100% !important;  
	display: block !important;  
	float: inherit!important;     
	padding: 20px 20px !important;     
	box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;
 
	background:#fff !important;
		
	}
	
	
	
	
	
	
	.blog-cielos .entry-image   { 
	width: inherit!important; display: inherit!important;
	float: inherit!important; 
			}
	
			
			
	.blog-cielos	.padding30
	{ 
		
	width: inherit!important;  
	display: inherit!important;  
	float: inherit!important;     
	padding: 20px 20px !important;     
	box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;
 
	background:#fff !important;
		
	}		
			
			

	.view-article   .entry-image    { 
	width: 50%; display: inline-block ;  
	float: left ;  
	
	
	}	
			
	
	
	
	  .view-article .padding30 
	{ 
		
	width: 50% ; 
	display: inline-block;  
	float: right;     
	padding: 20px 20px !important;     
	
   	
		
	}
	
	/*.view-article article.item  { margin-bottom: 0px !important; position:absolute;}*/
	

 
}



/*RESPONSIVE BLOG FINAL*/





/*EMPLEOS  COMIENZO  */

.itemid-279 strong {font-weight: 300;}

.itemid-279 .btn-primary:hover {border-color: #a4a9ad;

}
.itemid-279  .btn {transition: all .3s;}
.itemid-279  .btn:hover {background-color: transparent;
						background-position: initial;
		transition: all .3s;
}

.itemid-279  .btn-primary {background-image: initial;
background-color: #a4a9ad!important;
}

.itemid-279 #sp-main-body {padding: 50px 0 !important;}

.itemid-279 form {margin-top: 30px !important;}

.itemid-279 .form-actions {padding-left: 0 !important; padding-top: 10px !important;}


.empleo-categorias {padding-top:25px;}

.empleo-categorias h3 { color:#002f87 !important;}

.neorecruit .page-header h1 {font-size: 26px !important; font-weight: bold !important; text-transform: uppercase; }

.application .form-actions {background-color: transparent !important;}

.application input { border-radius:5px !important;}

#neorecruit-categories li a:hover { transition: all .3s; opacity:0.8;}

#neorecruit-categories li a {/*padding-top:10px !important; padding-bottom:10px !important; */
	background: #002f87; color: #fff;    border-bottom: 1px solid #f0f0f0; transition: all .3s; padding: 10px;}

div.itemVideoBlock{background: transparent;
}
.btn-trebajos {
    background-color: #eb212e;
    color: #fff;
    text-align: center;
    padding: 13px 100px;
    border-radius: 5px;
}
.btn-trebajos:hover {
    background-color: #1D4482;
    color: #fff;
    text-align: center;
    padding: 13px 100px;
    border-radius: 5px;
}

.itemid-698 .control-label{ display: none;}

.layout-unsolicited  small, .small {
    font-size: 0%;
}

.layout-unsolicited  .btn.btn-primary.validate:hover {
    background-color: #1D4482 !important; 
}

.layout-unsolicited .form-horizontal .control-label {
    width: 100px;
    text-align: left ;
}

.layout-unsolicited .controls  input{width: 80%;}

.layout-unsolicited .controls {
    margin-left: 150px !important;
    width: 100%;
}

.layout-unsolicited .sp-select{width: 80%;}

.controls {
    margin-left: 80px !important;
	width:100%; 
}

#system-message-container {
    display: none;
}


.application .btn-primary:hover {
    background-color: #1D4482!important;
    transition: all .6s;
}
#jformcontract_chzn,#jform_saluation_chzn,#jformcatid_chzn{
    display:none !Important;
}
.application .sp-select ul > li.active { width:100% !Important;}
.chzn-single {display:none !Important;}
.search .form-actions input {  width: 100% !important; }
.search .form-actions { background-color:#fff !Important; border:none !Important;}
.search .form-actions input:hover {background-color:#1D4482  !Important;}		
#sp-left .sp-module .sp-module-content .search, #sp-right .sp-module .sp-module-content .search {
    padding: 0 0px !Important;
}

.search .sp-select ul > li.active {
   
    width: 100% !Important;
}
.form-horizontal .control-label {
 
    width: 0;
   
}

.form-horizontal .form-actions {
    padding: 0px;
}

.search .sp-select {
    position: relative;
    cursor: pointer;
    width: 100%;
    border: 1px solid #d9d9d9 !important;
    height: 53px;
    padding: 5px 0px;
    line-height: 43px;
    color: #707070;
    border-radius: 3px;
    margin-left: -80px;
}

#jform_location {
    margin-left:-80px;
}

#jform_keywords {
    margin-left:-80px;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {padding-left: 0px !important;}
.empleo-categorias .sp-module-content a { color: #fff !Important;}
.empleo-categorias .sp-module-content li a:hover{ background-color: #f0f0f0 !important; color:#333 !important; transition: all .3s;}
.empleo-categorias .sp-module-content { background-color: #1D4482 !Important;}
table  h2 {text-align:left !important; margin-bottom:10px;margin-top:30px;}
.sectiontableentry1 td { text-align:left !Important; border:solid #f5f5f5 1px ;padding:5px;}

 .sectiontableheader {
	margin-top:40px;
    background-color: #002f87;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
	text-align: left !Important;
	 border:solid #fff 1px ;
}

.titulo-af h2{text-align: left ;}

.pcentro h3{color: #eb212e!important;}
#sp-menusocial ul.social-icons{line-height: 40px;}
.pcentro b{color: #eb212e;}
.masonry, #result {
    margin: 1.5em 0;
    padding: 5px;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}

.prestador{
    display: inline-block;
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 400px) {
    .masonry, #result {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 700px) {
    .masonry, #result {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 900px) {
    .masonry, #result {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry, #result {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
}
}

.link-feature-2 a:hover{color:#fff;}

.link-feature-2 a{background-color: rgba(255, 255, 255, 0);
width: 100%;
height: 100%;
display: block;
position: absolute;

left: 0px;

color: #878787;
top: 0px;
padding-top: 65%;
padding-left: 40px;
padding-right: 40px;}

.azul-link{
color: #1d4482!important;
font-weight: normal!important;}

.link-feature a{position: absolute;
display: block;
top: 0px;
text-align: center;
width: 100%;
	padding-left: 40px;
padding-right: 40px;
height: 100%;
padding-top: 300px;
font-size: 1.2em;
text-align: center!important;
color: #fff;
font-weight: normal!important;
	
}

.mednet-accordion .sppb-addon-accordion .sppb-addon-content .sppb-panel.sppb-panel-default .sppb-panel-heading .sppb-panel-title{line-height:1!important;color:#1d4482;}
.prestador .fa, .prestador h4{color:#fff !important;}
.prestador{padding: 0;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.page-header{margin:0 !important;color:#1D4482;}
#consultaPrestadores .sp-select ul > li.active{width:auto !important;}
#consultaPrestadores label{margin: 15px 0 0 0;}
#consultaPrestadores .fieldp{margin-bottom:5px;}
#consultaPrestadores .btn-primary:hover{background-color:#1d4482!important;transition:all .6s;}
#sp-page-builder .page-content .sppb-section {
  margin-top: 0px;
  z-index: 1;
}
.bfQuickMode .btn:hover{
		background-color:#1D4482 !important ;
		color:#fff !important; 
transition: all .6s!important; 
	
	 
	}
.bfQuickMode .btn{
	
	text-transform:uppercase;
	 transition: all .6s!important;
	}

.sp-select .sp-select-result i.fa {
  float: right;
  line-height: 1.5;
  font-size: 23px;
  color: #1D4482;
}

.control-label.bfLabelBlock{font-family: Titillium Web, sans-serif!important;
font-size: 16px!important;
font-weight: normal!important;
color: #000;
margin-left: 0px!important;
padding-bottom: 10px!important;}

.itemid-588 .pull-right {
	display: none;
		}
.job_list .details p span{text-align:right;}
.estilo-lista-2{list-style: none; padding:0px;}

.estilo-lista-2 li:before{
    padding-right: 15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #1D4482;
}

.prestadores{background-color:#1d4482; color:#fff; padding: 20px;border-radius: 4px;}
.sppb-addon.sppb-addon-raw-html div.sppb-addon-content a h2 {
	margin:0 0 10px 0;
	color: #ed1c24;
	font-weight: normal;
	font-size:22pt;
	text-align:center;
		}

.sppb-addon.sppb-addon-raw-html div.sppb-addon-content h2:hover{
	color: #1d4482;
		}


.sppb-addon.sppb-addon-raw-html div.sppb-addon-content img:hover h2{
	color: #1d4482;
		}
		
.sppb-addon.sppb-addon-raw-html div.sppb-addon-content a img {		
	max-height: 180px;
	max-width: 180px;
	display: block;
	vertical-align: middle;
	width: 80%;
	background-color: #1d4482;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 10px 0 0 10px;
	margin: 0 auto; 
				}

.sppb-addon.sppb-addon-raw-html div.sppb-addon-content a img:hover {		
	background-color: #ed1c24;
	
				}

.sppb-addon.sppb-addon-raw-html div.sppb-addon-content a:hover img {		
	background-color: #ed1c24;
				}

.estilo-lista{list-style: none; padding:0px;}

.estilo-lista li:before{
    padding-right: 15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0f0";
    color: #1D4482;
}
.estilo-lista li{ text-align: justify; border-bottom: 1px solid rgba(29, 68, 130, 0.62); padding:10px 0px}
.table>tbody>tr>td{border-top: 0px solid #ddd}
.title-no-incluidos{color: #ffffff;
font-size: 22px;
line-height: 22px;
font-weight: bold;
background: #eb212e;
padding: 10px;
margin: 0px;
text-align: center;}

.table-hover > tbody > tr:hover {
    background-color: rgba(29, 68, 130, 0.03);
}	
.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(29, 68, 130, 0.03);
}

	
	
.sppb-addon.sppb-addon-text-block.sppb-text-left.no-incluidos{border: 1px solid #d4d4d4;
padding: 25px;
}
td{vertical-align:middle;}	
table, th, td {color: #333 ;border: 0px solid #aeaeae;  text-align: center; vertical-align: middle!important;}
thead th{color: #fff ;border: 0px solid #ffffff; vertical-align:bottom;}
thead{background-color: #1D4482;}

.head-principal th{background-color: #1D4482; vertical-align:middle; text-align: center; }
.head-principal{background-color: #1D4482; text-align: center;}


.ba-gallery [class^="icon-"]:before, .ba-gallery [class*=" icon-"]:before,
.modal-scrollable [class^="icon-"]:before, 
.modal-scrollable [class*=" icon-"]:before {
	font-family: 'IcoMoon' !important;
		}

/*EMPLEOS  FINAL */



.menu-fixed .logo-img

{
  display:none !important;

}
 .logo-img-2 
{ 
	display:none ;			
}


.menu-fixed .logo-img-2
{ 
	display:block !important;
			
}

.helix-social-share {display: none !important;}

.Ofertas .latestnewsblog-derecha div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
    padding: 0 0 10px 0 !important;
}

.Ofertas .latestnewsblog-derecha   .small , .latestnewsblog-derecha   small {display:none !important;}

.entry-image img:hover {filter: opacity(.5); transition: .3s;}

.entry-image img {transition: .3s;}


.Ofertas .sp-module-title 
{ color: #fff !important;}


.Ofertas #sp-right .sp-module  
{   
	background: #002f87;
    padding: 20px;
    color: #fff !important;
}

.Ofertas #sp-right .sp-module a  {    color: #fff !important;}

.itemid-244 .fa-thumb-tack:before {content: "\f0a3" !important;}
.boton-slider{transition: .3s;}
#ls-global .ls-wp-container .ls-wrapper > a{transition: .3s;}
#ls-global .ls-wp-container .ls-wrapper > a:hover {
border-top-left-radius: 100px;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
border-bottom-left-radius: 100px;
border:1px solid rgb(255, 255, 255);
background:#fff !important;
opacity: .3;
transition: .3s;
		}

/**.blog-cielos .price1 {display:none !important;}**/
.proyecto .price1 {display:none !important;}
#section-id-1524510063339 .price1 {display:none !important;}

.marcas .price1 {
display:none !important;
		}

#eb-share-button {margin-top:10px!important;}
#eb-share-button a { display:inline-block !important;}

.dropfiles-container-table table th {
background-color: #213E76 !important;
color:#fff !important;
}

.blogg h2 a {color:#053285; font-weight: 500;}

.sp-page-title h2 {font-weight: 300 !important;
    position: absolute;
    z-index: 9;
    top: 50%;
    text-align: center;
    margin: auto;
    width: 85%;
}


.sp-page-title h3 {position: absolute;
z-index: 9;
text-align: center;
margin: auto;
width: 85%;
top: 65%;}


.sp-page-title::after{
	
    display: block;
    position: absolute;
    background:linear-gradient(-200deg,rgba(255, 255, 255, 0.1) 0,#002f87b5 112%) !important;
    height: 100%;
    width: 100%;
    content: '';
    bottom: 0 !important;
}

.black-title .sp-page-title h2 { color:#fff !important;}

.notop .sp-page-title {padding: 250px 0 150px 0 !important;}

.itemid-218 .sp-page-title {background-size: cover;}
.itemid-269 .sp-page-title {background-size: cover;}

.itemid-141 .sp-page-title {background-position: top !important; background-size: cover !important;}

.itemid-244 .sp-page-title {background-position: top !important;}

.sp-page-title {background-position: bottom !important;}

/*EVENTOS*/

.eb-event-date {padding: 0 !important; background-color:#053285 !important;}

#sp-bottom3 .sp-module ul > li {
	border-top:none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
 	margin-bottom: 3px !important;
}


span .month { background:#a4a9ad !important; border: 1px solid #a4a9ad !important; line-height: 1 !important;}

/*CATALOGO*/

.dropfiles-content.dropfiles-content-default .file .filecontent > div.ext.pdf { background-image: url(../../../images/iconos/pdf.png) !important;
}

.dropfiles-content .openlink {
width: 140px !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
background: #053285 ; 
			}

/*OFERTAS*/

.padding30 {
	padding: 30px !important; }

article .btn-default:hover {
	transition: all .3s;
border: solid 1px #002f87!important;
color:#002f87 !important;
background-color:#fff!important;
}

article .btn-default{
transition: all .3s;
border: solid 1px #002f87!important;
}


article .blogg {padding: 5px 20px 20px 20px !important;}


.ofertas article.item {
position:absolute !important;
}



article.item {
box-shadow: 0px 0px 10px 0px rgba(164,169,173,0.7) !important;
}

article .item .blogg {
padding: 10px 20px !important;
}

/*OFERTAS FINAL*/


/*TITULOS*/

.title-decoration .sppb-addon-title {background: url(../../../images/logos/titulo3.svg) no-repeat;
	float: left;
	margin-left: 35px !important;
	padding-left: 60px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 300 !important;
	height: 32px;
	line-height:40px !important;
	color: #969696 !important;
}

.proyectos-home .sppb-addon-title {background: url(../../../images/logos/titulo3.svg) no-repeat;
	float: left;
	margin-left: -4px !important;
	padding-left: 60px;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: 300;
	height: 32px;
	line-height:40px !important;
	color: #969696 !important;
}
		
/*add here customs*/

.proyectos-home .sppb-col-sm-4 .sppb-addon-article:hover .sppb-article-introtext
{
    position: absolute;
    bottom: 0px;
	transition: all .3s;

}

.proyectos-home .sppb-col-sm-4 .sppb-addon-article:hover .sppb-article-introtext p  
{
transition: all .3s;
position: absolute;
bottom: 5px;
}


.proyectos-home .sppb-col-sm-4 .sppb-addon-article:hover h3 
{margin-top:-115px; transition: all .3s;}


.proyectos-home .sppb-col-sm-4 .sppb-addon-article h3 {transition: all .3s;}

.proyectos-home .sppb-article-introtext 
{
    position: absolute;
    bottom: 30px;
    padding: 0px 30px 0px 20px;
    width: 100%;
    height: 100px;
    overflow: hidden !important;
	transition: all .3s;

}

.proyectos-home .sppb-article-introtext p    
{
	position: absolute;
    text-align: justify;
    bottom: -60px;
    left: -30px;
    padding: 0px 47px;
    color: #fff !important;
    font-size: 12px;
	transition: all .3s;
}




.proyectos-home .sppb-addon-article h3 a::before {display:none !important;}

.proyectos-home .sppb-col-sm-4 .sppb-addon-article a{
	transition: color 400ms, background-color 400ms, opacity 400ms;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 5px;
	overflow: hidden;}

.proyectos-home .sppb-col-sm-4 .sppb-addon-article:hover a::before {background-color:#002f87;}

.proyectos-home .sppb-col-sm-4 .sppb-addon-article a::before
	{  
	
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    background-image: linear-gradient(-180deg, rgba(60, 112, 250, 0.00) 3%, #002f87 98%);
    transition: background 0.3s;
    border-radius: 5px;
	}

.proyectos-home  img {border-radius: 5px; width:100% !important;}
.proyectos-home .sppb-addon-article {border-radius: 5px; transition: box-shadow 0.3s, transform 0.3s;}

.proyectos-home .sppb-addon-article:hover 
	
	{  
	-webkit-box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.30);
    transform: translateY(-10px);
    border-radius: 5px;
	transition: box-shadow 0.3s, transform 0.3s;
	}

.proyectos-home .sppb-addon-article h3
{ 
position: absolute;
 margin-top: -55px;
padding: 15px;
}
		
		
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin-bottom: 0px !important;}
.label-danger {background-color: #002f87 !important;}

.owl-dot.active {
    background:  #002f87 !important;
    border: 1px solid  #002f87 !important;
}

.owl-dot {border: 1px solid  #002f87 !important;}

.owl-carousel .owl-nav [class*="owl-"]:hover {
    background-color: #002f87 !important;
    border-color: #002f87 !important;
	color:#fff !important;
}


 .owl-nav:hover .owl-next:before ,.owl-nav:hover .owl-prev:before  {
    color: #fff !important;
    
}




#sppb-addon-1519740124263 #btn-1519740124263.sppb-btn-custom:hover {transition:all .3s; opacity: 0.8;}

.clientes .uk-overlay-area:empty:before{
 content: "\f002" !important;
			}

.clientes .uk-overlay-icon:before {
 content: "\f002" !important;
			}

.uk-overlay-area:empty:before, .uk-overlay-icon:before {
    content: "\f02c" !important;
    
}

.uk-overlay-icon:before {
    color: #002f87 !important;
}

article .btn-default:hover {
opacity:0.8;
transition: all .3s;

   
}

article .btn-default {
    color: #fff !important;
    background-color: #002f87!important;
	transition:all .3s;
   
}


.banos,.pisos,.iluminacion,.techos {
	margin-bottom:15px; 
	background:#002f87c9;
	padding: 10px 10px 0px 10px; 
	border-radius:5px;
	font-size:0px;
	text-align: center;
	}
.cart-proyecto {position:absolute; top:20px;  left:40px;} 

.banos::before 

{   content: "\f2cd";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
	margin:auto;
	
	
}

.pisos::before 

{   content: "\f0c9";
     font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
	margin:auto;
	
}

.iluminacion::before 

{   content: "\f0eb";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
	margin:auto;
	
}


.techos::before 

{   content: "\f015";
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff;
    margin-right: 10px;
	margin:auto;
	
	
	
}



.iluminacion img {width:30px;}
.descri {padding:10px 30px 30px 30px;     margin-top: -40px;}
.proyecto-item {background: #fff; margin-bottom: 30px;}
.proyectos #sp-main-body {background-color: #f3f3f3 !important;}
.classic-one .blogg {padding: 20px 20px 20px 40px !important;margin-top: -40.2% !important;}
.button-white-round2 .sppb-btn {border: none !important;}
.ofertas .uk-grid>*>:last-child {
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    transition: .3s; padding-bottom:10px;     background: #fff !important;
				}
				
				
.btn-2 .sppb-btn:hover {box-shadow: inset 300px 0px 0 0px #a4a9ad!important;}

.button-white-round2 .sppb-btn:hover {border: none !important;}

.acymailing_form .btn-primary 
{
	transition:all .3s;
    border-color: #a4a9ad !important;
    background-color: #a4a9ad !important;
}
		
.acymailing_form .btn-primary:hover 
{
	transition:all .3s;
    opacity:0.6;
}		
		
.especialidades img {margin:auto;}
.fa-google-plus:before {content: "\f16d"!important;}
ul.social-icons > li:hover {opacity: 0.6; transition:all .3s;}
ul.social-icons > li {transition:all .3s;background-color: #a4a9ad !important;}
table.acymailing_form {width: 100% !important; padding:0px !important;}
table.acymailing_form input {width: 100% !important; margin-top:5px;}
ul.social-icons {float: left !important; margin-top:10px;}
.anima-ico .sppb-addon-content .sppb-media {overflow:visible;}
.anima-ico img {transition:all .3s;}
.accion-productos  {min-height: 345px ;}
.button-white-round2 .sppb-btn {color: inherit ;}
.button-white-round2 .sppb-btn:hover {box-shadow: inset 280px 0px 0 0px #002f87; color:#fff !important; }
.button-white-round2 .sppb-btn::after {color: inherit !important;}

.numeros .sppb-animated-number::after 
{content:"\f067"; 
	font:normal normal normal 14px/1 FontAwesome; 
	font-size:22px; margin-left: 5px;   
	position: absolute;
    margin-top: 7px; 
}
.uk-slidenav-next:before { margin-right: -4px !important;}
.uk-slidenav-previous:before { margin-left: -4px !important;}
.anima-ico img:hover {transition:all .3s; transform:scale(1.2) !important;}

.productos .ico-nosotros img {width:95px !important;}
.feature-box-21-wrap:hover .sppb-addon-text {color: #002f87!important;}
.feature-box-21-wrap:hover .sppb-addon-title  { color: #002f87!important;}
.feature-box-21-wrap  img {transition: all .5s!important;}
.feature-box-21-wrap:hover  img  {transform: rotate(360deg)!important;}
.feature-box-21-wrap {background:#002f87!important;     padding: 35px 20px !important;}

.feature-box-21-wrap::before, .feature-box-21-wrap::after {background: #fff !important;}

.marcas .uk-flex-center {padding: 0px 80px;}

.uk-slidenav-position .uk-slidenav-next {right: 15px !important;}
.uk-slidenav-position .uk-slidenav-previous {left: 15px !important;}

.uk-slidenav:focus, .uk-slidenav:hover 
{
   opacity:0.8;
	transition: all 0.3s ease-out 0s;
    color: #fff !important;
    
}


.uk-slidenav-position .uk-slidenav-previous 

{
transition: all 0.3s ease-out 0s;
background: #002f87c9;
border-radius: 50px;
color: #fff;
font-size: 30px;
width: 40px;
height: 40px;
line-height: 40px;
}


.uk-slidenav-position .uk-slidenav-next 
{
    transition: all 0.3s ease-out 0s;
    background: #002f87c9;
    border-radius: 50px;
    color: #fff;
	font-size: 30px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.clientes .uk-panel {transition: all 0.3s ease-out 0s;} 
.clientes .uk-panel:hover {background: #f9f9f9; transition: all 0.3s ease-out 0s;} 



.clientes .uk-grid>* {
    padding-left: 10px !important;
}


.ba-btn-submit:hover {transition:all .3S!important;}
.ba-btn-submit {transition:all .3S !important; }
.datos-contacto .sppb-addon-feature:hover .sppb-addon-text a {color:#fff!important;} 

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

.datos-contacto .sppb-col-md-2 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50%!important;
	padding: 5px!important;}
}
			
			
			
			
@media screen and (max-width:600px) 
{

.datos-contacto .sppb-col-md-2 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100%!important;
	padding: 10px!important;}

}
.datos-contacto .ico-nosotros img {width:100px !important;}

.datos-contacto .sppb-col-md-2 {
    -ms-flex: 0 0 20% ;
    flex: 0 0 20% ;
    max-width: 20%;
	padding: 5px!important;
}
.ico-nosotros img {width:70px;}

.ubicacion p 
	{

	font-size: 14px;
    color: #727272;
    font-family: Open Sans;
    font-weight: 400;
	
	}

.ubicacion h4 
	{

	font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(0, 47, 135, 1);
    font-family: "Raleway", sans-serif;
    margin-top: 10px;
	
	}
.ubicacion  .uk-panel-box 
	{
	padding: 15px !important;
	background: #fff !important;
	border:none !important;
    transition: all 0.3s ease ;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	}

.ubicacion  .uk-panel-box:hover {transition: all 0.3s ease; box-shadow: 0px 10px 10px 7px rgba(0,0,0,0.05);}


					
			
		
.ubicacion .uk-grid>* {padding-left: 10px !important;}
.ba-form { padding: 0px !important;}
.no-padding {padding:0px !Important;}
.copy-text a{color:#002f87 !Important; transition:all .3s;     font-weight: 600 !important;}
.copy-text a:hover{opacity:0.5; transition:all .3s; }
.sp-copyright {float:none !important;}
.cielos-logo {padding:2px 0px 5px 0px ;}
#sp-header.transparent2.menu-fixed {background: #002f87c9 !important;}

.acymailing_form .btn-primary {background: none;}

.acyfield_name  input ,.acyfield_email  input {height: auto !important;}
article .btn-default {

    background: none;
    

}

table.acymailing_form input {
    width: 100% !important;
    margin-top: 5px;
    font: inherit;
    font-size: 14px;
    padding: 4px 12px;
}



.price1{ 
	z-index: 9;
	position: absolute;
    top: -23px;
    right: -19px;
    background: #213E76 !important;
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    padding: 10px 10px;
    text-align: center;    
	    height: 60px;
    width: 60px;
	font-size:12px;
	line-height:15px;}
/*end*/