body,html{margin:0;padding:0}*{font-family:Montserrat,sans-serif}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-padding{padding:0}.back_gray{background-color:#f2f2f2;padding:27px 21px}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;color:#707070}a:hover{color:#444}p{color:#666;font-size:16px;line-height:33px}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.text_light{font-weight:lighter}.text_medium{color:#666;font-weight:500}.float{display:inline-block;vertical-align:top}.img-fluid{height:auto;width:100%}.title_section{color:#630f15;font-size:34px;text-transform:uppercase}.subtitle{font-size:1.5em;margin-top:10px}#logo_nogasa a{display:block;margin:34px auto}#logo_nogasa a img{width:240px}#mainMenu{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:500;height:100%;justify-content:flex-end;margin-top:0;text-align:center;transition:.15s ease;width:100%}#mainMenu ul{text-align:right;width:100%}#mainMenu ul li a{color:#707070;display:block;font-size:14px;font-weight:500;letter-spacing:.08em;transition:all .5s ease;text-transform:uppercase}#mainMenu ul li a:hover{color:#630f15}@media screen and (min-width: 769px){#mainMenu ul li+li{margin-left:20px}}.btn_cta a{background-color:#fff;border:1px solid #630F15;border-radius:0;color:#4d4d4d;display:inline-block;font-size:14px;font-weight:500;letter-spacing:.08em;padding:10px 20px;text-transform:uppercase;transition:all .5s ease}.btn_cta a:hover{background-color:#630f15;color:#fff}header{border-bottom:1px solid #B3B3B3}#home #homeintro{background-color:#f4f4f4;padding:70px 0}#home #imgBannerHome{width:100%;margin:0}#home #imgBannerHome .carousel-item{max-height:700px}#home #imgBanner{background:url(/build/assets/sl1.3aded2f8.jpg) no-repeat center center/cover fixed;min-height:963px;margin:0}#home #buildingDesign{align-items:center;background:url(/build/assets/sl2.b9fbc25b.jpg) no-repeat center center/cover fixed;display:flex;justify-content:center;height:627px;margin-bottom:120px}#home #buildingDesign .transparent_back{background:rgba(0,0,0,.5);display:flex;justify-content:center;height:100%;width:100%}#home #buildingDesign h2{color:#fff;font-size:2.5rem;margin:0;text-align:center;text-transform:uppercase}#home #projects{margin-bottom:221px;padding:0 130px}#home #projects h1.title_section{margin-bottom:60px;margin-top:184px}#home #about_us{margin-bottom:106px}#home #about_us h2{margin-bottom:43px;margin-top:25px}#home #about_us .info_about_us{font-size:18px;font-weight:300}#home #about_us .btn_about_us a{color:#630f15;margin-top:70px}#home #about_us .btn_about_us a:hover{color:#fff}#home #about_us .line{background-color:#630f15;height:6px;margin:0 auto;position:relative;width:100%}#home #about_us .line:before{background-color:#630f15;border-radius:50px;content:"";display:block;height:20px;margin:0 auto;position:absolute;top:-6px;width:20px}#home #about_us .title_service{color:#666;font-size:22px;font-weight:500;text-align:left}#home #about_us .title_service span{color:#630f15}#home #about_us .info_service{font-size:14px;font-weight:300;text-align:left}#home #about_us #line_brow{margin-top:40px}#home #about_us #services_about_us h2.title_service{margin-bottom:24px;margin-top:28px}#home #our_team h2.title_section{margin-bottom:43px}#home #contact_home{background-color:#6d5658;padding-bottom:100px}#home #contact_home h2.title_section{margin-top:128px;text-align:center;color:#fff}#home #contact_home label{display:block;margin-top:20px;color:#fff}#home #contact_home p{color:#fff}#home #contact_home p span{color:#c1272d;font-size:14px;font-weight:500;margin-bottom:10px}#home #contact_home input[type=text],#home #contact_home input[type=email],#home #contact_home input[type=tel],#home #contact_home textarea,#home #contact_home select{border:1px solid #dddddd;border-radius:0;color:#707070;display:block;font-size:14px;font-weight:500;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;transition:all .5s ease;width:100%}#home #contact_home #btnSend{background-color:#630f15;border:2px solid #630F15;color:#fff;display:block;margin:0 auto;padding:10px 20px;position:relative;text-align:center;width:100%}#home #contact_home #btnSend:hover{background-color:#fff;color:#630f15;font-weight:700;border:2px solid #630F15;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}#projects_home{padding:70px 0}#projects_home h1{font-size:2.5rem;text-align:left;margin-bottom:30px}#projects_home ul li a{display:block}#projects_home ul li a .img_projects{display:block;height:385px}#projects_home ul li a h2{color:#666;font-weight:400;font-style:normal;font-size:22px;letter-spacing:.15em;line-height:.9em;margin-top:30px;padding-bottom:.25em;text-align:center}#projects_home .img_projects{display:block;height:385px;-webkit-filter:brightness(100%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}#projects_home .img_projects:hover{-webkit-filter:brightness(70%)}#projects_section{padding-bottom:120px}@media screen and (max-width: 769px){#projects_section{padding-bottom:40px}}#projects_section h1.title_section,#projects_section #listCategoryProject{margin-top:80px}#projects_section #listCategoryProject>li+li{border-top:1px solid #B3B3B3;margin-top:80px;padding-top:80px}#projects_section #listCategoryProject h2{color:#4d4d4d;margin-bottom:50px;text-transform:uppercase}#projects_section #listCategoryProject ul.child_projects li.item-child a{display:block}#projects_section #listCategoryProject ul.child_projects li.item-child a .image_gal{display:block;height:368px;overflow:hidden}#projects_section #listCategoryProject ul.child_projects li.item-child a .image_gal span{display:block}#projects_section #listCategoryProject ul.child_projects li.item-child a .back_gray{color:#f2f2f2;display:block;line-height:.9em;padding:18px;text-align:left}#projects_section #listCategoryProject ul.child_projects li.item-child a .back_gray .title{color:#630f15;display:block;font-size:20px;font-weight:400;text-transform:uppercase}#projects_section #listCategoryProject ul.child_projects li.item-child a .back_gray .sub_title{color:#4d4d4d;display:block;font-size:16px;font-weight:400;margin-top:15px;text-transform:uppercase}#projects_section #listCategoryProject ul.child_projects li.item-child a .back_gray .location{color:#4d4d4d;display:block;font-size:18px;font-weight:400;margin-top:13px}#projects_section #listCategoryProject ul.child_projects li.item-child a .back_gray .btn_cta{float:right;margin-top:-15px}#detail-project #details-description{position:relative}#detail-project #details-description .sepline{position:absolute;bottom:0px;right:-1px;height:200px;margin-bottom:-200px;border-left:1px solid #630F15;z-index:999}#detail-project #gallery,#detail-project #gallery li{height:100%!important;width:100%!important}#detail-project .custom-padding{margin-left:24.8%}@media screen and (max-width: 996px){#detail-project .custom-padding{margin-left:24.8%}}@media screen and (max-width: 768px){#detail-project .custom-padding{margin:unset}}#detail-project .info_project{align-items:flex-start;background:#f2f2f2;display:flex;flex-direction:column;justify-content:center;height:768px;padding:0 164px}@media screen and (max-width: 996px){#detail-project .info_project{display:inline-block;align-items:unset;padding:20px;height:max-content;text-align:center}}#detail-project .bread_crumb{display:block;font-size:14px;margin-bottom:50px;text-align:left;text-transform:uppercase}@media screen and (max-width: 996px){#detail-project .bread_crumb{text-align:center}}#detail-project .bread_crumb a{color:#630f15}#detail-project .title_project h1{color:#630f15;font-size:2.5rem;font-weight:500;margin-bottom:0;text-align:left;text-transform:uppercase}@media screen and (max-width: 996px){#detail-project .title_project h1{text-align:center}}#detail-project .title_project h3{color:#4d4d4d;font-size:18px;font-weight:500;text-transform:uppercase}@media screen and (max-width: 996px){#detail-project .title_project h3{text-align:center}}#detail-project .title_project h4{color:#4d4d4d;font-size:16px}@media screen and (max-width: 996px){#detail-project .title_project h4{text-align:center}}#detail-project .title_project h4 i{color:#630f15}#detail-project .description_project{font-size:16px;font-weight:300;margin-top:36px}#detail-project .detail_project{font-size:16px;font-weight:300;padding-bottom:23px;padding-top:66px;padding-left:40px}@media screen and (max-width: 996px){#detail-project .detail_project{padding:20px;text-align:center}}.bx-wrapper{border:0!important;box-shadow:none!important;height:100%;max-width:100%!important;width:100%!important}@media screen and (max-width: 996px){.bx-wrapper{height:50vh;margin-bottom:20px}}.bx-wrapper .bx-pager.bx-default-pager a{background:transparent!important;border:1px solid #fff!important}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#630F15!important}.bx-wrapper .bx-pager.bx-default-pager a:focus{background:#630F15!important}.bx-viewport{height:100%!important;max-width:100%!important;width:100%!important}.bx-controls{margin-top:-50px;position:absolute;width:100%}#team{padding-bottom:120px}#team .bio_info{display:inline-block;height:100%}#team .bio_info h2{color:#630f15;font-weight:300;font-style:normal;font-size:35px;letter-spacing:-.01em;line-height:1.3em;margin-bottom:15px;text-transform:none}#team .bio_info h3{color:#666;font-weight:300;font-style:normal;font-size:25px;letter-spacing:.15em;line-height:.9em;margin-bottom:30px;text-transform:uppercase}#team .bio_info .text_light{line-height:2}#team .right_side{text-align:right}#contact #bannerContact{background-image:url(/img/contact/header-contact.jpg);background-size:100%;background-position:center center;min-height:calc(-172px + 90vh)}@media screen and (max-width: 768px){#contact #bannerContact{height:40vh;min-height:unset}}#contact #infoContact{margin:60px auto}#contact #infoContact .redesCont li+li{margin-left:20px}#contact #infoContact .address{font-size:16px;margin:20px auto}#contact #keep_touch{margin:60px auto}#contact_contact{background-color:#6d5658;padding-bottom:100px}#contact_contact h2.title_section{margin-top:128px;text-align:center;color:#fff}#contact_contact label{display:block;margin-top:20px;color:#fff}#contact_contact p{color:#fff}#contact_contact p span{color:#c1272d;font-size:14px;font-weight:500;margin-bottom:10px}#contact_contact input[type=text],#contact_contact input[type=email],#contact_contact input[type=tel],#contact_contact textarea,#contact_contact select{border:1px solid #dddddd;border-radius:0;color:#707070;display:block;font-size:14px;font-weight:500;letter-spacing:.08em;padding:5px 10px;transition:all .5s ease;width:100%}#contact_contact #btnSend{background-color:#630f15;border:2px solid #630F15;color:#fff;display:block;margin:0 auto;padding:10px 20px;position:relative;text-align:center;width:100%}#contact_contact #btnSend:hover{background-color:#fff;color:#630f15;font-weight:700;border:2px solid #630F15;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}footer{background-color:#f2f2f2;padding-top:83px;position:relative}footer .logoFooter{text-align:center}footer .nameCompany{font-size:16px;margin-top:20px;text-align:center}footer a:hover{color:#fff}footer #redes ul{margin-bottom:70px;text-align:center}footer #redes ul li+li{margin-left:20px}footer #redes ul li a{display:block;font-size:20px;text-align:center}footer .address{color:#999;font-weight:700;font-style:normal;font-size:10px;letter-spacing:.18em;line-height:1.8em;text-transform:uppercase;text-align:center}footer #menuFooter ul{margin:30px auto;text-align:center}footer #menuFooter ul li+li{margin-left:20px}footer #menuFooter ul li a{display:block;font-size:12px;text-align:center;text-transform:uppercase}footer #menuFooter ul li a:hover{color:#630f15}.catcontainer{position:relative;padding:10px;min-height:440px}@media screen and (max-width: 769px){.catcontainer{min-height:400px}}.catcontainer .catimage{position:absolute;overflow:hidden;z-index:10;-webkit-filter:brightness(100%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}.catcontainer .catimage img{width:120%;height:auto}.catcontainer .catimage:hover{-webkit-filter:brightness(70%)}.catcontainer .catcaption{text-align:center;position:absolute;width:100%;padding:20px 10px;color:#fff;z-index:99}#projectslist{margin-top:50px}#projectslist .projcontainer{position:relative;padding:0;min-height:615px;background-color:#f4f4f4}#projectslist .projcontainer .projimage{-webkit-filter:brightness(100%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}#projectslist .projcontainer .projimage:hover{-webkit-filter:brightness(70%)}#projectslist .projcontainer .goarrow{position:absolute;bottom:15px;right:25px;font-size:1.5em;color:#630f15}#projectslist .projcontainer .projcaption{text-align:left;position:relative;width:100%;padding:20px;z-index:99}#projectslist .projcontainer .projcaption h2,#projectslist .projcontainer .projcaption h3{font-size:1.2em;text-transform:uppercase;margin-top:10px;margin-bottom:10px;text-align:left;color:#630f15}
