#img-productos{
margin-top:-120px;
}
.slick-slide img {
max-width: 280px!important;
text-align: center;
}
.button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
button:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type=button]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type=reset]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover,
input[type=submit]:not(.components-button):not(.customize-partial-edit-shortcut-button):hover {
background-color: #000;
box-shadow: inset 0 0 0 120px rgba(0,0,0,.18);
color: #fff;
outline: 0;
}
.bg-servicios {
color: #ffffff; height: 400px !important; border-right: 1px solid #028174;
}
[data-vp-layout="slider"] .vp-portfolio__items-arrow {
background-color: #028174;
color: #ffffff;
}
.clearid {
height: 0px;
}
.lsow-accordion.style3 .lsow-panel .lsow-panel-title {
font-weight: 500;
text-transform: none;
font-size: large;
}
.footer-bottom .dark-mode {
background: #303030;
border-top: 1px solid #676767;
padding: 8px;
} blockquote {
padding: 0 1.41575em;
margin: 1.41575em 1.618em;
border-left: none;
font-style: italic;
font-weight: 300;
font-size: 1.4em;
max-width: 600px;
margin: auto;
}
.menu-per {
font-weight: 400;
text-transform: none;
font-size: 16px;
padding: 12px 13px 12px;
}
.light-mode .customify-builder-social-icons.color-custom li a:hover,
.light-mode .item--html a:hover,
.light-mode .menu-mobile-toggle:hover,
.light-mode .nav-menu > li > a:hover,
.light-mode .search-icon:hover {
color: #028174;
}
.header--row.layout-full-contained .customify-container,
.header--row.layout-fullwidth .customify-container {
border: 0 none !important;
box-shadow: none !important;
max-width: 100%;
}
#menu-menu.primary-menu-ul.menu.nav-menu {
z-index: 10;
position: relative;
float: left;
}
.sow-slider-base {
z-index: 5;
}
.panel-grid-cell {
margin-top: 50px;
margin-bottom: 50px;
}
.texto-grande {
font-size: 18px;
}
.sow-slider-base {
margin-top: -48px;
}
.buton-productos a {
font-size: 16px;
color: #000;
border: 2px solid #028174;
padding: 8px 30px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.buton-productos a:hover {
color: #fff !important;
border: 2px solid #000;
background: #000;
}
#Productos h4 {
font-weight: 500;
font-size: large;
}
.Servicios h3 {
font-weight: 500;
color: white;
}
.Servicios h4 {
font-weight: 900;
color: #fff;
font-size: large;
text-transform: uppercase;
letter-spacing: 1px;
}
.Servicios .fa,
.fas {
font-weight: 900;
color: #92de8b;
font-size: large;
}
.dark-mode .item--html a {
font-size: 18px;
margin-right: 10px;
}
.footer--row-inner.dark-mode a {
font-size: 18px;
margin-right: 10px;
}
.dark-mode .item--html a:hover {
color: #0ab68b;
}
.footer--row-inner.dark-mode a:hover {
color: #0ab68b;
}
@media (max-width: 576px) {
.bg-productos {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
p {
padding-left: 20px;
padding-right: 20px;
}
#Contactanos h3 {
padding-left: 20px;
}
#Contactanos.lsow-row.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-22-5 {
height: auto !important;
margin-bottom: -93px;
}
#Contactanos.lsow-row.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-22-5 {
margin-bottom: -93px !important;
}
#bg-contactenos.panel-cell-style.panel-cell-style-for-22-5-0 {
height: auto !important;
}
#panel-22-5-3-0.so-panel.widget.widget_wpforms-widget.wpforms-widget.panel-first-child.panel-last-child {
margin: 25px 15px 5px 15px;
}
#pgc-22-7-3> .panel-cell-style {
height: auto;
}
}
.footer--row-inner.dark-mode a:not(.button) {
font-size: 16px;
font-weight: 500;
}
.Servicios.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-22-3 {
margin-top: -30px;
}
.widget-area .widget :last-child {
font-weight: 400;
}
#wpforms-submit-256.wpforms-submit.buton-enviar {
color: #ffffff;
background-color: #028174;
float: right;
padding: 2px 35px;
font-weight: 700;
font-size: large;
}
#wpforms-submit-256.wpforms-submit.buton-enviar:hover {
background-color: #000;
}
#Contactanos.lsow-row.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-22-4 {
margin-top: -30px;
margin-bottom: -43px;
height: 600px;
font-size: 1.2em;
font-weight: 300;
color: #1c1c1b;
}
#bg-contactenos.panel-cell-style.panel-cell-style-for-22-4-0 {
height: 600px;
background-color: #d19292;
margin-top: -51px;
margin-left: -80px;
margin-bottom: -50px;
}
#pgc-22-7-3> .panel-cell-style {
height: 600px!important;
}
.header-menu-sidebar-bg:before {
height: 520px;
min-height: 320px;
}
.menu_sidebar_slide_left .header-menu-sidebar {
box-shadow: none;
}
.nav-menu-desktop .menu-item .link-before:hover {
color: #028174;
}
.Servicios .so-widget-sow-image-default-17bc2272b535 .sow-image-container .so-widget-image {
display: block;
max-width: 120px;
height: auto; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
text-transform: none;
}
#Contactanos .panel-grid-cell .panel-cell-style {
margin-top: -50px;
margin-bottom: -50px;
}
#panel-22-5-3-0.so-panel.widget.widget_wpforms-widget.wpforms-widget.panel-first-child.panel-last-child {
padding-top: 5px;
}
hr {
margin: 0;
}
.slick-slide img {
max-width: 180px;
text-align: center;
}
#Contactanos {
margin-bottom: -43px;
}
#Productos2 {
margin-top: -30px;
}
.wp-caption-text {
text-align: center;
}
#wpforms-256-field_6.wpforms-field-large.wpforms-field-required {
background-color: #f1f1f1;
border-bottom-width: 1px;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
}
#wpforms-256-field_2.wpforms-field-medium {
background-color: #f1f1f1;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
}
#wpforms-256-field_5.wpforms-field-large.wpforms-field-required {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
background-color: #f1f1f1;
}
#wpforms-256-field_4.wpforms-field-large.wpforms-field-required {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
background-color: #f1f1f1;
}
#wpforms-256-field_1.wpforms-field-large.wpforms-field-required {
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
border-bottom-width: 1px;
background-color: #f1f1f1;
}
#wpforms-256-field_0.wpforms-field-name-first.wpforms-field-required {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
background-color: #f1f1f1;
}
#wpforms-256-field_0-last.wpforms-field-name-last.wpforms-field-required {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
background-color: #f1f1f1;
}
.bg-productos.panel-cell-style {
height: 595px;
}
#buton {
margin-top: -190px;
z-index: 1;
}
@media (max-width: 900px) {
.bg-productos.panel-cell-style {
height: auto;
}
#buton {
margin-top: -190px;
z-index: 1;
display: none;
}
.buton-productos-mob a {
font-size: small;
color: #000;
border: 2px solid #028174;
padding: 8px 10px;
font-weight: 700;
text-transform: uppercase;
text-align: center;
}
.buton-productos-mob a:hover {
color: #fff !important;
border: 2px solid #000;
background: #000;
}
.bg-servicios {
height: auto !important;
}
}
@media (min-width: 900px) {
.buton-productos-mob {
display: none;
}
#Contactanos {
margin-bottom: -90px;
}
}
.servicios_new {
color: #fff;
height: auto;
}
.servicios_new h3,
h4 {
color: #fff;
}
.servicios_new.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-22-4 {
margin-top: -40px;
}
.lsow-row.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-w5fc3d19eb4f56-0 {
margin: -40px;
}
.bg-productos {
background-color: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #e8e8e8;
padding: 45px 10px;
height: 500px;
}
.bg-productos h4 {
color: #000;
}
.page-cover-title {
text-align: center;
font-size: 50px;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-align-center .vp-portfolio__item-meta:hover {
background-color: #028174ba;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-align-center .vp-portfolio__item-meta:focus {
background-color: #028174ba;
}
#commentform #url {
width: 48%;
float: right;
display: none;
}
#commentform input,
#commentform textarea {
margin-top: 15px;
}
@media (min-width:900px) {
#commentform .fields-wrap:after {
content: "";
display: block;
clear: both;
}
}
.select2-container .select2-selection--single,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
color: #333;
border: 1px solid #f1f1f1;
box-shadow: none;
padding: 0 .75em;
height: 2.6em;
width: 100%;
max-width: 100%;
vertical-align: middle;
border-radius: 1px;
-moz-appearance: none;
-webkit-appearance: none;
}
label {
color: #028174;
font-size: 14px;
font-weight: 400;
}
.sow-slider-base .sow-slide-nav a em {
margin-left: -25px;
z-index: 10;
}
.sow-slide-nav-next {
margin-right: -25px;
z-index: 10;
}
#cb-row--header-main {
position: fixed; width: 100%;
z-index: 10;
}
#site-footer {
z-index: 5;
}
#main,
#sidebar-primary,
#sidebar-secondary {
padding-top: 120px;
}
@media (max-width:900px) {
#page-cover {
top: 80px;
}
#main,
#sidebar-primary,
#sidebar-secondary {
padding-top: 30px;
padding-bottom: 2.617924em;
}
#page-cover .page-cover-inner {
min-height: 300px;
}
#img-productos{
margin:0px;
padding:0px;
}
#img-productos{
margin:0px;
padding:0px;
}
#img-productos p{
padding:0px;
margin:0px;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p{
padding:0px;
}
}
#img-productos p{
padding:0px;
margin:0px;
} 
#empresas .vp-portfolio__items-style-fade .vp-portfolio__item-align-center .vp-portfolio__item-meta:hover {
background-color: #02817400;
}