

* {
  word-break: normal !important;
}

p {
text-align: justify;
}

p.ls-l {
text-align: left;
}

.projects_holder.standard article .portfolio_description,
.projects_holder.standard_no_space article .portfolio_description {
padding-top: 25px;
}

nav.main_menu>ul>li>a {
  padding: 0 12px;
  letter-spacing: 1px;
}

div.footer_top div.text_holder {
padding: 5px !important;
}
div.footer_top h4.portfolio_title {
font-size: 14px !important;
  line-height: 16px !important;
}
div.footer_top span.project_category {
font-size: 12px !important;
line-height: 16px !important;
}


@media only screen and (max-width: 768px) {
.custom_font_holder>span {
  line-height: 1.3em !important;
}
}

.menu-avisos-legales-container {
  font-size: 12px;
}

@media only screen and (min-width: 860px) {
  .footer_bottom_holder .textwidget {
    float:left;   
    margin-left: 30px;
  }
}

.footer_bottom p, .footer_bottom span, .footer_bottom ul li a {
  line-height: 26px !important;
}

.footer_top .widget_recent_entries>ul>li, .footer_top .widget_recent_comments>ul>li, .footer_top .widget_meta>ul>li, .footer_top .widget_nav_menu ul li, .footer_top .widget_pages ul li {
  margin-bottom: 20px;
}

.qbutton, input, .sidebar h4 {
  border-radius: 8px !important;
}

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea {
 border-radius: 8px;
}

aside.sidebar .widget {
  margin: 0 0 56px;
}

div.contact_info div.icon_text_holder {
  padding-left: 80px !important;
}