/* 
Theme Name: Bretxia - Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

:root {
    --animated: all .35s ease-in-out;
    --mont: "Montserrat", Sans-serif;
    --cav: "Caveat", Sans-serif;
    --yellow: #f3e500;
    --gray: #262626;
    --lgray: #d0d0d0;
}

.yellow{ color:var(--yellow); }
.mont {font-family: "Montserrat", Sans-serif;}
.cav {font-family: "Caveat", Sans-serif;}
.white {color: white;}
.black {color: black;}
.gray {color: var(--gray);}

.sidenav {height: auto;width: 0;position: fixed;z-index: 99;top: 0;left: 0;background-color: #1a1a1a;overflow-x: hidden;transition: 0.5s;padding-top: 20px;padding-bottom: 20px;}
.sidenav li a {color: white; font-weight: 600;}
.side-titulo {color: var(--yellow);}
.sideContacto a{color: var(--lgray);}

.sidenav .menu-item-442 a:after {display: inline-block; content: '-';margin-left:5px; margin-right: 0px;
    font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 900; content: "\f078";}
.sidenav .sub-menu li a:after {display: none;}

.fa-window-close {color: white;}

.navbar {justify-content: center;}
.navbar-toggler {background: transparent;border: 2px solid white;padding: 10px 10px 3px 10px;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: var(--gray);
    background-color: var(--yellow);
    text-decoration: none;
}



/* Menu Children */

.menu-item-has-children > a:hover {cursor: none;}

.menu-item-has-children:hover:after{display: none;}
.menu-item-has-children .sub-menu {display: block; position: fixed;top: 62px;opacity: 0; padding: 0px; width:400px; z-index: -1; height: 0; transition: var(--animated);}
.menu-item-has-children:hover .sub-menu {display: block; position: fixed;padding: 0px; opacity: 1; height: auto; z-index:1;} 
.menu-item-has-children .sub-menu li {background: var(--gray);color: white;padding: 8px 0px; list-style-type: none; transform: scaleY(0); transition: var(--animated); transform-origin: top;}
.menu-item-has-children:hover .sub-menu li {transform: scaleY(1.0);}
.menu-item-has-children .sub-menu li:after {display: none;}
.menu-item-has-children .sub-menu li a{font-size: 18px !important;font-weight: 500 !important;color: white !important;}
.menu-item-has-children .sub-menu li a:hover{color: var(--yellow)!important;}
.menu-item-has-children .sub-menu li a{padding: 8px 0px;}
.menu-item-has-children .sub-menu li a:before{display: inline-block; content: '-';margin-left:0px; margin-right: 5px;
    font-family: "Font Awesome 5 Free"; font-size: 15px; font-weight: 900; color: var(--yellow); content: "\f054"; opacity: 0; transition: .25s linear;}
.menu-item-has-children .sub-menu li a:hover:before{margin-left: 5px; opacity: 1;}
.menu-item-has-children .sub-menu li.current-menu-item:after{display: none;}




/* Inicio Header */

