

.insigniasFooter{
display: flex;
margin: -8px;
flex-wrap: wrap;
}
.insigniasFooter > div{
flex-basis: 20%;
margin: 8px;
}

.wpcf7 form.sent p {
	display: none;
}

.gallery_holder ul li.grayscale a img{
filter: grayscale(100%);
}
.portfolio_navigation{
overflow: hidden;
    margin: 0 0 35px 0 !important;
padding:0 !important;
}
.portfolio_navigation .portfolio_prev{
    float: left;
    height: 42px;
    position: initial !important;
}
.portfolio_navigation .portfolio_next{
   float: right;
    height: 42px;
    position: initial !important;
}
.iconsContacto .icon_text_holder h5{
margin-bottom: 5px !important;
}
.iconsContacto .icon_text_holder{
padding-left: 85px !important;
}
.iconsContacto .icon_holder{
margin-left:20px;
}
#commentform textarea, .widget.widget_search form input[type="text"]{
background-color: #E5E5E5 !important;
    color: #363636 !important;
}
.widget.widget_search form input[type="submit"]{
color: #363636 !important;
}
#commentform{
margin-bottom:70px !important;
}

.socialIcons-inicio .q_social_icon_holder a span{
background-color:transparent !important;
}
.socialIcons-inicio .q_social_icon_holder a span:hover{
background-color:white !important;
}
.portfolio_with_space .text_inner{
padding-left: 20px !important;
padding-right: 20px !important;
}
.momentos-lightbox .lightbox.qbutton{
     margin-right:10px;
}
.ultimosEventos .blog_text_holder_inner{
padding-right: 20px;
padding-left: 20px;
}
.cita-andres .testimonials .testimonial_text_inner > p{
line-height: 36px !important;
font-weight: 200;
}
.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.carousel-inner p {
letter-spacing: 1px;
}

.carousel .item .text .separator {
margin-top: 27px;
margin-bottom: 26px;
}

.testimonials .testimonial_text_inner p.testimonial_author {
/*font-family: Pacifico;*/
}

.footer_inner {
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
font-size: 18px;
line-height: 28px;
}

div.wpcf7 img.ajax-loader {
margin-right: -20px;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text {
border-radius: 3px;
}

.footer_bottom {
font-family: Open Sans, sans-serif;
font-weight: 300;
font-size: 14px;
}

.copyright {
display: inline-block;
position: relative; 
}

.copyright:before,
.copyright:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  top: 5px;
  width: 415px;
}

.copyright:before {
  right: 100%;
  margin-right: 21px;
}
.copyright:after {
  left: 100%;
  margin-left: 21px;
}

ul#menu-left_menu span {
margin-right: 16px;
}

ul#menu-right_menu span {
margin-left: 16px;
}

.logo_wrapper:before, .logo_wrapper:after {
content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  top: 65px;
  width: 415px;
}

.logo_wrapper:before {
 right: 100%;
  margin-right: 21px;
}

.logo_wrapper:after {
left: 100%;
  margin-left: 21px;
}

.carousel-inner .slider_content .text .qbutton.white {
background-color: #370646 !important;
border-color: #370646 !important;
color: #fff;
}

.carousel-inner .slider_content .text .qbutton.white:hover {
background-color: #fff !important;
border-color: #fff !important;
color: #370646 !important;
}
.carousel-inner .slider_content .text .qbutton{
text-align:center;
}
.carousel-inner .slider_content .text .qbutton.green {
background-color: transparent !important;
border-color: #fff !important;
color: #fff;
}

.carousel-inner .slider_content .text .qbutton.green:hover {
background-color: #fff !important;
border-color: #fff !important;
color: #370646 !important;
}

.title {
border-bottom: 8px solid #370646;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
opacity: .7;
}

.q_counter_holder span.counter {
letter-spacing: 5px;
}

.projects_holder article span.text_holder {
background-color: rgba(55, 6, 70, 0.8);
}

.projects_holder article a.lightbox {
margin: 0;
}

.footer_top {
border-top: 8px solid #585858;
}

header.sticky .header_bottom {
box-shadow: none;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}
.footer_top .column1 span .qode_icon_font_awesome:hover {
color: white !important
}

.portfolio_detail .qbutton {
margin-top: 10px
}
.portfolio_detail .qbutton:hover {
background-color: #303030 !important;
border-color: #303030 !important;
}

/* RESPONSIVE */
@media (max-width: 567px){
.caroufredsel-direction-nav .caroufredsel-next{
top: initial !important;
    bottom: -70px !important;
right: 40px !important;
}
.caroufredsel-direction-nav .caroufredsel-prev{
top: initial !important;
    bottom: -70px !important;
left: 40px !important;
}
}
@media only screen and (min-width: 1000px) {
.q_logo img{
    top: -60% !important;
}
}