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;
}
.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;
}
.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;
}
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%;
}
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;
}
.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,
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%;
}
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;
}
.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;
} #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,
#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;
}
.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,
.block-blog .item a .image{
overflow: hidden;
}
.search-results #content #search-results .article .image a img,
.archive #content #category .article .image a 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,
.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);
} 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;
}
header .logo-grupo,
header .logo-grupo a{
width: 130px;
height: 58px;
display: block;
}
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,
.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;
}
.page #content #contact .block-map{
padding-top: 0;
}
.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 #main-content .block-3 .content div.heading p{
color: #FFF;
}
.page #content #main-content .block-3 .content ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.page #content #main-content .block-3 .content ul li::after{
content: "";
width: 100%;
display: inline-block;
border-bottom: 1px solid #FFF;
margin-bottom: 2%;
padding-bottom: 1%;
}
.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 #main-content .block-form-contact{
background-image: url(//selzur.com/wp-content/themes/selzur/img/tiny-squares.png);
background-repeat: repeat;
background-position: center center;
}
.block-form-contact div.wpcf7{
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;
}
.single #content #category-single .block-2 .content{
margin-top: 2%;
} .page #content .service .block-1{
font-size: x-large;
font-weight: 300;
color: #7C7C7C;
margin: 0;
}
.block-grid .left .content{
padding: 3.5%;
}
.block-grid div.heading{
border-color: #FFF;
}
.block-grid div.heading p{
color: #FFF;
}
.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;
}
.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%;
}
.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 #main-content .block-1{
padding: 4% 0;
}
.page #content #main-content .block-1 p{
font-size: x-large;
font-weight: 300;
color: #7C7C7C;
margin: 0;
}
.block-advantages,
.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 #main-content .block-2 .features div.heading{
border-color: #004588;
}
.archive #content #category .article div.heading p,
.page #content #main-content .block-2 .features div.heading p{
color: #004588;
font-size: medium;
}
.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 #main-content .block.block-3{
padding-top: 0;
overflow: hidden;
position: relative;
}
.page #content #main-content .block-3 .image{
position: relative;
left: -25%;
overflow: hidden;
width: 100%;
height: 480px;
}
.block-grid .image img,
.page #content #main-content .block-3 .image img{
width: 100%;
object-fit: cover;
object-position: 50% 50%;
}
.page #content #main-content .block-3 .image img{
height: 480px;
}
.page #content #main-content .block-3 .content{
position: absolute;
top: 0;
right: 0;
z-index: 1;
background: #DD6A31;
color: #FFF;
width: 50%;
}
.page #content #main-content .block-3 .content{
padding: 2.5%;
}
.page #content #main-content .block-3 .content div.heading{
border: 0;
margin-bottom: 15px;
} .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";
} .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 #contact .block-map iframe{
width: 100%;
height: 480px;
} .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;
}
.searchandfilter li[data-sf-field-input-type=checkbox] label img{
display: inline-block;
width: 28px;
height: 28px;
vertical-align: middle;
} @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,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.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,
.block-blog .item a div.image img{
height: 175px;
}
.block-banner-campaign .text div.title 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 #main-content div.block-2 .features .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
}
div.block-advantages ul li{
width: 50%;
}
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;
}
header div.logo,
header div.logo a {
width: 100px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
left: 0;
right: 0;
margin: auto;
}
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;
}
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,
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;
}
.page #content #main-content div.block-1 p{
font-size: large;
}
.page #content #main-content .block-3 div.image{
left: 0;
}
.block-comments .comments-list ol.comment-list li,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature{
padding: 5%;
}
.main-content .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: x-large;
}
.block-grid .left .content{
padding: 5%;
}
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.block-post-active-campaign .wp-block-column,
.right-column{
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;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#faults .block-form-contact .form-row{
flex-flow: column;
-ms-flex-flow: column;
}
#error div.block ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
ul.nav-tabs{
flex-direction: column;
}
}
@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,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.archive #content #category .article div.image a img,
.block-blog .item a div.image img{
height: 175px;
}
.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,
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 #main-content div.block-2 .features .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
}
div.block-advantages ul li{
width: 33.33%;
}
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;
}
header div.logo,
header div.logo a {
width: 100px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
right: 110px;
}
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;
}
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,
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;
}
.page #content #main-content div.block-1 p{
font-size: large;
}
.page #content #main-content .block-3 div.image{
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{
padding: 5%;
}
.archive #category.main-content .w-75 > .row,
.main-content .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.block-grid .left .content{
padding: 5%;
}
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.block-post-active-campaign .wp-block-column,
.right-column{
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;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#faults .block-form-contact .form-row{
flex-flow: column;
-ms-flex-flow: column;
}
#error div.block ul{
column-count: 1;
-moz-column-count: 1;
-webkit-column-count: 1;
}
ul.nav-tabs{
flex-direction: column;
}
}
@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,
section.w-50,
div.w-50,
section.w-75,
div.w-75{
width: 100% !important;
}
.archive #content #category .article div.image a 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,
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 #main-content div.block-2 .features .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
}
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;
}
header div.logo,
header div.logo a {
width: 135px;
height: 70px;
display: block;
}
header .logo-grupo{
position: absolute;
right: 120px;
}
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;
}
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,
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%;
}
.page #content #main-content .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{
font-size: large;
}
.page #content #main-content .block-3 div.image{
left: 0;
}
header #main-menu,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature{
padding: 5%;
}
.main-content .d-flex.justify-content-between{
-ms-flex-direction: column!important;
flex-direction: column!important;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.block-grid .left .content{
padding: 5%;
}
#faults .block-form-contact .form-row{
flex-flow: column;
-ms-flex-flow: column;
}
.page #content #main-content div.block-3 .content{
position: relative;
top: auto;
right: auto;
width: 100%;
}
.block-post-active-campaign .wp-block-column,
.right-column{
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;
}
.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;
}
#faults .block-form-contact .custom-control-inline{
display: block;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
ul.nav-tabs{
flex-direction: column;
}
}
@media (min-width: 768px) and (max-width: 991.98px){
section.w-75,
div.w-75{
width: 100% !important;
}
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 div.block-1,
div.block-form-contact .text p,
.page #content #main-content div.block-2 .features .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.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
}
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,
.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;
}
header div.logo,
header div.logo a {
width: 135px;
height: 61px;
margin: .5% 0;
display: block;
}
header .logo-grupo{
position: absolute;
right: 130px;
}
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;
}
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,
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%;
}
header .main-menu li::after{
display: none;
visibility: hidden;
}
.page #content #main-content .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{
font-size: large;
}
header #main-menu,
div.block-form-contact,
.page #content #main-content .block-2 .features .feature{
padding: 2.5%;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} div#content{
padding-top: 70px !important;
}
section.banner div.slogan{
width: 95%;
}
section.banner div.slogan h1{
font-size: xx-large;
}
.block-grid .left .content{
padding: 5%;
}
.page #content #main-content div.block-3 .content{
width: 65%;
}
.block-post-active-campaign .wp-block-column,
.right-column{
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;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
}
@media (min-width: 992px) and (max-width: 1199.98px){
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,
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,
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 div.block-1,
div.block-form-contact .text p,
.page #content #main-content div.block-2 .features .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.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,
.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;
}
header div.logo,
header div.logo a {
width: 91px;
height: 55px;
margin: .5% 0;
display: block;
}
header .logo-grupo,
header .logo-grupo a{
width: 70px;
height: 42px;
}
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{
margin: 0;
}
.page #content #main-content .block-1 p,
.page #content #main-content div.block-1 p{
font-size: medium;
}
div.block-form-contact,
.page #content #main-content .block-2 .features .feature{
padding: 2.5%;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} 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;
}
.block-grid .left .content{
padding: 2.5%;
}
.page #content #main-content div.block-3 .content{
width: 65%;
}
.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;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
div.secondary-menu ul li a{
font-size: 15px !important;
}
}
@media (min-width: 1200px) and (max-width: 1366px){
.block-comments .comment-respond .comment-form-email,
.block-comments .comment-respond .comment-form-author{
width: 38%;
}
.block-banner-campaign .text{
padding-left: 2.5em;
}
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,
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,
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 div.block-1,
div.block-form-contact .text p,
.page #content #main-content div.block-2 .features .text,
.block-blog .item a .details p{
font-size: medium !important;
line-height: 24px;
}
.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,
.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;
}
header div.logo,
header div.logo a {
width: 115px;
height: 61px;
margin: .5% 0;
display: block;
}
header .logo-grupo,
header .logo-grupo a{
width: 70px;
height: 42px;
}
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{
margin: 0;
}
div.block-form-contact,
.page #content #main-content .block-2 .features .feature{
padding: 2%;
}
.page #content #main-content .block-3 div.image,
.page #content #main-content .block-3 div.image img{
height: auto;
} 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;
}
.block-grid .left .content{
padding: 2.5%;
}
.single #category-single .article .content ul,
.page #content #legal .block ul{
margin-left: 0;
}
#error div.block ul{
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
}