.home section.contact .block.block-banner a .link{
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{
margin-left: 2%;
width: 100%;
padding: 1.5%;
}
.home section.contact .block.block-banner a .link::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;
}
.home section.contact .block.block-banner a .link,
.home section.contact .block.block-banner a .link::before{
color: #FFF;
}
.home section.contact .block.block-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)
}
.home section.contact .block.block-banner a .image{
overflow: hidden;
}
.home section.contact .block.block-banner 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);
}
.home section.contact .block.block-banner 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);
}
.home header.fixed-top .logo-grupo{
width: 130px;
height: 58px;
display: block;
}
.home header.fixed-top .logo{
width: 285px;
height: 146px;
display: block;
} .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;
}
.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;
}
.home section.services .services-1 .block-about div.heading p{
color: #FFF;
}
.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;
}
.home section.services .services-2 .list-services ul{
list-style-type: none;
margin: 0;
padding: 0;
}
.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;
}
.home section.contact{
background-image: url(//selzur.com/wp-content/themes/selzur/img/tiny-squares.png);
background-repeat: repeat;
background-position: center center;
}
.home section.contact{
padding: 3% 0;
}
.home section.contact .block-contact{
display: block;
margin: 0 auto;
max-width: 70%;
}
.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);
}
.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;
}
.home section.blog .content{
margin-top: 2%;
} @media (max-width: 319.98px){
.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{
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;
}
.home section.contact .block.block-banner a div.image img{
height: 175px;
}
.home section.contact .block-contact div.content .wpcf7-form .text p{
font-size: medium !important;
line-height: 24px;
}
.home header.fixed-top div.logo{
width: 100px;
height: 70px;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 60px;
height: 70px;
display: block;
}
.home header div.logo{
background-size: 100px 45px;
}
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .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,
.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;
}
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 5%;
}
.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;
}
.home section.services .services-1 .block-icons{
background-size: 100px 100px;
}
.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;
}}
@media (min-width: 320px) and (max-width: 575.98px){
.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{
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;
}
.home section.contact .block.block-banner a div.image img{
height: 175px;
}
.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{
font-size: medium !important;
line-height: 24px;
}
.home header.fixed-top div.logo{
width: 100px;
height: 70px;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 60px;
height: 70px;
display: block;
}
.home header div.logo{
background-size: 100px 45px;
}
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .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,
.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;
}
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 5%;
}
.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;
}
.home section.services .services-1 .block-icons{
background-size: 100px 100px;
}
.home section.services .services-1 .block-icons div.block-icons-row{
height: 200px;
}
.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;
}}
@media (min-width: 576px) and (max-width: 767.98px){
.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{
width: 100% !important;
}
.home section.contact .block.block-banner a div.image img{
height: 240px;
}
.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{
font-size: medium !important;
line-height: 24px;
}
.home header.fixed-top div.logo{
width: 135px;
height: 70px;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 70px;
height: 70px;
display: block;
}
.home header div.logo{
background-size: contain;
}
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .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,
.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;
}
.home section.services .services-2 .slide-services .carousel{
left: 0;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 5%;
}
.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;
}
.home section.services .services-1 .block-icons{
background-size: 125px 125px;
}
.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;
}}
@media (min-width: 768px) and (max-width: 991.98px){
.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{
font-size: medium !important;
line-height: 24px;
}
.home section.services .services-1 div.block-icons{
width: 680px;
margin: 0 auto !important;
}
.home section.contact .block.block-banner a .image img{
height: 240px;
}
.home header.fixed-top div.logo{
width: 135px;
height: 61px;
margin: .5% 0;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 80px;
height: 70px;
display: block;
}
.home header div.logo{
background-size: contain;
}
.home section.services .services-1 div.block-icons,
.home section.services .services-1 div.block-about .link{
margin: 0;
} .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;
}
.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,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: large;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 2.5%;
}
.home section.services .services-1 .block-about div.heading{
border-color: #004588;
}
.home section.services .services-1 .block-icons{
background-size: 125px 125px;
}
.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;
}}
@media (min-width: 992px) and (max-width: 1199.98px){
.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{
font-size: medium !important;
line-height: 24px;
}
.home section.services .services-1 div.block-icons{
width: 480px;
margin: 0 auto !important;
}
.home section.contact .block.block-banner a .image img{
height: 240px;
}
.home header.fixed-top div.logo{
width: 91px;
height: 55px;
margin: .5% 0;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 70px;
height: 42px;
}
.home header.fixed-top div.logo{
background-size: contain;
}
.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,
.home section.services .block-services,
.home section.services .services-2 div.content,
.home section.services .services-2 div.content p{
font-size: medium;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 2.5%;
}
.home section.services .services-1 .block-icons{
background-size: 150px 150px;
}
.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;
}}
@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;
}}
@media (min-width: 1200px) and (max-width: 1440.98px){
.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{
font-size: medium !important;
line-height: 24px;
}
.home section.services .services-1 div.block-icons{
width: 480px;
margin: 0 auto !important;
}
.home section.contact .block.block-banner a .image img{
height: 240px;
}
.home header.fixed-top div.logo{
width: 115px;
height: 61px;
margin: .5% 0;
display: block;
}
.home header.fixed-top .logo-grupo{
width: 70px;
height: 42px;
}
.home header.fixed-top div.logo{
background-size: contain;
}
.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;
}
.home section.services .services-1 .block-about,
.home section.contact{
padding: 2%;
}
.home section.services .services-1 .block-icons{
background-size: 150px 150px;
}
.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%;
}}