html {
	scroll-behavior: smooth;
}

.demo{background:#f2f2f2;/*padding:50px 0;*/}
.service-box{/*padding-bottom:30px;margin:0 15px;*/min-height: 330px; background:#fff;text-align:center;border-radius:15px;overflow:hidden; box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.2);margin-bottom: 15px;}
.service-box:hover{box-shadow:0 0 10px rgba(195,67,67,.3) inset,0 0 20px -5px rgba(0,0,0,.8)}
.service-box .service-header{padding:20px 20px 35px;background:#00ac97;-webkit-clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);clip-path:polygon(50% 100%,100% 60%,100% 0,0 0,0 60%);position:relative}
/*.service-box .service-header:before{content:"";width:400px;height:400px;border-radius:50%;position:absolute;right:0;top: 0;left: 50%;transform: translate(-50%, -50%);background:repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);transition:all .5s ease 0s}*/
.service-box:hover .service-header:before,.service-box:hover .service-signup:before{right:50%}
.service-box .title{font-size:20px;color:#fff;margin:0;text-shadow: 2px 2px 7px rgba(0,0,0,0.6);}
.service-box .title:before{display: none;}
.service-box .price-value{display:block;font-size:18px;color:#fff;transition:all .3s ease 0s;    font-weight: 600;text-transform: capitalize;}
.service-box .price-value p{margin-bottom: 0px;font-size: 40px;line-height: 50px;font-weight: 700;color: #fff;text-shadow: 0px 0px 4px rgba(0,0,0,0.7);    margin-top: 12px;}
.service-box .service-content{padding:30px 10px 0;margin:0;list-style:none}
.service-box .service-content li{font-size:15px;color:#000;line-height:30px;text-align: left;padding: 0 10px 0 30px;letter-spacing:1px;text-transform:initial;border-bottom:2px solid rgba(0,0,0,.15);margin-bottom:10px;position:relative}
.service-box .service-content li:last-child{border-bottom:none}
.service-box .service-content li i{color:#00ac97; padding-right: 5px;font-size: 10px; position: absolute; left: 10px; top: 10px;}
.service-box .service-signup{display:block;padding:18px 0;margin:0 25px;border-radius:10px;background:#66ce04;font-size:20px;color:#fff;letter-spacing:1px;text-transform:uppercase;overflow:hidden;position:relative;transition:all .3s ease 0s;    font-weight: 700;}
.service-box .service-signup:hover{letter-spacing:2px;box-shadow:0 0 10px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.5) inset}
.service-box .service-signup:before{content:"";width:230px;height:230px;border-radius:50%;background:repeating-radial-gradient(rgba(255,255,255,.05),rgba(255,255,255,.2) 20%);position:absolute;top:-180%;right:-40%;transition:all .8s ease 0s}
/*.service-box .service-signup:hover:before{right:40%}*/
.service-box.blue .service-header,.service-box.blue .service-signup{background:#1d5182 !important;}
.service-box.blue .service-content li i{color:#1d5182}
.service-box.pink .service-header,.service-box.pink .service-signup{background:#0ab5a2;}
.service-box.pink .service-content li i{color:#0ab5a2;}

.service-box .service-header .service-img-box img{width: 50px; margin: 0 auto; height: 100%;}
.service-box .service-header .service-img-box {display: block;margin-bottom: 15px;}

.services-list .col-md-6:nth-child(2) .service-box.blue{height: 320px;min-height: auto;}
.services-list .col-md-6:nth-child(2) .service-box.pink{height: 320px;min-height: auto;}
.services-list .col-md-12 .service-box .service-header:before{right: -13%;}
.services-list .col-md-12 .service-box:hover .service-header:before{right: 50%;}
.service-box .row {margin: 0;}

#content .offer-service .row{padding-bottom: 0 ; padding-top: 0;}
.offer-service {margin-top: 30px;}
.offer-service .service-box{transition: all 0.5s ease-in-out;min-height: unset; height: 100px; background-color: #1d5182;padding: 30px;line-height: 100px;box-shadow: 0px 5px 3px 1px #000000, 0px 0px 3px 0px #1d5182 inset;box-shadow: 0px 4px 5px 0px #000000;}
.offer-service .service-box:hover {transform: scale(1.05);transition: all 0.5s ease-in-out;}
.offer-service .service-box .title{padding-bottom: 0;}

#legal .col-md-6{margin: 0 auto;float: none;}
/* 13-04-2021 */
/*.about-keyur {text-align: justify;}*/

@media only screen and (max-width:990px){
	.service-box{margin-bottom:30px}
	.offer-service .service-box{height: auto;}
}
@media only screen and (max-width:479px){
	.service-box .service-content li{font-size:13px;}
	.offer-service .service-box{height: auto;}
}