.mainbanner-block{min-height:400px;height:calc(100vh - max(96 / 19.2 * 1vw, 90px));max-height:840px;position:relative}.mainbanner-block .mainbanner-content{max-height:100%;height:100%;position:relative;display:flex;align-items:end;justify-items:end;z-index:99}.mainbanner-block .swiper-mainbanner{height:100%}.mainbanner-block .swiper-controls{position:absolute;z-index:99;bottom:5%;right:15%}.mainbanner-block .swiper-controls .controls-wrapper{display:flex;align-items:center}.mainbanner-block .swiper-controls .controls-wrapper .nav-wrapper{display:flex;align-items:center;justify-content:center;gap:10px}.mainbanner-block .swiper-controls .controls-wrapper .nav-wrapper .mb-prev,.mainbanner-block .swiper-controls .controls-wrapper .nav-wrapper .mb-next{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--main);cursor:pointer}.mainbanner-block .swiper-controls .controls-wrapper .nav-wrapper .mb-prev:hover,.mainbanner-block .swiper-controls .controls-wrapper .nav-wrapper .mb-next:hover{filter:brightness(.8)}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--main)}.mainbanner-block .mainbanner-content .content-wrapper{display:flex;justify-content:space-between;padding:60px 0}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text{width:70%;display:flex;flex-direction:column;gap:20px;position:relative;z-index:99}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{color:#fff;font-size:60px;font-weight:900;line-height:100%}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-desc{color:#fff;font-size:20px;line-height:135%}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .btns-wrapper{display:flex;gap:10px;width:50%;margin-top:20px}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .btns-wrapper .mainbanner-services{background:var(--bg);border:1px solid transparent;color:var(--dark);font-size:16px;font-weight:600;line-height:120%}@media only screen and (max-width:1000px){.mainbanner-block .mainbanner-content{align-items:center;justify-content:center}.mainbanner-block .mainbanner-content:before{content:"";background-color:#00000094;z-index:2;position:absolute;width:100%;height:100%;top:0;right:0;background-size:cover;left:0;pointer-events:none}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text{width:100%}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:48px}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-desc{font-size:16px}}@media only screen and (max-width:800px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:42px}}@media only screen and (max-width:520px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .btns-wrapper{width:100%}}@media only screen and (max-width:480px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .btns-wrapper{flex-direction:column}.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:36px}}@media only screen and (max-width:1000px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:42px}}@media only screen and (max-width:800px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:42px}}@media only screen and (max-width:480px){.mainbanner-block .mainbanner-content .content-wrapper .mainbanner-text .mainbanner-title{font-size:32px}}