.banner-section-card{height:fit-content;overflow-x:hidden;position:relative;width:100%}.banner-section-card .hero{align-items:center;display:flex;height:fit-content;height:500px;justify-content:center;position:relative}.banner-section-card .u-shape{background-color:#003d59;border:60px solid #fff;border-radius:50%;bottom:0;display:flex;flex-direction:column;height:2000px;justify-content:flex-end;position:absolute;width:2504px;z-index:99}.banner-section-card .card-container{display:flex;flex-wrap:wrap;height:fit-content;justify-content:center;margin-left:-20px;margin-right:-20px;margin-top:-220px;overflow-x:hidden;position:relative}.banner-section-card .card-container .card{border-radius:10px;flex-basis:25%;-moz-flex-basis:25%;-webkit-flex-basis:25%;-o-flex-basis:25%;padding:20px}.banner-section-card .card-container .card.card-flex-item-3{flex-basis:33.333%;-moz-flex-basis:33.333%;-webkit-flex-basis:33.333%;-o-flex-basis:33.333%}.banner-section-card .card-container .card.card-flex-item-2{flex-basis:50%;-moz-flex-basis:50%;-webkit-flex-basis:50%;-o-flex-basis:50%}.banner-section-card .card-container .card .card-box{border-radius:0 0 13px 13px;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding-top:0}.banner-section-card .card-container .card.card-flex-item-2:first-child .card-box,.banner-section-card .card-container .card.card-flex-item-2:nth-child(2) .card-box,.banner-section-card .card-container .card.card-flex-item-3:first-child .card-box,.banner-section-card .card-container .card.card-flex-item-3:nth-child(2) .card-box,.banner-section-card .card-container .card.card-flex-item-3:nth-child(3) .card-box,.banner-section-card .card-container .card.card-flex-item-4:first-child .card-box,.banner-section-card .card-container .card.card-flex-item-4:nth-child(2) .card-box,.banner-section-card .card-container .card.card-flex-item-4:nth-child(3) .card-box,.banner-section-card .card-container .card.card-flex-item-4:nth-child(4) .card-box{padding-top:190px}.banner-section-card .card-container .card .card-box .image-div{margin-bottom:30px;width:70px}.banner-section-card .card-container .card .card-box .image-div img{border-radius:0;height:80px;width:80px}.banner-section-card .card-container .card .card-box .title{font-size:28px;font-weight:600;letter-spacing:.07em;line-height:31px;margin-bottom:30px}.banner-section-card .card-container .card .card-box .desc,.banner-section-card .card-container .card .card-box .desc p{font-size:18px}.banner-section-card .card-container .card .card-box .first-block{padding:50px 24px}.banner-section-card .card-container .card .card-box .second-block{padding:17px 24px}.banner-section-card .banner-content{display:flex;flex-direction:column;height:fit-content;justify-content:flex-end;margin-bottom:120px}.banner-section-card .main-title{font-weight:900;letter-spacing:.11em;line-height:normal}.banner-section-card .main-title .second-title{border-radius:39px;display:block;margin-left:100px;margin-right:0;padding:11px 60px;text-align:right!important;width:fit-content}.services-bottom-btn .btn-area.btn a{pointer-events:none;text-align:center;width:100%}@media (max-width:1440px){.banner-section-card .main-title{line-height:120%}.banner-section-card .hero{height:500px}.banner-section-card .main-title .second-title{padding:11px 50px}}@media (max-width:1280px){.banner-section-card .main-title{line-height:120%}}@media (max-width:1024px){.banner-section-card .card-container .card{flex-basis:33.333%}.banner-section-card .card-container .card.card-flex-item-4:nth-child(4) .card-box{padding-top:0}.banner-section-card .u-shape{border:50px solid #fff}.banner-section-card .hero{height:500px}}@media (max-width:1023px){.banner-section-card .hero{height:500px}.banner-section-card .banner-content{margin-bottom:100px}.banner-section-card .main-title{line-height:120%}.banner-section-card .main-title .second-title{margin-left:0}}@media (max-width:940px){.banner-section-card .card-container .card,.banner-section-card .card-container .card.card-flex-item-3,.banner-section-card .card-container .card.card-flex-item-4{flex-basis:50%}.banner-section-card .card-container .card.card-flex-item-3:nth-child(3) .card-box,.banner-section-card .card-container .card.card-flex-item-4:nth-child(3) .card-box,.banner-section-card .card-container .card.card-flex-item-4:nth-child(4) .card-box{padding-top:0}}@media (max-width:800px){.banner-section-card .hero{height:550px}}@media (max-width:767px){.banner-section-card .main-title{line-height:120%}.banner-section-card .hero{height:500px}.banner-section-card .main-title .second-title{padding:11px 40px}.banner-section-card .banner-content{margin-bottom:60px}.banner-section-card .u-shape{border:60px solid #fff}}@media (max-width:640px){.banner-section-card .hero{height:400px}.banner-section-card .card-container{display:block;margin-left:0!important;margin-right:0!important}.banner-section-card .card-container .card{margin-bottom:26px;padding:0}.banner-section-card .card-container .card:last-child{margin-bottom:0}.banner-section-card .card-container .card .card-box{padding-top:10px!important}.banner-section-card .card-container .card:first-child .card-box{padding-top:180px!important}}@media (max-width:520px){.banner-section-card .main-title{line-height:120%}}@media (max-width:425px){.banner-section-card .main-title{line-height:120%}}