@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800;900&display=swap');*/
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaNeue-Regular.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Regular.woff') format('woff2'),
        url('../fonts/HelveticaNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/*@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('../fonts/HelveticaNeue-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}*/



.tablafiltros {
    display: block;
  }
  
 .tablafiltros2 {
    display: none;
  }  
  
@media only screen and (max-width: 467px) {
  .tablafiltros {
    display: none;
  }
  .tablafiltros2 {
    display: block;
  }
 
}  



  
@media only screen and (max-width: 467px) {
  #siguenos {
    display: none;
  }
 
}




  
 






body{margin: 0;padding: 0;font-family: 'Helvetica';}
h1{font-size: 64px;line-height: 72px;letter-spacing: 7px;}
h2{font-size: 38px;line-height: 48px;}
h3{font-size: 30px;line-height: 40px;}
.font-18{font-size: 18px;line-height: 28px;}
.font-20{font-size: 20px;line-height: 30px;}
.font-50{font-size: 50px;line-height: 60px;}
.color-offwhite{color: #E6E6E6;}
.color-darkblack{color: #171D1A;}
.bg-darkblack{background-color: #171D1A;}
/* === header css === */

.navbar .comp_logo{height: 64px;}
.navbar .navbar-nav .nav-item .nav-link {
  font-size: 17px;
  color: white;
  margin: 0 1rem;
  padding: 10px 12px;
  text-transform: uppercase;
  font-weight: normal;
}

/* === header css === 
.navbar .navbar-nav .nav-item .nav-link.active{color: #badfcf; }

*/
.navbar .navbar-nav .nav-item .nav-link.active{color: gray; }

nav.header {position: fixed;top: 50px;z-index: 1000;width: 100%;background:transparent;-webkit-transition: all ease-out .5s;-moz-transition: all ease-out .5s;-o-transition: all ease-out .5s;transition: all ease-out .5s;}
nav.header.active {background-color: rgba(23, 29, 26, 90%);top: 0;}
.navbar-toggler .navbar-toggler-icon{background-image: url('../images/menuIcon.svg');}
nav.header .dropdown .dropdown-menu{background-color: #00000040;top: 40px;padding: 0;border-radius: 0;}
nav.header .dropdown .dropdown-item:focus, nav.header .dropdown .dropdown-item:hover{background-color: #000000;}
nav.header .dropdown .dropdown-item {font-size: 14px;line-height: 24px;padding: 15px 15px;text-align: center;}
nav.header .dropdown .dropdown-item.active, nav.header .dropdown .dropdown-item:active{background-color:#000000 ;}
nav.header .dropdown-toggle::after{display: none;}
nav.header .navbar-toggler:focus{box-shadow: none;}

/* === Home page css === */
.main-content .send_btn{transform: translate(-56px, -50%) rotate(270deg);}
.main-content .banner_sec_com .banner_first_img{width: 100%;height: 100vh;object-fit: cover;}
.main-content .banner_sec_com .banner_img_grid:has(.banner_first_img)::after, .banner_backshadow::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgb(23 29 26 / 65%);}
.main-content .banner_sec_com{grid-template-areas: "img";}
.main-content .banner_sec_com .banner_img_grid, .main-content .banner_sec_com .banner_content_grid{grid-area: img;}
.main-content .banner_sec_com .banner_content_grid{place-self: center;}
.main-content .banner_sec_com .banner_black_after::after{content: '';position:absolute;left: 0;right: 0;height: 300px;top: 50%;transform: translateY(-50%);background-color: #161d1aeb;z-index: -1;}
.main-content .banner_sec_com .our_mision{background-color: #161d1ae0;}
.main-content .banner_sec_com .borderRight::after{content: '';position: absolute;border: 2px solid #fff;height: 100%;top: 0;right: -60px;}
.main-content .downSection_arrow{bottom:15auto%;left:50%;animation: scroll 3s infinite;transform: translate(-50%, 0);animation-direction: alternate;}
.main-content .downSection_arrow img{width: 90px;height: 90px;}
@keyframes scroll {0% {transform: translate(-50%, 0px);} 50%{transform: translate(-50%, 20px);} 100%{transform: translate(-50%, 0px);}}

.main-content.scroll-container .scroll-area img.banner_img_grid{height: 100vh;object-fit: cover;}
.main-content.scroll-container {overflow: auto;scroll-snap-type: y mandatory;height: 100vh;}
.main-content.scroll-container .scroll-area{scroll-snap-align: start;}

/* === Compnay page css === */
.main-content .comapny_banner img{width: 100%;height: 250px;object-fit: cover;object-position: bottom;}
.main-content .comapny_banner::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(0deg, rgba(23, 29, 26, 0) 0%, rgb(23, 29, 26) 100%);}
.main-content .campany_sec_list .our_team_profile{width: 200px;height: 200px;object-fit: cover;}
.main-content.our_team .banner_sec_com .banner_black_after::after{height: 100%;}

/* === Portfolio page css === */
.main-content.coman_design_black{padding-top: 250px;background-color: #171D1A;}
.main-content .portfolio_section .categ_list{grid-template-columns: auto auto auto auto auto auto;}
.main-content .portfolio_section .categ_list .categ_title{position: absolute;left: 0;bottom: 100px;background: #000;width: 240px;padding: 15px;font-size: 20px;text-align: center;}
.main-content .portfolio_section .categ_list .categ_title:hover{background: #000000b3}

/* === category page css === */
.main-content .portfolio_cate_section .category_banner_img img{height: 250px;}
.main-content .portfolio_cate_section .cate_item_listing{grid-template-columns: 250px 250px 250px;justify-content: center;gap: 70px;}
.main-content .portfolio_cate_section .cate_item_listing .cate_item_list_img{height: 250px;}
.main-content .portfolio_cate_section .cate_item_listing .cate_item_title{min-width: 150px; max-width: 200px;text-align: center;display: block;margin: 0 auto;text-transform: uppercase;text-decoration: none;font-weight: 500;font-size: 18px;}
.main-content .portfolio_cate_section .cate_item_listing .cate_list_item_link img{width: 40px;height: 40px;background-color: #fff;border-radius: 50%;padding: 10px;}
.main-content .portfolio_cate_section .cate_item_listing .cate_list_item_link{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;transform: translateX(-100%);opacity: 0;}
.main-content .portfolio_cate_section .cate_item_listing .cate_item_hover:hover .cate_list_item_link{transform: translateX(0);opacity: 1;background-color:#00000073;transition: all .5s;}
.main-content .cate_btn_show{display: inline-block;color:#F1F1F1; background: #171D1A 0% 0% no-repeat padding-box;box-shadow: 0px 8px 6px #0000003B;border-radius: 24px;text-decoration: none;padding: 15px 20px;letter-spacing: 1.2px;line-height: 10px;}
.main-content .cate_sub_cateImg{width:100%;height: 400px;object-fit: cover;}
.main-content .sub_cate_slider .cate_sub_sliderImg{width: 100%;height: 300px;object-fit: cover;}


/* === Slider css === */
.sub_cate_slider .Cateimg_slider .slick-prev:before{content: url('../images/sliderLArrow.svg');}
.sub_cate_slider .Cateimg_slider .slick-next:before{content: url('../images/sliderRArrow.svg');}
.sub_cate_slider .Cateimg_slider .slick-prev{left: unset;right: 50px;top: -30px;}
.sub_cate_slider .Cateimg_slider .slick-next{right: 10px;top: -30px;}
.sub_cate_slider .Cateimg_slider .slick-slide{padding: 0 10px;}
.sub_cate_slider .slick-track{margin-left: unset;}


/* === lightbox css === */
.lightbox {top: 50% !important;left: 50% !important;transform: translate(-50%, -50%);margin: 0 auto;position: fixed;}
.lightbox .lb-outerContainer{background-color:#171D1A;position: relative;}
/* .lightbox .lb-dataContainer{position: absolute;left: 0;right: 25px;top: 15px;} */
.lightbox .lb-dataContainer{margin-top: 10px;position: absolute;left: 0;right: 10px;top: 0;z-index: 99999;}
.lightbox .lb-container{padding: 40px;}
.lightbox .lb-nav a{opacity: 1 !important;}
/* .lightbox .lb-nav{position: unset;} */
/* .lightbox .lb-data .lb-number{font-size: 28px;color: white;font-weight: 600;} */
.lightbox .lb-data .lb-number{display: none !important;}
.lightbox .lb-data .lb-close{background:url('../images//close.png') no-repeat center;width: 20px;height: 20px;background-size: 100%;}
.lightbox .lb-nav a.lb-prev{width: 35px;background: url('../images/sliderLArrow.svg') center center no-repeat;}
.lightbox .lb-nav a.lb-next{width: 35px;background: url('../images/sliderRArrow.svg') center center no-repeat;}

/* Map page css */
.main-content .map-area{padding-top: 130px;padding-bottom: 50px;}
.main-content .map-area .map{max-width: 1060px;max-height: 933px;margin: 0 auto;}
.main-content .properties-table table thead select{background: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat center right 5px;}
.main-content .properties-table table thead select:focus-within{background: #252A26 url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat center right 5px;color: white;}
.main-content .properties-table table thead select option:hover, .main-content .properties-table table thead select option:checked{background: #000;}

.main-content .properties-table table thead th{text-transform: uppercase;color: #171D1A !important;}
.main-content .properties-table table thead .data-pro{min-width: 230px !important;max-width: 100%;}
.main-content .properties-table table thead .csm-select{min-width: 230px !important;max-width: 100%;}
.main-content .properties-table table thead .data-ser{min-width: 250px !important;max-width: 100%;}
/* .main-content .properties-table table thead .data-state{min-width: 150px !important;max-width: 150px;} */
.main-content .properties-table table thead .data-info{min-width: 200px !important;max-width: 100%;}
.main-content .properties-table table thead .form-control:focus{box-shadow: none;}
.main-content .properties-table table tbody tr td:nth-last-child(3){text-align: start;}
.main-content .properties-table .table>:not(caption)>*>*{background: transparent;color: #E6E6E6;padding: 1rem;vertical-align: middle;}
.main-content .properties-table .table>thead>tr{background: #E6E6E6;}
.main-content .properties-table table>tbody>tr>td:first-child{background:#2d32309c !important;}
.main-content .table-bordered>:not(caption)>*>*{border-width: 2px 0;}


/*=== Footer/contact Page Css Start ===*/
.footer-sec, .color-lightGray{color: #f1f1f1;}
.footer-sec .footer-logo{width: 300px;}
.main-content .footer-sec-inner {grid-template-areas: "img";}
.main-content .footer-sec-inner .banner_content_grid, .main-content .footer-sec-inner .banner_img_grid{grid-area: img;}
.main-content .footer-sec-inner .banner_content_grid {place-self: center;}
.main-content .footer-sec-inner .banner_footer_after::after {content: '';position: absolute;left: 0;right: 0;height: 650px;top: 50%;transform: translateY(-50%);background-color: #161d1aeb;z-index: -1;}
.main-content .footer-sec-inner .banner_img_grid{height: 100vh;object-fit: cover;}

 html * {
        
         font-family: Helvetica, Arial, sans-serif;
      }