@media (max-width:1499px){.banner__item-title *{font-size:7rem}}@media (max-width:1199px){.banner__item-title *{font-size:5rem}}@media (max-width:991px){.about__timeline-divider{display:none}.about__timeline-logo{flex-basis:40%}.about__timeline-text{flex-basis:60%}.about__timeline-item{margin-bottom:2rem}.about__why-image img{height:50%}.service__about-image{display:none}.service__about-content{padding-right:0}.banner__item-title *{font-size:4rem}.banner__item{aspect-ratio:20 / 8}.banner-box{aspect-ratio:20 / 8}.banner__item-content{padding:4rem 0rem 4rem 8rem}.btn__menu-mobile{display:inline-block}.header__nav{display:none}.header>.container>.row{flex-direction:column-reverse}.header>.container>.row .col-lg-3{display:flex;align-items:center;justify-content:space-between}}@media (max-width:767px){.home__projects-items{display:grid;grid-template-rows:repeat(auto-fill,40rem);grid-template-columns:repeat(1,1fr);grid-gap:1.5rem;width:100%;grid-auto-rows:40rem}.home__projects-item{grid-column:unset;grid-row:unset}.header__contact{margin-top:.5rem}.header>.container>.row>[class^="col-md-3"]{display:flex;justify-content:space-between;align-items:center;gap:3rem}.header__contact{justify-content:center}.banner__item-title *{font-size:3.2rem}.banner__item-content{padding:4rem 0rem 4rem 6rem}}@media (max-width:599px){.banner__item-content,.banner__text-center .banner__item-content{width:100%;padding:4rem}.banner__item-image-box{display:none}.banner__item{aspect-ratio:unset;height:30rem}.banner-box{aspect-ratio:unset;height:30rem}.banner__item-btn{font-size:2.2rem}.banner__item-text{text-align:center}}