@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*:focus {
    outline: none;
}
body {max-width: 100%;overflow-x: hidden!important}

body{background:#fff;position:relative;padding:0;margin:0;font-size:17px;line-height: 1.2rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family:"Noto Sans", sans-serif;font-weight: 400}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Montserrat", sans-serif;font-weight: normal; font-optical-sizing: auto;font-style: normal;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;color:inherit} p{font-weight: normal; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.purple-text{color: #3b1d82!important}.blue-text{color: #080966!important}.p70{padding:70px 0} 
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101}  .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important}

footer{padding: 20px 0 !important;border-top: 1px solid #DBDBDB;color: #585858;font-size: 13px}footer a{color: #585858}footer a{color: #585858}footer a:hover{color: #222} .h2, h2 {font-size: 2.5rem} .f900 {font-weight: 900; margin-bottom: 20px}

.who{background-color: #E8F6FB;padding: 0px 0px 0px 0px;margin: 0}.who-l{margin: 0px;padding: 0px;background-image: url(../images/jolly-1.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover}.who-r{padding:40px}

.high-box{background:#e8f6fb;position:relative;padding:75px 30px 30px;border-radius:20px;font-size:16px;min-height:230px;margin-bottom: 25px}.high-box .icon{height:85px;width:80px;line-height:95px;border-radius:50%;background:#fff;box-shadow:0 4px 40px rgba(0,0,0,.13);text-align:center;position:absolute;top:5px;padding:10px;z-index:1;display:inline-block;margin-bottom:-30px;-webkit-transform:translate(0,-40px);-ms-transform:translate(0,-40px);transform:translate(0,-40px);border-top:5px solid #f74883;-webkit-transition:.4s;transition:.4s}.high-box:hover .icon{transform:translate(0,-40px) rotate(360deg);-webkit-transform:translate(0,-40px) rotate(360deg);-ms-transform:translate(0,-40px) rotate(360deg);transition:transform .6s ease-in-out;-webkit-transition:transform .6s ease-in-out}

.box-i {background-image: url("../images/h5-bg.jpg");background-position: top center;background-repeat: no-repeat;background-size: cover;padding: 30px; padding-top: 50px;opacity: 0.91; border-radius: 36px; color: #fff;transition: background 0.3s, border-radius 0.3s, opacity 0.3s}

.service-block{position:relative;margin-bottom:20px}.service-block .inner-box{position:relative;display:block;padding:30px 25px;text-align:center;background:#fff;min-height:390px;box-shadow:0 0 25px 0 rgba(0,0,0,.07);-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;z-index:0}.service-block .inner-box:before{content:'';position:absolute;left:0;bottom:0;width:100%;border-bottom:2px solid #f74883;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.9s;z-index:2}.service-block .inner-box p{margin-bottom:0}.service-block .icon-outer{position:relative;display:block;width:100px;height:100px;padding:31px 31px 31px 0;margin:0 auto 50px}.service-block .icon-bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url('../images/round.png') center center no-repeat #fff;transition:.5s;animation:none!important;border-radius:50%}.service-block .icon-outer .icon-box{position:relative;display:inline-block;width:80px;height:80px;line-height:80px}.service-block .icon-outer .icon-box:before{position:absolute;content:'';top:1px;left:-2px;width:104px;height:104px;background:#fff;border-radius:50%;transition:.5s;transform:scale(.8);opacity:0}.service-block h3{position:relative;color:#222;text-transform:capitalize;margin:0 0 12px;font-weight:600;font-size:18px}.service-block .text{position:relative;display:block;color:#666;font-size:16px;line-height:24px}.service-block:hover .inner-box .text,.service-block:hover .inner-box h3{color:#fff!important}.service-block .inner-box:hover:before{-ms-transform:scale(1);transform:scale(1)}.service-block .inner-box:after{position:absolute;content:'';left:0;top:0;right:0;bottom:0;z-index:-1;background-repeat:no-repeat;background-position:bottom left;background-color:#4a3d8f;opacity:0;transition:.7s;transform:scaleY(.9);transform-origin:top}.service-block .inner-box:hover:after{opacity:1;transform:scale(1)}

.schedules-day {padding:15px 25px;border: 1px solid #e2e2e2;position: relative;background: #fff;-webkit-box-shadow:none;margin: 10px;min-height: 480px;line-height: 24px;font-size:15px;-webkit-transition:all .3s ease;transition:all .3s ease;} .schedules-day h4{margin-bottom: 0px;font-size: 16px; font-weight: bold; font-family: "Nunito", sans-serif;} .schedules-day i{color:#ee0034; margin-right: 15px} .schedules-day:hover{-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0,0.08);}.schedules-day p{color:#1f1914!important}

.grey-bg {background-color: #f4f4fb;background-image: url(../images/bg1.svg);transition: transform .15s ease-out 0s;transform-origin: 50% 50%;background-repeat: no-repeat;background-position: center center;background-size: cover}.grey-bg1 {background-color: #f4f4fb;background-image: url(../images/bgg-01.jpg);transition: transform .15s ease-out 0s;transform-origin: 50% 50%;background-repeat: no-repeat;background-position: center center;background-size: cover}

.why-box{padding:25px;-webkit-transition:all .3s ease;text-align: left;margin-bottom: 15px}  .why-box:hover{background: #fff;box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);border-radius:15px}.why-box img{width: 80px; height: auto}.why-box p{margin-bottom: 0}
ul.square {list-style-type: square;margin-bottom: 0;padding-left: 0; margin-left:-15px }ul.square li {position: relative;list-style:none;padding-left: 1.5em; margin-left:15px;display:block;font-weight: normal;margin-bottom: 0.35em;line-height: 1.7}ul.square li::before {content: '\2666'; color:#f74883;position: absolute;left: 1px;top: 0;}

.featured-wrapper{position: relative}.featured-wrapper img {padding: 5px; margin-bottom: 5px;border: 1px solid #f98a17;position: relative}
.featured-wrapper::after {position: absolute;content: "";top: -30px;right: -37px;background-image: url("../images/pattern-img-01.svg");width: 55px;height: 45px;z-index: 1;background-position: center center;background-repeat: no-repeat;background-size: cover}

.single-info-4 .icon,.single-info-4 h2{position:relative;margin-bottom:10px;color:#f98a17}.single-info-4{padding:40px 30px 35px;box-shadow:0 0 5px rgb(0 0 0 / 10%);margin-bottom:20px;z-index:3;background:#fff;position:relative;min-height:220px}.single-info-4 .icon-inner{position: relative;color: #f98a17;-webkit-text-stroke: 1px #fff;font-weight: bolder},.single-info-4:hover .icon-inner i{-webkit-transform:scale(-1) rotate(180deg);-moz-transform:scale(-1) rotate(180deg);-ms-transform:scale(-1) rotate(180deg);-o-transform:scale(-1) rotate(180deg);transform:scale(-1) rotate(180deg)}.single-info-4 .icon {font-size:45px; margin-bottom:25px; font-weight:bold;-webkit-transition:.6s;-ms-transition:.6s;-o-transition:.6s;-moz-transition:.6s;transition:.6s;display:inline-block}.single-info-4 h2{font-size:20px;text-transform:unset;padding-top:10px;padding-bottom:10px}.single-info-4:before{position:absolute;content:'';height:75px;width:75px;top:0;left:0;z-index:-1;border-radius:0 0 70px;margin-top:0;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;background-color:#f98a17;opacity:1.08}.single-info-4:hover:before{height:100%;width:100%;border-radius:0}.single-info-4:hover p{color:#fff} .single-info-4 p{margin-bottom:0}

header{background: #fff url(../images/header-bg.svg); background-position: center; background-size: cover; padding:30px 0;border-bottom: 0px solid #F2F2F2 !important;position: static;width: 100%; z-index: 9}.navbar-brand {padding: 0;width: 150px;font-size: 10px;text-align: center;color: #484848!important;font-weight: bold;letter-spacing: 1px;text-transform: uppercase}.fixed-top {position: fixed;background: #fff;border-bottom: 1px solid #F2F2F2 !important} .nav-link {display: block;padding: 10px 20px!important;color: #413834; font-size: 14px;text-transform: uppercase;font-weight: bold;letter-spacing: 2px} .nav-link:hover{color: #002e5a} .navbar-toggler-icon {background-image: url(../images/hamburger.svg);background-color: #e7223a;width: 2.5em;height: 2.5em;background-size: 80%}

.scroll-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  color:#f98a17!important;
  font-size: 20px;
  z-index: 999;
  cursor: pointer;
  display: none;
}

.scroll-top svg {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg); /* Start from top */
}
.scroll-top path {
  stroke: #f98a17;
  stroke-width: 5;
  stroke-linecap: round;
  fill: none;
  stroke-dasharray: 307.919; /* circumference */
  stroke-dashoffset: 307.919; /* initially empty */
  transition: stroke-dashoffset 0.1s linear;
}

@media (max-width:767px){.text-justify{text-align:left} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px} footer .h6{margin-top:20px}footer .icon {display: inline-block;margin-right: 10px;margin-top: 5px} .line {background: url(../images/line.jpg) repeat-x center} header {position: static} 
.who{overflow:hidden} .who-l {overflow: hidden;min-height: 250px;background-position: top center;}.high-box {border-radius: 20px;font-size: 16px;min-height: inherit; margin-bottom: 20px}

.testi-box {height:inherit; margin-bottom: 20px}.h2, h2 {font-size: 1.5rem}.base-bg {background-image: url('../images/base-bgm.webp');background-repeat: no-repeat;background-size: 100%;width: 100%; height: inherit} h1{color: #222;font-size: 34px;font-weight: bold;line-height: 42px;text-align: center;}
	
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 