html{
scroll-behavior: smooth;
}
html, body{
font-family: 'Montserrat', sans-serif !important;
color: #000 !important;
}
a,
a:link,
a:active,
a:focus,
a:visited{
color: #004588;
text-decoration: none;
outline: 0;
}
b, strong{
font-weight: 700 !important;
}
textarea{
resize: none;
}
div.spinner-border{
width: 1em;
height: 1em;
}
button.hamburger{
position: absolute;
top: 5%;
right: 5%;
z-index: 99;
outline: 0px;
}
.pagination{
padding-top: 1%;
margin-top: 3%;
clear: both;
justify-content: flex-end;
}
.pagination li{
margin: .5rem;
}
.pagination li a,
.pagination li a:link,
.pagination li a:active,
.pagination li a:focus,
.pagination li a:visited{
display: block;
padding: 0 7px;
border-bottom: 4px solid #004588;
font-size: medium;
}
.pagination li.active a{
font-weight: 700;
}
.pagination li a:hover{
display: block;
padding: 0 7px;
border-color: #004588;
}
.modaal-overlay{
z-index: 9999 !important;
}
.modaal-wrapper{
z-index: 99999 !important;
}
.block-form .table-responsive table,
.wpcf7 .wpcf7-not-valid-tip{
font-size: small;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-acceptance-missing,
.wpcf7 .wpcf7-not-valid-tip{
font-weight: 700;
color: #004588;
padding-top: 2%;
}
.wpcf7 div.wpcf7-validation-errors,
.wpcf7 div.wpcf7-acceptance-missing{
border-color: #004588;
padding: 2.5%;
}
.wpcf7 div.wpcf7-mail-sent-ok{
border: 2px solid #004588;
color: #004588;
font-size: medium;
font-weight: 700;
padding: 2.5%;
}
.wpcf7-acceptance label{
width: 100%;
}
.wpcf7-acceptance .wpcf7-list-item-label{
color: #7C7C7C;
font-weight: 300;
padding-left: 10px;
}
.btn-secondary,
.btn-secondary:hover{
padding: 1em 2em;
border: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
color: #FFF;
font-weight: 700;
font-size: 14px;
}
.block-comments .comment-respond .comment-form input[type="submit"],
.btn-primary,
.wpcf7-submit.btn{
border: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #004588;
color: #FFF !important;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
padding: 1em 2em;
}
.block-comments .comment-respond .comment-form input[type="submit"]:hover,
.btn-primary:hover,
.wpcf7-submit.btn:hover{
background-color: #000;
padding: 1em 2em;
}
.btn-dark{
border: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #000;
color: #FFF !important;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
padding: 1em 2em;
}
.btn-dark:hover{
background-color: #7C7C7C;
padding: 1em 2em;
}
.carousel-indicators li{
opacity: 1;
}
.carousel-indicators li.active{
background-color: #DD6A31;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{
background-color: #004588;
}
.search-no-results .no-results header h1,
.block-comments .comment-respond h3.comment-reply-title,
div.heading{
display: inline-block;
padding-bottom: 7px;
margin-bottom: 7px;
border-bottom: 1px solid #DD6A31;
}
.search-no-results .no-results header h1,
.block-comments .comment-respond h3.comment-reply-title,
div.heading p,
div.heading h2{
text-transform: uppercase;
margin: 0;
font-weight: 700;
font-size: large;
color: #DD6A31;
}
div.link p{
margin: 0;
}
.home section.contact .block.block-banner a .link,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited{
color: #7C7C7C;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
width: 100%;
padding: 1.5%;
}
.home section.contact .block.block-banner a .link:hover,
div.link p a:hover{
margin-left: 2%;
width: 100%;
padding: 1.5%;
}
div.link p a:hover::before,
div.link p a:hover{
color: #000 !important;
}
.page #content #projects .block .title::before,
.home section.contact .block.block-banner a .link::before,
.page #content #team .block-1 .worker .details p::before,
.block-banners div.link.link-blue p::before,
div.link p a::before{
content: "\f111";
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-size: 12px;
color: #7C7C7C;
margin-right: 1.25%;
display: inline-block;
vertical-align: middle;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
section.banner .slogan .entry-meta,
.home section.contact .block.block-banner a .link,
.home section.contact .block.block-banner a .link::before,
div.link.link-white p a::before,
div.link.link-white p a{
color: #FFF;
}
.block-banners div.link.link-blue p::before,
.block-banners div.link.link-blue p,
div.link.link-blue p a::before,
div.link.link-blue p a{
color: #004588;
}
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited{
position: relative;
display: inline-block;
font-size: large;
font-weight: 300;
color: #FFF;
text-transform: uppercase;
}
a.anchor-link::before{
content: "";
background-image: url(//selzur.com/wp-content/themes/selzur/img/arrow-down.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 70px 70px;
width: 70px;
height: 70px;
display: block;
position: absolute;
top: -20px;
left: 0;
}
a.anchor-link p{
padding-left: 80px;
}
a.anchor-link p strong{
font-weight: 700;
}
.breadcrumbs{
border-bottom: 1px solid rgba(124, 124, 124, .24);
}
.breadcrumbs p{
margin: 1rem 0;
}
.breadcrumbs p a,
.breadcrumbs p a:link,
.breadcrumbs p a:active,
.breadcrumbs p a:focus,
.breadcrumbs p a:visited{
color: #004588;
font-weight: 400;
}
.breadcrumbs p a:hover{
color: #000;
}
.breadcrumbs p a strong{
font-weight: 700;
}
.breadcrumbs .breadcrumb_last{
font-weight: 300;
color: #7C7C7C;
}
.breadcrumbs i{
font-size: small;
padding: 0 .55%;
color: #000;
}
ul.nav-tabs{
margin: 0;
border-color: #004588;
}
ul.nav-tabs .nav-item.show .nav-link,
ul.nav-tabs .nav-link.active{
background: transparent;
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: 5px solid #004588;
font-weight: 700;
}
ul.nav-tabs .nav-link{
font-size: large;
text-transform: uppercase;
}
div.tab-content{
padding: 1.5em 0;
}
section.banner{
width: 100%;
height: 400px;
overflow: hidden;
position: relative;
z-index: 1;
}
section.banner .image img{
width: 100%;
height: 400px;
object-fit: cover;
object-position: 50% 50%;
}
.home section.contact .block.block-banner::before,
section.banner::before{
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0, 69, 136,.55)
}
section.banner .slogan{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 2;
margin: auto;
width: 75%;
height: 170px;
padding-left: 15px;
padding-right: 15px;
}
section.banner .slogan h1{
font-size: 3.5rem;
font-weight: 700;
color: #FFF;
margin-bottom: 1.5rem;
}
section.banner .slogan a.anchor-link::before{
background-image: url(//selzur.com/wp-content/themes/selzur/img/arrow-down-orange.png);
background-size: 48px 48px;
width: 48px;
height: 48px;
top: -12px;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
section.banner .slogan a.anchor-link p{
padding-left: 55px;
}
section.banner .slogan .entry-meta::after,
section.banner .slogan a.anchor-link::after{
content: "";
position: absolute;
bottom: 0;
left: 0;
display: block;
width: 100%;
height: 2px;
background-color: #DD6A31;
}
section.banner .slogan a.anchor-link:hover::before{
top: -5px;
}
.navigation.posts-navigation{
margin-bottom: 4%;
margin-left: 1%;
margin-right: 1%;
}
.navigation.posts-navigation a{
display: block;
border: 1px solid rgba(0, 69, 136,0.8);
background-color: transparent;
border-radius: 18px;
-moz-border-radius: 18px;
-webkit-border-radius: 18px;
padding: 5px;
width: 200px;
height: 30px;
text-align: center;
font-size: small;
text-transform: uppercase;
color: #004588;
}
.navigation.posts-navigation a:hover{
background-color: #004588;
color: #FFF;
padding: 5px;
display: block;
}
.navigation.posts-navigation .nav-next a{
margin-left: auto;
}
.navigation.posts-navigation .nav-previous a::before{
content: "\f0a8";
}
.navigation.posts-navigation .nav-next a::after{
content: "\f0a9";
}
.navigation.posts-navigation .nav-previous a::before,
.navigation.posts-navigation .nav-next a::after{
font-family: "Font Awesome 5 Free";
font-size: small;
font-weight: 700;
margin: 0 2%;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.is-active .hamburger-inner,
.is-active .hamburger-inner:after,
.is-active .hamburger-inner:before{
background-color: #FFF !important;
}
.bg-blue-dark-2{
background-color: #001A33;
}
.bg-blue-dark{
background-color: #171695;
}
.bg-blue-light-2{
background-color: #004588;
}
.bg-blue-light{
background-color: #7574c0;
}
.bg-grey{
background-color: #7c7c7c;
}
.widget .widget-title{
color: #000;
font-size: large;
font-weight: 700;
text-transform: uppercase;
}
form.search-form{
display: flex;
}
form.search-form label{
margin-bottom: 0;
width: 150px;
}
form.search-form label input{
border-color: #004588;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-top-left-radius: 4px;
-moz-border-bottom-left-radius: 4px;
-moz-border-top-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-right: 0;   
width: 100%;
height: 42px;
padding: 12px;
}
form.search-form .search-submit{
border: 0;
background-color: #004588;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-top-left-radius: 0;
-moz-border-bottom-left-radius: 0;
-moz-border-top-right-radius: 4px;
-moz-border-bottom-right-radius: 4px;
color: #FFF;
width: 93px;
height: 42px;
font-size: small;
font-weight: 700;
text-transform: uppercase;
}
form.search-form label input:active,
form.search-form label input:focus{
outline: 0;
}
.widget_recent_entries ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.widget_recent_entries ul li{
border-bottom: 1px solid #646464;
padding-bottom: 7px;
margin-bottom: 7px;
}
.widget_recent_entries ul li a,
.widget_recent_entries ul li a:link,
.widget_recent_entries ul li a:active,
.widget_recent_entries ul li a:focus,
.widget_recent_entries ul li a:visited{
color: #7C7C7C;
}
.widget_recent_entries ul li a:hover{
color: #000;
}
.left-column{
border-right: 1px solid #004588;
}
.right-column .widget{
margin-bottom: 1.5em;
padding: 1em;
background-color: #FFF;
border-bottom: 3px solid #004588;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
} .navbar-expand-lg .navbar-nav .nav-link{
padding: 0 !important;
}
.dropdown-menu{
position: relative;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid rgba(124,124,124,.07);
padding: .2rem 0;
box-shadow: 2px 4px 4px rgba(124, 124, 124, 0.07);
-moz-box-shadow: 2px 4px 4px rgba(124, 124, 124, 0.07);
-webkit-box-shadow: 2px 4px 4px rgba(124, 124, 124, 0.07);
}
.dropdown-menu a.dropdown-item,
.dropdown-menu a.dropdown-item:link,
.dropdown-menu a.dropdown-item:active,
.dropdown-menu a.dropdown-item:focus,
.dropdown-menu a.dropdown-item:visited{
padding: .25rem .85rem;
font-weight: 400;
font-size: medium;
background: transparent;
color: #7C7C7C;
border-bottom: 1px solid rgba(124,124,124,.1);
}
.dropdown-menu a.dropdown-item:hover,
.dropdown-menu a.dropdown-item.active{
background-color: #004588 !important;
color: #FFF;
}
.dropdown:hover > .dropdown-menu {
display: block;
} aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{
border-top: 0px;
}
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
font-weight: 300;
}
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn{
background-color: #DD6A31;
} #faults .block-form-contact .form-header{
padding: 15px 5px;
}
#faults .block-form-contact .form-header h5{
font-size: medium;
font-weight: 700;
color: #004588;
}
.block-comments .comment-respond .comment-form-url,
.single #content #category-single .block-2,
button.hamburger,
#faults .block-form-contact .alert,
#faults .block-form-contact .form-support,
#faults .block-form-contact .form-suggests{
display: none;
}
#faults .block-form-contact .form-row{
border-bottom: 1px solid rgba(124, 124, 124, .24);
padding-bottom: 15px;
margin-bottom: 15px;
}
#faults .block-form-contact .custom-file-label::after{
content: 'Adjuntar documento';
} .block{
padding: 2% 0;
}
.block-icons .icon{
width: 180px;
height: 180px;
margin: 2% auto;
}
.block-icons .icon img{
width: 70px;
height: 70px;
}
.block-icons .icon.icon-lile-3 img{
width: 110px;
height: 110px;
}
.block-icons .icon span{
margin-top: 2%;
line-height: 20px;
font-weight: 700;
}
.block-icons .icon a,
.block-icons .icon a:active,
.block-icons .icon a:link,
.block-icons .icon a:focus,
.block-icons .icon a:visited{
width: 180px;
height: 180px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
font-size: medium;
text-align: center;
text-transform: uppercase;
-webkit-transition: border .6s;
-moz-transition: border .6s;
-o-transition: border .6s;
transition: border .6s;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
transform: scale(1);
-ms-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
-o-transform: scale(1);
}
.block-icons .icon a:hover{
transform: scale(1.02);
-ms-transform: scale(1.02);
-moz-transform: scale(1.02);
-webkit-transform: scale(1.02);
-o-transform: scale(1.02);
}
.block-icons .icon.icon-lile-1 a,
.block-icons .icon.icon-lile-1 a:active,
.block-icons .icon.icon-lile-1 a:link,
.block-icons .icon.icon-lile-1 a:focus,
.block-icons .icon.icon-lile-1 a:visited{
background-color: #D1D1E9;
color: #171695;
}
.block-icons .icon.icon-lile-2 a,
.block-icons .icon.icon-lile-2 a:active,
.block-icons .icon.icon-lile-2 a:link,
.block-icons .icon.icon-lile-2 a:focus,
.block-icons .icon.icon-lile-2 a:visited{
background-color: #7574c0;
color: #FFF;
}
.block-icons .icon.icon-lile-3 a,
.block-icons .icon.icon-lile-3 a:active,
.block-icons .icon.icon-lile-3 a:link,
.block-icons .icon.icon-lile-3 a:focus,
.block-icons .icon.icon-lile-3 a:visited{
background-color: #171695;
color: #FFF;
}
.block-icons .icon.icon-lile-1 a:hover,
.block-icons .icon.icon-lile-2 a:hover,
.block-icons .icon.icon-lile-3 a:hover{
background-color: #DD6A31;
color: #FFF;
}
.block-selzur{
padding: 4%;
}
.block-form-contact .text p{
font-size: large;
font-weight: 300;
color: #004588;
}
.block-comments .comment-respond .comment-form input,
.block-form-contact .form-control{
border: 0 !important;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
background-color: #F0F0F0;
padding: 15px;
}
.block-form-contact select.form-control{
padding: 1% 2%;
}
.block-blog .item .date{
font-weight: 300;
font-size: 14px;
color: #DD6A31;
}
.page #content #projects .block div.title::before,
.block-blog .item a:hover .date,
.block-blog .item a,
.block-blog .item a:link,
.block-blog .item a:active,
.block-blog .item a:focus,
.block-blog .item a:visited{
color: #7C7C7C;
}
.block-blog .item a:hover{
color: #004588;
}
.search-results #content #search-results .article .image,
.archive #content #category .article .image,
.home section.contact .block.block-banner a .image,
.block-blog .item a .image{
overflow: hidden;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article .image a img,
.home section.contact .block.block-banner a .image img,
.block-blog .item a .image img{
width: 100%;
height: 320px;
object-fit: cover;
object-position: 50% 50%;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
transform: scale(1.00);
-ms-transform: scale(1.00);
-moz-transform: scale(1.00);
-webkit-transform: scale(1.00);
-o-transform: scale(1.00);
}
.search-results #content #search-results .article .image a:hover img,
.archive #content #category .article .image a:hover img,
.home section.contact .block.block-banner a:hover .image img,
.block-blog .item a:hover .image img{
transform: scale(1.07);
-ms-transform: scale(1.07);
-moz-transform: scale(1.07);
-webkit-transform: scale(1.07);
-o-transform: scale(1.07);
}
.block-blog .item a .details{
margin-top: 2%;
}
.block-blog .item a .details p{
font-size: large;
margin: 0;
}
.block-banner-campaign{
height: 400px;
position: relative;
}
.block-banner-campaign .image img{
display: block;
width: 100%;
height: 400px;
object-fit: cover;
-o-object-fit: cover;
object-position: right center;
-o-object-position: right center;
}
.block-banner-campaign .text{
position: absolute;
display: flex;
align-items: center;
width: 100%;
height: 400px;
}
.block-banner-campaign .text::after{
content: '';
display: block;
position: absolute;
z-index: 2;
left: -25px;
background-color: rgba(0, 69, 136,.60);
width: 50%;
height: 100%;
-webkit-transform: skew(-18deg);
-moz-transform: skew(-18deg);
-ms-transform: skew(-18deg);
-o-transform: skew(-18deg);
transform: skew(-18deg);
}
.block-banner-campaign .text::before{
content: '';
display: block;
position: absolute;
z-index: 1;
left: -20px;
background-color: rgba(221, 106, 49,.60);
width: 50%;
height: 100%;
-webkit-transform: skew(-25deg);
-moz-transform: skew(-25deg);
-ms-transform: skew(-25deg);
-o-transform: skew(-25deg);
transform: skew(-25deg);
}
.block-banner-campaign.block-banner-campaign-2 .text::before{
background-color: rgba(0, 69, 136, .60);
}
.block-banner-campaign.block-banner-campaign-2 .text::after{
background-color: rgba(221, 106, 49, .48);
}
.block-banner-campaign .container-fluid{
position: relative;
z-index: 4;
}
.block-banner-campaign .text .tag{
font-size: medium;
font-weight: 700;
text-transform: uppercase;
color: #DD6A31;
margin-bottom: 1em;
}
.block-banner-campaign.block-banner-campaign-2 .text .tag{
color: #000;
}
.block-banner-campaign .text .title{
font-weight: 300;
color: #FFF;
margin-bottom: 2em;
padding-top: .5em;
border-top: 1px solid #DD6A31;
max-width: 480px;
}
.block-banner-campaign.block-banner-campaign-2 .text .title{
border-color: #FFF;
}
.block-banner-campaign .text .title p{
font-size: large;
margin: 0;
}
.block-banner-campaign .text .title p strong{
font-size: x-large;
font-weight: 700;
}
.block-post-active-campaign .block-column-1{
border: 2px solid #004588;
padding: 1em;
}
.block-post-active-campaign .block-column-1 .wp-block-cover__inner-container .has-blue-light-2-background-color{
border: 6px double #FFF;
}
.block-post-active-campaign .block-column-2{
border: 2px solid #001A33;
padding: 1em;
}
.block-newsletter{
margin: 2% 0;
padding: 1.5em 0;
position: relative;
z-index: 1;
}
.block-newsletter::before{
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 0;
background: rgb(0, 69, 136);
background: -moz-linear-gradient(90deg, rgb(0, 69, 136) 0%, rgb(23, 22, 149) 100%);
background: -webkit-linear-gradient(90deg, rgba(0, 69, 136,1) 0%, rgba(23, 22, 149,1) 100%);
background: linear-gradient(90deg, rgba(0, 69, 136,1) 0%, rgba(23, 22, 149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004588",endColorstr="#002D40",GradientType=1); 
background-size: 400% 400%;
-webkit-animation: animateNewsletter 24s ease infinite;
-moz-animation: animateNewsletter 24s ease infinite;
animation: animateNewsletter 24s ease infinite;
}
@-webkit-keyframes animateNewsletter {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@-moz-keyframes animateNewsletter {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
@keyframes animateNewsletter {
0%{background-position:0% 50%}
50%{background-position:100% 50%}
100%{background-position:0% 50%}
}
.block-newsletter ._form-title{
font-size: x-large;
text-transform: uppercase;
color: #FFF;
border-bottom: 1px solid #DD6A31;
padding-bottom: .36em;
margin-bottom: .36em;
}
.block-newsletter ._html-code a{
text-decoration: underline;
}
.block-comments{
margin: 1.5em 0;
padding: 2em 0;
}
.block-comments .comment-respond h3.comment-reply-title{
margin-bottom: 1.5em;
}
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author,
.block-comments .comment-respond .comment-form-author{
width: 33.33%;
float: left;
}
.block-comments .comments-list .comments-title{
font-size: large;
font-weight: 700;
color: #000;
}
.block-comments .comments-list ol.comment-list{
list-style-type: none;
margin: 0;
padding: 0;
}
.block-comments .comments-list ol.comment-list li{
background-color: #FFF;
border: 1px solid #004588;
padding: 1.5em;
border-radius: 24px;
-moz-border-radius: 24px;
-webkit-border-radius: 24px;
margin-bottom: 1.5em;
}
.block-comments .comments-list .comment-list .comment-author .fn::before{
content: "\f007";
font-family: "Font Awesome 5 Free";
font-weight: normal;
font-size: 18px;
color: #004588;
margin-right: 7px;
display: inline-block;
vertical-align: middle;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.block-comments .comments-list .comment-list .comment-body .comment-content{
padding-top: .30em;
margin-top: .30em;
font-weight: 300;
}
.block-comments .comments-list .comment-list .comment{
position: relative;
}
.block-comments .comments-list .comment-list .comment::before{
content: "\f08d";
font-family: "Font Awesome 5 Free";
font-weight: bold;
font-size: 18px;
color: #004588;
display: inline-block;
vertical-align: middle;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
top: 7px;
right: 15px;
z-index: 1;
-webkit-transform: rotate(9deg);
-moz-transform: rotate(9deg);
-ms-transform: rotate(9deg);
-o-transform: rotate(9deg);
transform: rotate(9deg);
}
.block-menu-search-filters{
display: none;
visibility: hidden;
}
.block-menu-search-filters a,
.block-menu-search-filters a:link,
.block-menu-search-filters a:active,
.block-menu-search-filters a:focus,
.block-menu-search-filters a:visited{
display: block;
padding: .75em 1em;
background-color: #004588;
margin: .5em auto;
color: #FFF;
font-weight: 300;
font-size: medium;
border-bottom-right-radius: 20px;
-moz-border-bottom-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
-moz-border-top-left-radius: 20px;
-webkit-border-top-left-radius: 20px;
}
.block-menu-search-filters a:hover{
display: block;
padding: .75em 1em;
background-color: #002d40;
}
.block-menu-search-filters a i{
color: #FFF;
font-size: small;
}
.sf-field-taxonomy-product_cat{
display: none !important;
visibility: hidden !important;
} header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.private-area > a.mega-menu-link{
font-weight: 700;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:active,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:focus,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:visited{
border: 0;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background-color: #004588;
color: #FFF;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:hover{
background-color: #7C7C7C;
}
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{
color: #646464;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link::before{
content: "";
display: block;
width: 100%;
height: 0px;
background: #004588;
position: absolute;
bottom: -3px;
left: 0;
-webkit-transition: height .6s;
-moz-transition: height .6s;
-o-transition: height .6s;
transition: height .6s;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover::before{
height: 4px;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:hover::before{
height: 0;
}
header.bg-light #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-animated-inner,
header.bg-light #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-animated-inner::before,
header.bg-light #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-animated-inner::after{
background-color: #171695 !important;
}
.secondary-menu{
background-color: #004588;
width: 100%;
height: 70px;
}
.secondary-menu ul{
list-style-type: none;
margin: 0;
padding: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: end;
justify-content: flex-end;
}
.secondary-menu ul li{
margin-right: 1.5%;
}
.secondary-menu ul li a,
.secondary-menu ul li a:link,
.secondary-menu ul li a:active,
.secondary-menu ul li a:focus,
.secondary-menu ul li a:visited{
color: #FFF;
font-size: medium;
font-weight: 700;
position: relative;
}
.secondary-menu ul li a::after{
content: "";
display: block;
width: 100%;
height: 0px;
background: #DD6A31;
position: absolute;
bottom: -7px;
left: 0;
-webkit-transition: height .6s;
-moz-transition: height .6s;
-o-transition: height .6s;
transition: height .6s;
}
.secondary-menu ul li.current-menu-item a::after,
.secondary-menu ul li a:hover::after{
height: 4px;
}
.secondary-menu .menu{
height: 70px;
-ms-flex-align: center!important;
align-items: center!important;
} header{
padding: 1% 0;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 130px;
height: 58px;
display: block;
}
.home header.fixed-top .logo,
header .logo,
header .logo a{
width: 285px;
height: 146px;
display: block;
}
header.bg-light{
background-color: #FFF !important;
-webkit-transition: all .6s ease-out;
-moz-transition: all .6s ease-out;
-o-transition: all .6s ease-out;
transition: all .6s ease-out;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
} footer .w-75{
padding-top: 1.5%;
margin-top: 1.5%;
}
footer .logo{
width: 250px;
height: auto;
}
footer .partners .widget{
margin-top: 0%;
margin-bottom: 0;
}
footer .partners .gallery-item{
text-align: left;
}
footer .partners .gallery-item .gallery-icon{
width: 150px;
height: auto;
}
#error ul,
.page #content #service-4 .block-printers ul,
.block-advantages ul,
footer ul.menu{
list-style-type: none;
margin: 0;
padding: 0;
}
footer .menu-pie-container ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
footer .col-footer-2 {
width: 100%; 
flex: none;
}
footer .col-footer-3{
line-height: 2rem;
}
footer .menu-pie-container ul li{
line-height: 2rem;
}
footer .col-footer-3 .widget{
margin: 0;
}
footer .col-footer-3,
footer .col-footer-3 a,
footer .col-footer-3 a:link,
footer .col-footer-3 a:active,
footer .col-footer-3 a:focus,
footer .col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited{
color: #7C7C7C;
font-size: medium;
}
footer .col-footer-3 a:hover,
footer .menu-pie-container ul li a:hover{
color: #004588;
}
footer .menu-pie-container ul li a{    
text-transform: uppercase;
}
footer .menu-social-container{
margin-bottom: 1em;
width: 100%; display: flex;
justify-content: flex-end; }
footer .menu-social-container ul {
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap; }
footer .menu-social-container ul li {
margin: 0.25em;
display: inline-block; }
footer .menu-social-container ul li a,
footer .menu-social-container ul li a:link,
footer .menu-social-container ul li a:active,
footer .menu-social-container ul li a:focus,
footer .menu-social-container ul li a:visited{
color: #FFF;
font-size: medium;
background-color: #004588;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
display: block;
width: 28px;
height: 28px;
padding: 3px;
text-align: center;
}
footer .menu-social-container ul li a:hover{
background-color: #7C7C7C;
}
footer .menu-social-container ul li.social-icon-1 a{
background-color: #D1D1E9;
color: #171695;
}
footer .menu-social-container ul li.social-icon-2 a{
background-color: #7574c0;
color: #FFF;
}
footer .menu-social-container ul li.social-icon-3 a{
background-color: #171695;
color: #FFF;
}
footer .col-footer-4 {
display: flex;
flex-direction: column; align-items: flex-end; }
footer .footer-image {
width: 100%;
max-width: 900px;
display: block;
margin-left: auto; margin-right: 0; }
footer .footer-image img {
width: 100%;
height: auto;
} #content{
padding-top: 180px !important;
} .home .main{
width: 100%;
height: 100vh;
}
.home .main .slide .carousel-item,
.home .main .slide{
width: 100%;
height: calc(100vh - 100px);
}
.home .main .slide img{
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
object-position: center;
-o-object-position: center;
}
.home .main .slide .carousel-caption{
top: 35%;
left: 0;
right: 0;
margin: auto;
z-index: 9;
max-width: 1280px;
text-align: center;
}
.home .main .slide .carousel-caption .title p{
font-size: 3.5rem;
font-weight: 900;
line-height: 4.5rem;
text-shadow: 2px 2px rgba(0,0,0,.5);
margin: 0;
}
.home .main .slide .carousel-caption .subtitle{
padding: 1em;
color: #FFF;
font-weight: 300;
font-size: x-large;
text-shadow: 2px 2px rgba(0,0,0,.7);
position: relative;
display: inline-block;
}
.home .main .slide .carousel-caption .subtitle::after{
content: "";
display: block;
width: 100%;
height: 5px;
background-color: #DD6A31;
background-repeat: no-repeat;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.home .main .slide .carousel-caption .subtitle a.link,
.home .main .slide .carousel-caption .subtitle a.link:link,
.home .main .slide .carousel-caption .subtitle a.link:active,
.home .main .slide .carousel-caption .subtitle a.link:focus,
.home .main .slide .carousel-caption .subtitle a.link:visited{
color: #FFF;
font-weight: 700;
font-size: x-large;
text-shadow: 2px 2px rgba(0,0,0,.7);
position: relative;
display: inline-block;
}
.home .main .slide .carousel-caption .subtitle a.link::before{
display: none;
visibility: hidden;
}
.home .main .slide .carousel-caption .subtitle a.link::after{
content: "";
display: block;
width: 100%;
height: 5px;
background-color: #DD6A31;
background-repeat: no-repeat;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.home .main .slide .carousel-caption .subtitle a.link:hover::after{
height: 7px;
background-color: #FFF;
}
.home .main .links{
width: 100%;
height: 100px;
background-color: #004588;
}
.home .main .links .line{
width: 1px;
height: 100px;
display: block;
background-color: #FFF;
}
.home .main .links .icon{
width: 50%;
height: 72px;
margin: 0 auto;
text-align: center;
}
.home .main .links .icon a,
.home .main .links .icon a:link,
.home .main .links .icon a:active,
.home .main .links .icon a:focus,
.home .main .links .icon a:visited{
font-size: large;
font-weight: 700;
color: #FFF;
}
.home .main .links .icon a span{
position: relative;
margin-left: 1em;
}
.home .main .links .icon a span::after{
content: "";
width: 100%;
height: 3px;
background-color: #DD6A31;
display: block;
position: absolute;
top: 40px;
left: 0;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.home .main .links .icon a:hover span::after{
height: 6px;
}
.home .main .links .icon a img{
width: 72px;
height: 72px;
transform: scale(1.00);
-ms-transform: scale(1.00);
-moz-transform: scale(1.00);
-webkit-transform: scale(1.00);
-o-transform: scale(1.00);
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s; 
}
.home .main .links .icon a:hover img{
transform: scale(1.07);
-ms-transform: scale(1.07);
-moz-transform: scale(1.07);
-webkit-transform: scale(1.07);
-o-transform: scale(1.07);
}
.home #content{
padding-top: 0px !important;
}
.page #content #contact .block-map,
.page #content #service-3 .block.block-2,
.home.page #content{
padding-top: 0;
}
.home header .logo{
background-image: url(//selzur.com/wp-content/themes/selzur/img/logo-selzur-white.png);
background-repeat: no-repeat;
background-size: 100%;
background-position: center;
display: block;
}
.home header .logo-grupo{
background-image: url(//selzur.com/wp-content/themes/selzur/img/logo-grupo-selzur-white.png);
background-repeat: no-repeat;
background-size: 90%;
background-position: center;
display: block;
}
.home header .logo-grupo img,
.home header .logo img{
display: none;
}
.home header.bg-light .logo-grupo,
.home header.bg-light .logo{
background: transparent;
}
.home header.bg-light .logo-grupo img,
.home header.bg-light .logo img{
display: block;
}
.home header.bg-light .logo-grupo img{
width: 90%;
height: auto;
margin: auto;
}
.home section.services{
position: relative;
z-index: 10;
background-color: #F0F0F0;
}
.home section.services .block-services{
font-size: x-large;
max-width: 75%;
font-weight: 300;
}
.home section.services .services-1{
padding: 7% 0;
}
.home section.services .services-1 .block-about{
max-width: 75%;
margin-top: 2em;
}
.home section.services .services-1 .block-about div.heading{
border-color: #FFF;
}
.block-newsletter ._html-code a,
.block-newsletter ._html-code a:link,
.block-newsletter ._html-code a:active,
.block-newsletter ._html-code a:focus,
.block-newsletter ._html-code a:visited,
.page #content #service-7 .block.block-2 .content div.heading p,
.page #content #main-content .block-3 .content div.heading p,
.home section.services .services-1 .block-about div.heading p{
color: #FFF;
}
.page #content #certifications .block-1 .content .w-50,
.home section.services .services-1 .block-about .content,
.home section.services .services-1 .block-about .content p{
font-size: x-large;
font-weight: 300;
color: #FFF;
}
.home section.services .services-1 .block-about .link{
margin-top: 2em;
}
.home section.services .services-2 .content,
.home section.services .services-2 .content p{
font-size: x-large;
color: #7C7C7C;
font-weight: 300;
}
.home section.services .services-2 .content p strong{
font-weight: 700;
color: #004588;
}
.home section.services .services-2 .content p strong em{
font-weight: 400;
color: #7C7C7C;
font-style: normal;
}
.home section.services .services-2 .slide-services .carousel{
left: -25%;
}
.home section.services .services-2 .slide-services .carousel img{
width: 100%;
}
.home section.services .services-2 .list-services{
position: absolute;
bottom: 0;
right: 0;
z-index: 12;
background: #DD6A31;
padding: 2%;
}
.home section.services .services-2 .text{
color: #FFF;
font-weight: 300;
margin-bottom: 2em;
}
.page #content #service-7 .block.block-2 .content ul,
.page #content #main-content .block-3 .content ul,
.home section.services .services-2 .list-services ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.page #content #service-7 .block.block-2 .content ul li::after,
.page #content #main-content .block-3 .content ul li::after,
.home section.services .services-2 .list-services ul li::after{
content: "";
width: 100%;
display: inline-block;
border-bottom: 1px solid #FFF;
margin-bottom: 2%;
padding-bottom: 1%;
}
.home section.services .services-2 .list-services ul li:last-child{
margin-bottom: 0;
}
.home section.services .services-2 .list-services ul li a,
.home section.services .services-2 .list-services ul li a:link,
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited{
color: #FFF;
font-weight: 700;
font-size: large;
text-transform: uppercase;
padding-right: 50px;
display: block;
}
.home section.services .services-2 .list-services ul li a::after{
content: "\f061";
font-family: "Font Awesome 5 Free";
font-size: large;
color: #FFF;
margin-right: 2%;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
right: 1.5%;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.home section.services .services-2 .list-services ul li a:hover{
color: #004588;
}
.home section.services .services-2 .list-services ul li a:hover::after{
right: 0;
}
.home section.services .services-2 .link.link-blue{
margin: 1% 0;
}
.search-no-results #content #search-results,
.search-results #content #search-results,
.block-comments,
#error .block-2,
.single #content #category-single .block-2,
.archive #content #category,
.page #content #contact .block-form-contact,
.page #content #service-7 .block-3,
.page #content #service-6 .block-4,
.page #content #service-5 .block-3,
.page #content #service-4 .block-3,
.page #content #service-3 .block-3,
.page #content #service-2 .block-3,
.page #content #service-1 .block-4,
.page #content #main-content .block-form-contact,
.page #content #team .block-1,
.home section.contact{
background-image: url(//selzur.com/wp-content/themes/selzur/img/tiny-squares.png);
background-repeat: repeat;
background-position: center center;
}
.page #content #service-2 .block-2,
.home section.contact{
padding: 3% 0;
}
.home section.contact .block-contact{
display: block;
margin: 0 auto;
max-width: 70%;
}
.block-form-contact div.wpcf7,
.home section.contact .block-contact .content{
padding: 4%;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #FFF;
box-shadow: 0 3px 6px rgba(0, 69, 136, 0.2);
-moz-box-shadow: 0 3px 6px rgba(0, 69, 136, 0.2);
-webkit-box-shadow: 0 3px 6px rgba(0, 69, 136, 0.2);
}
.wpcf7 .heading p{
color: #004588;
font-weight: 700;
font-size: large;
}
.wpcf7 .heading{
margin-bottom: 1em;
border-color: #004588;
}
.home section.contact .block-contact .content .wpcf7 .form-control{
background-color: #F0F0F0;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border: 0;
padding: .375rem .75rem !important;
}
.home section.blog{
margin: 2.5% 0;
}
.home section.blog .heading{
border-color: #DD6A31;
}
.home section.blog .heading p{
color: #DD6A31;
}
.single #content #category-single .block-2 .content,
.home section.blog .content{
margin-top: 2%;
} .page #content .service .block-1,
.page #content #about .block-1{
font-size: x-large;
font-weight: 300;
color: #7C7C7C;
margin: 0;
}
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 3.5%;
}
.page #content #service-5 .block-2 div.heading,
.page #content #service-3 .block-2 div.heading,
.page #content #service-1 .block.block-steps .step div.heading,
.block-grid div.heading{
border-color: #FFF;
}
.page #content #about .block-2 a,
.page #content #about .block-2 a:link,
.page #content #about .block-2 a:active,
.page #content #about .block-2 a:focus,
.page #content #about .block-2 a:visited,
.page #content #about .block-2 a:hover,
.page #content #service-5 .block-2 div.heading p,
.page #content #service-3 .block-2 div.heading p,
.page #content #service-1 .block.block-steps .step div.heading p,
.block-grid div.heading p{
color: #FFF;
}
.page #content #service-5 .block-2 .content .text,
.page #content #service-3 .block-2 .content .text,
.page #content #service-1 .block.block-steps .step .text,
.block-grid .text{
color: #FFF;
font-size: large;
font-weight: 300;
}
.block-grid .image{
width: 100%;
max-height: 500px;
overflow: hidden;
}
.block-grid .text a,
.block-grid .text a:link,
.block-grid .text a:active,
.block-grid .text a:focus,
.block-grid .text a:visited,
.block-grid .text a:hover{
color: #FFF;
text-decoration: underline;
} .page #content #culture .block-1{
margin-top: 2%;
}
.page #content #culture .block-1 .left{
padding-right: 2%
}
.page #content #culture .block-1 .right{
padding-left: 2%
}
.page #content #culture .block-1 .content{
font-size: large;
font-weight: 300;
color: #7C7C7C;
}
.block-advantages ul{
display: -ms-flexbox!important;
display: flex!important;
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
}
.block-advantages ul li{
width: 25%;
padding: 2%;
}
.page #content #service-4 .block-printers ul li span,
.page #content #service-4 .block-printers ul li img,
.block-advantages ul li span,
.block-advantages ul li img{
display: block;
margin: 0 auto;
text-align: center;
}
.block-advantages ul li img{
width: 80px;
height: 80px;
}
.block-advantages ul li span{
font-weight: 400;
font-size: large;
color: #7C7C7C;
padding-top: 4%;
}
.block-advantages{
padding: 3% 0;
}  .page #content #team .block-1 .worker .image{
padding: 10%;
}
.page #content #service-4 .block-3 .content .rounded-circle,
.page #content #service-2 .block-2 .image,
.page #content #team .block-1 .worker .image .rounded-circle{
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
}
.page #content #team .block-1 .worker .details{
text-align: center;
}
.page #content #team .block-1 .worker .details h5{
font-size: x-large;
font-weight: 700;
color: #004588;
}
.page #content #team .block-1 .worker .details p{
text-transform: uppercase;
font-size: large;
font-weight: 300;
color: #7C7C7C;
}
.page #content #team .block-1 .worker .details p::before{
font-size: 10px;
padding-right: 2%;
} .page #content #certifications .block-1 {
padding: 5% 0;
}
.page #content #projects .heading,
.page #content #certifications .heading {
margin: 30px;
}
.page #content #certifications .block-1 .content .certificate-item {
display: flex;
align-items: center; margin-bottom: 10px;
width: 100%;
font-weight: bold;
}
.page #content #certifications .block-1 .content .certificate-item .image {
margin-right: 15px; flex-shrink: 0; }
.page #content #certifications .block-1 .content .certificate-item .image img {
width: 100%;
max-width: 150px; height: auto;
} .page #content #certifications .block-1 .content .certificate-item .image.no-text img {
max-width: 100%; } .page #content #certifications .block-1 .content .certificate-item .text {
flex-grow: 1; }
.page #content #certifications .block-1 .content .certificate-item .text p {
margin: 0; }
.page #content #certifications .block-1 .content .w-50 {
padding: 5%;
}
.page #content #certifications .block-2 .item img {
width: 75% !important;
}
.page #content #certifications .block-1 .content p {
margin: 5px;
} .page #content #main-content .block-1,
.page #content #digital .block-1,
.page #content #about .block-1{
padding: 4% 0;
}
.page #content #main-content .block-1 p,
.page #content #digital .block-1 p{
font-size: x-large;
font-weight: 300;
color: #7C7C7C;
margin: 0;
}
.page #content #digital .block-2 .block-icons{
width: 50%;
margin: 0 auto;
} .page #content #certifications .block-2,
.page #content #projects,
.block-advantages,
.page #content #service-4 .block-printers,
.page #content #service-2 .block-2,
.page #content #digital .block-2,
.page #content #main-content .block-2{
background-color: #F0F0F0;
}
.page #content #main-content .block-2 .features{
margin: 2.5% 0;
}
.page #content #main-content .block-2 .features .left{
padding-right: 2.5%;
}
.page #content #main-content .block-2 .features .right{
padding-left: 2.5%;
}
.page #content #main-content .block-2 .features div.heading{
position: relative;
margin-left: 72px;
margin-bottom: 30px;
}
.page #content #main-content .block-2 .features div.heading span.icon{
display: block;
width: 64px;
height: 64px;
padding: 3.25%;
border: 1px solid #004588;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
position: absolute;
left: -72px;
top: 0;
bottom: 0;
margin: auto;
}
.page #content #service-2 .block-2 div.heading,
.page #content #main-content .block-2 .features div.heading{
border-color: #004588;
}
.archive #content #category .article div.heading p,
.page #content #service-2 .block-2 div.heading p,
.page #content #main-content .block-2 .features div.heading p{
color: #004588;
font-size: medium;
}
.page #content #service-2 .block-2 .text,
.page #content #main-content .block-2 .features .text{
color: #7C7C7C;
font-weight: 400;
font-size: large;
}
.page #content #main-content .block-2 .features .feature{
padding: 2%;
}
.page #content #service-7 .block.block-2,
.page #content #service-6 .block.block-3,
.page #content #main-content .block.block-3{
padding-top: 0;
overflow: hidden;
position: relative;
}
.page #content #service-7 .block.block-2 .image,
.page #content #service-6 .block.block-3 .image,
.page #content #main-content .block-3 .image{
position: relative;
left: -25%;
overflow: hidden;
width: 100%;
height: 480px;
}
.page #content #service-7 .block.block-2 .image img,
.page #content #service-6 .block.block-3 .image img,
.block-grid .image img,
.page #content #service-5 .block-2 .image img,
.page #content #service-3 .block-2 .image img,
.page #content #main-content .block-3 .image img{
width: 100%;
object-fit: cover;
object-position: 50% 50%;
}
.page #content #service-7 .block.block-2 .image img,
.page #content #service-6 .block.block-3 .image img,
.page #content #main-content .block-3 .image img{
height: 480px;
}
.page #content #service-7 .block.block-2 .content,
.page #content #service-6 .block.block-3 .content,
.page #content #main-content .block-3 .content{
position: absolute;
top: 0;
right: 0;
z-index: 1;
background: #DD6A31;
color: #FFF;
width: 50%;
}
.page #content #service-7 .block.block-2 .content,
.page #content #service-6 .block.block-3 .content,
.page #content #main-content .block-3 .content{
padding: 2.5%;
}
.page #content #main-content .block-3 .content div.heading{
border: 0;
margin-bottom: 15px;
}  .page #content #service-1 .block.block-steps{
padding: 0;
}
.page #content #service-1 .block.block-steps .step .w-75{
padding: 5%;
}
.page #content #service-1 .block.block-steps .step .text p{
margin: 0;
}
.page #content #service-1 .block.block-steps .step .step-number{
display: block;
width: 70px;
height: 70px;
margin: auto;
padding: 10px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border: 1px solid #FFF;
font-size: xx-large;
font-weight: 700;
color: #FFF;
}
.page #content #service-1 .block-advantages{
margin-top: 2.5%;
}
.page #content #service-1 .block-advantages ul li{
width: 33.33%;
float: none;
} .page #content #service-2 .block-2 .image{
display: block;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
padding: 30px;
background-color: #FFF;
} .page #content #service-3 .block-2 .image img{
height: 360px;
} .page #content #service-4 .block-printers ul li{
float: left;
width: 33.33%;
}
.page #content #service-4 .block-printers{
margin-bottom: 2%;
}
.page #content #service-4 .block-printers ul li img{
padding: 4%;
background-color: #FFF;   
}
.page #content #service-4 .block-printers ul li span{
margin-top: 4%;
font-size: x-large;
font-weight: 300;
text-transform: uppercase;
color: #7C7C7C;
} .page #content #service-5 .block-2 .image img{
height: 275px;
} .page #content #service-6 .block.block-3{
padding-bottom: 0;
}
.page #content #service-6 .block.block-3 .content .text{
font-size: large;
} .search-results #content #search-results,
.archive #content #category{
padding-top: 2em;
}
.search-results #content #search-results .article,
.archive #content #category .article{
width: 31.33%;
margin: 1%;
background-color: #FFF;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
}
.search-results #content #search-results .article div.heading,
.archive #content #category .article div.heading{
border: 0;
margin: 0;
}
.search-results #content #search-results .article div.heading p,
.archive #content #category .article div.heading p{
font-size: large;
line-height: 24px;
text-transform: initial;
}
.search-results #content #search-results .article div.heading,
.archive #content #category .article .heading{
padding-top: 8%;
padding-left: 8%;
padding-right: 8%;
}
.search-results #content #search-results .article .heading .entry-meta,
.archive #content #category .article .heading .entry-meta{
color: #7C7C7C;
font-weight: 300;
font-size: medium;
padding: 2.5% 0;
}
.search-results #content #search-results .article .content,
.archive #content #category .article .content{
padding-bottom: 8%;
padding-left: 8%;
padding-right: 8%;
color: #000;
} .single section.banner .slogan .entry-meta{
position: relative;
display: inline-block;
padding-bottom: 1rem;
font-size: large;
font-weight: 300;
}
.single #category-single .article .content{
color: #7C7C7C;
font-size: large;
}
.single #category-single .article .content .left{
width: 75%;
}
.single #category-single .article .content .right{
width: 25%;
} .archive #content #category .article.video-article .image .post-thumbnail,
.archive #content #category .article.download-article .image .post-thumbnail{
position: relative;
}
.archive #content #category .article.video-article .image .post-thumbnail::before,
.archive #content #category .article.download-article .image .post-thumbnail::before{
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-size: 32px;
color: #FFF;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
z-index: 9;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 128px;
height: 128px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
background-color: rgba(0, 69, 136, .84);
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.archive #content #category .article.download-article .image .post-thumbnail::before{
content: "\f019";
}
.archive #content #category .article .image:hover .post-thumbnail::before{
background-color: rgba(124, 124, 124, .84);
} .archive #content #category .article.video-article .image .post-thumbnail::before{
content: "\f144";
} .page #content #service-7 .block.block-2 .content ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
} .archive #content #category .article{
width: 31.33%;
margin: 1%;
background-color: #FFF;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.07);
}
.archive #content #category .article div.heading{
border: 0;
margin: 0;
}
.archive #content #category .article div.heading p{
font-size: x-large;
line-height: 32px;
text-transform: initial;
}
.archive #content #category .article .heading{
padding-top: 8%;
padding-left: 8%;
padding-right: 8%;
}
.archive #content #category .article .heading .entry-meta{
color: #DD6A31;
font-weight: 300;
font-size: medium;
padding: 2.5% 0;
}
.archive #content #category .article .content{
padding-bottom: 8%;
padding-left: 8%;
padding-right: 8%;
color: #7C7C7C;
} .single section.banner .slogan .entry-meta{
position: relative;
display: inline-block;
padding-bottom: 1rem;
font-size: large;
font-weight: 300;
}
.single #category-single .article .content{
color: #7C7C7C;
font-size: large;
}
.single #category-single .article .content .left{
width: 75%;
}
.single #category-single .article .content .right{
width: 25%;
} .page #content #solutions .block{
padding: 7% 2.5% !important;
}
.page #content #solutions .block div.heading{
margin-bottom: 1em;
}
.page #content #solutions .block div.content,
.page #content #solutions .block div.heading p{
color: #FFF;
}
.page #content #solutions .block div.heading p{
font-size: x-large;
}
.page #content #solutions .block div.content{
font-size: large;
font-weight: 300;
} .page #content #contact .block-map iframe{
width: 100%;
height: 480px;
} .page-template-page-multifunctional-equipment .main-content .block-5{
padding: 4em 0;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item{
width: 33.33%;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item.first{
background-color: #171695;
color: #FFF;
font-size: xx-large;
font-weight: 300;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
height: 320px;
padding: 2em;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a{
position: relative;
width: 100%;
height: 320px;
display: block;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .image{
width: 100%;
height: 320px;
overflow: hidden;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .image::before{
content: '';
position: absolute;
top: 0;
left: 0;
z-index: 2;
display: block;
width: 100%;
height: 100%;
background-color: rgba(0, 69, 136, .64);
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a:hover .image::before{
background-color: rgba(0, 69, 136, .48);   
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .image img{
display: block;
width: 100%;
height: 320px;
object-fit: cover;
-o-object-fit: cover;
object-position: center;
-o-object-position: center;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
filter: grayscale(100);
transform: scale(1.00);
-ms-transform: scale(1.00);
-moz-transform: scale(1.00);
-webkit-transform: scale(1.00);
-o-transform: scale(1.00);
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a:hover .image img{
filter: grayscale(0);
}
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .title,
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .title:link,
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .title:active,
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .title:focus,
.page-template-page-multifunctional-equipment .main-content .block-5 .categories .item a .title:visited{
position: absolute;
top: 0;
left: 0;
z-index: 5;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
padding: 2em;
color: #FFF;
font-size: x-large;
font-weight: 700;
text-transform: uppercase;
text-align: center;
} .page #content #legal .block,
.page #content #legal .block p,
.page #content #legal .block ul{
color: #7C7C7C;
font-size: medium;
} #error .block p{
font-size: x-large;
font-weight: 300;
}
#error .block ul{
font-size: large;
font-weight: 700;
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
}
#error .block ul li a,
#error .block ul li a:active,
#error .block ul li a:link,
#error .block ul li a:focus,
#error .block ul li a:visited{
color: #7C7C7C;
}
#error .block ul li{
position: relative;
padding-left: 15px;
}
#error .block ul li::after {
content: "·";
color: rgb(0, 69, 136);
font-weight: 700;
position: absolute;
left: 0;
top: 0;
} .search-no-results .no-results{
background-color: #FFF;
padding: 1.5em;
} .tax-product_cat .right-column .widget.widget-search-products ul{
padding: 0;
margin: 0;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4::before{
content: '';
display: inline-block;
width: 12px;
height: 12px;
margin-right: 7px;
background: #004588;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4{
color: #002d40;
font-size: medium;
font-weight: 700;
text-transform: uppercase;
position: relative;
}
.tax-product_cat .right-column a.close-menu-search-filters,
.tax-product_cat .right-column a.close-menu-search-filters:link,
.tax-product_cat .right-column a.close-menu-search-filters:active,
.tax-product_cat .right-column a.close-menu-search-filters:focus,
.tax-product_cat .right-column a.close-menu-search-filters:visited{
display: none;
position: fixed;
top: 15px;
right: 10px;
z-index: 999999;
color: #004588;
font-size: large;
}
.tax-product_cat .right-column a.close-menu-search-filters:hover{
color: #7C7C7C;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label img{
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
}
.tax-product_cat .product-item{
width: 100%;
margin-bottom: 1.5em;
border: 1px solid rgba(124, 124, 124,.35);
border-bottom-right-radius: 48px;
-moz-border-bottom-right-radius: 48px;
-webkit-border-bottom-right-radius: 48px;
border-top-left-radius: 48px;
-moz-border-top-left-radius: 48px;
-webkit-border-top-left-radius: 48px;
padding: 1em;
background: #FFF;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09);
-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09);
-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09);
}
.tax-product_cat .product-item .d-flex{
position: relative;
z-index: 2;
}
.tax-product_cat .product-item .left{
width: calc(100% - 200px - 2em);
height: auto;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
padding: 1em;
width: 240px;
height: 240px;
overflow: hidden;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img{
width: 240px;
height: 240px;
display: block;
object-fit: contain;
-o-object-fit: contain;
object-position: center;
-o-object-position: center;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
transition: all .6s;
transform: scale(1.00);
-ms-transform: scale(1.00);
-moz-transform: scale(1.00);
-webkit-transform: scale(1.00);
-o-transform: scale(1.00);
}
.single-product .block-related-products .product-item .image a:hover img,
.tax-product_cat .product-item .left .image a:hover img{
transform: scale(1.1);
-ms-transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
}
.tax-product_cat .product-item .right .details{
padding: 1em;
}
.tax-product_cat .product-item .right .details .title{
margin-bottom: 1em;
}
.tax-product_cat .product-item .right .details .title a,
.tax-product_cat .product-item .right .details .title a:link,
.tax-product_cat .product-item .right .details .title a:active,
.tax-product_cat .product-item .right .details .title a:focus,
.tax-product_cat .product-item .right .details .title a:visited{
font-size: large;    
font-weight: 700;
}
.tax-product_cat .product-item .right .details .title a:hover{
color: #000;    
}
.tax-product_cat .product-item .right .details .description{
font-size: medium;
font-weight: 300;
text-align: justify;
}
.tax-product_cat .product-item .right .details .actions{
border-top: 1px dotted #f2f2f2;
padding-top: .5em;
margin-top: .5em;
}
.single-work section.heading,
.single-product section.heading{
background-color: #646464;
padding: 2.5em 0;
}
.single-work section.heading h1,
.single-product section.heading h1{
font-size: xx-large;
font-weight: 700;
color: #FFF;
margin: 0;
}
.single-product .block-product-details .icons,
.tax-product_cat .product-item .right .details .actions .icons{
list-style-type: none;
margin: 0;
padding: 0;
}
.single-product .block-product-details .icons li,
.tax-product_cat .product-item .right .details .actions .icons li{
margin: 0 .25em;
}
.single-product .block-product-details .icons img,
.tax-product_cat .product-item .right .details .actions .icons img{
width: 32px;
height: 32px;
}
.single-product .main-content a.btn,
.single-product .main-content a.btn:link,
.single-product .main-content a.btn:active,
.single-product .main-content a.btn:focus,
.single-product .main-content a.btn:visited,
.tax-product_cat .product-item .right .details .actions a.btn,
.tax-product_cat .product-item .right .details .actions a.btn:link,
.tax-product_cat .product-item .right .details .actions a.btn:active,
.tax-product_cat .product-item .right .details .actions a.btn:focus,
.tax-product_cat .product-item .right .details .actions a.btn:visited{
display: block;
padding: .48em .64em;
color: #fff;
text-transform: uppercase;
text-decoration: none;
background: #004588;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-size: small;
font-weight: 700;
outline: none;
}
.single-product .main-content a.btn:hover,
.tax-product_cat .product-item .right .details .actions a.btn:hover{
background: #000;
}
.single-product .main-content{
margin-top: 1.5em;
}
.single-product .block-product-details .gallery{
width: 292px;
margin: auto;
padding: 1em;
border: 1px solid rgba(0, 0, 0, 0.07);
}
.single-product .block-product-details .gallery .image{
width: 275px;
height: 275px;
display: block;
margin: auto;
overflow: hidden;
}
.single-product .block-product-details .gallery .image img{
width: 275px;
height: 275px;
object-fit: contain;
-o-object-fit: contain;
object-position: center;
-o-object-position: center;
}
.single-product .block-product-details .gallery .thumbnails{
border-top: 1px dotted rgba(0, 0, 0, 0.07);
padding-top: .48em;
margin-top: .48em;
}
.single-product .block-product-details .gallery .thumbnails .item a img{
width: 80px;
height: 80px;
display: block;
object-fit: cover;
-o-object-fit: cover;
object-position: center;
-o-object-position: center;
opacity: .6;
}
.single-product .block-product-details .gallery .thumbnails .item a:hover img{
opacity: 1;
}
.single-product .block-product-details .content{
padding-left: 2em;
padding-right: 2em;
width: calc(80% - 292px);
}
.single-product .block-product-details .content .description{
color: #646464;
font-size: 22px;
font-weight: 300;
text-align: justify;
}
.single-product .block-product-details .content .icons{
padding-top: 1em;
margin-top: 0;
}
.single-product .block-product-details .actions{
width: 20%;
text-align: center;
}
.single-product .block-product-details .actions a.download-link,
.single-product .block-product-details .actions a.download-link:link,
.single-product .block-product-details .actions a.download-link:active,
.single-product .block-product-details .actions a.download-link:focus,
.single-product .block-product-details .actions a.download-link:visited{
font-size: 14px;
text-transform: uppercase;
}
.single-product .block-product-details .actions a.download-link i{
margin-right: 4px;
font-size: 14px;
}
.single-product .block-product-features-specs{
margin: 1.5em auto;
}
.single-product .block-product-features-specs p{
font-size: large;
}
.single-product .block-product-features-specs table thead{
background-color: #f2f2f2;
font-size: large;
font-weight: 700;
}
.single-product .block-product-features-specs table{
border: 1px solid #f2f2f2;
}
.single-product .block-product-features-specs table{
border: 1px solid #f2f2f2;
}
.single-product .block-product-features-specs table thead td, .single-product .block-product-features-specs table thead th {
border-bottom-width: 2px;
}
.single-product .block-product-features-specs table thead th {
vertical-align: bottom;
border-bottom: 2px solid #f2f2f2;
}
.single-product .block-product-features-specs table td, .single-product .block-product-features-specs table th {
border: 1px solid #dee2e6;
}
.single-product .block-product-features-specs table td, .single-product .block-product-features-specs table th {
padding: .75rem;
vertical-align: top;
border-top: 1px solid #f2f2f2;
}
.single-product .block-related-products{
margin: 1em auto;
}
.single-product .block-related-products .heading{
margin-bottom: 1em;
}
.single-product .block-related-products .product-item{
border: 1px solid rgba(0, 0, 0, 0.12);
border-bottom-right-radius: 64px;
-webkit-border-bottom-right-radius: 64px;
-moz-border-bottom-right-radius: 64px;
padding: .75em;
}
.single-product .block-related-products .product-item .image{
margin: auto;
margin-bottom: 1em;
}
.single-product .block-related-products .product-item .title{
margin-bottom: .64em;
padding-bottom: .64em;
border-bottom: 1px solid #004588;
}
.single-product .block-related-products .product-item .title a{
font-size: large;
font-weight: 700;
}
.single-product .block-related-products .product-item div.excerpt{
color: #646464;
font-size: small;
font-weight: 300;
} @media (max-width: 319.98px){ ul.nav-tabs li.nav-item .nav-link{
padding-left: 0;
padding-right: 0;
font-size: medium;
}
ul, ol {
margin: 0 0 0 1em;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:active,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:focus,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link:visited{
width: 100%;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
}
.block-comments .comment-respond label,
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author,
.block-comments .comment-respond .comment-form-author,
.page #content #certifications div.block-1 .content .image,
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.left.w-50,
.home section.services .services-1 div.right.w-50,
.home section.services .services-2 div.list-services.w-50,
.home section.services .services-2 div.content.w-50,
.page #content #service-2 .block-2 .w-25,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.block-comments .comment-respond .comment-form input[type="submit"],
.btn-primary,
.wpcf7-submit.btn,
.page #content #service-4 div.block-printers ul li span,
.archive #content #category article.article .heading .entry-meta,
.archive #content #category article.article .heading .entry-meta,
.page #content #team div.block-1 .worker .details p,
div.block-advantages ul li span,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
.block-blog .item a .details p .date,
.home section.contact .block.block-banner a .link,
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.block-banners div.link.link-blue p,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited{
font-size: small;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article div.image a img,
.archive #content #category .article div.image a img,
.home section.contact .block.block-banner a div.image img,
.block-blog .item a div.image img{
height: 175px;
}
.block-banner-campaign .text div.title p,
.home section.contact .block-contact div.content .wpcf7-form .text p,
#error div.block ul,
#error div.block p,
#error div.block,
.single #category-single .article .content,
.search-results #content #search-results .article div.heading p
.archive #content #category article.article div.heading p,
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #solutions div.block div.content,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.archive #content #category .article.video-article .image .post-thumbnail::before,
.archive #content #category .article.download-article .image .post-thumbnail::before,
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 80px;
height: 80px;
}
div.block-icons .icon.icon-lile-3 img{
width: 90px;
height: 90px;
}
div.block-advantages ul li img,
div.block-icons div.icon img{
width: 42px;
height: 42px;
}
header .main-menu li::after,
.block-icons div.icon span{
display: none;
visibility: hidden;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 24px;
height: 24px;
background-size: 24px 24px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 30px;
}
div.secondary-menu ul li{
margin: 0 3%;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
div.secondary-menu ul{
-ms-flex-pack: start;
justify-content: flex-start;
overflow-x: auto
}
button.hamburger{
display: block;
}
div.block-advantages ul li{
width: 50%;
}
.page #content #service-4 div.block-printers ul li span,
div.block-advantages ul li span{
font-weight: 700;
}
div.block-form-contact{
padding: 1em 0 !important;
}
.block{
padding: 5% 0;
}
.block-banner-campaign{
overflow: hidden;
}
.block-banner-campaign .text,
.block-banner-campaign .image img,
.block-banner-campaign{
height: 320px;
}
.block-banner-campaign .text::before,
.block-banner-campaign .text::after{
width: 125%;
}
.block-banner-campaign .text .title{
margin-bottom: 1em;
max-width: 90%;
}
.block-banner-campaign .text .title p{
font-size: small;
}
.block-banner-campaign .text .title p strong{
font-size: medium;
}
.block-newsletter ._form_element{
margin-left: 0 !important;
}
.block-post-active-campaign .block-column-1 p{
padding: 5px !important;
} header{
height: 70px;
padding: 0;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 100px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
left: 0;
right: 0;
margin: auto;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 60px;
height: 70px;
display: block;
}
header .logo-grupo img{
width: 70px !important;
height: 70px !important;
object-fit: contain;
object-position: center;
}
.home header div.logo{
background-size: 100px 45px;
}
header.fixed-top .hamburger-inner,
header.fixed-top .hamburger-inner:after,
header.fixed-top .hamburger-inner:before{
background-color: #DD6A31;
}
header.bg-light .main-menu li a.nav-link,
header.bg-light .main-menu li a.nav-link:link,
header.bg-light .main-menu li a.nav-link:active,
header.bg-light .main-menu li a.nav-link:focus,
header.bg-light .main-menu li a.nav-link:visited{
color: #FFF;
}
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited{
color: #FFF;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link{
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
} footer div.logo{
float: left;
}
footer .partners .gallery-item .gallery-icon,
footer div.logo{
margin: auto;
width: 125px;
height: auto;
}
footer .col-footer-1{
text-align: center;
}
footer div.logo,
footer div.partners{
display: inline-block;
vertical-align: middle;
margin: 0 auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link,
footer .partners figure,
footer .partners .gallery,
footer .partners section.widget{
margin: 0;
}
footer .col-footer-1,
footer .col-footer-2,
footer .col-footer-3,
footer .col-footer-4{
margin: 4% 0;
}
footer .col-footer-2 .menu-pie-container ul li{
line-height: 1rem;
margin-bottom: .5rem;
}
footer .col-footer-3{
border-top: 1px solid #004588;
padding-top: 6%;
line-height: 1.25rem;
}
footer .col-footer-4 .menu-social-container{
float: none;
text-align: center;
margin-bottom: 5em;
width: 100%;
display: block;
}
footer .col-footer-4 .menu-social-container ul li{
display: inline-block;
margin:  0 2%;
}
footer .col-footer-4 img.img-fluid{
float: none;
} .block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
.home .main .slide .carousel-caption .subtitle,
.page #content #solutions .block div.heading p,
.page #content #main-content div.block-1 p,
.page #content #digital div.block-1 p,
.page #content #certifications div.block-1 .content .w-50,
.page #content #about div.block-1,
.home section.services .services-1 div.block-about .content p,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p,
.home section.contact .block-contact div.content p{
font-size: large;
}
.home section.services .services-2 .list-services{
position: relative;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.block-comments .comments-list ol.comment-list li,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 5%;
}
.main-content .d-flex.justify-content-between,
.home section.services .services-1 .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.home section.services .services-2,
.home section.services .services-1 .block-about{
max-width: 100%;
margin: 0 !important;
}
.home section.services .services-1 .block-about div.heading{
border-color: #004588;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 100px 100px;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-7 .block.block-2 div.image img,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.home section.services .services-1 .block-about div.link.link-white p a:hover,
.home section.services .services-1 .block-about div.link.link-white p a:hover::before,
.home section.services .services-1 .block-about div.heading p,
.home section.services .services-1 .block-about .content,
.home section.services .services-1 .block-about .content p{
color: #004588;
}
.home section.services .services-1 .block-about div.link.link-white p a,
.home section.services .services-1 .block-about div.link.link-white p a:link,
.home section.services .services-1 .block-about div.link.link-white p a:active,
.home section.services .services-1 .block-about div.link.link-white p a:focus,
.home section.services .services-1 .block-about div.link.link-white p a:visited,
.home section.services .services-1 .block-about div.link.link-white p a::before{
color: #000;
}
.home .main,
.home .main .slide,
.home .main .slide .carousel-item{
height: 100%;
min-height: 100vh;
}
.home .main .slide img{
min-height: 100vh;
}
.home .main .slide .carousel-caption{
padding: 2%;
top: 30%;
}
.home .main .slide .carousel-caption .title p{
font-size: x-large;
line-height: 2rem;
}
.home .main .slide .carousel-caption .subtitle{
padding: 1em;
}
.home .main .slide .carousel-caption .subtitle a.link,
.home .main .slide .carousel-caption .subtitle a.link:link,
.home .main .slide .carousel-caption .subtitle a.link:active,
.home .main .slide .carousel-caption .subtitle a.link:focus,
.home .main .slide .carousel-caption .subtitle a.link:visited,
.home .main .slide .carousel-caption .subtitle a.link:hover{
font-size: medium;
border-top: 4px solid #004588;
display: inline-block;
padding-top: 7px;
}
.home .main .links{
height: 140px;
}
.home .main .links .icon{
text-align: center;
width: 50%;
height: 130px;
margin: 5px auto;
padding: 2%;
}
.home .main .links .icon a img{
width: 36px;
height: 36px;
display: block;
margin: 1em auto;
}
.home .main .links .icon a,
.home .main .links .icon a:link,
.home .main .links .icon a:active,
.home .main .links .icon a:focus,
.home .main .links .icon a:visited{
font-size: small;
}
.home .main .links .icon a span{
margin-left: 0;
border-bottom: 1px solid #000;
}
.home .main .slide .carousel-caption .subtitle a.link::after,
.home .main .links .icon a span::after{
display: none;
visibility: hidden;
}
.home section.services .block-services{
font-size: medium;
max-width: 100%;
padding: 2em;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: x-large;
}
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 5%;
}
#service-5 .block-2 .left.order-0,
#service-3 .block-2 .left.order-0,
#about .block-2 .left.order-0{
order: 1;
-ms-flex-order: 1;
}
#service-5 .block-2 .right.order-1,
#service-3 .block-2 .right.order-1,
#about .block-2 .right.order-1{
order: 0;
-ms-flex-order: 0;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image{
padding: 5%;
}
.page #content #service-1 .block.block-steps .step{
flex-basis: 100%;
}
.page #content #service-4 .block-printers ul li,
.page #content #team .block-1 .worker.m-4{
width: 50% !important;
margin: 0 !important;
}
.page #content #team.main-content .d-flex.justify-content-between{
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.page #content #projects div.block .image.w-25{
width: 75% !important;
padding: 5%;
}
.page #content #service-7 div.block.block-2 .content,
.page #content #service-6 div.block.block-3 .content,
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.page #content #service-2 div.block-2 .image{
width: 200px;
height: 200px;
margin: 5% auto;
}
.block-post-active-campaign .wp-block-column,
.right-column,
.page #content #service-2 .block-2 > .container-fluid > .row > .col{
margin: 5% 0;
}
.search-results #content #search-results article.article,
.archive #content #category article.article{
width: 100%;
margin: 5% 0;
}
.page #content #contact div.block-map iframe{
height: 320px;
}
.single #category-single .article .content ul,
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #certifications .block-1 div.w-25{
margin-bottom: 1.5em;
}
.page #content #certifications .block-1 div.w-25,
.page #content #certifications .block-2 .item img,
.page #content #projects .block-projects div.item img,
.page #content #certifications .block-2 div.item img{
width: 85% !important;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#faults .block-form-contact .form-row{
flex-flow: column;
-ms-flex-flow: column;
}
#culture .block-grid .bg-blue-light .order-1{
order: 0;
-ms-flex-order: 0;
}
#culture .block-grid .bg-blue-light .order-0{
order: 1;
-ms-flex-order: 1;
}
.page #content #service-7 .block.block-2 div.content ul,
#error div.block ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories{
flex-direction: column;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item{
width: 100%;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image img,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item.first{
height: 150px;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item.first{
font-size: x-large;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .title{
font-size: large;
padding: 1em;
} div.block-menu-search-filters{
display: block;
visibility: visible;
}
ul.nav-tabs,
.single-product div.block-product-details .container-fluid.w-75 > .row > .col > .d-flex,
.tax-product_cat .main-content > .container-fluid.w-75 > .row,
.tax-product_cat div.product-item > .d-flex{
flex-direction: column;
}
.single-product div.block-product-details .content .description,
.single-product section.heading h1{
font-size: large;
}
.single-product div.block-product-details .gallery .image img,
.single-product div.block-product-details .gallery image,
.single-product div.block-product-details .gallery,
.single-product div.block-product-details .actions,
.single-product div.block-product-details .content,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column,
.tax-product_cat div.product-item .left,
.tax-product_cat div.product-item .right{
width: 100%;
margin: 0;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column{
order: 1;
-ms-flex-order: 1;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column{
order: 0;
-ms-flex-order: 0;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img,
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
width: 100%;
height: 175px;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
margin: .5em auto;
}
.tax-product_cat div.product-item .right .details{
padding: 0;
}
.single-product .block-related-products .product-item div.excerpt,
.tax-product_cat .product-item .right .details .description{
display: -webkit-box;
width: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-product div.block-product-details .content .icons,
.tax-product_cat .product-item .right .details .actions .icons{
justify-content: center !important;
margin: .25em auto;
}
.single-product div.block-product-details .content .icons{
padding: 0;
}
.tax-product_cat .right-column .widget.widget-search-products{
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
height: 100%;
background: white;
padding: 1em;
border: 3px solid #004588;
overflow-y: scroll;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4{
font-size: small;
}
.single-product div.block-product-details .content{
padding: 0;
}    
.single-product div.block-product-details .content .icons{
margin: .5em auto;
}
}
@media (min-width: 320px) and (max-width: 575.98px){ ul.nav-tabs li.nav-item .nav-link{
padding-left: 0;
padding-right: 0;
font-size: medium;
}
ul, ol {
margin: 0 0 0 1em;
}
.block-comments .comment-respond label,
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author,
.block-comments .comment-respond .comment-form-author,
.page #content #certifications div.block-1 .content .image,
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.left.w-50,
.home section.services .services-1 div.right.w-50,
.home section.services .services-2 div.list-services.w-50,
.home section.services .services-2 div.content.w-50,
.page #content #service-2 .block-2 .w-25,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.block-comments .comment-respond .comment-form input[type="submit"],
.btn-primary,
.wpcf7-submit.btn,
.block-banners div.link.link-blue p,
.page #content #service-4 div.block-printers ul li span,
.archive #content #category article.article .heading .entry-meta,
.page #content #team div.block-1 .worker .details p,
div.block-advantages ul li span,
.block-blog .item a .details p .date,
.home section.contact .block.block-banner a .link{
font-size: small;
}
.archive #content #category .article div.image a img,
.home section.contact .block.block-banner a div.image img,
.block-blog .item a div.image img{
height: 175px;
}
.block-banner-campaign .text div.title p,
.home section.contact .block-contact div.heading p,
.home section.contact .block-contact div.text p,
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited,
#error div.block ul,
#error div.block p,
#error div.block,
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
div.block-icons{
width: 285px;
margin: 0 auto !important;
}
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 85px;
height: 85px;
}
div.block-icons .icon.icon-lile-3 img{
width: 90px;
height: 90px;
}
div.block-advantages ul li img,
div.block-icons div.icon img{
width: 48px;
height: 48px;
}
header .main-menu li::after,
.block-icons div.icon span{
display: none;
visibility: hidden;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 32px;
height: 32px;
background-size: 32px 32px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 40px;
}
div.secondary-menu ul li{
margin: 0 3%;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
div.secondary-menu ul{
-ms-flex-pack: start;
justify-content: flex-start;
overflow-x: auto
}
button.hamburger{
display: block;
}
div.block-advantages ul li{
width: 33.33%;
}
.page #content #service-4 div.block-printers ul li span,
div.block-advantages ul li span{
font-weight: 700;
}
div.block-form-contact{
padding: 1em 0 !important; 
}
.block{
padding: 5% 0;
}
.block-banner-campaign{
overflow: hidden;
}
.block-banner-campaign .text{
padding-left: 25px;
}
.block-banner-campaign .text,
.block-banner-campaign .image img,
.block-banner-campaign{
height: 320px;
}
.block-banner-campaign .text::before,
.block-banner-campaign .text::after{
width: 100%;
}
.block-banner-campaign .text .title{
margin-bottom: 1em;
max-width: 90%;
}
.block-banner-campaign .text .title p strong{
font-size: medium;
}
.block-newsletter ._form_element{
margin-left: 0 !important;
}
.block-post-active-campaign .block-column-1 p{
padding: 5px !important;
} header{
height: 70px;
padding: 0;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 100px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
right: 110px;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 60px;
height: 70px;
display: block;
}
header .logo-grupo img{
width: 70px !important;
height: 70px !important;
object-fit: contain;
object-position: center;
}
.home header div.logo{
background-size: 100px 45px;
}
header.fixed-top .hamburger-inner,
header.fixed-top .hamburger-inner:after,
header.fixed-top .hamburger-inner:before{
background-color: #DD6A31;
}
header.bg-light .main-menu li a.nav-link,
header.bg-light .main-menu li a.nav-link:link,
header.bg-light .main-menu li a.nav-link:active,
header.bg-light .main-menu li a.nav-link:focus,
header.bg-light .main-menu li a.nav-link:visited{
color: #FFF;
}
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited{
color: #FFF;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link{
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
} footer .partners .gallery-item .gallery-icon,
footer div.logo{
margin: auto;
width: 125px;
height: auto;
}
footer .col-footer-1{
text-align: center;
}
footer div.logo,
footer div.partners{
display: inline-block;
vertical-align: middle;
margin: 0 auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link,
footer .partners figure,
footer .partners .gallery,
footer .partners section.widget{
margin: 0;
}
footer .col-footer-1,
footer .col-footer-2,
footer .col-footer-3,
footer .col-footer-4{
margin: 2% 0;
}
footer .col-footer-2 .menu-pie-container ul li{
line-height: 1rem;
margin-bottom: .5rem;
}
footer .col-footer-3{
border-top: 1px solid #004588;
padding-top: 6%;
line-height: 1.25rem;
}
footer .col-footer-4 .menu-social-container{
float: none;
text-align: center;
margin-bottom: 5em;
width: 100%;
display: block;
}
footer .col-footer-4 .menu-social-container ul li{
display: inline-block;
margin:  0 2%;
}
footer .col-footer-4 img.img-fluid{
float: none;
} .block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
.home section.contact .block-contact div.content p,
.page #content #solutions .block div.heading p,
.page #content #main-content div.block-1 p,
.page #content #digital div.block-1 p,
.page #content #certifications div.block-1 .content .w-50,
.page #content #about div.block-1,
.home section.services .services-1 div.block-about .content p,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: large;
}
.home section.services .services-2 .list-services{
position: relative;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.block-comments .comments-list ol.comment-list li,
header #main-menu,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 5%;
}
.archive #category.main-content .w-75 > .row,
.main-content .d-flex.justify-content-between,
.home section.services .services-1 .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.home section.services .services-2,
.home section.services .services-1 .block-about{
max-width: 100%;
margin: 0 !important;
}
.home section.services .services-1 .block-about div.heading{
border-color: #004588;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 100px 100px;
}
#digital .block-icons div.block-icons-row,
.home section.services .services-1 .block-icons div.block-icons-row{
height: 200px;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-7 .block.block-2 div.image img,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.home section.services .services-1 .block-about div.link.link-white p a:hover,
.home section.services .services-1 .block-about div.link.link-white p a:hover::before,
.home section.services .services-1 .block-about div.heading p,
.home section.services .services-1 .block-about .content,
.home section.services .services-1 .block-about .content p{
color: #004588;
}
.home section.services .services-1 .block-about div.link.link-white p a,
.home section.services .services-1 .block-about div.link.link-white p a:link,
.home section.services .services-1 .block-about div.link.link-white p a:active,
.home section.services .services-1 .block-about div.link.link-white p a:focus,
.home section.services .services-1 .block-about div.link.link-white p a:visited,
.home section.services .services-1 .block-about div.link.link-white p a::before{
color: #000;
}
.home .main,
.home .main .slide,
.home .main .slide .carousel-item{
height: 100%;
min-height: 100vh;
}
.home .main .slide img{
min-height: 100vh;
}
.home .main .slide .carousel-caption{
padding: 2%;
top: 35%;
}
.home .main .slide .carousel-caption .title p{
font-size: 1.45rem;
line-height: 2rem;
}
.home .main .slide .carousel-caption .subtitle{
padding: .25em;
font-size: 1.25rem;
}
.home .main .slide .carousel-caption .subtitle a.link,
.home .main .slide .carousel-caption .subtitle a.link:link,
.home .main .slide .carousel-caption .subtitle a.link:active,
.home .main .slide .carousel-caption .subtitle a.link:focus,
.home .main .slide .carousel-caption .subtitle a.link:visited,
.home .main .slide .carousel-caption .subtitle a.link:hover{
font-size: medium;
border-top: 4px solid #004588;
display: inline-block;
padding-top: 7px;
}
.home .main .links {
height: 140px;
}
.home .main .links .line{
height: 150px;
}
.home .main .links .icon{
text-align: center;
width: 50%;
height: 130px;
margin: 5px auto;
padding: 2%;
}
.home .main .links .icon a img{
width: 24px;
height: 24px;
display: block;
margin: 1em auto;
}
.home .main .links .icon a,
.home .main .links .icon a:link,
.home .main .links .icon a:active,
.home .main .links .icon a:focus,
.home .main .links .icon a:visited{
font-size: small;
}
.home .main .links .icon a span{
margin-left: 0;
border-bottom: 1px solid #000;
}
.home .main .slide .carousel-caption .subtitle a.link::after,
.home .main .links .icon a span::after{
display: none;
visibility: hidden;
}
.home section.services .block-services{
font-size: medium;
max-width: 100%;
padding: 2em;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 5%;
}
#service-5 .block-2 .left.order-0,
#service-3 .block-2 .left.order-0,
#about .block-2 .left.order-0{
order: 1;
-ms-flex-order: 1;
}
#service-5 .block-2 .right.order-1,
#service-3 .block-2 .right.order-1,
#about .block-2 .right.order-1{
order: 0;
-ms-flex-order: 0;
}
.page #content #service-2 .block.block-2 > .container-fluid > .row,
.page #content #service-1 .block.block-steps > .container-fluid > .row{
flex-flow: column;
-ms-flex-flow: column;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image{
padding: 5%;
}
.page #content #service-4 .block-printers ul li,
.page #content #team .block-1 .worker.m-4{
width: 33.33%;
margin: 0 !important;
}
.page #content #team.main-content .d-flex.justify-content-between{
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.page #content #projects div.block .image.w-25{
width: 75% !important;
padding: 5%;
}
.page #content #service-7 div.block.block-2 .content,
.page #content #service-6 div.block.block-3 .content,
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.page #content #service-2 div.block-2 .image{
width: 200px;
height: 200px;
margin: 5% auto;
}
.block-post-active-campaign .wp-block-column,
.right-column,
.page #content #service-2 .block-2 > .container-fluid > .row > .col{
margin: 5% 0;
}
.search-results #content #search-results article.article,
.archive #content #category article.article{
width: 100%;
margin: 5% 0;
}
.page #content #contact div.block-map iframe{
height: 320px;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #certifications .block-1 div.w-25,
.page #content #certifications .block-2 .item img,
.page #content #projects .block-projects div.item img,
.page #content #certifications .block-2 div.item img{
width: 85% !important;
}
.page #content #certifications .block-1 div.w-25{
margin-bottom: 1.5em;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#faults .block-form-contact .form-row{
flex-flow: column;
-ms-flex-flow: column;
}
#culture .block-grid .bg-blue-light .order-1{
order: 0;
-ms-flex-order: 0;
}
#culture .block-grid .bg-blue-light .order-0{
order: 1;
-ms-flex-order: 1;
}
.page #content #service-7 .block.block-2 div.content ul,
#error div.block ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
.page #content #service-4 .block-printers ul li{
width: 31.33%;
margin: 1% !important;
}
.page #content #service-4 div.block-printers ul li,
.page #content #team .block-1 .worker.m-4{
width: 48%;
margin: 1% !important;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories{
flex-direction: column;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item{
width: 100%;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image img,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item.first{
height: 150px;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item.first{
font-size: x-large;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .title{
font-size: large;
padding: 1em;
} div.block-menu-search-filters{
display: block;
visibility: visible;
}
ul.nav-tabs,
.single-product div.block-product-details .container-fluid.w-75 > .row > .col > .d-flex,
.tax-product_cat .main-content > .container-fluid.w-75 > .row,
.tax-product_cat div.product-item > .d-flex{
flex-direction: column;
}
.single-product div.block-product-details .content .description,
.single-product section.heading h1{
font-size: large;
}
.single-product div.block-product-details .gallery .image img,
.single-product div.block-product-details .gallery image,
.single-product div.block-product-details .gallery,
.single-product div.block-product-details .actions,
.single-product div.block-product-details .content,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column,
.tax-product_cat div.product-item .left,
.tax-product_cat div.product-item .right{
width: 100%;
margin: 0;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column{
order: 1;
-ms-flex-order: 1;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column{
order: 0;
-ms-flex-order: 0;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img,
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
width: 100%;
height: 175px;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
margin: .5em auto;
}
.tax-product_cat div.product-item .right .details{
padding: 0;
}
.single-product .block-related-products .product-item div.excerpt,
.tax-product_cat .product-item .right .details .description{
display: -webkit-box;
width: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-product div.block-product-details .content .icons,
.tax-product_cat .product-item .right .details .actions .icons{
justify-content: center !important;
margin: .25em auto;
}
.tax-product_cat .right-column .widget.widget-search-products{
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
height: 100%;
background: white;
padding: 1em;
border: 3px solid #004588;
overflow-y: scroll;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4{
font-size: small;
}
.single-product div.block-product-details .content{
padding: 0;
}    
.single-product div.block-product-details .content .icons{
margin: .5em auto;
}
}
@media (min-width: 576px) and (max-width: 767.98px){ ul.nav-tabs li.nav-item .nav-link{
padding-left: 0;
padding-right: 0;
font-size: medium;
}
ul, ol {
margin: 0 0 0 1.5em;
}
.block-comments .comment-respond label,
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author,
.block-comments .comment-respond .comment-form-author,
.page #content #certifications div.block-1 .content .image,
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.left.w-50,
.home section.services .services-1 div.right.w-50,
.home section.services .services-2 div.list-services.w-50,
.home section.services .services-2 div.content.w-50,
.page #content #service-2 .block-2 .w-25,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.archive #content #category .article div.image a img,
.home section.contact .block.block-banner a div.image img,
.block-blog .item a div.image img{
height: 240px;
}
.block-banner-campaign .text div.title p,
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.home section.contact .block-contact div.heading p,
.home section.contact .block-contact div.text p,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited,
#error div.block ul,
#error div.block p,
#error div.block,
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content #service-4 div.block-printers ul li span,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
div.block-icons{
width: 520px;
margin: 0 auto !important;
}
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 150px;
height: 150px;
}
.block-icons div.icon span{
font-size: small;
font-weight: 700;
}
div.block-icons .icon.icon-lile-3 img{
width: 90px;
height: 90px;
}
div.block-advantages ul li img,
div.block-icons div.icon img{
width: 48px;
height: 48px;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 32px;
height: 32px;
background-size: 32px 32px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 40px;
}
div.secondary-menu ul li{
margin: 0 3%;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
div.secondary-menu ul{
-ms-flex-pack: start;
justify-content: flex-start;
overflow-x: auto
}
button.hamburger{
display: block;
}
div.block-advantages ul li{
width: 33.33%;
}
.block-banner-campaign{
overflow: hidden;
}
.block-banner-campaign .text,
.block-banner-campaign .image img,
.block-banner-campaign{
height: 360px;
}
.block-banner-campaign .text::before,
.block-banner-campaign .text::after{
width: 95%;
}
.block-banner-campaign .text .title{
margin-bottom: 1em;
max-width: 90%;
}
.block-banner-campaign .text .title p strong{
font-size: medium;
} header{
height: 70px;
padding: 0;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 135px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
right: 120px;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 70px;
height: 70px;
display: block;
}
header .logo-grupo img{
width: 90px !important;
height: 70px !important;
object-fit: contain;
object-position: center;
}
header .main-menu li::after{
display: none;
visibility: hidden;
}
.home header div.logo{
background-size: contain;
}
header.fixed-top .hamburger-inner,
header.fixed-top .hamburger-inner:after,
header.fixed-top .hamburger-inner:before{
background-color: #DD6A31;
}
header.bg-light .main-menu li a.nav-link,
header.bg-light .main-menu li a.nav-link:link,
header.bg-light .main-menu li a.nav-link:active,
header.bg-light .main-menu li a.nav-link:focus,
header.bg-light .main-menu li a.nav-link:visited{
color: #FFF;
}
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited{
color: #FFF;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link{
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
} footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited{
font-size: small;
}
footer .partners .gallery-item .gallery-icon,
footer div.logo{
margin: auto;
width: 125px;
height: auto;
}
footer .col-footer-1{
text-align: center;
}
footer div.logo,
footer div.partners{
display: inline-block;
vertical-align: middle;
margin: 0 auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link,
footer .partners figure,
footer .partners .gallery,
footer .partners section.widget{
margin: 0;
}
footer .col-footer-1,
footer .col-footer-2,
footer .col-footer-3,
footer .col-footer-4{
margin: 2% 0;
}
footer .col-footer-2 .menu-pie-container ul li{
line-height: 1rem;
margin-bottom: .5rem;
}
footer .col-footer-4 .menu-social-container{
float: left;
width: 50%;
display: block;
}
footer .col-footer-4 .menu-social-container ul li{
display: inline-block;
margin:  0 2%;
} .block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
.home section.contact .block-contact div.content p,
.page #content #solutions .block div.heading p,
.page #content #main-content .block-1 p,
.page #content #digital .block-1 p,
header .main-menu li a.nav-link,
header .main-menu li a.nav-link:link,
header .main-menu li a.nav-link:active,
header .main-menu li a.nav-link:focus,
header .main-menu li a.nav-link:visited,
.dropdown-menu a.dropdown-item,
.dropdown-menu a.dropdown-item:link,
.dropdown-menu a.dropdown-item:active,
.dropdown-menu a.dropdown-item:focus,
.dropdown-menu a.dropdown-item:visited
.page #content #main-content div.block-1 p,
.page #content #digital div.block-1 p,
.page #content #certifications div.block-1 .content .w-50,
.page #content #about div.block-1,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: large;
}
.home section.services .services-2 .list-services{
position: relative;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
header #main-menu,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 5%;
}
.main-content .d-flex.justify-content-between,
.home section.services .services-1 .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.home section.services .services-2,
.home section.services .services-1 .block-about{
max-width: 100%;
margin: 0 !important;
}
.home section.services .services-1 .block-about div.heading{
border-color: #004588;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 125px 125px;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-7 .block.block-2 div.image img,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.home section.services .services-1 .block-about div.link.link-white p a:hover,
.home section.services .services-1 .block-about div.link.link-white p a:hover::before,
.home section.services .services-1 .block-about div.heading p,
.home section.services .services-1 .block-about .content,
.home section.services .services-1 .block-about .content p{
color: #004588;
}
.home section.services .services-1 .block-about div.link.link-white p a,
.home section.services .services-1 .block-about div.link.link-white p a:link,
.home section.services .services-1 .block-about div.link.link-white p a:active,
.home section.services .services-1 .block-about div.link.link-white p a:focus,
.home section.services .services-1 .block-about div.link.link-white p a:visited,
.home section.services .services-1 .block-about div.link.link-white p a::before{
color: #000;
}
.home section.contact .block-contact div.content p,
.home section.services .services-1 div.block-about .content p{
font-size: x-large;
}
.home .main,
.home .main .slide,
.home .main .slide .carousel-item{
height: 100%;
min-height: 100vh;
}
.home .main .slide img{
min-height: 100vh;
}
.home .main .slide .carousel-caption{
padding: 2%;
top: 30%;
}
.home .main .slide .carousel-caption .title p{
font-size: 1.75rem;
line-height: 2rem;
}
.home .main .slide .carousel-caption .subtitle{
padding: 1em;
}
.home .main .slide .carousel-caption .subtitle a.link,
.home .main .slide .carousel-caption .subtitle a.link:link,
.home .main .slide .carousel-caption .subtitle a.link:active,
.home .main .slide .carousel-caption .subtitle a.link:focus,
.home .main .slide .carousel-caption .subtitle a.link:visited,
.home .main .slide .carousel-caption .subtitle a.link:hover{
font-size: medium;
border-top: 4px solid #004588;
display: inline-block;
padding-top: 7px;
}
.home .main .links .line{
height: 170px;
}
.home .main .links .icon{
text-align: center;
width: 50%;
height: 130px;
margin: 35px auto;
}
.home .main .links .icon a img{
width: 72px;
height: 72px;
display: block;
margin: 1em auto;
}
.home .main .links .icon a,
.home .main .links .icon a:link,
.home .main .links .icon a:active,
.home .main .links .icon a:focus,
.home .main .links .icon a:visited{
font-size: medium;
}
.home .main .links .icon a span{
margin-left: 0;
border-bottom: 2px solid #000;
}
.home .main .slide .carousel-caption .subtitle a.link::after,
.home .main .links .icon a span::after{
display: none;
visibility: hidden;
}
.home section.services .block-services{
font-size: large;
max-width: 100%;
padding: 2em;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 5%;
}
#service-5 .block-2 .left.order-0,
#service-3 .block-2 .left.order-0,
#about .block-2 .left.order-0{
order: 1;
-ms-flex-order: 1;
}
#service-5 .block-2 .right.order-1,
#service-3 .block-2 .right.order-1,
#about .block-2 .right.order-1{
order: 0;
-ms-flex-order: 0;
}
#faults .block-form-contact .form-row,
.page #content #service-2 .block.block-2 > .container-fluid > .row{
flex-flow: column;
-ms-flex-flow: column;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image{
padding: 5%;
}
.page #content #service-1 .block.block-steps .step{
text-align: center;
flex-basis: 100%;
}
.page #content #service-4 .block-printers ul li{
width: 31.33%;
margin: 1% !important;
}
.page #content #team .block-1 .worker.m-4{
width: 48%;
margin: 1% !important;
}
.page #content #team.main-content .d-flex.justify-content-between{
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.page #content #projects div.block .image.w-25{
width: 75% !important;
padding: 5%;
}
.page #content #service-7 .block.block-2 div.content,
.page #content #service-6 div.block.block-3 .content,
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.page #content #service-2 div.block-2 .image{
width: 200px;
height: 200px;
margin: 5% auto;
}
.block-post-active-campaign .wp-block-column,
.right-column,
.page #content #service-2 .block-2 > .container-fluid > .row > .col{
margin: 5% 0;
}
.search-results #content #search-results .article,
.archive #content #category .article,
.archive #content #category article.article{
width: 48%;
margin: 3% 1%;
}
.archive #content #category .article.download-article .image .post-thumbnail::before,
.archive #content #category .article.video-article .image .post-thumbnail::before{
width: 90px;
height: 90px;
}
.page #content #service-7 .block.block-2 div.content ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
.archive #content #category article.article{
width: 48%;
margin: 1%;
}
.page #content #contact div.block-map iframe{
height: 320px;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #certifications .block-1 div.w-25,
.page #content #certifications .block-2 .item img{
width: 85% !important;
}
.page #content #certifications div.w-50{
width: 50% !important;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories{
flex-direction: column;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item{
width: 100%;
}
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item a .image img,
.page-template-page-multifunctional-equipment .main-content div.block-5 .categories .item.first{
height: 200px;
} div.block-menu-search-filters{
display: block;
visibility: visible;
}
ul.nav-tabs,
.single-product div.block-product-details .container-fluid.w-75 > .row > .col > .d-flex,
.tax-product_cat .main-content > .container-fluid.w-75 > .row,
.tax-product_cat div.product-item > .d-flex{
flex-direction: column;
}
.single-product div.block-product-details .content .description,
.single-product section.heading h1{
font-size: large;
}
.single-product div.block-product-details .gallery .image img,
.single-product div.block-product-details .gallery image,
.single-product div.block-product-details .gallery,
.single-product div.block-product-details .actions,
.single-product div.block-product-details .content,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column,
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column,
.tax-product_cat div.product-item .left,
.tax-product_cat div.product-item .right{
width: 100%;
margin: 0;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column{
order: 1;
-ms-flex-order: 1;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column{
order: 0;
-ms-flex-order: 0;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img,
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
width: 100%;
height: 175px;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
margin: .5em auto;
}
.tax-product_cat div.product-item .right .details{
padding: 0;
}
.single-product .block-related-products .product-item div.excerpt,
.tax-product_cat .product-item .right .details .description{
display: -webkit-box;
width: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-product div.block-product-details .content .icons,
.tax-product_cat .product-item .right .details .actions .icons{
justify-content: center !important;
margin: .25em auto;
}
.tax-product_cat .right-column .widget.widget-search-products{
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
height: 100%;
background: white;
padding: 1em;
border: 3px solid #004588;
overflow-y: scroll;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4{
font-size: small;
}
.single-product div.block-product-details .content{
padding: 0;
}    
.single-product div.block-product-details .content .icons{
margin: .5em auto;
}
}
@media (min-width: 768px) and (max-width: 991.98px){ .page #content #culture .block-1 div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.page #content #team div.block-1 .worker .details p,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited,    
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content #service-4 div.block-printers ul li span,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.block-icons{
width: 680px;
margin: 0 auto !important;
}
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 190px;
height: 190px;
}
.block-icons div.icon span{
font-size: medium;
font-weight: 700;
}
div.block-icons .icon.icon-lile-3 img{
width: 90px;
height: 90px;
}
div.block-advantages ul li img,
div.block-icons div.icon img{
width: 70px;
height: 70px;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 32px;
height: 32px;
background-size: 32px 32px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 40px;
}
div.secondary-menu ul li{
margin: 0 3%;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
div.secondary-menu ul{
-ms-flex-pack: start;
justify-content: flex-start;
overflow-x: auto
}
button.hamburger{
display: block;
}
div.block-advantages ul li{
width: 33.33% !important;
}
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.block-banners div.link p{
font-size: small !important;
}
div.block-grid .w-50{
width: 100% !important;
}
div.block-grid > .container-fluid > .row > .col > .d-flex{
flex-direction: column;
-ms-flex-direction: column;
}
div.block-grid .bg-blue-light .order-0{
order: 1;
-ms-flex-order: 1;
}
div.block-grid .bg-blue-light .order-1{
order: 0;
-ms-flex-order: 0;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article .image a img,
.archive #content #category .article .image a img,
.home section.contact .block.block-banner a .image img,
.block-blog .item a .image img{
height: 240px;
}
.block-banner-campaign{
overflow: hidden;
}
.block-banner-campaign .text,
.block-banner-campaign .image img,
.block-banner-campaign{
height: 400px;
}
.block-banner-campaign .text::before,
.block-banner-campaign .text::after{
width: 84%;
}
.block-banner-campaign .text .title{
margin-bottom: 1em;
max-width: 90%;
}
.block-post-active-campaign .wp-block-columns{
flex-direction: column;
-ms-flex-direction: column;
}
.block-banner-campaign .text{
padding-left: 1.5em;
} header{
height: 70px;
padding: 0;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 135px;
height: 61px;
margin: .5% 0;
display: block;
}
header .logo-grupo{
position: absolute;
right: 130px;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 80px;
height: 70px;
display: block;
}
header .logo-grupo img{
width: 90px !important;
height: 70px !important;
object-fit: contain;
object-position: center;
}
.home header div.logo{
background-size: contain;
}
header.fixed-top .hamburger-inner,
header.fixed-top .hamburger-inner:after,
header.fixed-top .hamburger-inner:before{
background-color: #DD6A31;
}
header.bg-light .main-menu li a.nav-link,
header.bg-light .main-menu li a.nav-link:link,
header.bg-light .main-menu li a.nav-link:active,
header.bg-light .main-menu li a.nav-link:focus,
header.bg-light .main-menu li a.nav-link:visited{
color: #FFF;
}
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header.bg-light #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited{
color: #FFF;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link{
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
} footer .partners .gallery-item .gallery-icon,
footer div.logo{
margin: auto;
width: 125px;
height: auto;
}
footer .col-footer-1{
text-align: center;
}
footer div.logo,
footer div.partners{
display: inline-block;
vertical-align: middle;
margin: 0 auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link,
footer .partners figure,
footer .partners .gallery,
footer .partners section.widget{
margin: 0;
}
footer .col-footer-1,
footer .col-footer-2,
footer .col-footer-3,
footer .col-footer-4{
margin: 2% 0;
}
footer .col-footer-2 .menu-pie-container ul li{
line-height: 1rem;
margin-bottom: .5rem;
}
footer .col-footer-4 .menu-social-container{
float: left;
width: 50%;
}
footer .col-footer-4 .menu-social-container ul li{
display: inline-block;
margin:  0 2%;
} .home section.services .services-2 .slide-services .carousel{
left: 0;
}
.home section.services .services-2 .list-services{
position: relative;
bottom: auto;
right: auto;
width: 100% !important;
}
.home section#services .services-1 > .col > .d-flex{
flex-direction: column;
-ms-flex-direction: column;
}
.home section#services .services-1 .left.w-50,
.home section#services .services-1 .right.w-50{
width: 100% !important;
}
header .main-menu li::after,
.home section#services .services-1 .block-about{
display: none;
visibility: hidden;
}
.block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
.home section.contact .block-contact div.content p,
.page #content #solutions .block div.heading p,
.page #content #main-content .block-1 p,
.page #content #digital .block-1 p,
header .main-menu li a.nav-link,
header .main-menu li a.nav-link:link,
header .main-menu li a.nav-link:active,
header .main-menu li a.nav-link:focus,
header .main-menu li a.nav-link:visited,
.dropdown-menu a.dropdown-item,
.dropdown-menu a.dropdown-item:link,
.dropdown-menu a.dropdown-item:active,
.dropdown-menu a.dropdown-item:focus,
.dropdown-menu a.dropdown-item:visited
.page #content #main-content div.block-1 p,
.page #content #digital div.block-1 p,
.page #content #certifications div.block-1 .content .w-50,
.page #content #about div.block-1,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: large;
}
header #main-menu,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 2.5%;
}
.home section.services .services-1 .block-about div.heading{
border-color: #004588;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 125px 125px;
}
.page #content #service-7 .block.block-2 div.image,
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-7 .block.block-2 div.image img,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.page #content #service-7 .block.block-2 .image{
left: 0;
}
.page #content #service-7 .block.block-2 div.content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.home section.services .services-1 .block-about div.link.link-white p a:hover,
.home section.services .services-1 .block-about div.link.link-white p a:hover::before,
.home section.services .services-1 .block-about div.heading p,
.home section.services .services-1 .block-about .content,
.home section.services .services-1 .block-about .content p{
color: #004588;
}
.home section.services .services-1 .block-about div.link.link-white p a,
.home section.services .services-1 .block-about div.link.link-white p a:link,
.home section.services .services-1 .block-about div.link.link-white p a:active,
.home section.services .services-1 .block-about div.link.link-white p a:focus,
.home section.services .services-1 .block-about div.link.link-white p a:visited,
.home section.services .services-1 .block-about div.link.link-white p a::before{
color: #000;
}
.home section.services .services-1 div.block-about .content p{
font-size: x-large;
}
.home .main,
.home .main .slide,
.home .main .slide .carousel-item{
height: 100%;
min-height: 100vh;
}
.home .main .slide img{
min-height: 100vh;
}
.home .main .slide .carousel-caption{
padding: 2%;
top: 30%;
}
.home .main .slide .carousel-caption .title p{
font-size: 2.5rem;
line-height: 3.5rem;
}
.home .main .slide .carousel-caption .subtitle{
padding: 1em;
}
.home .main .slide .carousel-caption .subtitle a.link,
.home .main .slide .carousel-caption .subtitle a.link:link,
.home .main .slide .carousel-caption .subtitle a.link:active,
.home .main .slide .carousel-caption .subtitle a.link:focus,
.home .main .slide .carousel-caption .subtitle a.link:visited,
.home .main .slide .carousel-caption .subtitle a.link:hover{
font-size: large;
border-top: 4px solid #004588;
display: inline-block;
padding-top: 7px;
}
.home .main .links .icon{
text-align: center;
width: 50%;
height: 130px;
margin: 35px auto;
}
.home .main .links .icon a img{
width: 72px;
height: 72px;
display: block;
margin: 1em auto;
}
.home .main .links .icon a,
.home .main .links .icon a:link,
.home .main .links .icon a:active,
.home .main .links .icon a:focus,
.home .main .links .icon a:visited{
font-size: medium;
}
.home .main .links .icon a span{
margin-left: 0;
border-bottom: 2px solid #000;
}
.home .main .slide .carousel-caption .subtitle a.link::after,
.home .main .links .icon a span::after{
display: none;
visibility: hidden;
}
.home section.services .block-services{
font-size: large;
max-width: 100%;
padding: 1em;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image,
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 5%;
}
.page #content #culture .block-1 .d-flex,
.page #content #service-2 .block.block-2 > .container-fluid > .row{
flex-flow: column;
-ms-flex-flow: column;
}
.page #content #service-4 .block-printers ul li,
.page #content #team .block-1 .worker.m-4{
width: 31.33%;
margin: 1% !important;
}
.page #content #team.main-content .d-flex.justify-content-between{
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.page #content #projects div.block .image.w-25{
padding: 2%;
}
.page #content #service-6 div.block.block-3 .content,
.page #content #main-content div.block-3 .content{
width: 65%;
}
.page #content #service-2 div.block-2 .image{
margin: 5% auto;
}
.page #content #service-2 div.block-2 .left{
padding-right: 5%;
}
.block-post-active-campaign .wp-block-column,
.right-column,
.page #content #service-2 .block-2 > .container-fluid > .row > .col{
margin: 5% 0;
}
.search-results #content #search-results article.article,
.archive #content #category article.article{
width: 48%;
margin: 1%;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #certifications .block-1 .d-flex div.w-75,
.page #content #certifications .block-1 .d-flex div.w-25{
width: 50% !important;
}
.page #content #certifications .block-2 .item img{
width: 85% !important;
}
.page #content #certifications div.w-50{
width: 50% !important;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
} div.block-menu-search-filters{
display: block;
visibility: visible;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .left-column{
order: 1;
-ms-flex-order: 1;
}
.tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column{
order: 0;
-ms-flex-order: 0;
margin: 1em 0;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img,
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
width: 100%;
height: 175px;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
margin: .5em auto;
}
.tax-product_cat div.product-item .right .details{
padding: 0;
}
.single-product .block-related-products .product-item div.excerpt,
.tax-product_cat .product-item .right .details .description{
display: -webkit-box;
width: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.tax-product_cat .right-column .widget.widget-search-products{
display: none;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
width: 100%;
height: 100%;
background: white;
padding: 1em;
border: 3px solid #004588;
overflow-y: scroll;
}
.tax-product_cat .right-column .widget.widget-search-products .searchandfilter h4{
font-size: small;
}
.single-product div.block-product-details > .container-fluid > .row > .col > .d-flex{
flex-wrap: wrap;
}
.single-product div.block-product-details .actions{
width: 100%;
display: flex;
justify-content: space-between;
padding-top: .5em;
margin-top: .5em;
border-top: 1px solid #dee2e6;
}
.single-product div.block-product-details .content .icons{
margin: .5em auto;
}
.single-product div.block-product-details .content .description{
font-size: large;
}
.single-product section.heading h1{
font-size: x-large;
}
.single-product .block-product-details .gallery .image img{
width: 240px;
height: 240px;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){ .page #content #culture .block-1 div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
header .main-menu li a.nav-link,
header .main-menu li a.nav-link:link,
header .main-menu li a.nav-link:active,
header .main-menu li a.nav-link:focus,
header .main-menu li a.nav-link:visited,
.dropdown-menu a.dropdown-item,
.dropdown-menu a.dropdown-item:link,
.dropdown-menu a.dropdown-item:active,
.dropdown-menu a.dropdown-item:focus,
.dropdown-menu a.dropdown-item:visited,
.page #content #team div.block-1 .worker .details p,
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited,    
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content #service-4 div.block-printers ul li span,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.block-icons{
width: 480px;
margin: 0 auto !important;
}
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 148px;
height: 148px;
}
.block-icons div.icon span{
font-size: .75rem;
font-weight: 700;
line-height: 14px;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 32px;
height: 32px;
background-size: 32px 32px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 40px;
}
div.secondary-menu ul li{
margin: 0 3%;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
div.secondary-menu ul{
-ms-flex-pack: start;
justify-content: flex-start;
overflow-x: auto
}
.block-banners div.link p{
font-size: small !important;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article .image a img,
.home section.contact .block.block-banner a .image img,
.block-blog .item a .image img{
height: 240px;
}
.block-banner-campaign .text::before,
.block-banner-campaign .text::after{
width: 60%;
}
.block-post-active-campaign .wp-block-columns{
flex-flow: column;
-ms-flex-flow: column;
}
.block-post-active-campaign .wp-block-column{
margin: 2% auto;
}
.block-banner-campaign .text{
padding-left: 1em;
} header{
height: 70px;
padding: 0;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 91px;
height: 55px;
margin: .5% 0;
display: block;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 70px;
height: 42px;
}
.home header.fixed-top div.logo{
background-size: contain;
}
header div.menu.mobile{
display: block !important;
position: relative;
height: auto;
top: auto;
left: auto;
background: transparent
}
header .main-menu li{
padding: 0 .75rem;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
font-size: 12px;
padding: 0px 2px 0px 2px;   
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.contact-link > a.mega-menu-link{
margin-left: 0px;
font-size: 12px !important;
} footer .partners .gallery-item .gallery-icon,
footer div.logo{
width: 125px;
height: auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .home .main .slide .carousel-caption{
top: 20%;
}
.home .main .slide .carousel-item,
.home .main .slide{
height: calc(100vh - 90px);
}
.home .main .slide .carousel-caption .title p{
font-size: 2.75rem;
line-height: 3.25rem;
}
.home .main .links{
height: 90px;
}
.home .main .links .icon{
margin: 0 auto;
height: 55px;
}
.home .main .links .icon a img{
width: 48px;
height: 48px;
}
.home .main .links .icon a span::after{
top: 24px;
}
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.home section.services .services-2 .list-services.w-50{
width: 100% !important;
position: relative;
bottom: auto;
right: auto;
}
.home section#services .services-1 .block-about{
margin-top: 0;
}
.block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
.home .main .links .icon a span,
.page #content #main-content .block-1 p,
.page #content #digital .block-1 p,
.page #content #main-content div.block-1 p,
.page #content #digital div.block-1 p,
.page #content #about div.block-1,
.home section.services .block-services,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: medium;
}
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 2.5%;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 150px 150px;
}
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.home section.contact .block-contact div.content p,
.home section.services .services-1 div.block-about .content p{
font-size: large;
}
.home section.services .services-1 div.block-about{
max-width: 75%;
}
.home .main .slide .carousel-caption{
padding: 2%;
top: 30%;
}
.home .main .slide .carousel-caption .title p{
font-size: 2.75rem;
line-height: 3.25rem;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.block-grid .image{
overflow: hidden;
position: relative;
width: 100%;
height: 480px;
}
.block-grid .image img{
position: absolute;
top: 0;
left: 0;        
width: 100%;
height: 100%;
display: block;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image,
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 2.5%;
}
.page #content #culture .block-1 .d-flex,
.page #content #service-2 .block.block-2 > .container-fluid > .row{
flex-flow: column;
-ms-flex-flow: column;
}
.page #content #team .block-1 .worker.m-4{
width: 23%;
margin: 1% !important;
}
.page #content #team.main-content .d-flex.justify-content-between{
-ms-flex-direction: row!important;
flex-direction: row!important;
}
.page #content #service-6 div.block.block-3 .content,
.page #content #main-content div.block-3 .content{
width: 65%;
}
.page #content #service-2 div.block-2 .image{
width: 200px;
height: 200px;
margin: 5% auto;
}
.page #content #service-2 .block-2 > .container-fluid > .row > .col{
margin: 5% 0;
}
.search-results #content #search-results article.article,
.archive #content #category article.article{
width: 48%;
margin: 1%;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #certifications .block-2 .item img{
width: 85% !important;
}
.page #content #certifications .block-1 .d-flex div.w-75,
.page #content #certifications .block-1 .d-flex div.w-25,
.page #content #certifications div.w-50{
width: 50% !important;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
.page #content #service-1 div.block-advantages ul li{
width: 33.33%;
} .tax-product_cat .main-content > .container-fluid.w-75 > .row .right-column{
margin: 0;
}
.single-product .block-related-products .product-item .image a img,
.tax-product_cat .product-item .left .image a img,
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
width: 100%;
height: 175px;
}
.single-product .block-related-products .product-item .image,
.tax-product_cat .product-item .left .image{
margin: .5em auto;
}
.tax-product_cat div.product-item .right .details{
padding: 0;
}
.single-product .block-related-products .product-item div.excerpt,
.tax-product_cat .product-item .right .details .description{
display: -webkit-box;
width: 100%;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.single-product div.block-product-details > .container-fluid > .row > .col > .d-flex{
flex-wrap: wrap;
}
.single-product div.block-product-details .content .description{
font-size: large;
}
.single-product section.heading h1{
font-size: x-large;
}
.single-product .block-product-details .gallery .image img{
width: 240px;
height: 240px;
}
div.secondary-menu ul li a{
font-size: 15px !important;
}
}
@media (min-width: 1200px) and (max-width: 1366px){
.home .main .links{
height: 100px;
}
.home .main .slide img{
object-position: bottom;
-o-object-position: bottom;
}
.home .main .slide .carousel-caption .title p{
font-size: 2.75em;
line-height: 3.5rem;
}
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author{
width: 38%;
}
.block-banner-campaign .text{
padding-left: 2.5em;
}
.single-product div.block-product-details .content .description{
font-size: large;
}
.single-product section.heading h1{
font-size: x-large;
}
div.secondary-menu ul li a{
font-size: 15px !important;
}
}
@media (min-width: 1200px) and (max-width: 1440.98px){ .container-fluid.w-75{
width: 95% !important;
}
header .main-menu li a.nav-link,
header .main-menu li a.nav-link:link,
header .main-menu li a.nav-link:active,
header .main-menu li a.nav-link:focus,
header .main-menu li a.nav-link:visited,
.dropdown-menu a.dropdown-item,
.dropdown-menu a.dropdown-item:link,
.dropdown-menu a.dropdown-item:active,
.dropdown-menu a.dropdown-item:focus,
.dropdown-menu a.dropdown-item:visited,
.page #content #team div.block-1 .worker .details p,
footer div.col-footer-3,
footer div.col-footer-3 a,
footer div.col-footer-3 a:link,
footer div.col-footer-3 a:active,
footer div.col-footer-3 a:focus,
footer div.col-footer-3 a:visited,
footer .menu-pie-container ul li a,
footer .menu-pie-container ul li a:link,
footer .menu-pie-container ul li a:active,
footer .menu-pie-container ul li a:focus,
footer .menu-pie-container ul li a:visited,
.home section.services .services-2 .list-services ul li a::after,
.home section.services .services-2 .list-services ul li a, 
.home section.services .services-2 .list-services ul li a:link, 
.home section.services .services-2 .list-services ul li a:active,
.home section.services .services-2 .list-services ul li a:focus,
.home section.services .services-2 .list-services ul li a:visited,
a.anchor-link,
a.anchor-link:link,
a.anchor-link:active,
a.anchor-link:focus,
a.anchor-link:visited,
div.link p a,
div.link p a:link,
div.link p a:active,
div.link p a:focus,
div.link p a:visited,    
.single #category-single .article .content,
.archive #content #category article.article div.heading p,
.page #content #service-4 div.block-printers ul li span,
.page #content .service div.block-1,
div.block-form-contact .text p,
.page #content #service-2 div.block-2 .text,
.page #content #main-content div.block-2 .features .text,
.page #content #projects div.block .details,
.page #content #projects div.block .title,
.page #content #team div.block-1 .worker .details h5,
.page #content #culture div.block-1 .content,
.page #content #service-5 div.block-2 .content .text,
.page #content #service-3 div.block-2 .content .text,
.page #content #service-1 div.block.block-steps .step .text,
.page #content #about div.block .content .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.page #content #digital .block-2 div.block-icons,
.home section.services .services-1 div.block-icons{
width: 480px;
margin: 0 auto !important;
}
.block-icons div.icon a,
.block-icons div.icon a:active,
.block-icons div.icon a:link,
.block-icons div.icon a:focus,
.block-icons div.icon a:visited,
.block-icons div.icon{
width: 148px;
height: 148px;
}
.block-icons div.icon img{
width: 60px;
height: 60px;
}
.block-icons div.icon span{
font-size: .85rem;
font-weight: 700;
line-height: 14px;
}
section.banner .slogan a.anchor-link::before,
a.anchor-link::before{
width: 32px;
height: 32px;
background-size: 32px 32px;
top: 0;
}
section.banner div.slogan a.anchor-link p,
a.anchor-link p{
padding-left: 40px;
}
.block-banners div.link p{
font-size: small !important;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article .image a img,
.home section.contact .block.block-banner a .image img,
.block-blog .item a .image img{
height: 240px;
} header{
height: 70px;
padding: 0;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:link,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:active,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:visited,
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:horizontal{
font-size: 14px;
padding: 0px 4px 0px 4px;
}
.home header.fixed-top div.logo,
header div.logo,
header div.logo a {
width: 115px;
height: 61px;
margin: .5% 0;
display: block;
}
.home header.fixed-top .logo-grupo,
header .logo-grupo,
header .logo-grupo a{
width: 70px;
height: 42px;
}
.home header.fixed-top div.logo{
background-size: contain;
}
header div.menu.mobile{
display: block !important;
position: relative;
height: auto;
top: auto;
left: auto;
background: transparent
}
.secondary-menu ul li a,
.secondary-menu ul li a:link,
.secondary-menu ul li a:active,
.secondary-menu ul li a:focus,
.secondary-menu ul li a:visited{
font-size: 14px;
} footer .partners .gallery-item .gallery-icon,
footer div.logo{
width: 125px;
height: auto;
}
.page #content #main-content .block-3 .content div.heading,
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .home .main .slide .carousel-caption{
top: 20%;
height: 360px;
}
.home .main .slide .carousel-item,
.home .main .slide{
height: calc(100vh - 90px);
}
.home .main .links{
height: 90px;
}
.home .main .links .icon{
margin: 0 auto;
height: 55px;
}
.home .main .links .icon a img{
width: 48px;
height: 48px;
}
.home .main .links .icon a span::after{
top: 24px;
}
.home section#services .services-1 .block-about{
margin-top: 0;
}
.block-post-active-campaign [class*="form"],
div.block-form-contact,
.home section.contact div.block-contact{
max-width: 100%;
overflow: auto;
}
div.block-form-contact,
.page #content #main-content .block-2 .features .feature,
.page #content #projects div.block,
.home section.services .services-1 .block-about,
.page #content #service-2 .block-2,
.home section.contact{
padding: 2%;
}
#digital .block-icons,
.home section.services .services-1 .block-icons{
background-size: 150px 150px;
}
.page #content #service-6 .block.block-3 div.image,
.page #content #main-content .block-3 div.image,
.page #content #service-6 .block.block-3 div.image img,
.page #content #main-content .block-3 div.image img{
height: auto;
}
.home .main .links .icon a span,
.home section.services .block-services,
.home section.contact .block-contact div.content p{
font-size: medium;
}
.home section.services .services-1 div.block-about{
max-width: 75%;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.block-grid .image{
overflow: hidden;
position: relative;
width: 100%;
height: 480px;
}
.block-grid .image img{
position: absolute;
top: 0;
left: 0;        
width: 100%;
height: 100%;
display: block;
}
.page #content #service-4 .block-printers ul li,
.page #content #service-1 .block.block-steps .step,
.page #content #team .block-1 .worker div.image,
.page #content #service-5 .block-2 .left .content,
.page #content #service-3 .block-2 .left .content,
.page #content #service-3 .block-2 .right .content,
.block-grid .left .content,
.page #content #about .block .left .content,
.page #content #about .block .right .content{
padding: 2.5%;
}
.page #content #team .block-1 .worker.m-4{
width: 23%;
margin: 1% !important;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
.page #content #projects .block-projects .item img,
.page #content #certifications .block-2 .item img{
width: 85% !important;
}
.page #content #certifications div.w-50{
width: 50% !important;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
.page #content #service-1 div.block-advantages ul li{
width: 33.33%;
}
}