body, input, textarea, select {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.6em;
}




.btn-success,
.btn-warning,
.btn.show,
.btn-check:checked+.btn,
.btn-secondary
{
  background-color: #2670CA !important;
  border-color: #2670CA !important;
  color:#fff;
}

.btn-warning:hover,.btn:first-child:active,
.btn-check:focus+.btn-success, 
.btn-success:focus,
.btn-success:hover,
.btn.active, 
.btn.show, 
.btn:first-child:active, 
:not(.btn-check)+.btn:active,
.sppb-btn.sppb-btn-secondary.sppb-btn-outline:hover, 
.sppb-btn.sppb-btn-secondary.sppb-btn-outline:focus,
.btn-secondary:hover, 
.btn-secondary:focus, 
.btn-secondary:active
{
	background-color: #16588D !important;
  border-color: #16588D !important;

}

.sppb-btn {
	border-radius:10px ;
}

.h1,#sp-title {
  position: absolute;
  left: -9999px;
}

#sp-page-title+#sp-main-body {
	padding-top:80px;
}

.offcanvas-overlay {
	display:none !important;
}

.com-content.view-article .article-header,
.com-content.view-article .article-details-wrap {
	margin-bottom:0px;
}

.com-content.view-article .article-header h1, .com-content.view-article .article-header h2 {
	line-height: 76px;
	font-weight: 900;
}

#sp-title>.sp-column:not(:empty) {
	margin-top:0px;
}

.hidden-menu #sp-menu  nav > ul > li:nth-child(2),
.hidden-menu #sp-menu  nav > ul > li:nth-child(3),
.hidden-menu .offcanvas-menu ul > li:nth-child(2),
.hidden-menu .offcanvas-menu ul > li:nth-child(3) {
	display: none;
}


.page-mensaje .article-details .article-ratings-social-share, .page-mensaje .article-details .article-details-content{
	border:0px;
}




/***********
 Conocenos
***********/
#conocenos .custom-inner-section {
	flex:0 0 auto !important;
}


#conocenos .custom-inner-section .sppb-column-addons {
	display: flex;
  flex-direction: column;
  justify-content: center;
}

/*************
     Menu
**************/

.sp-megamenu-parent > li a {
	color:#58595c;
}







/***********************
 RESPONSIVE
************************/

@media (max-width:1999.98px) {
	

}


@media (max-width:991.98px) {

}



@media (max-width: 767.98px) {
	.article-details .article-ratings-social-share {
   		padding-left:15px;
   		padding-top:15px;
	}

	.com-content.view-article .article-header h1  {
		font-size:46px;
	}

	.com-content.view-article .article-header h2 {
		font-size: 30px ;
	}

	
}


@media (max-width:576px) {
	#sp-header {
		margin-bottom: 0px;
	}
}
