body{
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
}
@media (max-width: 1200px){

	li.empleosli {
		padding-right: 10px;
	}
}
.menu-top-container{
	
	margin-left: 105px;
	
}
/*.post-content h4{
    font-size: 128.57% !important;
    font-weight: 700!important;
    color: #009181 !important;
    margin-bottom: 0px !important;
}*/
.post-content h4{
    font-size: 100% !important;
    font-weight: 400!important;
    color: #333333 !important;
    margin-bottom: 0px !important;
    font-family: 'museo-slab-300',Arial,Helvetica,sans-serif;
}

.home footer.bg-blue , .page-id-276 footer.bg-blue, .page-id-225 footer.bg-blue{
    margin-top: 0px;
}

footer.bg-blue {
    margin-top: 3px;
}
.suscribenote{
	color: #FFF;
}

.mailpoetbtn {
	background-color: #77bc1f;
	border-color: #77bc1f;
}
/* NAVIGATION */
.topbar {
	position: inherit;
	align-items: baseline !important;
    overflow: inherit !important;
}
#mynav{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 3px solid white;
	border-radius: 0 !important;
	margin-bottom: 0px;
	padding-top: 0px;
}
.nav > li > a{
	font-size: 90%;
	color: #e2e1d9 !important;
	padding-right: 10px;
	padding-left: 8.5px;
	font-weight: 500;
	border-top: 0px;
}
.nav > li{
	color: white;
}
#nav-2 > li > a{
	font-size: 92.85%;
	border-top: 5px solid;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{
	background: transparent;
	color: #77bc1f !important;
}
.navbar-default .navbar-nav a:hover{
	background: transparent;
	color: #77bc1f !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{
	background: transparent;
}
#nav-2 * .dropdown-menu > h4{
	font-size: 13px;
	font-weight: 700;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 0px;
}
#nav-2 * .dropdown-menu > .form-group{
	margin-bottom: 8px;
}
#nav-2 * .dropdown-menu > .form-group > label{
	font-weight: 400;
}
#nav-2 * .dropdown-menu * .help-block > a{
	font-size: 11px;
}
#nav-2 * .dropdown-menu{
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 90% !important;
	border: 5px solid #284352;
	background: #008375;
	color: white;
	padding: 0px 15px;
	min-width: 190px;
	margin-top: 3px;
}
#nav-2 * .dropdown-menu * input{
	background: transparent;
	border: 1px solid white;
	padding: 0px 5px;
	height: 20px;
	color: lightgray;
}
#nav-2 * .dropdown-menu * textarea{
	background: transparent;
}
#nav-2 * .dropdown-menu * .btn{
	border-radius: 30px;
	padding: 2px 15px;
	font-weight: 700;
	font-size: 11px;
}
.nav-divider{
	background: transparent !important;
}
.btn-reg-wrap{
	border-top: 1.5px dotted white;
	padding-top: 10px;
}


/* BANNER */
.banner{
	margin-bottom: 25px;
}
.banner * .carousel-inner > .item {
	height: 200px;
}
.banner-caption{
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 24.5px;
	line-height: 1.2;
}
.banner-caption-optional{
	text-align: left;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	line-height: 1.2;
}
.carousel-inner > .item > img{
	/* max-width: initial; */
	min-height: 200px;
	margin: 0 auto;
}



/* FOOTER */
.footer-icons{
	color: #e2e1d9;
	padding-top: 5px;
}
.footer-icons > img{
	/* margin-top: 35px; */
}
.footer-icons > .number{
	font-size: 214%;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	display: block;
}
.footer-icons > .caption{
	font-size: 78.5%;
	display: block;
}
.footer-info{
	padding: 30px 0;
}
.footer-info * p{
	font-size: 90%;
}
.footer-info * h3{
	color: #94a1a9;
	font-size: 120% !important;
	margin-bottom: 25px;
	border-bottom: 1px #fff dotted;
    padding: 0 0 8px 0;
}
.footer-info * .phones{
	/* color: #94a1a9; */
	color: #ffffff !important;
}
.email-box * .form-control, .email-box * .input-group-addon{
	border: 1px solid lightgray;
	border-left: none;
	background: transparent;
	color: white;
}
.email-box * .input-group-addon{
	border-right: none;
	border-left: 1px solid lightgray;
}
.socials {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 60%;
}

