.service-layout-one{background-color: #000; padding: 150px 0; font-size: 18px; color: #fff; line-height: 1.3; position: relative; overflow: hidden;}
.service-layout-one::after{content: ''; position: absolute; width: 2000px; height: 2000px; border-radius: 100%; background-color: rgb(0 90 195 / 15%); box-shadow: 0 0 1000px rgb(0 90 195 / 30%); top: calc(100% - 70px); left: 50%; transform: translateX(-50%);}
.service-layout-one :is(h1,h2,h3,h4,h5,h6){margin-top: 0; margin-bottom: 15px; color: #fff;}
.service-layout-one a{color: #005AC3; text-decoration: none; transition: 0.5s;}
.service-layout-one a:hover{color: #fff;}
.service-layout-one h2{font-size: 60px;}
.service-layout-one h2 span{color: #005AC3;}
.service-layout-one p{margin-bottom: 30px;}
.service-layout-one p:last-child{margin-bottom: 0;}
.service-layout-one .service-container{width: 100%; max-width: 1430px; padding-left: 15px; padding-right: 15px; margin: 0 auto;}
.service-layout-one .service-container .service-row{margin-left: -15px; margin-right: -15px; display: flex; display: flex; flex-wrap: wrap; row-gap: 30px;}
.service-layout-one .service-container .service-row .service-col-4{max-width: 33.33%; width: 100%; padding: 0 15px;}
.service-layout-one .service-title{text-align: center; margin-bottom: 60px;}
.service-layout-one .service-block{border:1px solid rgba(0, 91, 195, 0.50); border-radius: 10px; padding: 30px 30px 60px;}
.service-layout-one .service-block .service-icon{overflow: hidden; border-radius: 10px; width: 60px; height: 60px; padding: 6px; border:1px solid rgba(0, 91, 195, 0.50); background-color: #1D1D1D; display: flex; align-items: center; justify-content: center; margin-bottom: 40px;}
.service-layout-one .service-block h3{font-size: 36px;}
.service-layout-one .service-block p{color: #999;}
.service-layout-one .service-block .service-read-more::after{content: ''; width: 25px; height: 12px; background-image: url(../../images/blue-arrow.svg); background-repeat: no-repeat; background-size: contain; display: inline-block; margin-left: 10px;    margin-bottom: -2px; transition: 0.5s;}
.service-layout-one .service-block .service-read-more:hover:after{transform: translateX(10px);}
.stretched-link::before{content: ''; width: 100%; height: 100%; top: 0; left: 0;position: absolute;}

@media (max-width:1440px){
.service-layout-one{padding: 100px 0;}
}

@media (max-width:1199px){
.service-layout-one{padding: 70px 0;}
.service-layout-one .service-block{padding: 20px;}
}

@media (max-width:991px){
.service-layout-one h2{font-size: 50px;}
.service-layout-one .service-container .service-row{justify-content: center;}
.service-layout-one .service-container .service-row .service-col-4{max-width: 80%; margin-bottom: 30px;}
}

@media (max-width:767px){
.service-layout-one{font-size: 14px; line-height: 1.7; padding: 40px 15px;}
.service-layout-one p br{display: none;}
.service-layout-one h2{font-size: 24px;}
.service-layout-one .service-title{margin-bottom: 40px; line-height: 1.3;}
.service-layout-one .service-title h2 span{display: block;}
.service-layout-one .service-container .service-row .service-col-4{max-width: 100%;}
.service-layout-one .service-block .service-icon{margin-bottom: 26px; width: 45px; height: 45px; border-radius: 7px;}
.service-layout-one .service-block .service-icon img { width: 30px; }
.service-layout-one .service-block h3{font-size: 20px;}
}