@media (max-width: 768px) {
    ul#nav-2 {
        padding: 12px 0px 10px 0px !important;
	}
	.navbar-header {
        float: none;
		width: calc(100% - 160px);
    }
	.navbar-toggler {
		position: absolute;
		right: 0;
		border:none;
	}
    .navbar-toggle {
        display: block;
    }/*
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }*/
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

   .navbar-collapse.collapse.in {  /* NEW */
        display: block!important; 
    }
	#bs-example-navbar-collapse-1 {
    border-top: none;
	-webkit-box-shadow: none;
    }
	.collapse.show>.menu-top-container {
       margin-left: 0px; 
       margin-top: 90px;
    }
	.collapse.show>.menu-top-container>ul>li {
		line-height: 25px;
	}
}
#sidebar {

    margin-top: 0px !important;
}
#wysija-2 > div.heading > h4, #category-posts-4 > div > h4{
	
	    color: #747474 !important;
}
#tp_widget_recent_tweets-2 > div.tp_recent_tweets > ul > li > span > a{
	color: #55ACEE;
    font-weight: 500;
}
.formErrorContent {
	top: -52px;
    left: -79px;
}
#homeslide3 > div.slotholder > div{
	background-position: 95% 0% !important;
}
a[href^=tel] {
   text-decoration:inherit;
   color: inherit;
}
ul#nav-2 {
    z-index: 12;
    padding: 12px 0px 0px 0px ;
    position: relative;
	margin-bottom: 0px;
}
ul#nav-2.loginbar.pull-right > li {
    display: inline;
    list-style: none;
    position: relative;
    padding-bottom: 15px;
}
.topbar ul.loginbar > li > a {
    color: #e2e1d9 !important;
}
#nav-2 > li > a:hover{
	color: #77bc1f !important;
}
.navbar-toggle:hover .icon-bar {
    background-color: #77bc1f !important;
}
/*FOOTER*/
/* No greater than 900px, no less than 400px */
@media (max-width:845px) and (min-width:400px) {
	.sociales-footer.col-xs-12 {
    width: 70%;
	}
}

@media (max-width: 845px){
	.div-copyright > div{
		text-align: center !important;
	}
}
.oficina > p:nth-child(3) > a,.Tel_footer{
	color: #FFF;
	text-decoration:none;
}
.oficina > p:nth-child(3) > a:hover{
	color: #76bd1d;
}
.div-copyright > div > ul > li > a:hover {
	color: #FFF;
}

.div-copyright {
	/*display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 20px;
	padding-bottom: 5px;*/
}
.div-copyright > div > p {
	color: #788992;
	font-size: 12px ;
	margin: 0px ;
}
.div-copyright >div > p > a{
	color: #008c82;
	text-decoration:none;
}
.div-copyright >div > p > a:hover{
	color: #FFF;
}
/*
#wpcf7-f1076-o1 > div{
display: none;
}
.wpcf7-submit {
	background-color:#78BE20 !important;
	color:white !important;
}
@keyframes spin {
	from { transform: rotate(0deg);	}
	to { transform: rotate(360deg);	}
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; 
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

form.submitting .wpcf7-submit {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
*/
#wpcf7-f1076-o1 > form > div.fusion-alert{
  display: none;
}
.span.wpcf7-not-valid-tip,.wpcf7-not-valid-tip {
    color: #77bc1f !important;
    font-weight: 100 !important;
}