.socials > li {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
}
.socials > li > a{
	color: white;
	font-size: 180%;
}
.socials.share > li > a{
	color: #a0a0a0 !important;
	font-size: 150%;
}
.map-wrap{
	margin-top: 20px;
	border: 1px solid white;
	height: 165px;
	padding: 5px;
}
.map-wrap > img{
	width: 100%;
	height: 100%;
}

.business-ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-block;
}
.business-ul > li{
	display: inline-block;
	/*margin-left: 5px;
	margin-right: 5px;*/
	color: #788992;
}
.business-ul > li >a{
	color: #788992;
	font-size: 90%;
}
.copyright{
	color: white;
}

/* GENERAL */
.border-green{
	border-top: 5px solid #76bd1d !important;
}
.border-blue{
	border-top: 5px solid #008375 !important;
}
.border-orange{
	border-top: 5px solid #e37f3c !important;
}
.dotted{
	/* border: 1px dashed black; */
}
.dotted2{
	/* border: 1px dashed white; */
}
.no-padding{
	/* padding: 0px; */
}
.white{
	color: white;
}
.green{
	color: #76bd1d;
}
.green-02{
	color: #009081;
}
.blue-02{
	color: #008375;
}
.orange{
	color: #e37f3c;
}
.bg-blue{
	background: #284352;
}
.bg-gray{
	background: #e2e1d9;
}
.bg-green{
	background: #008375;
	padding: 10px 0 5px;
}
.no-padding-right{
	padding-right: 0px;
}
.no-padding-left{
	padding-left: 0px;
}
.top-10{
	margin-top: 10px;
}
.top-20{
	margin-top: 20px;
}
.top-30{
	margin-top: 30px;
}
.bottom-10{
	margin-bottom: 10px;
}
.bottom-15{
	margin-bottom: 15px;
}
.bottom-20{
	margin-bottom: 20px;
}
.bottom-30{
	margin-bottom: 30px;
}
.no-padding{
	padding: 0px;
}
.fn{
	font-size: 14px;
}
/* MEDIA QUERIES */
@media (min-width: 1054px){
 /*   
.div-copyright .socials > li {
    display: inline-block;
    margin: 0px 5px;
    float: right !important;
}*/

}

@media (max-width: 1055px){
	
.footer-info * h3 {
    border-bottom: 0px !important;
}
/*	
.div-copyright{
 text-align:center !important;
 padding:5px 0 !important;
 margin: auto !important;
 float:none !important;
}*/
/*
.socials{
margin:5px 0 0 0 !important;
}*/
/*
.bbgreen:after{
border:0px !important;
}

.bbgreen{
border-bottom: 2px solid #76bd1d;
padding-top:2px;
}
*/
.footer-info h3{
text-align: left !important;
clear: both !important;
}
}


@media (min-width: 991px){

	
	.services.col-lg-2{
	min-height: 322px;
	}
	
	.header-nav{
		display: block !important;
	}
	.nav > li > a{
		display: inline-block;
	}
	/*#nav-1{
		margin-left: 90px;
	}*/
	
	.btn-login{
		text-align: right;
	}
	
	.sidebar {
    width: 26.5% !important;
    float: right !important;
    margin-top: 30px !important;
}

.bx-pager.bx-default-pager{
display:none !important;
}
 /*   
.div-copyright .socials > li {
    display: inline-block;
    margin: 0px 5px;
    float: right !important;
}
    
.navbar {
    max-height: 52px;
}*/

}

