.service-layout-two{background-color: #fff; padding: 150px 0; color: #5B5B5B; position: relative; overflow: hidden;}
.service-layout-two :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 10px; color: #262626;}
.service-layout-two a{color: #005AC3; text-decoration: none; transition: 0.3s;}
.service-layout-two a:hover{color: #fff;}
.service-layout-two p{margin-bottom: 30px;}
.service-layout-two p:last-child{margin-bottom: 0;}
.service-layout-two .service-container{width: 100%; max-width: calc(50% + 715px); padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.service-layout-two .container-right {padding-right: 0;margin-right: 0 !important;}
.service-layout-two .service-container .service-row{margin-left: -15px; margin-right: -15px; display: flex; display: flex; flex-wrap: wrap;}
.service-layout-two .service-container .service-row .service-col-3{max-width: 25%; width: 100%; padding: 0 15px;}
.service-layout-two .service-container .service-row .service-col-9{max-width: 75%; width: 100%; padding: 0 15px;}
.service-layout-two .service-title{margin-bottom: 30px;}
.service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6){font-size: 48px; color: #005AC3; position: relative;line-height: normal;font-weight: 700;}
.service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6) span{display: block; color: #262626; font-size: 24px;font-weight: 700;line-height: normal;}
.service-layout-two .service-title p {font-size: 20px;line-height: normal;color: #262626;font-weight: 400;}
.service-layout-two .service-block {background-color: #fff; border-radius: 10px; padding: 70px 30px;box-shadow: -10px 10px 60px rgb(0 0 0 / 10%); position: relative;height: 100%;}
.service-layout-two .service-block .service-icon{overflow: hidden; display: flex; align-items: center; justify-content: center;  width: 176px; aspect-ratio: 1 / 1; background-color: #ECF5FF; border-radius: 100%; margin: 0 auto 30px;padding: 15px;}
.service-layout-two .service-block :is(h1, h2, h3, h4, h5, h6){font-size: 32px; text-align: center;line-height: normal;font-weight: 700;}
.service-layout-two .service-block p {font-size: 18px;color: #262626;text-align: center;}
.service-layout-two .service-block .service-icon img{width: 70px;}
.service-layout-two .service-block .circle-link{width: 60px; height: 60px; background-color: #005AC3; border-radius: 100%; display: flex; align-items: center; justify-content: center;position: absolute; bottom: -30px; left: 50%; transform: translateX(-30px) scale(0); transition: 0.4s;}
.service-layout-two .service-block:hover .circle-link{transform: translateX(-30px) scale(1);}
.service-layout-two .service-block .circle-link img{filter: invert(100) brightness(100);}
.service-layout-two .service-block .service-read-more:hover:after{transform: translateX(10px);}
.service-layout-two .service-slider{padding: 70px 120px; position: relative; margin-top: -50px;}
.service-layout-two .service-slider::before{content: ''; width: 100%; height: 230px; background-color: #005AC3; border-top-left-radius: 10px; border-bottom-left-radius: 10px; position: absolute; left: 0; top: 0;}
.swiper-button-row {display: flex; gap: 20px; }
.swiper-button-row .swiper-button{width: 50px; height: 50px; border-radius: 100%; border: 1px solid #005AC3; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.swiper-button-row .swiper-button.button-prev img{transform: rotate(180deg);}
.swiper-button-row .swiper-button:hover svg path{color:#fff;stroke:#fff;fill:#fff;}
.swiper-button-row .swiper-button.swiper-button-disabled{opacity: 0.3; cursor: inherit;pointer-events: none;}
.swiper-button-row .swiper-button:hover:not(.swiper-button-disabled){background-color: #005AC3;}
.swiper-button-row .swiper-button:hover:not(.swiper-button-disabled) img{filter: invert(100) brightness(100);}
.stretched-link::before{content: ''; width: 100%; height: 100%; top: 0; left: 0;position: absolute;}
.cnc-services .service-layout-two .swiper-slide{overflow:visible;}
.service-layout-two .swiper-slide{height:auto;}

@media (min-width:768px){
    .desktop-disable{display: none;}
}
@media (max-width:1440px){
    .service-layout-two .service-slider{padding: 50px; margin-top: -20px;}
    .service-layout-two .service-block{padding: 50px 20px;}
}
@media (max-width:1024px){
    .service-layout-two{padding: 70px 0;}
    .service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6){font-size: 40px;}
    .service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6) span{font-size: 22px;}
    .service-layout-two .service-block :is(h1, h2, h3, h4, h5, h6) {font-size: 28px;}
    .service-layout-two .service-title p, .service-layout-two .service-block p {font-size: 18px;}
    .service-layout-two .service-block .circle-link{width: 35px; height: 35px; bottom: -17px;}
    .swiper-button-row .swiper-button{width: 40px;height: 40px;}
    .service-layout-two .service-container .service-row{justify-content: center;}
    .service-layout-two .service-container .service-row .service-col-3{max-width: 50%;}
    .service-layout-two .service-container .service-row .service-col-9{max-width: 50%;}
}

@media (max-width:767px){
    .service-layout-two{ padding: 30px 0px;}
    .service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6){font-size: 30px;}
    .service-layout-two .service-title :is(h1, h2, h3, h4, h5, h6) span{font-size: 20px;}
    .service-layout-two p br{display: none;}
    .service-layout-two .service-container .service-row .service-col-3, .service-layout-two .service-container .service-row .service-col-9{max-width: 100%;}
    .service-layout-two .service-title{text-align: center;}
    .service-layout-two .service-title .swiper-button-row{display: none;}
    .service-layout-two .service-block{padding: 40px 15px;}
    .service-layout-two .service-block .service-icon{width: 100px;}
    .service-layout-two .service-block .service-icon img{width: 40px;}
    .service-layout-two .service-block :is(h1, h2, h3, h4, h5, h6) {font-size: 24px;}
    .service-layout-two .service-title p, .service-layout-two .service-block p {font-size: 16px;}
    .swiper-button-row{justify-content: center;}
    .swiper-button-row .swiper-button{width: 36px; height: 36px;padding: 6px;}
    .service-layout-two .service-slider{padding: 50px 30px;margin-top: 0;}
}