.page-id-435 .header {position: inherit; display: block; width: 100%; z-index: 2; margin-top: 0px; background: #262626; box-shadow: none;}
.page-id-435 .header .dark {display: none;}
.page-id-435 .header .light {display: block; margin: 0 auto;}
.page-id-435 .header .headerPhone {color: var(--yellow);}
.page-id-435 .header .headerPhone:hover {color: white;}
.page-id-435 .header .headerPhone:before { background: white;}  
.page-id-435 .header .navbar a {color: white;}
.page-id-435 .header .navbar li:hover a {color: var(--yellow);}
.headerIcons {margin-bottom: 10px;}
.page-id-435 .headerIcons {display: flex; justify-content: center;}
.page-id-435 .headerIcons a {color: var(--yellow);font-size: 20px;margin: 0px 4px;background: transparent;padding: 11px 11px 9px 10px;border-radius: 50px; transition: var(--animated);}
.page-id-435 .headerIcons a:hover {color: var(--gray);background: var(--yellow);}




/* Header Black*/
.page-id-1541 .header,
.page-id-1453 .header,
.page-id-1395 .header,
.page-id-1357 .header,
.page-id-1194 .header {position: inherit; display: block; width: 100%; z-index: 2; margin-top: 0px; background: rgb(38 38 38 / 100%); box-shadow: none; box-shadow: 0px 5px 15px rgb(0 0 0 / 25%);}

.page-id-1541 .header .dark,
.page-id-1453 .header .dark,
.page-id-1395 .header .dark,
.page-id-1357 .header .dark,
.page-id-1194 .header .dark {display: none;}

.page-id-1541 .header .light,
.page-id-1453 .header .light,
.page-id-1395 .header .light,
.page-id-1357 .header .light,
.page-id-1194 .header .light {display: block; margin: 0 auto;}

.page-id-1541 .header .headerPhone,
.page-id-1453 .header .headerPhone,
.page-id-1395 .header .headerPhone,
.page-id-1357 .header .headerPhone,
.page-id-1194 .header .headerPhone {color: var(--yellow);}

.page-id-1541 .header .headerPhone:hover,
.page-id-1453 .header .headerPhone:hover,
.page-id-1395 .header .headerPhone:hover,
.page-id-1357 .header .headerPhone:hover,
.page-id-1194 .header .headerPhone:hover {color: white;}

.page-id-1541 .header .headerPhone:before,
.page-id-1453 .header .headerPhone:before,
.page-id-1395 .header .headerPhone:before,
.page-id-1357 .header .headerPhone:before,
.page-id-1194 .header .headerPhone:before { background: white;}  

.page-id-1541 .header .navbar a,
.page-id-1453 .header .navbar a,
.page-id-1395 .header .navbar a,
.page-id-1357 .header .navbar a,
.page-id-1194 .header .navbar a {color: white;}

.page-id-1541 .header .navbar li:hover a,
.page-id-1453 .header .navbar li:hover a,
.page-id-1395 .header .navbar li:hover a,
.page-id-1357 .header .navbar li:hover a,
.page-id-1194 .header .navbar li:hover a {color: var(--yellow);}

.page-id-1541 .headerIcons a,
.page-id-1453 .headerIcons a,
.page-id-1395 .headerIcons a,
.page-id-1357 .headerIcons a,
.page-id-1194 .headerIcons a {color: var(--yellow);font-size: 20px;margin: 0px 4px;background: transparent;padding: 11px 11px 9px 10px;border-radius: 50px; transition: var(--animated);}

.page-id-1541 .headerIcons a:hover,
.page-id-1453 .headerIcons a:hover,
.page-id-1395 .headerIcons a:hover,
.page-id-1357 .headerIcons a:hover,
.page-id-1194 .headerIcons a:hover {color: var(--gray);background: var(--yellow);}

/* Header White */

.header {padding: 15px 0px 15px 0px; background: white; box-shadow: 0px 5px 15px rgb(0 0 0 / 25%);}
.header .light {display: none;}
.header .headerPhone {color: var(--gray);}
.header .headerPhone:before { background: var(--yellow);}  
.header .headerPhone:hover {color: var(--yellow);}
.header .navbar a {color: var(--gray); font-weight: 700;}
.header .navbar li:hover a {color: var(--yellow);}
.headerPhone {font-size: 16px; color: var(--yellow); font-weight: 700; transition: var(--animated);}
.headerPhone:before {content: '';display: inline-block;width: 25px;height: 4px;background: white;margin-bottom: 5px;margin-right: 10px; transition: var(--animated);}
.headerPhone:hover {color: white; margin-left: 10px}
.headerPhone:hover::before {background: var(--yellow); margin-right: 20px;}
.navbar a {font-family: var(--mont);font-size: 18px;font-weight: 600;color: white;letter-spacing: 1px;margin: 0px 20px; transition: var(--animated);}
.navbar li.current-menu-item:after {content: ''; display: block; width: 60%; height: 3px; background: var(--yellow); margin: 0 auto; transition: var(--animated);}
.navbar li.current-menu-ancestor:after {content: ''; display: block; width: 60%; height: 3px; background: var(--yellow); margin: 0 auto; transition: var(--animated);}
.navbar li:hover a {color: var(--yellow);}
.navbar li:after {content: ''; display: block; width: 0%; height: 3px; background: transparent; margin: 0 auto; transition: var(--animated);}
.navbar li:hover:after {width: 80%; background: var(--yellow);}
.headerIcons a {color: var(--gray);font-size: 20px;margin: 0px 4px;background: yellow;padding: 11px 11px 9px 10px;border-radius: 50px; transition: var(--animated);}
.headerIcons a:hover {color: var(--yellow);background: var(--gray);}
.headerIcons a.fa-whatsapp {font-size: 24px; padding: 7px 10px 8px 10px; }
.headerIcons a.fa-facebook {padding: 11px 11px 9px 11px;}




/*Inicio*/
.captionOne {width: 95%; left: 3%; top:1%;}
.captionOne .mont {font-weight: 800;font-size: 24px; line-height: 30px;}
.captionOne .mex {font-size: 24px;}
.captionOne .imp {font-weight: 100; font-size: 42px;}
.captionOne .sust {font-weight: 100; font-size: 44px;}
.captionOne .first {line-height: 35px;}
.captionOne .last {font-size: 22px;font-weight: 600;line-height: 32px;}
.captionOne .last .sub {display: inline-block;float: left;}
.captionOne .last .sub:before {content: '';display: inline-block;width: 80px;height: 4px;background: var(--yellow);margin-bottom: 5px;margin-right: 10px;}
.captionOne .last .nom {display: inline-block;}
.captionOne .last .nom .yellow {letter-spacing: 1px;}
.captionOne .mont.top{line-height: 22px;}
.captionOne .mont.top .title {line-height: 60px;}
.captionOne .mont.top .title:after {margin-bottom: -20px;display: inline-block; content: ''; width: 8px; height: 62px; background-color: var(--yellow); margin-left: 15px;}
.captionOne .top .nom{font-size: 25px; font-weight: 400;padding-right: 10px;}
.solucionesSustentables li{list-style-type: none; line-height: 20px;}
.solucionesSustentables li a{font-size: 15px;font-weight: 600; color: var(--lgray); transition: var(--animated);}
.solucionesSustentables li a:hover{color: var(--yellow);}
.captionOne .mont.bot .imp.cav:before {margin-bottom: -10px;display: inline-block; content: ''; width: 10px; height: 50px; background-color: var(--yellow); margin-right: 15px;}

#sliderHome .carousel-inner .carousel-item {height: 100vh; background: #262626}
img.bannerOne {filter: brightness(.4);}
.logo-header{width: 200px;}

.carousel-control-prev, .carousel-control-next {border: none;height: 65px;margin: auto;border-radius: 100px;width: 65px;transition:
    var(--animated);background: var(--gray);outline: none; display: none;}
.carousel-control-prev {padding: 10px 15px 5px 10px; left: 10px;}
.carousel-control-next {padding: 10px 10px 5px 15px; right: 10px;}
.carousel-control-prev:hover, .carousel-control-prev:active,
.carousel-control-prev:focus, .carousel-control-next:hover,
.carousel-control-next:active, .carousel-control-next:focus {background: var(--gray);}
.carrouselClientes {display: block;}
.clientesMosaico {display: none;}

/* Portafolio home */

.clientesPortafolio {background: #262626}
.clientesPortafolio img { width: 150px;filter: grayscale(1);mix-blend-mode: exclusion; background: transparent; transition: var(--animated);}
.clientesPortafolio img:hover {background: white; mix-blend-mode: normal !important; filter: none !important; opacity: 1 !important; cursor: none;}
.clientesPortafolio .transp img:hover {background: transparent;}
.clientesPortafolio .dark img {mix-blend-mode: revert;filter: contrast(0);}
.clientesPortafolio .white img {filter:contrast(0) brightness(.65); }
.clientesPortafolio .op5 img {opacity:.5; }
.clientesPortafolio .op25 img {opacity:.4; }
.clientesPortafolio .one80 img {width: 180px;}
.clientesPortafolio .two00 img {width: 200px;}
.clientesPortafolio .portfolioTitle {font-size:26px; font-weight: 500; line-height: 30px;}
.clientesPortafolio .portfolioSubtitle {font-size:18px; font-weight: 400;}
.portfolioTitle span:nth-child(1) { font-size:45px;}
.portfolioTitle .yellow { font-size:35px; font-weight: bold;}

.nosOne {margin-bottom: 0px;}


/* Nosotros */

.page-id-984 .nosOne {background: transparent;}
.nosOne {display: inline-block; float: left; line-height: 22px;background: white;padding: 15px 15px 0px 0px;}
.nosTwo {display: inline-block; float: left; transform: rotate(8deg);line-height: 65px;}
.nosSymbol {font-size: 80px;}
.nosTitleN {font-size: 35px;font-weight: bold;}
.nosTitleE {font-size: 40px;font-weight: 800;}
.nosSymbol {font-size: 90px;font-weight: 700;color: var(--yellow);}
.nosSubtitle {font-size: 45px; font-weight: bold;}
.nosSubtitle:after {display: block; content:''; width: 70px; height: 4px; background: var(--yellow); margin-bottom: 55px;}
.nosTextl {font-size: 18px; color: var(--lgray);font-weight: 600;line-height: 25px;}
.nosTextb {padding: 0px 0px 0px 5px; color: #262626; font-weight: 500; font-size: 18px;}
.nosTextb li {font-size: 15px; color: #262626;font-weight: 500;line-height: 25px; list-style-type: none;}
.nosTextb li:before {display: inline-block; content: '-'; margin-right: 5px; }


/* Certificacion NOM */
.certificacionNom .nosOne {width: 100%; line-height: 30px;}
.certificacionNom .nosTwo {transform: rotate(0deg); margin-right: 10px; font-weight: 400;}
.certificacionNom .nosTitleE {font-size: 35px;}
.certificacionNom .nosSymbol {font-size: 60px;}
.certificacionNom .nosTextl {font-weight: 400;}
.certificacionNom .nosTextb li.first{font-weight: 600;opacity: .8; transition: var(--animated); margin-left: 0px;}
.certificacionNom .nosTextb li.first a {color: var(--gray); font-weight: 700; transition: var(--animated);}
.certificacionNom .nosTextb li.first:hover{margin-left: 10px; cursor: pointer; opacity: 1;}
.certificacionNom .nosTextb li.first::before {margin-right: 5px; margin-top:5px;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f138";color: var(--yellow);font-size: 18px;
    transition: var(--animated);}
.certificacionNom .nosTextl .white {font-weight: 500;font-size: 20px;}

.certificacionNom li.second {color: #6e6e6e; font-weight: 600;}
.certificacionNom li.second, .certificacionNom li.third {font-size: 16px;}
.certificacionNom .nosTextb li.second::before {margin-right: 5px; margin-top:5px;font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f054";color: #262626;font-size: 13px;
    transition: var(--animated); opacity:.75;}
.certificacionGrid {text-align: center;}
.certificacionGrid .title {font-size: 28px;font-weight: bold;line-height: 25px;}
.certificacionGrid .title {position: absolute; transform: translate(-50%,100%)!important;bottom: 60px; width: 100%; color: #ffffff; transition: var(--animated);}
.certificacionImg .icon img {transform: scale(.5); transition: var(--animated);}
.certificacionImg .bg img {opacity: .55;filter: hue-rotate(90deg) brightness(.9) contrast(1.1);mix-blend-mode: luminosity; transition: var(--animated); }
.certificacionImg .bg:hover img {opacity: 1;filter:none;mix-blend-mode: normal;}
.certificacionImg .bg + .elementor-widget-image{ width:auto !important; } 
.certificacionImg .bg:hover ~ .certificacionGrid .title{color: var(--yellow);}
.certificacionImg .bg:hover ~ .icon img{filter: saturate(0%) brightness(2); transform: scale(.9);}
.certificacionImg .bg:hover ~ .certificacionGrid .title {bottom: 85px;}

#certificacionForm .right .nosOne {line-height: 30px; width: 280px;}
#certificacionForm .right .nosTitleE {font-size: 35px;}
#certificacionForm .right .nosTitleN {font-size: 28px;}
.otrosInmuebles {font-size: 16px; padding-left: 15px;}
.tipoInmueble select {padding: 9.5px 16px;}

.buttonCert {font-weight:600; padding: 8px 25px;border: 2px solid var(--yellow);border-radius: 25px;color: var(--yellow); transition: var(--animated);}
.buttonCert:hover {background: yellow; padding: 8px 40px; color: var(--gray);} 

.formCertificacion .container { padding: 15px 20px;background: rgba(255, 255, 255, 0.65);border-radius: 16px;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);backdrop-filter: blur(5.5px);
-webkit-backdrop-filter: blur(5.5px);border: 1px solid rgba(255, 255, 255, 1);}
.formCertificacion .formTitle {font-size: 16px;}
.formCertificacion .formtitleOtros {font-size: 12px;font-weight: 600;}
.formCertificacion input,
.formCertificacion select,
.formCertificacion textarea { border-radius: 50px;border: 1px solid #d1d1d1;font-size: 16px;padding: 6px 20px;font-weight: 500;color: black;}
.formCertificacion textarea {border-radius: 20px;}
.formCertificacion input[type="submit"] {background: #262626;padding: 6px 50px;font-size: 18px;color: white; border: none; transition: var(--animated);}
.formCertificacion input[type="submit"]:hover {background: var(--yellow);padding: 6px 75px;font-size: 18px;color: var(--gray);}
.captionOne .title img {width: 75px;}
.navbar-toggler {background: #262626;}
.nosTextb ul {padding-left: .5rem;}

/* I */
.solucionBim .nosOne {line-height: 35px;}
.solucionBim .nosTwo {transform: rotate(0deg); margin-right: 10px; font-weight: 400; line-height: 75px;}
.solucionBim .nosTitleN {font-size: 28px;}
.solucionBim .nosTitleE {font-size: 26px; filter: drop-shadow(2px 0px 4px white);}
.solucionBim .nosTextb li {color: var(--lgray);}
.solucionBim .nosSymbol {font-size: 100px;}
.solucion .nosTextb {margin-bottom: 20px; margin-left: 10px; background: white; padding: 5px}

/* II */

.page-id-1357 .solucionBim .nosTwo {line-height: 10px;}
.page-id-1357 .solucionBim .nosOne {margin-bottom: 50px;}

.page-id-1357 .nosTextb ul li {flex: 1 0 15%;}

/* III */ 


/* IV */

.page-id-1453 .nosOne {width: 100%;}
.page-id-1453 .nosTextb .one,
.page-id-1453 .nosTextb .two {display: inline-block;}
.page-id-1453 .nosTextb .one .white,
.page-id-1453 .nosTextb .two .white{font-weight: 600;}

/* V */


/* Contacto */
.contacto .nosOne {line-height: 40px;}
.contacto .nosOne .nosTitleN {color: var(--yellow);}
.contacto .nosSymbol {font-size: 170px; line-height: 145px;}
.contacto .contactIcons {margin: 20px 0px}
.contacto .contactIcons .iconOne {position:relative; display:inline-block; height:60px; width:60px; background: var(--gray); border-radius: 15px; margin-right:15px; }
.contacto .contactIcons .iconTwo {position:relative; display:inline-block; height:60px; width:60px; background: var(--yellow); border-radius: 15px; margin-right:15px; }
.contacto .contactIcons .iconThree {position:relative; display:inline-block; height:60px; width:60px; background: white; border-radius: 15px; margin-right:15px; border: 2px solid #262626; }
.contacto .contactIcons .contact { display:inline-block; }
.contacto .contact .title {font-size: 20px; font-weight: 600;}
.contacto .contact .text a,
.contacto .contact .text {font-size: 14px;font-weight: 600;color: #898989; transition: var(--animated);}
.contacto .contact .text a:hover {color: var(--yellow);}
.contacto .contactIcons .fa-phone {font-size: 30px; color: var(--yellow);padding:14px;}
.contacto .contactIcons .fa-envelope {font-size: 30px; color: var(--gray);padding:14px;}
.contacto .contactIcons .fa-map-marker-alt {font-size: 30px; color: var(--gray);padding:14px; opacity: 1 !important;}
.contacto .contactIcons i{opacity: .75; transition: var(--animated);}
.contacto .contactIcons i:hover {opacity: 1;}

.formContacto .container {background: rgb(255 255 255 / 85%);border: 3px solid white;border-radius: 25px;padding: 20px;}
.formContacto .formTitle {font-size: 16px; font-weight: 600; color: var(--gray);}

.formContacto input, .formContacto textarea {background: white;border: none;outline: none;font-size: 16px;color: black;border-radius: 10px;}
.formContacto [type="submit"] {background: var(--yellow); font-size: 18px; font-weight: 600; color: var(--gray); font-family: var(--mont);padding: 5px 50px; transition: var(--animated); opacity: .75;}
.formContacto [type="submit"]:hover {padding: 5px 75px; opacity: 1;}









.page-id-10 .header,
.page-id-10 .footer {display: none;}

.logo {width: 550px;}

.wpcf7-spinner { display:block; } 

#wpcf7-f21-p10-o1 input {
    background: transparent;
    border: none;
    outline: none;
    font-size: 18px;
    border-bottom: 2px solid #2a2c2933;
    color: #2a2b29;
    border-radius: 0px;
}

#wpcf7-f21-p10-o1 input[type="submit"] {
    background: #2a2c2a;
    padding: 5px 25px;
    border-radius: 50px;
    color: #ede542;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: 'Nunito Sans';
    margin-top: 25px;
    transition: var(--animated);
    font-size: 18px;
}

#wpcf7-f21-p10-o1 input[type="submit"]:hover {padding: 5px 40px; background: #ede542 ; color: #2a2c2a ;}

.formTitle {font-size: 18px;font-weight: 500;}



.telTop{ display:none; }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

    #sliderHome .carousel-inner .carousel-item {height: 85vh;}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

    .captionOne {left: 1%;}
    #certificacionForm .nosTwo {margin-top: 40px;}
    #certificacionForm .nosSymbol {font-size: 120px;}
    .page-id-1357 .solucionBim .nosOne {margin-bottom: 0px;}
    .contacto .nosSymbol {font-size: 130px;}
    .page-id-1577 .nosTwo {margin-top: 20px;}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .carrouselClientes{display: none;}
    .clientesMosaico{display: block;}
    .nosTextb ul {padding-left: .5rem;}
    .clientesPortafolio img {width: 125px;}
    #sliderHome .carousel-inner .carousel-item {height: 75vh;}

}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

    .navbar {justify-content: space-between;}
    .telTop{ display:block;width:auto; }
    .menu-item-has-children:hover .sub-menu {top: 110px; z-index: 99;}
    .solucion .nosTextb {padding: 25px 25px;}  
    .logo-header {width: 175px;}
    #sliderHome .carousel-inner .carousel-item {height: 80vh;}
    .captionOne {width: 80%; top: 50%; left:50%;transform: translate(-50%,-50%)!important; bottom: auto;}

    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

    .headerIcons a {transform: scale(0.85);}
    .headerPhone:before {width: 20px;}
    .telTop {width: 180px;}
    .headerIcons {width: 290px;}
    .elementor-1541 .elementor-element.elementor-element-2652ad7 {padding: 0px 0px 0px 0px;}
    .menu-item-has-children:hover .sub-menu {top: 65px;}
    .solucionBim .nosOne {background: transparent;}
    .solucion .nosTextb {background: transparent;}
    .page-id-1541 .solucionBim .nosOne {margin-bottom: 50px;}
    #sliderHome .carousel-inner .carousel-item {height: 85vh;}

}

/* No Bootstrap Class (larger desktops, 1900px and up) */
@media (min-width: 1900px) { 

    .captionOne {top: 50%;}
    .page-id-435 .header {background: transparent; position: absolute;}
    .page-id-435 .headerIcons {display: block; margin-bottom: 0px;}
    .headerPhone {font-size: 22px;}
    .header {padding: 25px 0px 25px 0px;}
    .captionOne .mont {font-size: 50px; line-height: 65px;}
    .captionOne .mex {font-size: 35px;}
    .captionOne .sust {font-size: 68px;}
    .captionOne .first {line-height: 65px;}
    .captionOne .last {font-size: 30px;font-weight: 600;line-height: 32px;}
    #sliderHome .carousel-inner, .carousel-item {height: 85vh; background: transparent;}
    .solucionesSustentables li a{font-size: 20px;}
    .captionOne .title img {width: 95px;}
    .captionOne .mont.top .title:after {width: 10px;}
    .clientesPortafolio .portfolioTitle {font-size:28px; font-weight: 500;}
    .clientesPortafolio .portfolioSubtitle {font-size:20px;}
    .nosTitleN {font-size: 50px;font-weight: bold;}
    .certificacionImg .icon img {transform: scale(.8);}
    .certificacionGrid .title {bottom: 90;}
    .formCertificacion .container { padding: 30px 50px;}
    #certificacionForm .right .nosTitleN {font-size: 42px;}
    #certificacionForm .right .nosOne {width: auto;}
    .page-id-1541 .header,
    .page-id-1453 .header,
    .page-id-1395 .header,
    .page-id-1357 .header,
    .page-id-1194 .header {position: absolute; background: rgb(38 38 38 / 95%);}
    .solucionBim .nosTitleN {font-size: 42px;}
    .nosOne {margin-bottom: 15px; padding: 0px; background: transparent;}
    .solucion .nosTextb {margin-left: 65px; background: transparent; padding: 0px}
    .solucionBim .nosTitleE {font-size: 60px; filter: none;}
    .solucionBim .nosTwo {line-height: 90px;}
    .page-id-1357 .nosTextb ul {flex-direction: column;flex-wrap: wrap;display: flex;height: 140px;}
    .page-id-1357 .solucion .nosTextb {margin-top: 85px; margin-top: 90px;}
    .nosTextb li {font-size: 18px; }
    .page-id-1395 .solucionBim .nosOne {width: 550px;}
    .page-id-1395 .nosTextb ul {flex-direction: column;flex-wrap: wrap;display: flex;height: 90px;}
    .page-id-1395 .nosTextb ul li {flex: 1 0 25%;}
    .page-id-1541 .nosOne {margin-bottom: 100px;}
    .nosTitleE {font-size: 65px;}
    .formContacto .container {padding: 100px 40px 40px 50px;}
    .contacto .contact .text {font-size: 18px;}
    .telTop {width: 12%;}
    .headerIcons {width: 15%;}
    .headerIcons a {transform: scale(1);}
    .portfolioTitle .yellow.cav {font-size: 40px;}
    .contacto .contact .text a, .contacto .contact .text {font-size: 20px;}
}   