@media (min-width: 768px){
	.plus{
		display: none;
	}
	
	.googlemap{
	padding-right: 0px !important;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1180px) {
.services > ul {
    font-size: 85% !important;
}

	.services > h3 {
    font-size: 100% !important;
}

.services.col-lg-2 {
    min-height: 344px !important;
}

.services > p {
    font-size: 100% !important;
}

}

@media only screen and (min-width: 991px) and (max-width: 1180px) {
/*.offer{
width: 95.5% !important;
}*/

.page-id-375 .offer{
width: 95% !important;
}

.offer2 {
width: 95.5% !important;
}
}

@media only screen and (min-width: 700px) and (max-width: 991px) {
.offer{
width: 95% !important;
}

.offer2 {
width: 95% !important;
}
}

@media only screen and (min-width: 610px) and (max-width: 700px) {
.offer{
width: 93.6% !important;
}

.offer2 {
width: 93.6% !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 610px) {
.offer{
width: 90% !important;
}

.offer2 {
width: 90% !important;
}
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
.offer{
width: 87% !important;
}

.offer2 {
width: 87% !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 765px) {
	.suscribase, .oficina{
		/*width: 50% !important;*/
		float: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-icons{
		width: 20%;
	}
}

@media (min-width: 1180px){
.container{
width:1185px !important;
}
}


@media (max-width: 1199px){
	
	
	
	.services.services-main{
		min-height: initial !important;
		text-align: center;
	}
	nav{
		font-size: 12px;
	}
	.nav > li > a{
		padding-left: 5px;
		padding-right: 5px;
	}
	.carousel-caption{
		left: 10% !important;
		right: 10% !important;
	}
}
@media (max-width: 767px){
	.right-nav{
		text-align: center !important;
	}
	.header-logo{
		position: initial !important;
		transform: scale(0.8);
	}
	.socials{
		text-align: center;
	}
	nav{
		font-size: 12px !important;
	}
	.carousel-caption{
		display: none;
	}
}
@media (max-width: 991px){
	
	.bx-viewport{
    margin-left: 0px !important;
     }
	
	.map-wrap{
		width: 100%;
	}
	.trigger{
		position: absolute;
		right: 10px;
		top: 10px;
	}
	.right-nav{
		text-align: center !important;
	}
	#carousel-noticias * .item{
		padding: 0px 40px;
	}
	nav{
		font-size: 12px !important;
	}
	/*#nav-1{
		margin-top: 70px;
	}*/
	#menu-item-320 {
       padding-top: 0px !important; 
	}
/*
	.div-copyright{
		padding: 0 !important;
	}*/
	.nav-divider{
		display: none;
	}
	.carousel-caption{
		left: 3% !important;
		right: 3% !important;
	}
	.services > ul {
        min-height: 241px !important;
	}
}
@media (min-width: 768px){
	
}
@media (min-width: 1200px){
	#nav-2 > li > a{
		margin-right: 20px;
	}
}
@media (max-width: 767px){
	.services {
		border-bottom: none !important;
	}
	.services > p {
		text-align: right;
	}
	.services > ul{
		min-height: 205px !important;
	}

	div > section > div > div.services:nth-child(4),div > section > div > div.services:nth-child(5){
	    border-bottom: 3px solid !important;
	}


}
@media (max-width: 576px){
	div > section > div > div.services:nth-child(4){
	    border-bottom: none !important;
	}
	.services > ul{
		min-height: 100px !important;
	}

}
.marginauto{
	margin: auto;
}

.sociales-footer p{
	border-bottom: 1px dashed #bdc5ca;
	padding-bottom: 2px;
}

.bbgreen:after{
    content: "";
    border-bottom: 2px solid #76bd1d;
    padding-bottom: 3px;
    position: absolute;
    top: 40px;
	left: 15px;
    margin: 0px;
    z-index: 99999999 !important;
}

.oficina .bbgreen:after{
width:50px;
}

.suscribase .bbgreen:after{
width:190px;
}

/*.sociales-footer*/ .bbgreen:after{
width:90px;
}


.sociales-footer a{
	color: #FFF;
}
.sociales-footer a:hover{
	color: #76bd1d;
	text-decoration: none;
}
.spancaret{
	color: #76bd1d;
        display: none;
} 
/*
.div-copyright{
	background-color: #213947;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
}*/
.nopadding{
padding: 0px !important;
}
.socials > li{
	display: inline-block;
	margin: 0px 5px;	
}
.socials > li > a{
	color: #4f6c7a;
}
.nomargin{
	margin: 0 !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
        line-height: 1.1 !important;
}

.offer-date-wrap{
width:4% !important;
max-width: 4% !important;
}
/*
.offer-icon{
width:3% !important;
max-width: 3% !important;
float:left !important;
}
.offer{
width: 96.7%;
float:right !important;
}*/
.offer-icon>img{
max-width: none !important;
float: right;
}
.offer2 {
    background: white;
    margin-bottom: 20px;
    padding-top: 5px;
    width: 96.7%;
    right: 0px !important;
    float: right !important;
}

.page-id-375 .offer{
width: 96% !important;
}

.np-left{
margin-left:4.2%;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
margin-bottom: 0px !important;
}

.fusion-title-size-one, h1{
margin-top:0px !important;
}

.bx-viewport{
margin-left: -6px;
}

.mini-banner{
overflow:hidden;
}	