.home-service{padding:50px 0}
.ls2{letter-spacing:2px}
.home-service .home-service-item{border:1px solid #3333331c;padding:9px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;text-align:left;box-shadow:0 1px 3px #0003;display:flex;margin:7px 0;background:#fff}
.home-service .home-service-item img{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;width:122px;object-fit:cover;min-width:122px}
.home-service .home-service-item p{margin-bottom:6px;line-height:20px;font-size:14px}
.home-service .home-service-item .con{padding-left:12px}
.home-service .home-service-item h4{margin-bottom:6px;margin-top:4px;font-size:17px}
.no-gutter>[class*="col-"]{padding-right:6px;padding-left:6px}
.home-service .home-service-item2{border:1px solid #3333331c;padding:9px;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px;text-align:center;box-shadow:0 1px 3px #0003;margin:7px 0;background:#fff}
.home-service .home-service-item2 img{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}
.home-service .home-service-item2 p{margin-bottom:0;line-height:21px;font-size:14px}
.home-service .home-service-item2 .con{padding:9px}
.home-service .home-service-item2 h4{margin-bottom:6px;margin-top:4px;font-size:18px}
.no-gutter>[class*="col-"]{padding-right:6px;padding-left:6px}
.destination-box{background:#fff;border-radius:18px;overflow:hidden;margin-bottom:35px;box-shadow:0 15px 40px #00000014;transition:.4s}
.destination-box:hover{transform:translateY(-10px);box-shadow:0 25px 55px #00000026}
.destination-image{position:relative;overflow:hidden}
.destination-image img{width:100%;height:100%;object-fit:cover;transition:.6s}
.destination-box:hover img{transform:scale(1.1)}
.destination-number{position:absolute;left:20px;bottom:20px;width:55px;height:55px;line-height:55px;background:#13865d;color:#fff;border-radius:50%;text-align:center;font-size:20px;font-weight:700}
.destination-info{padding:28px}
.destination-info h3{margin:0 0 7px;font-size:22px;font-weight:700;color:#222}
.destination-info p{color:#666;line-height:28px;margin:0}
@media(max-width:767px) {
.sec-heading h2{font-size:28px}
}
.travel-services{position:relative;overflow:hidden}
.travel-services:before{content:"";position:absolute;top:-120px;left:-120px;width:300px;height:300px;background:#0088480d;border-radius:50%}
.travel-services:after{content:"";position:absolute;right:-120px;bottom:-120px;width:300px;height:300px;background:#ffaa000f;border-radius:50%}
.section-title{margin-bottom:44px;position:relative;z-index:2}
.section-title span{display:inline-block;background:#0b8457;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:2px;padding:8px 20px;border-radius:30px;margin-bottom:15px}
.section-title h2{font-size:42px;font-weight:700;margin:0 0 20px}
.section-title p{max-width:650px;margin:auto;color:#666;line-height:28px;font-size:16px}
.small-title{margin-top:70px;margin-bottom:50px}
.service-section{position:relative;background:#fff;border-radius:20px;margin-bottom:70px;padding:45px;box-shadow:0 20px 50px #00000014;overflow:hidden}
.service-heading{display:table;width:100%;margin-bottom:35px}
.service-heading h3 a{color:#363c48}
.service-heading h3 a:hover{text-decoration:none}
.service-heading>span{display:table-cell;width:90px;height:90px;text-align:center;vertical-align:middle;font-size:34px;font-weight:700;color:#fff;background:linear-gradient(135deg,#0b8457,#13b26d);border-radius:50%}
.service-heading h3{margin:0 0 12px;font-size:30px;font-weight:700}
.service-heading p{margin:0;color:#666;line-height:28px}
.service-card{position:relative;background:#fff;border-radius:15px;padding:52px 25px 25px;margin:7px 0;overflow:hidden;transition:.35s;border:1px solid #eee;box-shadow:0 10px 30px #0000000d}
.service-card:hover{transform:translateY(-12px);box-shadow:0 20px 45px #0000001f;text-decoration:none}
.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#ff616b;transition:.35s}
.service-card:hover:before{height:100%;opacity:.05}
.card-icon{position:absolute;top:22px;left:25px;width:70px;height:70px;background:linear-gradient(135deg,#ff616b,#2c5293);border-radius:50%;text-align:center;line-height:70px;color:#fff;font-size:28px;box-shadow:0 10px 25px #00884859}
.card-number{position:absolute;right:16px;top:16px;font-size:38px;font-weight:700;color:#efefef;line-height:1}
.service-card h4{font-size:19px;font-weight:700;margin:0 0 9px;color:#222;position:relative;z-index:1}
.service-card h4 a{color:#222}
.service-card p{margin:0;color:#666;line-height:26px}
.other-service{position:relative;background:#fff;border-radius:20px;padding:40px 30px;margin-bottom:30px;text-align:center;overflow:hidden;transition:.35s;box-shadow:0 12px 35px #00000012}
.other-service .other-ser-img{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;width:142px;margin-bottom:16px}
.other-service:hover{transform:translateY(-12px);box-shadow:0 25px 60px #00000026}
.other-service:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#ff616b,#2c5293)}
.other-service i{width:90px;height:90px;line-height:90px;border-radius:50%;color:#fff;font-size:34px;background:linear-gradient(135deg,#0b8457,#17b96f);margin-bottom:9px;box-shadow:0 12px 30px #0088484d}
.other-service h3{margin:0 0 18px;font-size:22px;font-weight:700}
.other-service h3 a{color:#363c48}
.other-service p{margin:0;color:#666;line-height:26px}
.service-card:hover .card-icon,.other-service:hover i{transform:rotate(360deg);transition:all .8s}
.service-card h4,.other-service h3{transition:.35s}
.service-card:hover h4,.other-service:hover h3{color:#ff616b}
@media(max-width:991px) {
.service-section{padding:30px}
.service-heading{display:block}
.service-heading>span{display:inline-block;margin-bottom:20px}
.service-heading>div{display:block;padding-left:0}
.section-title h2{font-size:34px}
}
@media(max-width:767px) {
.travel-services{padding:60px 0}
.section-title{margin-bottom:45px}
.section-title h2{font-size:28px}
.service-section{padding:25px}
.service-heading h3{font-size:24px}
.card-icon{width:60px;height:60px;line-height:60px;font-size:24px}
.other-service{padding:30px 20px}
.other-service i{width:75px;height:75px;line-height:75px;font-size:28px}
}
.road-travel-sec{background:#f6f8fb}
.sec-heading{margin-bottom:60px}
.sec-heading span{display:inline-block;color:#0b8457;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:3px;margin-bottom:15px}
.sec-heading h2{font-size:42px;font-weight:700;margin:0 0 20px;color:#222}
.heading-border{width:80px;height:4px;background:#f4a623;margin:auto}
.road-timeline{position:relative;margin:auto}
.road-timeline:before{content:"";position:absolute;left:50%;top:0;width:2px;height:100%;background:#ff616b;transform:translateX(-50%)}
.road-item{position:relative;width:50%;padding:20px 40px}
.road-item:nth-child(odd){left:0;text-align:right}
.road-item:nth-child(even){left:50%}
.road-icon{position:absolute;top:35px;right:-28px;width:52px;height:52px;line-height:52px;border-radius:50%;background:linear-gradient(90deg,#ff616b,#2c5293);color:#fff;text-align:center;font-size:18px;font-weight:700;box-shadow:0 10px 25px #0003}
.road-icon img{position:relative;right:-1px}
.road-item:nth-child(even) .road-icon{left:-28px}
.road-content{background:#fff;padding:35px;border-radius:18px;box-shadow:0 15px 40px #00000014;transition:.4s}
.road-content:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000026}
.road-content h3{margin:0 0 9px;font-size:21px;font-weight:700;color:#222}
.road-content p{margin:0;color:#666;line-height:26px}
@media(max-width:767px) {
.road-timeline:before{left:25px}
.road-item,.road-item:nth-child(even){width:100%;left:0;padding-left:75px;text-align:left!important;padding-right:0}
.road-icon,.road-item:nth-child(even) .road-icon{left:0;right:auto}
.sec-heading h2{font-size:30px}
}
@media(max-width:575px) {
.road-content{padding:24px}
.road-item,.road-item:nth-child(2n){padding-left:68px}
}
.info-card{background:#fff;margin:8px 0;padding:22px;border-radius:12px;text-align:center;border-bottom:5px solid #fbc2333d}
.info-card img{border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px;-ms-border-radius:12px;-o-border-radius:12px}
.info-card h3{margin-bottom:9px}
.info-card .info-icon{width:78px;height:78px;background:#6dc234;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}
.justify-content-center{justify-content:center}