@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}body *{font-family:Roboto,sans-serif}.container{width:100%;max-width:90%;margin:0 auto}@media screen and (max-width:1024px){.container{max-width:95%}}.red--color{color:#e13134}.menu--section{width:100%;height:80px;background-color:#fff;padding:0 15px;position:fixed;top:0;z-index:99999}.menu--section .container{height:100%;display:flex;align-items:center;justify-content:space-between}.menu--section .menu--logo{width:140px}.menu--section .menu--logo.logo--gral{width:230px}.menu--section .menu--list{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:700px){.menu--section .menu--list{display:none}}.menu--section .menu--list .list--item{border-bottom:2px solid #fff}.menu--section .menu--list .list--item.active{border-color:#e13134}.menu--section .menu--list .list--item+.list--item{margin-left:20px}.menu--section .menu--list .list--item .item--link{color:#000;font-size:16px;line-height:22px;text-decoration:none}.header--section{width:100%;margin-top:80px}.header--section .swiper-container{width:100%;height:600px}@media screen and (max-width:700px){.header--section .swiper-container.detail{height:400px}}.header--section .swiper-container .swiper-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.header--section .swiper-container .swiper-slide .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.header--section .swiper-container .swiper-slide .text--container{position:relative}.header--section .swiper-container .swiper-slide .text--container .title{font-size:38px;line-height:46px;font-weight:700;color:#fff;padding:10px 20px;background-color:rgba(225,49,52,.5);display:inline-block}@media screen and (max-width:900px){.header--section .swiper-container .swiper-slide .text--container .title{font-size:35px;line-height:40px}}@media screen and (max-width:700px){.header--section .swiper-container .swiper-slide .text--container .title{font-size:32px;line-height:38px}}.header--section .swiper-container .swiper-slide .text--container .slider--info{display:flex;background-color:rgba(0,0,0,.5);color:#fff;padding:25px}@media screen and (max-width:900px){.header--section .swiper-container .swiper-slide .text--container .slider--info{padding:20px}}@media screen and (max-width:700px){.header--section .swiper-container .swiper-slide .text--container .slider--info{display:none}}.header--section .swiper-container .swiper-slide .text--container .slider--info .info--wrap{border-right:2px solid #fff;display:flex;flex-direction:column;font-size:30px;line-height:36px;padding:0 25px}@media screen and (max-width:900px){.header--section .swiper-container .swiper-slide .text--container .slider--info .info--wrap{padding:0 20px;font-size:24px;line-height:30px}}.header--section .swiper-container .swiper-slide .text--container .slider--info .info--wrap:first-of-type{padding-left:0}.header--section .swiper-container .swiper-slide .text--container .slider--info .info--wrap:last-of-type{border-right:0;padding-right:0}.header--section .swiper-container .swiper-slide .text--container .slider--info .info--wrap span{font-weight:700}.header--section .swiper-button-next,.header--section .swiper-button-prev{color:#fff}.header--section .swiper-pagination-bullet{opacity:1;background-color:#fff}.header--section .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#e13134}.text--section{padding:60px 0}.text--section .container{display:flex;align-items:center;justify-content:center}@media screen and (max-width:900px){.text--section .container{flex-direction:column}}.text--section .right--text{max-width:500px;margin-right:20px}@media screen and (max-width:900px){.text--section .right--text{max-width:100%;margin-right:0;margin-bottom:10px}}.text--section .right--text .text--title{color:#000;font-size:36px;font-weight:700;line-height:42px;text-align:right}@media screen and (max-width:900px){.text--section .right--text .text--title{text-align:center}}.text--section .right--text .text--title .red--color{font-weight:300;display:block}.text--section .left--text{max-width:600px}@media screen and (max-width:1024px){.text--section .left--text{max-width:440px}}@media screen and (max-width:900px){.text--section .left--text{max-width:80%}}@media screen and (max-width:700px){.text--section .left--text{max-width:100%}}.text--section .left--text .text{color:#000;font-size:18px;font-weight:300;line-height:24px;text-align:left}@media screen and (max-width:900px){.text--section .left--text .text{text-align:center}}.banner--section{padding:80px 0;background-image:url(../img/banner.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.banner--section .container{display:flex;align-items:center;justify-content:flex-end}.banner--section .text--container{max-width:480px;margin-right:20%}@media screen and (max-width:1024px){.banner--section .text--container{margin-right:0}}.banner--section .text--container .text--title{color:#e13134;font-size:36px;font-weight:300;line-height:42px;text-align:right;margin-bottom:15px}@media screen and (max-width:700px){.banner--section .text--container .text--title{font-size:30px;line-height:36px}}.banner--section .text--container .text{color:#000;font-size:18px;font-weight:300;line-height:24px;text-align:right}@media screen and (max-width:700px){.banner--section .text--container .text{font-size:16px;line-height:20px}}.development--section{padding:60px 0}.development--section .section--title{font-size:36px;font-weight:300;line-height:42px;text-align:center;margin-bottom:35px}@media screen and (max-width:900px){.development--section .section--title{font-size:30px;line-height:36px;margin-bottom:25px}}.development--section .section--list{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:700px){.development--section .section--list{flex-direction:column}}.development--section .section--list .list--item{width:32%;display:flex;flex-direction:column}@media screen and (max-width:700px){.development--section .section--list .list--item{width:100%}}@media screen and (max-width:700px){.development--section .section--list .list--item+.list--item{margin-top:50px}}.development--section .section--list .list--item .item--image{width:100%;height:600px;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;cursor:pointer}.development--section .section--list .list--item .item--image:not([href]){cursor:auto}@media screen and (max-width:1024px){.development--section .section--list .list--item .item--image{height:400px}}@media screen and (max-width:900px){.development--section .section--list .list--item .item--image{height:300px}}.development--section .section--list .list--item .item--image:hover .image--overlay{opacity:1}.development--section .section--list .list--item .item--image .image--overlay{width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;opacity:0;color:#fff;font-size:18px;line-height:24px;transition:opacity .2s ease-in-out}@media screen and (max-width:900px){.development--section .section--list .list--item .item--image .image--overlay{font-size:16px;line-height:20px}}.development--section .section--list .list--item .item--title{font-size:26px;line-height:32px}@media screen and (max-width:900px){.development--section .section--list .list--item .item--title{font-size:24px;line-height:30px}}.development--section .section--list .list--item .item--subtitle{font-size:20px;line-height:26px;margin-bottom:15px}@media screen and (max-width:900px){.development--section .section--list .list--item .item--subtitle{font-size:18px;line-height:24px}}.development--section .section--list .list--item .item--description{font-size:16px;line-height:20px;margin-bottom:15px}@media screen and (max-width:900px){.development--section .section--list .list--item .item--description{font-size:14px;line-height:18px}}.development--section .section--list .list--item .item--actions{width:100%;align-items:center;display:flex;justify-content:flex-start}@media screen and (max-width:1024px){.development--section .section--list .list--item .item--actions{flex-direction:column;align-items:flex-start}}.development--section .section--list .list--item .item--actions .action{color:#000;font-size:14px;text-transform:uppercase;display:flex;align-items:center;text-decoration:none}.development--section .section--list .list--item .item--actions .action+.action{margin-left:30px}@media screen and (max-width:1024px){.development--section .section--list .list--item .item--actions .action+.action{margin-left:0;margin-top:15px}}.development--section .section--list .list--item .item--actions .action img{width:14px;margin-right:5px}.contact--section{padding:80px 0;background-color:#373a36}.contact--section .container{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:900px){.contact--section .container{flex-direction:column}}.contact--section .text--container{max-width:650px}@media screen and (max-width:1024px){.contact--section .text--container{max-width:460px}}@media screen and (max-width:900px){.contact--section .text--container{margin-bottom:30px}}.contact--section .text--container .title{color:#fff;font-size:36px;font-weight:300;line-height:42px;text-align:left}@media screen and (max-width:1024px){.contact--section .text--container .title{margin-bottom:10px;font-size:30px;line-height:36px}}@media screen and (max-width:900px){.contact--section .text--container .title{text-align:center}}.contact--section .text--container .subtitle{color:#fff;font-size:18px;font-weight:300;line-height:24px;text-align:left}@media screen and (max-width:1024px){.contact--section .text--container .subtitle{font-size:16px;line-height:20px}}@media screen and (max-width:900px){.contact--section .text--container .subtitle{text-align:center}}.contact--section .form--container{display:flex;align-items:center;justify-content:space-between;flex-flow:wrap}@media screen and (max-width:1024px){.contact--section .form--container{width:400px;flex-flow:column}}@media screen and (max-width:700px){.contact--section .form--container{width:100%}}.contact--section .form--container .submit--message{color:#fff;font-size:16px;line-height:22px;width:100%;margin-bottom:20px;display:none}.contact--section .form--container .input--wrapper{width:48%;display:flex;flex-direction:column;margin-bottom:20px}@media screen and (max-width:1024px){.contact--section .form--container .input--wrapper{width:100%}}.contact--section .form--container .input--wrapper.larger{width:70%}@media screen and (max-width:1024px){.contact--section .form--container .input--wrapper.larger{width:100%}}.contact--section .form--container .input--wrapper label{color:#fff;font-size:12px;line-height:20px}.contact--section .form--container .input--wrapper input{height:48px;padding:10px;border:0;font-size:16px;line-height:20px;outline:0}.contact--section .form--container .submit--button{padding:10px 30px;border-radius:50px;border:1px solid #fff;cursor:pointer;background-color:transparent;font-size:16px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s ease-in-out;margin-right:40px;outline:0}@media screen and (max-width:1024px){.contact--section .form--container .submit--button{margin-right:0}}.contact--section .form--container .submit--button:hover{color:#373a36;background-color:#fff}.footer--section{padding:60px 0}.footer--section .container{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:900px){.footer--section .container{flex-direction:column}}@media screen and (max-width:700px){.footer--section .container{flex-direction:row;align-items:flex-start}}.footer--section .footer--right{display:flex}@media screen and (max-width:900px){.footer--section .footer--right{margin-bottom:30px}}@media screen and (max-width:700px){.footer--section .footer--right{flex-direction:column}}.footer--section .footer--right .right--box{color:#000;border-right:1px solid #000;padding:10px 30px;display:flex;font-size:14px;line-height:20px;align-items:center}@media screen and (max-width:700px){.footer--section .footer--right .right--box{padding:10px}}@media screen and (max-width:700px){.footer--section .footer--right .right--box{border:0}}.footer--section .footer--right .right--box:first-of-type{padding-left:0}.footer--section .footer--right .right--box:last-of-type{border-right:0;padding-right:0}.footer--section .footer--right .right--box .box--logo{width:140px}.footer--section .social--list{display:flex;align-items:center}@media screen and (max-width:700px){.footer--section .social--list{flex-direction:column;margin-right:20px;margin-top:20px}}.footer--section .social--list .list--item{display:flex}.footer--section .social--list .list--item+.list--item{margin-left:40px}@media screen and (max-width:700px){.footer--section .social--list .list--item+.list--item{margin:20px 0 0}}.footer--section .social--list .list--item img{height:30px}.grid--section{display:flex;flex-direction:column}.grid--section .grid--box{display:flex;flex-flow:nowrap}@media screen and (max-width:900px){.grid--section .grid--box{flex-direction:column}}.grid--section .grid--box.box--column{flex-direction:column}@media screen and (max-width:900px){.grid--section .grid--box.half--height{height:800px}}@media screen and (max-width:700px){.grid--section .grid--box.half--height{height:600px}}.grid--section .rest--column{width:66.666%}@media screen and (max-width:900px){.grid--section .rest--column{width:100%}}.grid--section .grid--item{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.grid--section .grid--item:hover .overlay{opacity:1}.grid--section .grid--item.single--column{width:33.3333%}@media screen and (max-width:900px){.grid--section .grid--item.single--column{width:100%}}.grid--section .grid--item.double--vertical{height:900px}@media screen and (max-width:1024px){.grid--section .grid--item.double--vertical{height:800px}}@media screen and (max-width:900px){.grid--section .grid--item.double--vertical{height:400px}}@media screen and (max-width:700px){.grid--section .grid--item.double--vertical{height:300px}}.grid--section .grid--item.double--horizontal{width:100%}.grid--section .grid--item .overlay{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(225,49,52,.8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease-in-out}.grid--section .grid--item .overlay img{width:46px}.grid--section .half--height{height:450px}@media screen and (max-width:1024px){.grid--section .half--height{height:400px}}@media screen and (max-width:700px){.grid--section .half--height{height:300px}}.text-detail--section{padding:60px 0}.text-detail--section .title{color:#000;font-size:36px;font-weight:700;line-height:42px;text-align:center;margin-bottom:20px}@media screen and (max-width:700px){.text-detail--section .title{font-size:28px;line-height:34px}}.text-detail--section .subtitle{color:#000;font-size:18px;font-weight:300;line-height:24px;text-align:center}@media screen and (max-width:700px){.text-detail--section .subtitle{font-size:16px;line-height:22px}}.text-detail--section .actions{width:100%;display:flex;align-items:center;justify-content:center;margin-top:30px}.text-detail--section .actions .action{color:#000;font-size:14px;text-transform:uppercase;display:flex;align-items:center;text-decoration:none}.text-detail--section .actions .action+.action{margin-left:30px}.text-detail--section .actions .action img{width:14px;margin-right:5px}.location--section{padding:80px 0;background-color:#373a36}.location--section .container{display:flex;align-items:center;justify-content:space-around}@media screen and (max-width:900px){.location--section .container{flex-direction:column}}.location--section .iframe{width:837px;height:452px;position:relative}@media screen and (max-width:1024px){.location--section .iframe{width:600px}}@media screen and (max-width:700px){.location--section .iframe{width:100%;height:300px}}.location--section .iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0}.location--section .text--container{max-width:450px}@media screen and (max-width:1024px){.location--section .text--container{max-width:250px}}@media screen and (max-width:900px){.location--section .text--container{max-width:80%;margin-bottom:30px}}.location--section .text--container .title{color:#fff;font-size:36px;font-weight:300;line-height:42px;text-align:right;margin-bottom:20px}@media screen and (max-width:1024px){.location--section .text--container .title{font-size:30px;line-height:36px}}@media screen and (max-width:900px){.location--section .text--container .title{text-align:center}}.location--section .text--container .subtitle{color:#fff;font-size:18px;font-weight:300;line-height:24px;text-align:right}@media screen and (max-width:1024px){.location--section .text--container .subtitle{font-size:16px;line-height:20px}}@media screen and (max-width:900px){.location--section .text--container .subtitle{text-align:center}}.modal--image{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:999999999;display:none}.modal--image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.modal--image .image--item{max-height:90vh;position:relative}@media screen and (max-width:900px){.modal--image .image--item{max-width:400px;max-height:auto}}@media screen and (max-width:700px){.modal--image .image--item{max-width:80%}}