@charset "UTF-8";
 :root{
--background-project: #f2f2f2;
--border: #ebebeb;
}
.archive .page-header:before {
background-color: transparent;
}
.archive h1.page-title {
color: #777 !important;
position: absolute;
top: 50px;
left: 0px;
}
.archive .page-header .page-header-content {
padding: 30px 0px;
}
.blog .page-header,
.search .page-header {
position: absolute;
top: -9999px;
}
.post-template-default header#header a,
.blog header#header a {
color: #000000 !important;
}
.blog header#header .sub-menu li a:hover,
.post-template-default header#header .sub-menu li a:hover {
color: #ffffff !important;
}
.social-share {
display: none !important;
}
.entry-date.published,
.blog-single h1 {
color: #777 !important;
text-transform: capitalize !important;
}
.post-template-default .entry-title a {
color: #0c0c0c !important;
}
.post-template-default .post-navigation a i {
color: #fff;
background-color: #fab702;
}
.post-template-default .post-navigation a i:hover {
opacity: 0.8;
}
.blog .blog-grid {
margin: 0px !important;
}
.blog .entry-title a {
color: #0c0c0c !important;
}
.blog .entry-content {
color: #777 !important;
font-family: "National", sans-serif !important;
}
.blog .navigation.pagination .nav-links a,
.blog .navigation.pagination .nav-links span.page-numbers.current {
color: #777;
}
.blog .navigation.pagination .nav-links a:hover {
background-color: #ffc107;
}
#right-sidebar a {
color: #777;
font-weight: bold;
}
#right-sidebar a:hover {
color: #000;
} .widget ul li,
.widget ol li {
list-style: none;
text-decoration: underline;
}
.widget ul li a,
.widget ol li a {
border-bottom: none !important;
}
.footer-widget .widget-box ul,
.widget ul {
padding-left: 0px;
}  @media (max-width: 768px) {
.blog .page-header {
display: none;
}
.post-template-default div#single-wrapper {
background-color: #fff;
margin-top: -150px;
}
form#searchform {
margin-top: 20px;
}
.blog .container {
box-sizing: content-box !important;
}
} .wt-cf7-form .wpcf7 input[type="submit"] {
background-color: #fab702 !important;
color: #ffffff !important;
border: #fab702;
}
input.wpcf7-form-control.wpcf7-submit:hover {
background: #f7f7f7 !important;
color: #fab702 !important;
}
.elementor-5429 .elementor-element.elementor-element-c64250b .wt-cf7-form .wpcf7-form .wpcf7-submit {
font-size: 16px;
letter-spacing: 1.5px;
} ::placeholder, .elementor-277 .elementor-element.elementor-element-c64250b .wt-cf7-form .wpcf7-form .wpcf7-submit {
letter-spacing: 1.5px;
font-size: 16px;
}
.elementor-277 .elementor-element.elementor-element-c64250b .wt-cf7-form .wpcf7-form .wpcf7-submit {
color: #222;
}
label {
text-transform: inherit;
}
#wpcf7-f276-p277-o1 > form > p:nth-child(4) > span.wpcf7-form-control-wrap.acceptance-819 > span > span > label > span > a {
font-size: 13px;
letter-spacing: inherit;
text-decoration: underline;
}  @font-face {
font-family: "Eurostile";
src: local("EurostileExtended"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileExtended/EurostileExt.ttf) format("truetype"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileExtended/EurostileExt.woff2) format("woff2"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileExtended/EurostileExt.woff) format("woff"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileExtended/EurostileExt.eot) format("embedded-opentype");
}
@font-face {
font-family: "EurostileNormal";
src: local("Eurostile"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/Eurostile/Eurostile.ttf) format("truetype"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/Eurostile/Eurostile.woff2) format("woff2"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/Eurostile/Eurostile.woff) format("woff"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/Eurostile/Eurostile.eot) format("embedded-opentype");
}
@font-face {
font-family: "EurostileBold";
src: local("EurostileBold"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileBold/EurostileBold.ttf) format("truetype"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileBold/EurostileBold.woff2) format("woff2"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileBold/EurostileBold.woff) format("woff"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/EurostileBold/EurostileBold.eot) format("embedded-opentype");
}
@font-face {
font-family: "National";
src: local("National"), local("National Light"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/National-Light.ttf) format("truetype"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/National-Light.woff2) format("woff2"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/National-Light.woff) format("woff"), url(https://grupodesnivel.com/wp-content/themes/buildico-child/fonts/National-Light.eot) format("embedded-opentype");
} h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Eurostile", "Exo 2", sans-serif !important;
}
p,
h4,
h5,
h6,
span {
font-family: "National", sans-serif !important;
}
input,
li {
font-family: "National", sans-serif !important;
color: #54595F;
}
label {
color: #000000;
}
p,
span {
color: #7a7a7a;
}
h2,
h4 {
color: #222 !important;
text-transform: capitalize !important;
}
h3 {
color: #222 !important;
} .page-header h1.page-title {
text-transform: uppercase !important;
font-size: 28px !important;
font-weight: 800;
line-height: 40px !important;
}
#privacidad h3,
#legal h3,
#cookies h3 {
text-transform: uppercase;
}
#privacidad ul,
#privacidad ol,
#legal ul,
#legal ol,
#cookies ul,
#cookies ol {
padding-left: 20px;
} .footer-widget-section { background-color: #fab702 !important;
}
.footer-wrap {
border-top: 0px solid;
background-color: #fab702 !important;
}
.textwidget.custom-html-widget a {
font-size: 15px !important;
color: #3C3C3C !important;
}
.footer-wrap .site-info {
color: #3C3C3C !important;
font-family: "National", sans-serif !important;
}
.row.footer-widgets {
max-height: 50px;
}
#wrapper-footer {
padding-bottom: 20px;
}
.wrapper.footer-widget-section, .footer-wrap {
padding: 0px;
}
#custom_html-3 {
flex: 100%;
text-align: center;
width: 100%;
max-width: 100%;
} .custom-html-widget a {
box-sizing: content-box;
font-size: 12px !important;
}  @media (min-width: 780px) {
.js .slicknav_menu {
display: none;
background: transparent !important;
}
.page-header {
background-attachment: inherit !important;
}
}
@media (max-width: 768px) {
.top-h-list {
display: none;
}
}
.movil {
display: none !important;
}
@media (max-width: 780px) {
.movil {
display: block !important;
}
}
@media (min-width: 1200px) and (max-width: 1600px) {
.dl-slider .dl-caption .inner-layer {
margin-left: 150px !important;
}
}
@media (max-width: 767px) {
.transparent-header .page-header,
.transparent-header .page-header .page-header-content {
padding-top: 0px !important;
}
}
@media (max-width: 768px) {
.transparent-header.header-one { background-color: #fff !important;
}
} .fa-envelope:before,
.fa-phone:before {
color: #ffc107;
}
.main-header .brand {
max-width: 130px;
}  .main-header .fixed-header .fixed-header-active .main-menu li a:hover {
color: #000000 !important;
}
.dark-header .main-menu li a:hover,
.transparent-header.header-one .main-header .main-menu li a:hover,
.transparent-header.header-one .main-header .main-menu li a:hover {
color: #ffffff;
}
#header .slicknav_menu {
z-index: 99 !important;
margin-top: 20px !important;
}
.main-header-inner {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.slicknav_icon-bar span {
color: #ffc107 !important;
}  #header .slicknav_nav a,
#fixed-header .slicknav_nav a {
font-size: 16px;
text-transform: uppercase;
}
.js .slicknav_menu {
display: block;
background: transparent !important;
}
.slicknav_btn {
border-radius: 0px !important;
}
.top-social i {
font-size: 17px;
padding-top: 5px;
}
.transparent-header div.slicknav_menu .slicknav_icon-bar {
background-color: #000 !important;
}
.elementor-5704 .elementor-element.elementor-element-9d5a594 .elementor-cta__title {
color: #ffffff !important;
}
.transparent-header.header-one .main-header .main-menu li a:hover {
color: #ffffff !important;
} .page-header {
background-color: transparent !important;
} a,
#header > div.header-top.header-bd > div > div > ul.top-info > li:nth-child(1),
.elementor-widget-tabs .elementor-tab-title {
font-family: 'National', sans-serif !important;
font-size: 16px;
letter-spacing: 1.5px;
}
.elementor-icon-list-items.elementor-inline-items {
margin-top: -6px;
}
.elementor-icon-list-text {
color: #fff !important;
}
.elementor-icon-list-text:hover {
color: #fff !important;
} #menu-item-4776 {
background-color: transparent !important;
border: 2px solid #fdc107;
}
#menu-item-4776:hover {
background-color: #fdc107 !important;
}
.transparent-header.header-one .main-header .main-menu li a:hover {
color: #ffffff !important;
}
li {
font-family: 'National', sans-serif !important;
}
.breadcrumbs {
text-transform: uppercase;
}
.social-share {
display: none;
}    #navi-menu a {
text-transform: uppercase !important;
}
#fixed-header a {
color: #000000;
}
#menu-item-4776 a {
line-height: 30px !important;
padding: 5px 35px !important;
font-weight: 600 !important;
}
.main-header .main-menu li a {
font-size: 16px !important;
font-weight: 400 !important;
}  .sub-menu li a {
text-transform: uppercase !important;
color: #868e96 !important;
font-size: 16px !important;
}
.sub-menu li a:hover {
color: #ffffff !important;
}
.header-top .container .clearfix {
display: flex;
justify-content: flex-end;
} @media (max-width: 992px) {
.header.transparent {
background: #fff !important;
}
.header.transparent a,
.top-info li {
color: #000 !important;
}
#header .d-flex {
display: none !important;
}
#header > div.header-bottom.ptb-10.pos-relative > div > nav > a > img {
width: 120px !important;
margin-top: -20px;
}
} .owl-carousel .owl-item img {
object-fit: cover;
height: 80vh;
} .project-content h2{
font-family: 'Eurostile' !important;
font-size: 20px !important;
text-transform: uppercase !important;
}
.portfolio-box img {
height: 300px !important;
}
.single-project .page-header {
min-height: 650px;
display: flex;
align-items: center;
}
.page-template h1
{
visibility: hidden;
}
.banner-proyectos h2, .banner-proyectos p {
color: #fff !important;
}
.single-project h4 {
font-size: 1.3rem !important;
}
.project-content p{
padding: 5px 0px 15px 0px;
}
.project-content ul{
padding: 0px 0px 10px 0px;
}
.project-info h3 {
border-bottom: 1px solid var(--border);
font-size: 18px !important;
}
.project-info {
background-color: var(--background-project) !important;
padding: 20px !important;
border: 2px solid #fab702;
}
.project-info ul li {
color: #353538 !important;
list-style: none;
font-weight: 600 !important;
margin-bottom: 1px !important;
}  .project-info ul li span {
font-weight: 400 !important; padding-right: 10px;
color: #353538 !important;
}
.meta-label {
flex-shrink: 0; white-space: nowrap; } .cli-style-v2 a {
font-size: 15px;
font-weight: bold;
text-decoration: none !important;
}
a.cli_settings_button {
text-decoration: none !important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider {
background-color: #ffc107 !important;
}
.elementor-widget-tabs .elementor-tab-content {
padding: 13px 20px;
} .banner-servicios h2, .banner-servicios p, .banner-servicios span {
color: #ffffff !important;
}   .page-id-472 .article-content,
.page-id-10 .article-content {
background-color: #ffffff00 !important;
}
.page-id-472 .article-content:hover,
.page-id-10 .article-content:hover {
background-color: #ffffff00 !important;
}
.page-id-472 .article-inner:hover,
.page-id-10 .article-inner:hover {
background-color: #ffffff00 !important;
}
.elementor-element.elementor-global-4797 .entry-title a {
color: #555555 !important;
}
.elementor-element.elementor-global-4797 .entry-title a:hover {
color: #000000 !important;
} .animated {
-webkit-animation-duration: 2s !important;
animation-duration: 2s !important;
-webkit-animation-fill-mode: both !important;
animation-fill-mode: both !important;
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0 !important;
}
100% {
opacity: 1 !important;
}
}
@keyframes fadeIn {
0% {
opacity: 0 !important;
}
100% {
opacity: 1 !important;
}
}
.fadeIn {
-webkit-animation-name: fadeIn !important;
animation-name: fadeIn !important;
}
@-webkit-keyframes fadeInTop {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInTop {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fadeInTop {
-webkit-animation-name: fadeInTop !important;
animation-name: fadeInTop !important;
}
@-webkit-keyframes fadeInBottom {
0% {
opacity: 0;
-webkit-transform: translateY(20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes fadeInBottom {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.fadeInBottom {
-webkit-animation-name: fadeInBottom !important;
animation-name: fadeInBottom !important;
}
.cc-btn {
border: 1px solid;
} .team-info {
background-color: #fafafa !important;
} .team-box img {
-webkit-filter: grayscale(100%); filter: grayscale(100%);
transition: all ease;
height: 260px !important;
object-fit: cover;
}
.team-box:hover img {
-webkit-filter: grayscale(0%); filter: grayscale(0%);
}
.team-info h4 {
color: #333;
font-weight: 500;
letter-spacing: 0.5px;
font-family: 'Eurostile','Exo 2', sans-serif !important;
}
.row.team-members, .row.portfolio-items {
justify-content: center;
}
.contendor-imagen-equipo {
height: 235.5px;
overflow: hidden;
} .elementor-page-1361 .container-video p, .elementor-page-1361 .container-video h2 {
color: #fff !important;
}