* {
  padding: 0;
  margin: 0 auto;
}

a,
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
  border: 0;
}

ul {
  list-style: none
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
}

:focus {
  text-decoration: none;
  outline: none;
  border: 0;
}

img:focus {
  text-decoration: none;
  outline: none;
}

button:focus {
  outline: 1px dotted;
  outline: 0;
}



body {

  font-family: 'Poppins', sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.625;


}

.justify {
  text-align: justify;
}

.world-logo img {
  max-width: 120px;
}

.about-number {
  padding: 30px 40px;
  text-align: center;
  margin-top: 15px;
  border: 1px solid #09b2de;
}

.about-number h4 {
  font-size: 50px;
  font-weight: 600;
  margin: 0;
  line-height: 50px;
  color: #f9ae02;
  transition: all .5s ease
}

.about-number:hover {
  background: #09b2de
}

.about-number:hover h4 {
  color: #ffc107
}

.about-number:hover p {
  color: #fff
}

.about-number p {
  font-size: 18px;
  margin: 0
}

#loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999999999999;
  background: url('../images/logo-animation.gif') 50% 50% no-repeat #fff;
  background-size: 400px;
}

#gb-widget-8825 {
  bottom: 58px;
}

.privacy h4 {
  font-size: 26px;
}

.lazy {
  opacity: 0;
  transition: opacity .5s ease-in-out;
}

/*h1,h2,h3{ font-family: 'Nanum Gothic', sans-serif;font-weight:700;}*/

.heading {
  position: relative;
  font-size: 38px;
  margin-bottom: 30px;
  color: #033b62;
  font-weight: 400;
  font-family: 'Balsamiq Sans', cursive;
  /*font-family: 'Nunito', sans-serif;/*}

.heading span	{/*font-family: 'Montserrat', sans-serif;font-weight: 600;*/


}

a.swadeshi-btn {
  background: #000;
  color: #fff;
  font-size: 12px;
  border-radius: 0;
  padding: 10px 25px;
  border-radius: 30px;
  letter-spacing: 1px;
  outline: none;
  border: 0;
  transition: all .8s ease-in-out;
  display: inline-block;
}

a.swadeshi-btn:hover {
  background: #ea4335;
  color: #fff;
}

a.swadeshi-btn img {
  width: 25px;
  margin: 0;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  height: auto;
  left: 5px;
  top: -2px;
  position: relative;
}

a.swadeshi-btn:hover img {
  left: 13px
}

.pad100 {
  padding: 100px 0
}

.navbar-brand {
  width: 150px
}

nav.navbar-expand-lg.navbar-light.header {
  position: Sticky;
  left: 0;
  right: 0;
  top: 0;
  z-index: 999;
  background: white;
  border-bottom: 1px solid #fbfafa99;
  /* background: rgba(0,0,0,.12156862745098039);*/
}

nav.navbar-expand-lg.navbar-light.fixed {
  background: #ffffff;
  box-shadow: 10px 10px 10px #b7b7b721;
  -webkit-animation: slide-down 1.0s;
  animation: slide-down 1.0s;
  border-bottom: 0px solid #c7c5c5ba;
}

.black {
  display: none
}

nav.navbar-expand-lg.navbar-light.header.fixed .black {
  display: block;
}

nav.navbar-expand-lg.navbar-light.header.fixed .white {
  display: none;
}

nav.navbar-expand-lg.navbar-light.fixed .nav-link {
  color: #000;
}

nav.navbar-expand-lg.navbar-light.fixed .nav-link:hover {
  color: #696d7d
}

@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  100% {
    opacity: .9;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}

@keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
  }

  100% {
    opacity: .9;
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }
}



.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, .9);

}

.navbar-expand-lg .navbar-brand img {
  width: 170px;
  margin: 8px 0;

}

ul.navbar-nav li {
  position: relative;
  margin-left: 20px;
}


ul.navbar-nav {
  margin-right: 15px;
}

ul.navbar-nav li:first-child {
  margin-left: 0;
}


.navbar-light .navbar-nav .nav-link {
  color: #000;
  padding: 10px 0;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'Balsamiq Sans', cursive;
  letter-spacing: 2px;
  position: relative;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #e13471;
}

.main-nav {
  width: 65%;
  float: left;
  flex-wrap: wrap;

}

.topnav {
  width: 100%;
  flex: auto;
  position: relative;
  margin-top: 10px;

}



.navbar-light .topnav .navbar-nav .nav-link:hover {
  color: #00adf1;
}

.width100 {
  width: auto !important;
}


.dlfx {
  justify-content: flex-end;
  display: flex;

}


ul.dropdown_hover {
  opacity: 0;
  transform: translateY(70px) translateZ(0);
  transition: transform 1s cubic-bezier(.165, .84, .44, 1), opacity 1s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  left: 0;
  width: 200px;
  margin: 0;
  list-style: none;
  visibility: hidden;

}

.nav-item ul.dropdown_hover li {
  margin: 0;
  border-bottom: solid 1px #2d4990;
  background: #29417c;
  transition: all ease-in-out 0.3s;
}

nav.navbar-expand-lg.navbar-light.header .nav-item ul.dropdown_hover li a {
  display: block;
  padding: 10px 20px;
  color: #fff !important;
  font-size: 13px;
}


.dropdown_hover .nav-link:after {
  display: none
}

ul.navbar-nav li:hover ul.dropdown_hover {
  display: block;
  opacity: 1;
  transform: translateZ(0);
  visibility: visible;

}


.g-recaptcha {
  width: 300px;
  margin: 20px 0;
}


/*dropdown css*/
/*.navbar-nav li.nav-item:hover .dropdown-menu { display: block;}*/
ul.navbar-nav li:hover ul {
  display: block;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  top: 100%;
  margin: 0;
}

.dropdown-menu {
  min-width: 290px;
  left: 0px;
  border-top: 3px solid #e13471;
  border-radius: 0;
  top: 60px;
  padding: 15px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  display: none;
}

.dropdown-menu li {
  list-style: none;
  margin-left: 0 !important;
}

.dropdown-menu li a {
  color: #696d7d !important;
  margin: 0;
  font-size: 13px !important;
  transition: all .8s ease-in-out;
}

.dropdown-menu li:last-child a {
  border: 0;
}

.dropdown-menu li a:hover {
  color: #e13471 !important;
  padding-left: 8px !important
}

.dropdown-menu .width300:first-child {
  padding-left: 0px
}

.container-fluid {
  padding-right: 50px;
  padding-left: 50px
}

.pad100 {
  padding: 100px 0
}

.bg-grey {
  background-color: #f6f6f6;
}

.overflow {
  overflow: hidden;
  position: relative;
}

.cloude {
  background: url(../images/bg-slider-31-min.png);
  height: 185px;
  background-size: cover;
  width: 100%;
  position: absolute;
  bottom: 0;
  background-position: center
}

.banner-text {
  max-width: 600px;
  margin: 0;
  display: flex;
  align-items: center;
  height: 100vh;
}

.banner-text>div {
  margin: 0 0 80px 0
}

.banner-text h4 {
  font-size: 45px;
  color: #000;
  margin: 0;
  margin-top: 50px;
}

.banner-text h3 {
  font-size: 50px;
  color: #000;
  font-weight: 600;
  /*font-family: 'Balsamiq Sans', cursive;*/
  color: #e13572;
  letter-spacing: 1px;
}

.banner-text p {
  font-size: 25px;
  margin-bottom: 30px;
  display: block;
  line-height: 30px;
}

.banner-text b {
  color: #e13572;
}

.h3-clr1 {
  color: #f9ae02 !important
}

.h3-clr2 {
  color: #09b2de !important
}

.about-disciption {
  padding-right: 50px;
  position: relative
}

.about-disciption p {
  font-size: 25px;
  line-height: 35px;
}

.aboout {
  position: absolute;
  bottom: -99px;
}

.layer1 {
  position: absolute;
  bottom: 0;
  right: -49px;
  max-width: 340px;
  left: 0;
}

.animation-sec {
  z-index: 5;
}

/*.animation-sec{margin:60px 0}*/
.about-img {
  position: relative;
  display: inline-block;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 618 537" xmlns="http://www.w3.org/2000/svg"><path d="M376.743 59.9975C362.236 51.7246 347.691 43.3791 332.639 35.7593C303.007 20.7737 272.178 7.31214 239.462 1.688C192.965 -6.33092 175.966 17.3173 111.466 8.34249C-22.2933 -10.2694 10.8808 127.216 2.46625 194.343C-2.35762 232.804 -2.03646 273.037 21.4663 303.843C41.1608 329.677 67.4351 343.055 94.855 359.165C121.477 374.804 144.617 394.216 160.249 421.575C173.923 445.523 178.747 474.115 194.923 496.467C218.39 528.833 262.53 541.532 302.028 535.4C331.116 530.865 351.101 510.364 375.8 496.358C400.391 482.424 426.506 471.394 452.438 460.218C493.822 442.366 535.822 423.389 568.791 392.62C611.807 352.489 625.989 299.694 613.73 242.945C604.046 198.17 575.538 150.818 531.796 133.22C496.687 119.105 462.014 103.793 427.884 87.5014C410.257 79.1196 393.5 69.5767 376.743 59.9975Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.about-two__image__leaf {
  position: absolute;
  right: 0px;
  top: 24px;
}

.about-two__image__leaf img {
  -webkit-animation-name: float-bob-y-2;
  animation-name: float-bob-y-2;
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}

.about-two__image__border {
  position: absolute;
  left: 3px;
  top: -19px;
  z-index: -1;
}

.about-two__image__border img {
  max-width: 100%;
  height: auto;
  -webkit-animation: rotated2 20s infinite linear;
  animation: rotated2 20s infinite linear;
}

.claoude-creative {
  position: relative;
  left: 0;
  width: 200px;
  /*bottom: -250px;*/
  margin: 0;
}

.methodology-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.methodology-thumbnail {
  width: 45%;
  padding: 15px;
  min-height: 230px;
  box-shadow: 2px 8px 12px #0000002e;
  color: #fff;
  border-radius: 0 30px 30px 30px;
  margin-top: 30px;
  position: relative;
}

.methodology-thumbnail:nth-child(1) {
  background: #e54c81;
}

.methodology-thumbnail:nth-child(2) {
  background: #7b3186;
}

.methodology-thumbnail:nth-child(3) {
  background: #09b2de;
}

.methodology-thumbnail:nth-child(4) {
  background: #66b136;
}

.methodology-thumbnail:nth-child(5) {
  background: #f9ae02;
}

.methodology-thumbnail:nth-child(1) .alphabet {
  background: #fff;
  border: 3px solid #e54c81;
  color: #e54c81;
}

.methodology-thumbnail:nth-child(2) .alphabet {
  background: #fff;
  border: 3px solid #7b3186;
  color: #7b3186;
}

.methodology-thumbnail:nth-child(3) .alphabet {
  background: #fff;
  border: 3px solid #09b2de;
  color: #09b2de;
}

.methodology-thumbnail:nth-child(4) .alphabet {
  background: #fff;
  border: 3px solid #66b136;
  color: #66b136;
}

.methodology-thumbnail:nth-child(5) .alphabet {
  background: #fff;
  border: 3px solid #f9ae02;
  color: #f9ae02;
}

.methodology-thumbnail h5 {
  font-size: 20px;
  letter-spacing: 1px;
  margin: 30px 0 10px !important;
  color: #080808;
}

.methodology-thumbnail p {
  margin: 0;
  line-height: 22px;
}

.alphabet {
  width: 50px;
  height: 50px;
  padding: 10px;
  border-radius: 50%;
  display: block;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 29px;
  font-family: 'Balsamiq Sans', cursive;
  position: absolute;
  top: -22px;
  left: 0;

}

.awards-sider {
  height: 380px;
  padding-left: 50px;
}

/*.awards-sider .slick-track{width: 6000px !important;margin-left: 173px;}*/
/*.awardsslide{margin-right:-70px}*/
/*.awards-sider .slick-slide{margin:0 18px}*/
.award-thumnail {
  margin: 50px 15px 0;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  width: 530px !important;
  height: 330px !important;
}

.awards-img img {
  height: 450px;
  object-fit: cover;
}

.award-thumnail:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.award-thumnail img {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.awards-content {
  position: absolute;
  bottom: 0px;
  padding: 25px;
  color: #fff;
  background-image: -webkit-linear-gradient(-90deg, transparent 13%, #020202 100%);
  width: 100%;
}

.awards-content h4 {
  font-size: 20px;
  margin-bottom: 10px;
}

.awards-content p {
  margin: 0;
  font-size: 12px;
  letter-spacing: .5px;
}

.award-thumnail:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;*/
  background-clip: border-box;
  /*background-image: -webkit-linear-gradient(-90deg, transparent 50%, #385469 100%);
    background-image: -moz-linear-gradient(-90deg, transparent 50%, #385469 100%);
    background-image: -ms-linear-gradient(-90deg, transparent 50%, #385469 100%);
    background-image: -o-linear-gradient(-90deg, transparent 50%, #385469 100%);
    background-image: linear-gradient(180deg, transparent 50%, #385469 100%);*/
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;

}

.awards-content {
  -webkit-transition: 0.7s ease all;
  -moz-transition: 0.7s ease all;
  -o-transition: 0.7s ease all;
  transition: 0.7s ease all;
  display: block;
  /* overflow: hidden;*/
  /*max-height: 0;*/
}

.award-thumnail:hover .awards-content {
  max-height: 160px;
  -webkit-transition: 1.5s ease all;
  -moz-transition: 1.5s ease all;
  -o-transition: 1.5s ease all;
  transition: 1.5s ease all;
  bottom: 0;
}


.activities-one {
  /* border-radius: 10px;
    box-shadow: 8px 6px 20px 0 rgba(0,0,0,.1);
    background: #fff;*/
  /* padding: 22px 30px 21px;*/
  /* transition: all .3s;
    position: relative;
    z-index: 0;*/
  /* width: calc(50% - 85px);*/
  margin: 20px 0;

}

.awards-sider .slick-list {
  height: 400px !important;
}

.activities-thum {
  margin-bottom: 40px;
  text-align: center;
  background: #f6f6f6;
  padding: 40px;
  border-radius: 20px;
  min-height: 250px;
  transition: all .5s ease-in-out;
}

.activities-thum:hover {
  background: #e03571;
  color: #fff;
}

.activities-sec .row {
  position: relative
}

/*.activities-thum{display: flex;}*/
.activities-icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-top: -115px;
  margin-bottom: 40px;
  box-shadow: 0px 0px 15px #00000042;
  padding: 15px;
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(even) .activities-icon {
  background: #64a13c;
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(odd) .activities-icon {
  background: #ffca00;
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(even) .activities-text h4 {
  color: #64a13c;
}

.activities-sec .container-fluid .row .col-lg-4:nth-child(odd) .activities-text h4 {
  color: #ffca00;
}

.activities-icon img {
  width: 100%;
  transition: all .3s;
}

.mr-100 {
  margin-top: 100px;
}

/*.activities-text{width:75%;margin-left: 15px;}*/
.activities-text h4 {
  font-family: 'Balsamiq Sans', cursive;
  font-size: 28px;
}

/*.activities-text h4 span{color: #f31b65;}*/
.activities-text p {
  margin: 0
}

.circle-box {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 580px;
}

.circle-thumb {
  position: relative
}

.circle-thumb img {
  max-width: calc(100% - 24px);
  max-height: calc(100% - 24px);
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
}

.child-one {
  display: flex;
  text-align: right;
}

.child-two {
  display: flex;
  text-align: left;
}

.activities-one .child-img {
  margin-left: 40px
}

.activities-one .child-img img {
  width: 100%
}

.activities-one .child-img2 {
  margin-right: 40px
}

.activities-one .child-img2 img {
  width: 100%
}

.mt80 {
  margin-top: 100px
}

.activities-one h4 {
  color: #000
}

.activities-one h4 span {
  color: #fab007 !important;
  font-family: 'Fredoka', sans-serif;
}

/*.circle-thumb:before{
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 2px dashed #0fbaf4;
    background: #fff;
    opacity: .8;
}

.circle-thumb:after{
    content: "";
    display: block;
    width: calc(100% - 24px);
    height: calc(100% - 24px);
    position: absolute;
    z-index: -1;
    top: 12px;
    left: 12px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 8px 6px 20px 0 rgba(0,0,0,.1);
}*/



/*.cir-one:hover{    background-color: #0fbaf4;color:#fff}
.cir-two:hover{    background-color: #e13471;color:#fff}
.cir-three:hover{    background-color: #f9ae02;color:#fff}
.cir-four:hover{    background-color: #7b3186;color:#fff}
.cir-five:hover{    background-color: #66b236;color:#fff}
.cir-six:hover{    background-color: #20c997;color:#fff}*/
/*.cir-one, .cir-two, .cir-three{padding-right: 193px;}
.cir-four, .cir-five, .cir-six{padding-left: 195px;}*/
.activities-one p {
  font-size: 15px;
  margin: 0
}

.activities-one h4 {
  font-size: 20px;
  font-family: 'Balsamiq Sans', cursive;
}

.f2-bg {
  background: url(../images/f2.png);
  background-size: cover;
  height: 150px;
  background-position: center;
}

.activities {
  position: relative
}

.watermark2 {
  background: #F25334 !important;
}

.watermark3 {
  background: #f6f6f6 !important;
}

.watermark5 {
  background: #F25334 !important;
  bottom: -15px !important
}

.watermark4 {
  z-index: 2;
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: #f6f6f6;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.watermark {
  z-index: 2;
  position: absolute;
  top: -21px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: #e1e832;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.blog-one--home-three__bottom-shape {
  z-index: 2;
  position: absolute;
  bottom: -23px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: inherit;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 22"><path d="M-1.91002e-06 0.000168607L0 22.0002C40 22.0002 40 0.00016511 80.01 0.000161612C120.01 0.000158115 120.01 22.0002 160.02 22.0002C200.02 22.0002 200.02 0.00015112 240.02 0.000147623C280.02 0.000144126 280.02 22.0001 320.02 22.0001C360.02 22.0001 360.02 0.000137133 400.02 0.000133636C440.02 0.000130139 440.02 22.0001 480.02 22.0001C520.02 22.0001 520.02 0.000123145 560.02 0.000119648C600.02 0.000116151 600.02 22.0001 640.02 22.0001C680.02 22.0001 680.02 0.000109157 720.02 0.00010566C760.02 0.000102163 760.02 22.0001 800.02 22.0001C840.02 22.0001 840.02 9.51696e-05 880.02 9.16727e-05C920.02 8.81758e-05 920.02 22.0001 960.01 22.0001C1000.01 22.0001 1000.01 8.11829e-05 1040.01 7.76859e-05C1080.01 7.4189e-05 1080.01 22.0001 1120.01 22.0001C1160.01 22.0001 1160.01 6.71952e-05 1200.01 6.36983e-05C1240.01 6.02014e-05 1240.01 22.0001 1280.01 22.0001C1320.01 22.0001 1320.01 5.32076e-05 1360.01 4.97106e-05C1400.01 4.62137e-05 1400.01 22 1440.01 22C1480.01 22 1480.01 3.92199e-05 1520.01 3.5723e-05C1560.01 3.22261e-05 1560.01 22 1600.01 22C1640.01 22 1640.01 2.52323e-05 1680.01 2.17354e-05C1720 1.82393e-05 1720 22 1760 22C1800 22 1800 1.12455e-05 1840 7.74859e-06C1880 4.25168e-06 1880 22 1920 22L1920 7.54765e-07L-1.91002e-06 0.000168607Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.creative2 {
  height: 850px !important;
  z-index: -1
}

.creative {
  width: 100%;
  height: 400px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #F25334;
}

.creative-bg {
  background-position: left top !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  background-blend-mode: multiply;
}

.program-thumb {
  margin: 0 15px 20px 10px;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 6px 15px 0px #0000002e;
}

.program-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 370 237" xmlns="http://www.w3.org/2000/svg"><path d="M137 202.5C73.5 167 4.33333 201 -45 213.5V0H389C395.167 89.3333 403.8 261.1 389 233.5C370.5 199 302.5 222.5 247.5 233.5C210.08 240.984 174.627 223.535 137 202.5Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}


.program-content {
  background: #fff;
  padding: 0 20px 20px 20px;
  text-align: center
}

.color1 {
  background: #f59e01;
}

.color2 {
  background: #35c0e3;
}

.color3 {
  background: #c82456;
}

.color4 {
  background: #7b3186;
}

.color5 {
  background: #20c997;
}

.color6 {
  background: #6f42c1;
}

.color7 {
  background: #dc3545;
}

.color8 {
  background: #ffc107;
}

.text-color1 {
  color: #f59e01
}

.text-color2 {
  color: #35c0e3
}

.text-color3 {
  color: #c82456
}

.text-color4 {
  color: #7b3186
}

.text-color5 {
  color: #20c997
}

.text-color6 {
  color: #6f42c1
}

.text-color7 {
  color: #dc3545
}

.text-color8 {
  color: #ffc107
}

.program-icon {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  padding: 5px;
  margin-top: -45px;
  position: relative;
  display: none
}

.program-icon img {
  width: 100%
}

.program-content h4 {
  font-size: 24px;
  font-family: 'Balsamiq Sans', cursive;
  margin: 30px 0 5px;
  color: #033b62
}

.years {
  font-size: 16px;
  margin-bottom: 15px;
  display: inline-block;
}

a.arrow-btn {
  /*width: 40px;display: block;height: 40px;border-radius: 50%;*/
  text-align: center;
  color: #e13572;
  font-size: 16px;
  margin-top: 30px;
  border-bottom: 1px solid #e13572;
}

.gallery-thumb {
  margin: 0 15px;
  border-radius: 20px;
  overflow: hidden;
  /*box-shadow: 0px 6px 15px 0px #0000002e;*/
  position: relative;
}

.plus {
  opacity: 0;
  transition: all .5s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffffb0;
  color: #e13471;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  display: none
}

.gallery-sec .tab-content {
  margin-bottom: 50px
}

.gallery-sec .nav-tabs {
  border-bottom: 0 !important;
  max-width: 600px;
  margin: 0 auto 20px
}

.gallery-sec .nav-tabs li {
  text-align: center;
  width: 130px;
  background: transparent;
  padding: 0px;
  margin: 0 10px;
  border-radius: 30px;
}

.gallery-sec .nav-tabs li a.active {
  background: #e13572;
  color: #fff
}

.gallery-sec .nav-tabs li a {
  border: 1px solid #e13572;
  padding: 8px;
  color: #e13572;
  border-radius: 30px;
  display: block;
}

.gallery-sec .nav-tabs li a:hover {
  background: #e13572;
  color: #fff
}

.gallery-sec .tabs-sec {
  margin: 40px 0 20px
}

.gallery-thumb a {
  position: relative
}

.grad1 {
  background-image: linear-gradient(to right, #fdde03, #f98b02);
}

.grad2 {
  background-image: linear-gradient(to right, #c4e5ed, #35c0e3);
}

.grad3 {
  background-image: linear-gradient(to right, #f385bc, #e13572);
}

.grad4 {
  background-image: linear-gradient(to right, #ac8ce7, #74337f);
}

.grad5 {
  background-image: linear-gradient(to right, #a6e57e, #6fb843);
}

.grad6 {
  background-image: linear-gradient(to right, #fdde03, #f98b02);
}

.grad7 {
  background-image: linear-gradient(to right, #c4e5ed, #35c0e3);
}

.grad8 {
  background-image: linear-gradient(to right, #f385bc, #e13572);
}

.grad9 {
  background-image: linear-gradient(to right, #ac8ce7, #74337f);
}

.grad10 {
  background-image: linear-gradient(to right, #a6e57e, #6fb843);
}

/*.grad6 {background-image: linear-gradient(to right, #83f794, #43cd66);}
.grad7 {background-image: linear-gradient(to right, #7eefba, #198754);}
.grad8 {background-image: linear-gradient(to right, #adc7ed, #0d6efd);}
.grad9 {background-image: linear-gradient(to right, #a2def1, #495057);}
.grad10 {background-image: linear-gradient(to right, #80afa9, #07ffe8);}*/
.valu-circle1 .valu {
  border: 2px solid #f9ae02;
  background: #f6f6f6
}

.valu-circle1 .valu span {
  background: #f9ae02;
}

.valu-circle2 .valu {
  border: 2px solid #35c0e3;
  background: #f6f6f6
}

.valu-circle2 .valu span {
  background: #35c0e3;
}

.valu-circle3 .valu {
  border: 2px solid #e13572;
  background: #f6f6f6
}

.valu-circle3 .valu span {
  background: #e13572;
}

.valu-circle4 .valu {
  border: 2px solid #74337f;
  background: #f6f6f6
}

.valu-circle4 .valu span {
  background: #74337f;
}

.valu-circle5 .valu {
  border: 2px solid #6fb843;
  background: #f6f6f6
}

.valu-circle5 .valu span {
  background: #6fb843;
}

.valu-circle6 .valu {
  border: 2px solid #f9ae02;
  background: #f6f6f6
}

.valu-circle6 .valu span {
  background: #f9ae02;
}

.valu-circle7 .valu {
  border: 2px solid #35c0e3;
  background: #f6f6f6
}

.valu-circle7 .valu span {
  background: #35c0e3;
}

.valu-circle8 .valu {
  border: 2px solid #e13572;
  background: #f6f6f6
}

.valu-circle8 .valu span {
  background: #e13572;
}

.valu-circle9 .valu {
  border: 2px solid #74337f;
  background: #f6f6f6
}

.valu-circle9 .valu span {
  background: #74337f;
}

.valu-circle10 .valu {
  border: 2px solid #6fb843;
  background: #f6f6f6
}

.valu-circle10 .valu span {
  background: #6fb843;
}



/*.valu-circle6 .valu{border: 2px solid #43cd66;background:#f6f6f6}
.valu-circle6 .valu span {background:#43cd66;}
.valu-circle7 .valu{border: 2px solid #198754;background:#f6f6f6}
.valu-circle7 .valu span {background:#198754;}
.valu-circle8 .valu{border: 2px solid #0d6efd;background:#f6f6f6}
.valu-circle8 .valu span {background:#0d6efd;}
.valu-circle9 .valu{border: 2px solid #495057;background:#f6f6f6}
.valu-circle9 .valu span {background:#495057;}
.valu-circle10 .valu{border: 2px solid #07ffe8;background:#f6f6f6}
.valu-circle10 .valu span {background:#07ffe8;}*/

.valu {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  margin-left: 0px;
  position: absolute;
}

.valu span {
  font-weight: 600;
  color: #fff;
  width: 35px;
  text-align: center;
  border-radius: 100%;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.value-text {
  font-size: 20px;
  padding: 8px 22px 10px 10px;
  /* background: #f9ae02; */
  border-radius: 50px;
  color: #fff;
  padding-left: 50px;
  margin-left: 26px;
  width: 100%;
  transition: all .5s ease-in-out;
  box-shadow: 0px 6px 9px #00000036;

}

.value-text:hover {
  font-weight: 600;
  padding-left: 52px;
  letter-spacing: .8px
}

/*.gallery-thumb a::before {
    content: "";
    width: 32px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    
}

.gallery-thumb a::after {
    content: "";
    width: 32px;
    height: 2px;
    background-color: var(--kidearn-white, #fff);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    
}*/

.gallery-thumb a::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

..gallery-thumb:hover>a {
  opacity: 1;
  transform: translateY(0);
}

.gallery-thumb__image__link {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--kidearn-black-rgb, 11, 32, 56), 0.5);
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: translateY(-20%);
  transition: opacity 500ms ease, transform 500ms ease;
}

.gallery-thumb:hover .plus {
  opacity: 1
}

.gallery-img img,
.gallery-thumbnail img {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.gallery-img:hover img,
.gallery-thumbnail:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.relative {
  position: relative
}

.why-p {
  padding: 0 150px
}

.line-draw {
  padding-top: 40px !important;
  padding-bottom: 155px !important;
  background: url(../images/bg-home3-1.png) !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: auto !important;
  position: absolute;
  left: 0;
  top: 40%;
}

.tringle {
  clip-path: polygon(3.4% 18.5%, 80% 3%, 96.4% 80%, 18.7% 95.7%);
  -webkit-clip-path: polygon(3.4% 18.5%, 80% 3%, 96.4% 80%, 18.7% 95.7%);
  position: relative
}

.tringle2 {
  clip-path: circle(45% at 50% 45%);
  -webkit-clip-path: circle(45% at 50% 45%);
}

.tringle3 {
  clip-path: polygon(24.6% 3.7%, 96% 24%, 74.8% 95.8%, 3.7% 75.4%);
  -webkit-clip-path: polygon(24.6% 3.7%, 96% 24%, 74.8% 95.8%, 3.7% 75.4%);
}

.tringle4 {
  clip-path: polygon(50% 7%, 95% 88%, 5% 88%);
  -webkit-clip-path: polygon(50% 7%, 95% 88%, 5% 88%)
}

.trangle-box {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-bottom: 22px;
  margin-top: 50px;
}

.trangle-box img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.trangle-box::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100.85%;
}

.trangle-box::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

.trangle-box {
  width: 224px;
}

.tringle2 {
  width: 231px !important;
}

.circle-img:before {
  padding-top: 107.79% !important;
}

.tringle {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.trangle-box::after {
  background-image: url(../images/bg-icon-box-01.png);
}

.circle-img:after {
  background-image: url(../images/bg-icon-box-02.png) !important;
}

.tringle-img:after {
  background-image: url(../images/bg-icon-box-03.png) !important;
}

.tringle4-img:after {
  background-image: url(../images/bg-icon-box-04.png) !important;
}

.whyshose-content {
  text-align: center
}

.whyshose-content h5 {
  letter-spacing: 1px;
  font-size: 28px;
  font-weight: 600;
  font-family: 'Balsamiq Sans', cursive;
}

.whyclr-1 {
  color: #0fbaf4;
}

.whyclr-2 {
  color: #f06eaa;
}

.whyclr-3 {
  color: #43cd66;
}

.whyclr-4 {
  color: #f9b001;
}

.whyshose-content p {
  line-height: 25px
}

.line {
  width: 128px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
  background: transparent;
  margin-top: -25px;
  margin-bottom: 17px;
  height: auto;
}

.line:after,
.line:before {
  content: '';
  display: block;
  height: 2px;
  flex-grow: 1;
  flex-basis: 0;
  background: rgba(249, 106, 154, 0.5);
}

.line img {
  margin: 0 10px;
}

.ml-0 {
  margin-left: 0;
}

.whychose-thum {
  position: relative;
  min-height: 325px;
}

.whyshose-content {
  position: absolute;
  bottom: 0px;
  display: flex;
  height: 60px;
  width: 100%;
}

.bordertop {
  position: relative;
  margin-top: -50px;
}

.bordertop {
  background: linear-gradient(135deg, #fff, #fff, #fff, #fff, #fff, #fff, #fff, #fff) fixed;
  height: 100%;
  --mask: radial-gradient(36.62px at 50% calc(100% - 51.00px), #000 99%, #0000 101%) calc(50% - 60px) 0/120px 100%, radial-gradient(36.62px at 50% calc(100% + 21.00px), #0000 99%, #000 101%) 50% calc(100% - 30px)/120px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  height: 50px;

}

.blog-content {
  padding: 30px;
  min-height: 253px;
  position: relative
}

.blog-thum {
  box-shadow: 8px 6px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 14px;
  overflow: hidden;
  margin: 0 8px;
  margin-top: 30px;
  background: #fff
}

.blog-thum img {
  height: 250px;
  object-fit: cover;
}

.blog-content h5 {
  font-size: 17px;
  color: #033b62;
  font-weight: 600;
  margin-bottom: 15px;
}

.blog-content .post-date {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.1;
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  margin-top: -90px;
  margin-bottom: 35px;
  margin-left: 15px;
  position: relative;
  z-index: 10;
  transition: all .3s;

}



.post-date::before {
  content: '';
  display: block;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 1px dashed #fff;
  position: absolute;
  top: 5px;
  left: 5px;
  transition: all .3s;
}

.post-date .number {
  font-family: Sniglet;
  font-weight: 400;
  font-size: 18px;
}

.color-1 .post-date {
  background: #27c1f5;
}

.color-1:hover {
  background: #27c1f5;
}

.blog-thum:hover .post-date {
  background: #fff;
  color: #000;
}

.color-1:hover .bordertop {
  background: linear-gradient(135deg, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5, #27c1f5) fixed;
}

.blog-thum:hover .post-date::before {
  border: 1px dashed #000;
}

.blog-thum:hover .blog-content {
  color: #fff
}

.blog-thum:hover .blog-content h5 {
  color: #fff
}

.color-2 .post-date {
  background: #f96a9a;
}

.color-2:hover {
  background: #f96a9a;
}

.color-2:hover .bordertop {
  background: linear-gradient(135deg, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a, #f96a9a) fixed;
}

.color-3 .post-date {
  background: #43cd66;
}

.color-3:hover {
  background: #43cd66;
}

.color-3:hover .bordertop {
  background: linear-gradient(135deg, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66, #43cd66) fixed;
}

a.readmore {
  border-bottom: 1px solid #e13572;
  font-size: 12px;
  color: #e13572;
  margin-top: 15px;
  position: absolute;
  bottom: 30px;
}

a.readmore .fa {
  font-size: 14px;
  margin-left: 5px
}

.blog-thum:hover a.readmore {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.tabs-sec {
  padding-left: 0px;
}

.form-section .nav-tabs {
  border-bottom: 1px solid #e13572;
  margin-bottom: 20px;
  width: 49%;
  margin-right: 0;
}

.form-section .nav-tabs li {
  text-align: center;
  width: 150px;
  margin: 0 10px 0 0;
}

.form-section .nav-tabs li a {
  color: #e13572;
  display: block;
  padding: 10px;
  background: transparent;
  border: 1px solid #e13572;
  border-bottom: 0 !important;
}

.form-section .nav-tabs li a:hover {
  color: #fff;
  display: block;
  padding: 10px;
  background: #e13572;
}

.form-section .tabs-sec .nav-tabs li a.active {
  color: #fff;
  background: #e13572;
}

.form-group {
  margin-top: 30px
}

.form-control {
  padding: 15px !important;
  border-radius: 30px !important;
  border: 0 !important;
  font-size: 15px !important;
  background: #f1f6f7 !important;
  resize: none;
}

.form-select {
  padding: 15px;
  border-radius: 30px;
  border: 0;
  font-size: 15px;
  background-color: #f1f6f7;
  resize: none;
}

.career-form .form-control {
  background: #d2e7eb !important;
}

.career-form .form-select {
  background-color: #d2e7eb !important;
}

.career-form .btn-file input[type=file],
#apply-now .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  outline: 0;
  background: #f46c21 !important;
  color: #fff !important;
  cursor: inherit;
  display: block
}

.btn-file {
  cursor: pointer;
  padding-left: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 14px;
}

.btn-file i {
  margin-right: 10px !important;
  color: #f46c21;
  border: 1px solid #f46c21;
  font-size: 15px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0
}

span.file-name {
  font-size: 12px;
  display: flex;
  margin: 0;
  margin-left: 15px;
}

.accordion-item:hover .makoon-btn {
  background: #09b2de;
  color: #fff;
  margin-top: 40px;
}

.accordion-item .makoon-btn {
  margin-top: 10px !important;
  display: inline-block;
}

/*form select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/Arrowsunteck.svg) 0 0/15px no-repeat;
    background-position-x: 100%;
    background-position-y: 20px;
}*/

.textarea {
  width: 100%;
  padding: 15px;
  border-radius: 18px;
  border: 0;
  font-size: 13px;
  background-color: #f1f6f7;
  resize: none;
}

.form-section .form-control:focus {
  box-shadow: none;
}

.form-select:focus {
  box-shadow: none;
}

.makoon-btn {
  padding: 10px 30px;
  border: 0;
  border-radius: 30px;
  background: #f9ae02;
  color: #fff;
  text-transform: uppercase;
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: 1px;
  opacity: 1 !important;
  line-height: inherit;
}

.form-control:focus {

  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
}

.rgt {
  margin-right: 15px;
  font-size: 14px !important;
  margin-bottom: 0
}

.form-section label {
  font-size: 16px;
  margin-bottom: 10px;
}

.testi-content {
  text-align: center
}

.testi-content h5 {
  font-family: 'Balsamiq Sans', cursive;
  margin-top: 50px;
  color: #033b62;
  font-size: 30px;
}

.creative-one {
  position: absolute;
  left: 80px;
  top: 30%;
  font-size: 25px;
}

.creative-one img {
  animation: treeMove 4s linear 0s infinite;
}

.creative-two {
  width: 200px;
  position: absolute;
  left: 120px;
  top: 100%;
}

.creative-three {
  position: absolute;
  right: 80px;
  top: 30%;
}

.creative-four {
  position: absolute;
  right: 130px;
  top: 90%;
}

.testimonials-slider {
  margin-top: 30px
}

.testimonials-sec h4 {
  color: #86c361;
}

.subtext {
  font-size: 25px;
  font-family: 'Balsamiq Sans', cursive;
  letter-spacing: 1px;
}


.creative-two img,
.alpha-1 img {
  animation: treeMove 4s linear 0s infinite;
}

.creative-three img,
.alpha-2 img,
.alpha-4 img {
  animation: rotated3 6s infinite linear;

}

.creative-four img {
  -webkit-animation: airTree 5s ease-in infinite;
  animation: airTree 5s ease-in infinite;
}

@keyframes airTree {

  0%,
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }

  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}

@keyframes rotated3 {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(45deg);
  }

  100% {
    transform: rotate(0);
  }
}

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover {
  0% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
  }

  30% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }

  50% {
    -webkit-transform: translateY(50px) translateX(100px) rotate(45deg);
    transform: translateY(50px) translateX(100px) rotate(45deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
  }

  80% {
    -webkit-transform: translateY(30px) translateX(50px) rotate(15deg);
    transform: translateY(30px) translateX(50px) rotate(15deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
  }

  100% {
    -webkit-transform: translateY(0px) translateX(0) rotate(0);
    transform: translateY(0px) translateX(0) rotate(0);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes shapeMover {

  0%,
  100% {
    transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  }

  50% {
    transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
  }
}

@keyframes banner3Shake {
  0% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }

  30% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  60% {
    -webkit-transform: rotate3d(1, 0, 0, 0deg);
    transform: rotate3d(1, 0, 0, 0deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
}

@keyframes squareMover {

  0%,
  100% {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }

  20%,
  60% {
    -webkit-transform: translate(20px, 40px) rotate(180deg);
    transform: translate(20px, 40px) rotate(180deg);
  }

  30%,
  80% {
    -webkit-transform: translate(40px, 60px) rotate(0deg);
    transform: translate(40px, 60px) rotate(0deg);
  }
}

@keyframes treeMove {

  0%,
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }

  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}

@keyframes leafMove {

  0%,
  100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    transform: rotate(-2deg) translateX(5px);
  }

  50% {
    transform: rotate(-4deg) translateX(10px);
  }
}

@keyframes arrowMove {

  0%,
  100% {
    transform: rotate(0deg) translateY(0);
  }

  25%,
  75% {
    transform: rotate(-2deg) translateY(10px);
  }

  50% {
    transform: rotate(-4deg) translateY(15px);
  }
}

@keyframes carMove {

  0%,
  100% {
    transform: rotate(0deg) translateX(0);
  }

  25%,
  75% {
    transform: rotate(-3deg) translateX(20px);
  }

  50% {
    transform: rotate(-6deg) translateX(40px);
  }
}

@keyframes messageMove {

  0%,
  100% {
    transform: translateX(0);
  }

  25%,
  75% {
    transform: translateX(5px);
  }

  50% {
    transform: translateX(10px);
  }
}

@keyframes textRotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes flowerRotate {

  0%,
  100% {
    transform: rotate(0deg);
  }

  25%,
  75% {
    transform: rotate(5deg);
  }

  50% {
    transform: rotate(10deg);
  }
}

@keyframes float-bob-x {
  0% {
    transform: translateX(-30px);
  }

  50% {
    transform: translateX(-10px);
  }

  100% {
    transform: translateX(-30px);
  }
}

@keyframes criss-cross-left {
  0% {
    left: -20px;
  }

  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }

  100% {
    left: 50%;
    width: 375px;
    height: 375px;
  }
}

@keyframes criss-cross-right {
  0% {
    right: -20px;
  }

  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }

  100% {
    right: 50%;
    width: 375px;
    height: 375px;
  }
}


@keyframes rotated2 {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(-360deg);
  }
}

@keyframes float-bob-y-2 {
  0% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }

  50% {
    -webkit-transform: translateY(10px) translateX(10px) rotate(5deg);
    transform: translateY(10px) translateX(10px) rotate(5deg);
  }

  100% {
    -webkit-transform: translateY(0px) translateX(0px) rotate(0deg);
    transform: translateY(0px) translateX(0px) rotate(0deg);
  }
}

.overflow-hidden {
  overflow: hidden
}

.contact-img {
  position: relative;
  max-width: 555px;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 555 573" xmlns="http://www.w3.org/2000/svg"><path d="M554.18 277.09C540.985 473.307 446.919 479.365 277.09 554.18C119.604 623.557 0 485.225 0 277.09C0 100.449 124.057 0 277.09 0C493.739 0 554.18 124.057 554.18 277.09Z" fill="black"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
  z-index: 2;
}

.circle-shape {
  position: absolute;
  left: -15px;
  top: -25px;
  z-index: 1;

}

.circle-shape img {
  max-width: 100%;
  height: auto;
  -webkit-animation: rotated2 6s infinite linear;
  animation: rotated2 6s infinite linear;
}

/*.notice-bg img{height: 703px;object-fit: cover;}*/

.notice__shape {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: repeat;
  animation: cloudMove 80s linear 0s infinite;
  opacity: 0.3;
}

.notice-box {
  padding: 80px 60px 80px 70px;
  color: #fff;
}

.notice-box .heading {
  color: #fff !important
}

.notice-content {
  display: flex;
  border-bottom: 1px solid #a86db1;
  padding-bottom: 15px;
  margin-top: 15px;
  align-items: center;
}

.notice-date {
  width: 50px;
  height: 50px;
  /*background:#f9ae02;*/
  /*padding: 8px;*/
  text-align: center;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
}

.notice-date img {
  width: 100%
}

.notice-date p {
  font-size: 12px
}

.notice-date strong {
  font-size: 18px
}

.notice-pdf {
  width: 90%;
  margin: 0;
}

.notice-pdf b {
  color: #f9ae02;
}

.notice-box p {
  margin: 0;
  font-size: 20px;
}

.main-footer__shape-1 {}

.main-footer__shape-1,
.main-footer__shape-2,
.main-footer__shape-3,
.main-footer__shape-4 {
  position: absolute;
  mix-blend-mode: luminosity;
  display: none;
}

.main-footer__shape-1,
.main-footer__shape-2,
.main-footer__shape-3,
.main-footer__shape-4 {
  display: block;
}

.main-footer__shape-1 {
  top: -90px;
  right: 20px;
  opacity: 0.2;
  animation: arrowMove 4s linear 0s infinite;
}

.main-footer__shape-2 {
  bottom: 100px;
  right: 100px;
  animation: float-bob-x 4s linear 0s infinite;
}

.main-footer__shape-3 {
  top: 30px;
  left: 0px;
  animation: carMove 4s linear 0s infinite;
}

.main-footer__shape-4 {
  bottom: 73px;
  left: 0px;
  animation: squareMover 10s linear 0s infinite;
}

.main-footer-two__bg {
  position: absolute;
  top: -21px;
  left: 0;
  width: 100%;
  height: 23px;
  background-color: #97a6a9;
  -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 23"><path d="M1920 22.0088L1920 0.00878906C1880 0.00878906 1880 22.0088 1839.99 22.0088C1799.99 22.0088 1799.99 0.00878906 1759.98 0.00878906C1719.98 0.00878906 1719.98 22.0088 1679.98 22.0088C1639.98 22.0088 1639.98 0.00878906 1599.98 0.00878906C1559.98 0.00878906 1559.98 22.0088 1519.98 22.0088C1479.98 22.0088 1479.98 0.00878906 1439.98 0.00878906C1399.98 0.00878906 1399.98 22.0088 1359.98 22.0088C1319.98 22.0088 1319.98 0.00878906 1279.98 0.00878906C1239.98 0.00878906 1239.98 22.0088 1199.98 22.0088C1159.98 22.0088 1159.98 0.00878906 1119.98 0.00878906C1079.98 0.00878906 1079.98 22.0088 1039.98 22.0088C999.98 22.0088 999.98 0.00878906 959.99 0.00878906C919.99 0.00878906 919.99 22.0088 879.99 22.0088C839.99 22.0088 839.99 0.00878906 799.99 0.00878906C759.99 0.00878906 759.99 22.0088 719.99 22.0088C679.99 22.0088 679.99 0.00878906 639.99 0.00878906C599.99 0.00878906 599.99 22.0088 559.99 22.0088C519.99 22.0088 519.99 0.00878906 479.99 0.00878906C439.99 0.00878906 439.99 22.0088 399.99 22.0088C359.99 22.0088 359.99 0.00878906 319.99 0.00878906C279.99 0.00878906 279.99 22.0088 239.99 22.0088C200 22.0088 200 0.00878906 160 0.00878906C120 0.00878906 120 22.0088 80 22.0088C40 22.0088 40 0.00878906 0 0.00878906L-1.32845e-08 22.0088L1920 22.0088Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: cover;
  mask-size: cover;
}

.faqs-box {
  padding-right: 30px
}

.accordion-item {
  border: 0;
  border-radius: 20px;
  margin-top: 15px;
  background: #eff5f6;
}

.accordion-item .accordion-button {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-radius: 20px;
  background: transparent;
  box-shadow: none;
  margin: 0;
  font-family: 'Balsamiq Sans', cursive;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #033b62;
}

.accordion-collapse {
  border-top: 1px solid rgba(3, 59, 98, 0.36);
  padding-top: 15px;
}

.accordion {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  margin-top: 30px;
}

.accordion-header {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}

.accordion-body {
  padding-top: 0;
}

.accordion-item:first-of-type {
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.accordion-item:last-of-type {
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

.accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 20px;
}

.accordion-button::after {
  display: none !important
}

.accordion-item:hover .accordion-button {
  background: #f9ae02;
  color: #fff;
}

.accordion-item:hover {
  background: #f9ae02;
  color: #fff;
}

.accordion-item:hover .accordion-collapse {
  border-top: 1px solid rgb(255 200 73);
}

.accordion-item:hover .accordion-button span {
  background: #fff;
  color: #f9ae02
}

.accordion-button span {
  width: 35px;
  height: 35px;
  /* display: flex; */
  background: #033b62;
  border-radius: 50%;
  /* padding: 10px; */
  text-align: center;
  line-height: 41px;
  font-size: 20px;
  align-items: center;
  color: #fff;
  margin-right: 0;
  vertical-align: middle;
}

/*.cartoon-img{padding: 0 50px;}*/
.corevalue-img {
  padding-top: 100px;
}

/*.corevalue{display: inline-block;border:1px solid #f4c86475;width:100%;text-align: left;
    margin: 8px;padding: 15px;transition:all .8s ease-in-out}*/
/*.corevalue:hover{background:#00a0e3;border:1px solid #00a0e3;}*/
/*.corevalue span{font-size:60px;font-weight:600;margin:0;width: 75px;line-height:40px;color:#f2a902;opacity: .6;}*/
/*.corevalue:hover span{color: #ffffff;opacity: .4;}*/
.activities-sec .container-fluid .row .col-md-4:nth-child(odd) .activities-text h4 {
  color: #ffca00;
}

.core-value .container-fluid .row .col-md-2 {
  width: 16%
}

.core-icon {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: center;
  margin-bottom: 30px
}

.core-icon img {
  transform: scale(1);
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0.1s;
}

.core-icon:hover img {
  transform: scale(0.9);
}

.corevalue {
  text-align: center;
  margin-top: 35px
}

.corevalue h4 {
  font-size: 25px;
  margin: 0;
  font-family: 'Balsamiq Sans', cursive;
}

.corevalue:hover p {
  color: #fff
}

.core-1 {
  background: #FFAA23
}

.core-2 {
  background: #F25334
}

.core-3 {
  background: #2390FF
}

.core-4 {
  background: #75C137
}

.core-5 {
  background: #5F7999
}

.core-6 {
  background: #26A6A1
}

.core-7 {
  background: #e5097f
}

.core-8 {
  background: #a82682
}

.core-9 {
  background: #0a58ca
}

.core-10 {
  background: #43cd66
}

.box-group {
  display: flex;
  align-items: center;
  text-align: left;
}

.box-group p {
  margin: 0 0 0 15px
}

.methodology-img {
  padding: 50px 50px 0;
}

.methodology-thum h5 {
  margin-bottom: 30px;
  font-weight: 600;
}

.list-sec ul {
  padding: 0;
  margin: 0
}

.list-sec ul li {
  display: flex;
  /*align-items:center;*/
  line-height: 20px;
  padding-top: 40px;
}

.list-sec ul li span {
  font-size: 45px;
  display: inline-block;
  justify-content: center;
  text-align: left;
  padding-right: 15px;
  margin: 0;
}

.list-sec img {
  width: 20px !important
}

.list-sec ul li>div {
  margin: 0
}

.list-sec b {
  font-size: 20px;
  color: #fac54c
}

.clr-1 {
  color: #e5097f
}

.clr-2 {
  color: #ef7f1a
}

.clr-3 {
  color: #00a0e3
}

.clr-4 {
  color: #a82682
}

.clr-5 {
  color: #1ba63f
}

.clr-6 {
  color: #e01e24;
}

#gallery img {
  width: 100%
}

#gallery .inside {
  margin-top: 30px;
  border-radius: 20px;
  overflow: hidden;
}

.gallery-list {
  display: flex;
  max-width: 600px
}

.gallery-list li span {
  width: 120px;
  border: 1px solid #e5097f;
  text-align: center;
  padding: 5px;
  border-radius: 30px;
  display: block;
  margin: 0 8px;
}

#filters li span.active {
  background: #e5097f;
  color: #fff;
}

.gallery-item {

  display: none;
}

/* Close Button */

.modal-content {
  border-radius: 0;
  border: 0;
  background: #d9e9f9;
}

.modal-content .form-group {
  margin-top: 20px;
}

.modal-dialog {
  max-width: 520px;
  margin: 0.75rem auto;
  background: transparent;
}

.modal-content .close {
  width: 35px;
  height: 35px;
  position: absolute;
  right: -35px;
  top: 0px;
  z-index: 99;
  border: none;
  background: #f9ae02;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}

.modal-content .close img {
  width: 35px;
}

.modal-content h4 {
  font-family: 'Balsamiq Sans', cursive;
  font-size: 25px;
}

.modal-body {
  padding: 30px;
  border-radius: 0;
  border: none;
  box-shadow: none;
}



#sidebar {
  height: 0;
  position: fixed;
  padding: 0;
  margin-right: 0;
  top: 38%;
  right: -32px;
  bottom: 0;
  z-index: 10;
  transform: translateY(-50%)
}

.social p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 48px;
  opacity: 1
}

.social p i {
  right: 30px;
  vertical-align: middle;
  font-size: 19px;
  float: left;
  margin-right: 6px
}

.social {
  margin-bottom: 1px;
  padding: 0 15px 0 0;
  display: inline-block;
  height: auto;
  -moz-transition-property: right;
  -moz-transition-duration: .2s;
  -moz-transition-delay: 0.2s;
  -ms-transition-property: right;
  -ms-transition-duration: .2s;
  -ms-transition-delay: 0.2s;
  cursor: pointer;
  /*background:#7b3186;*/
  width: 100%;
  position: relative;
  right: -90px;
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  display: flex;
  align-items: center;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px
}

.social:hover a {
  text-decoration: none;
  /*color: #d5812a*/
}

.social:hover {
  right: -5px;
  /* background: #000;
    color: #d5812a*/
}

.linkedin p i {
  left: 20px;
  color: #fff
}

.social i {
  padding: 10px;
  width: 35px;
  height: 43px;
  color: #fff;
  line-height: 28px;
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out
}

.youtube p i,
.linkedin p i {
  margin-left: -13px;
}

.facebook {
  background: #316FF6;
}

.youtube {
  background: #c4302b;
}

.instagram {
  background: #f62782;
}

.linkedin {
  background: #0077b5;
}

.twitter {
  background: #00aced
}


.palm-2 {
  position: absolute;
  left: 0px;
  top: -3px;
  transform: rotate(331deg);
  width: 180px;
  z-index: -1;
  opacity: .5;
}

.palm-3 {
  z-index: -1;
  width: 220px;
  position: absolute;
  right: 50px;
  bottom: 110px;
  transform: rotate(331deg);
  opacity: .6;

}


.alpha {
  width: 100px;
}

.alpha img {
  width: 100%;
}

.alpha-1 {
  position: absolute;
  left: -40px;
  top: -49px;
  transform: rotate(331deg);
}

.alpha-2 {
  position: absolute;
  right: 0;
  top: -49px;
  transform: rotate(331deg);
}


.alpha3 {
  position: absolute;
  right: 0;
  bottom: -49px;
  transform: rotate(331deg);
}

.counter-box {
  text-align: center;
  display: flex;
  align-items: center;
  /*box-shadow: 0 0 15px #0000003d;*/
  color: #fff;
  line-height: 40px;
  padding: 30px 0px;
  border-radius: 0px;
  font-size: 20px;
}

.number-1 {
  /*background: #00a0e3;*/
}

.number-2 {
  /*background:#1ba63f*/
}

.number-3 {
  /*background:#f9ae02;*/
}

.number-4 {
  /*background:#e5097f;*/
}

.bg-number {
  background: #00a0e3;
  border-radius: 50px;
  margin-top: 100px
    /*overflow: hidden;*/
}

/*.ctashape img { animation: treeMove 4s linear 0s infinite;}*/
.numbers-sec {
  overflow: hidden;
  padding: 50px
}

.cta-shape {
  position: absolute;
  bottom: 0;
}

.cta-shape img {
  border-bottom-left-radius: 50px;
}

.ctashape {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  max-width: 270px;
}

.line-1:after {
  position: absolute;
  right: 50%;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 80%;
  width: 1px;
  content: "";
  border-right: 1px dashed #79c9eb;
}

.line-1:before {
  position: absolute;
  right: 10%;
  top: -4%;
  bottom: 0;
  margin: auto;
  height: 1px;
  width: 80%;
  content: "";
  border-bottom: 1px dashed #79c9eb;
}

/*    
.number-3:after {
        position: absolute;
    right: -20px;
    top: -4px;
    bottom: 0;
    margin: auto;
    height: 220px;
    width: 1px;
    content: "";
    border-right:1px dashed #ffaa23;
   border-bottom:2px dashed #ffaa23;
    }*/

/*.number-2{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #1ba63f;
    text-align: center;
    display: flex;
    align-items: center;
    position: absolute;
    top: 100px;
    box-shadow: 0 0 15px #0000003d;
    color: #fff;
    right:0;
    line-height: 20px;
}
.number-4{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #e5097f;
    text-align: center;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 100px;
    box-shadow: 0 0 15px #0000003d;
    color: #fff;
    line-height: 20px;
    left: 15px;
}

.number-3{
    width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #f9ae02;
    text-align: center;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 100px;
    box-shadow: 0 0 15px #0000003d;
    color: #fff;
    right:0;
    line-height: 20px;
}*/

.number-1 span,
.number-2 span,
.number-3 span,
.number-4 span {
  font-size: 55px;
  font-weight: 600;
  font-family: 'Balsamiq Sans', cursive;
  margin-bottom: 10px;
  display: inline-block;
  color: #ffca00;
}


.media_date {
  width: 100%;
  padding-right: 15px;
}

.media_date span {
  font-size: 20px;
  display: block;
  color: #e13572;
  position: relative;
}

.media_date span:after {
  content: "";
  width: 20px;
  height: 1px;
  background: #abadaf;
  position: absolute;
  bottom: 0;
  left: 0;
}

.media_date strong {
  font-size: 40px;
  color: #000;
  display: block;
  margin-top: 0px;
  font-weight: 100;
}

.media_img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  position: relative;
  /*border:1px solid #abadaf;*/
  transition: all 0.85s ease;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.media_img img {
  width: 100%;
  /*height: 100%;object-fit: cover;*/
  transition: all 0.85s ease;
  transform: scale(1);
}

.media_text {
  width: 100%;
  height: 100%;
  background: #e8f1f3;
  padding: 20px;
  position: relative;
}

.media_text span {
  font-size: 12px;
  display: block;
  color: #e13572;
  margin-bottom: 8px;
}

.media_text h3 {
  margin-bottom: 15px;
  line-height: normal;
  font-size: 19px;
}

.media_text p {
  line-height: 1.5;
  margin-bottom: 5px;
  font-size: 13px;
}

.blpl_0 {
  padding-left: 0;
}

.blpr_0 {
  padding-right: 0;
}

.blpp_0 {
  padding: 0;
}

.media_text a.readmore {
  border-bottom: 1px solid #e13572;
  font-size: 12px;
  color: #e13572;
  margin-top: 15px;
  position: absolute;
  bottom: 20px;
}

.media_text a.readmore .fa {
  font-size: 14px;
  margin-left: 5px
}

/*inner page css */

/*position: relative;
    display: block;
    width: 100%;
    padding: 143px 0px 148px 0px;
    background-color: #253b70;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;*/
.inner-banner {
  height: 74vh;
}

.about-banner {
  background: url('../images/banners/page-header-bg-1-1.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.about-banner {
  background: url('../images/banners/aboutus-banner.png')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.partner-banner {
  background: url('../images/banners/parents-corner-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.performance-banner {
  background: url('../images/banners/performance-tracker-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.mothertoddler-banner {
  background: url('../images/banners/mother-toddler-program-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.curriculum-banner {
  background: url('../images/banners/curriculum-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.press-release-banner {
  background: url('../images/banners/press-release-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.award-gallery-banner {
  background: url('../images/banners/award-gallery-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.photo-gallery-banner {
  background: url('../images/banners/photo-gallery-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.video-gallery-banner {
  background: url('../images/banners/video-gallery-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.contact-banner {
  background: url('../images/banners/contactus-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.toddlers-club-banner {
  background: url('../images/banners/toddlers-club-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.playgroup-banner {
  background: url('../images/banners/playgroup-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.nursery-banner {
  background: url('../images/banners/nursery-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.juniourkg-banner {
  background: url('../images/banners/juniourkg-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.kindergarten-banner {
  background: url('../images/banners/kindergarten-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.daycare-banner {
  background: url('../images/banners/daycare-banner.jpg')no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%;
}

.banner-title {
  max-width: 700px;
  height: 70vh;
  text-align: center;
  display: flex;
  align-items: center
}

.banner-title h1 {
  margin-top: 50px;
  font-size: 55px;
  margin-bottom: 30px;
  color: #018cab;
  font-weight: 400;
  font-family: 'Balsamiq Sans', cursive;
}

.banner-title h2 {
  margin-top: 50px;
  font-size: 55px;
  margin-bottom: 30px;
  color: #fff;
  font-weight: 400;
  font-family: 'Balsamiq Sans', cursive;
}

.banner-watermark {
  background: #fff !important
}

.goal-sec {
  overflow: hidden
}

.goal-sec .col-md-6 {
  padding: 0
}

/*.goal-thum img{height: 530px;object-fit: cover;}*/
.goal-sec .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

.goal-content {
  padding: 70px 95px 70px 70px;
}

.about-pic {
  width: 350px;
  height: 350px;
  border-radius: 30px;
  border: 15px solid #fff;
  box-shadow: 0 30px 50px rgba(8, 13, 62, .15);
  margin-right: 16px;
}

.about-pic img {
  border-radius: 15px
}

.about-pic2 {
  margin-top: -133px;
  margin-right: 160px;
  position: relative;
  width: 370px;
  height: 370px;
}

.flag {
  width: 180px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: .5;
}

.abc {
  width: 90px;
  position: absolute;
  right: 100px;
  bottom: -140px;
  z-index: 1;
  -webkit-animation: zoom-fade 5s infinite linear;
  animation: zoom-fade 5s infinite linear;
}

.philosophy-content {
  padding: 76px;
  background: #f6f6f6;
}

.pd-r {
  padding-right: 0 !important
}

.pd-l {
  padding-left: 0 !important
}

.list {
  padding-left: 0
}

.list li {
  display: flex;
  margin-bottom: 15px;
  align-items: baseline;
}

.list li img {
  margin-left: 0;
  margin-right: 10px;
  height: 8px;
  width: 8px !important
}

.list li span {
  width: 90%;
  margin: 0;
}

.scroll2 {
  height: 368px !important;
  padding-right: 10px;
}

.scroll {
  height: 295px;
  overflow-y: scroll;
}

.scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
  background-color: #fff
}

.scroll::-webkit-scrollbar {
  width: 3px;
  background-color: #000
}

.scroll::-webkit-scrollbar-thumb {
  background-color: #000;
  border: 3px solid #000
}

.about-thumb {
  margin: 0 10px 15px;
}

.about-thumb>div {
  -webkit-box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .1);
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, .1);
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  margin: 0 8px
}

.slide-content {
  padding: 20px;
  min-height: 227px;
}

.about-thumb h5 {
  font-size: 22px;
  /*font-family: 'Balsamiq Sans', cursive;*/
  margin-bottom: 15px;
  color: #181818;
  font-weight: 600;
  letter-spacing: 1px;
}

.p70 {
  padding: 70px
}

.video-thumb iframe {
  width: 100%;
  height: 225px
}

.video-thumb {
  margin: 10px 0
}

.gallery-thumbnail {
  margin: 10px 0;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.gallery-thumbnail a:before,
.loacation-thumb a:before,
.location-catagory2 a:before,
.gallery-thumb a:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s;
  z-index: 9;
}

.gallery-thumbnail a::after,
.loacation-thumb a::after,
.location-catagory2 a:after,
.gallery-thumb a:after {
  content: '+';
  font-family: Lato;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.5;
  color: #f96a9a;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 22.5px);
  left: calc(50% - 22.5px);
  transform: scale(0);
  transition: all .3s;
  z-index: 99;
}

.gallery-thumbnail a:hover:before,
.loacation-thumb a:hover:before,
.location-catagory2 a:hover:before,
.gallery-thumb a:hover:before {
  opacity: .5;
}

.gallery-thumbnail a:hover:after,
.loacation-thumb a:hover:after,
.location-catagory2 a:hover:after,
.gallery-thumb a:hover:after {
  transform: scale(1);
}

.gallery-thumbnail a,
.loacation-thumb a {
  overflow: hidden;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}

.press-thumb {
  margin: 10px 0;
  border: 1px solid #f6f6f6;
}

.press-discription:hover .hoverdetails2 {
  transform: translateY(0%);
  height: 100%;
}

.hoverdetails2 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  position: absolute;
  bottom: 0;
  z-index: 1;
  background: #e13572;
  transform: translateY(100%);
  transition: all 0.85s ease;
}

.press-discription:hover .date {
  color: #fff;
}

.press-discription:hover p {
  color: #fff
}

.press-discription {
  background: #f6f6f6;
  padding: 20px;
  position: relative;
  overflow: hidden;
  min-height: 240px;
}

.date {
  margin-bottom: 18px;
  color: #000;
  font-size: 15px;
  position: relative;
  z-index: 9;
  font-weight: normal;
}

.press-discription .date span {
  font-size: 22px;
  font-family: 'Balsamiq Sans', cursive;
}

.blog_thumb h3 {
  line-height: normal;
  font-size: 20px;
  opacity: 1;
  position: relative;
  z-index: 9;
}

.press-discription p {
  line-height: 25px;
  opacity: 1;
  position: relative;
  z-index: 9;
}

.press-thumb img {
  /*height: 150px;*/
  object-fit: cover;
  padding: 20px 60px;
}

.press-discription a.readmore {
  border-bottom: 1px solid #e13572;
  font-size: 16px;
  color: #e13572;
  margin-top: 15px;
  position: absolute;
  bottom: 20px;
  z-index: 99;
  letter-spacing: .5px;
}

.press-discription:hover a.readmore {
  border-bottom: 1px solid #fff;
  color: #fff;
}

.add-sec {
  background: #7f398a;
  padding: 30px;
  color: #fff
}

.add-sec h2 {
  color: #fff !important;
  margin-bottom: 0px;
  font-size: 45px;
}

.add-sec h5 {
  color: #fab419;
}

.add-sec .office {
  margin-top: 25px;
}

.add-sec .office p {
  color: #f0d5f5;
}

.contact-form {
  padding-left: 40px
}

.contact p {
  font-size: 19px;
  display: flex;
  align-items: center;
  text-align: left;
  margin: 0;
}

.contact p span {
  font-size: 30px;
  color: #fab419;
  width: 40px;
  margin: 0
}

.form-group .d-flex .captcha {
  width: 140px
}

.form-group .captch-img {
  width: 120px
}

.padapic {
  width: 300px
}

.programmes-thumbnail2 {
  background: #fff;
  box-shadow: 0px 0px 15px 0px #0000002e;
  margin: 0 15px;
  border-radius: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}

.programmes-thumbnail2 .programmes-discription {
  text-align: center;
  color: #000;
  padding: 20px;
  min-height: 218px;
}

.programmes-thumbnail2 .programmes-discription p {
  margin: 0
}

.programmes-thumbnail2 .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 35px;
  /*font-family: 'Balsamiq Sans', cursive;*/
}

.programmes-thumbnail2 .title span {
  color: #033b62
}

.programmes-slider {
  margin: 8px 0px;
}

.programmes-thumbnail>div {
  /*box-shadow: 0px 2px 30px #dee2e6;*/
  min-height: 490px;
  padding: 30px;
  text-align: center;
  border-radius: 20px;
  margin: 0 15px;
  color: #fff
}

.bg1 {
  background: #f9ae02
}

.bg2 {
  background: #09b2de
}

.bg3 {
  background: #66b236
}

.bg4 {
  background: #20c997
}

.icon-thumb {
  width: 130px;
  height: 130px;
  padding: 15px;
  border-radius: 100%;
  border: 2px solid #fff;
  opacity: .6;
}

.programmes-thumbnail .title {
  font-size: 28px;
  font-weight: 600;
  margin: 30px 0 15px;
  line-height: 35px;
  /*font-family: 'Balsamiq Sans', cursive;*/
}

.programmes-thumbnail .title span {
  color: #033b62
}

.programmes-discription h6 {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 20px;
  color: #000
}

.programmes-thumbnail img,
.activities-icon img {
  transform: scale(1);
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0.1s;
}

.programmes-thumbnail:hover img,
.activities-icon:hover img {
  transform: scale(0.9);
}

.key-areas {
  padding: 30px;
  background: #7b3186;
  border-radius: 20px;
  color: #fff;
}

.key-areas h4 {
  font-size: 30px;
  margin-bottom: 25px;
  font-family: 'Balsamiq Sans', cursive;
  color: #f9ae02;
}

.panda-box {
  position: absolute;
  left: 0;
  bottom: -50px;
  width: 500px !important;
}

.review-sec .panda-box {
  width: 450px !important;
}

.playgroup-content h5 {
  color: #c82557;
}

.search-input {
  display: block;
  width: 100%;
  background-image: url(../images/icons/search-com.svg);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 25px 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.add1 {
  padding: 40px 30px 20px;
  text-align: center;
  border-radius: 15px;
  margin-top: 80px;
  min-height: 257px;
}

.add1 span {
  width: 50px;
  height: 50px;
  display: block;
  background: #f9ae02;
  border-radius: 50%;
  line-height: 50px;
  font-size: 30px;
  color: #fff;
  margin-bottom: 30px;
}

.add1 p a {
  color: #000
}

.add1 p {
  font-size: 18px;
  color: #000;
  word-wrap: break-word;
  line-height: 25px;
}

.location-catagory2 {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.location-catagory {
  border-radius: 15px;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  width: 500px;
  margin: 0;
  border-bottom-left-radius: 15px;
}

.loacation-thumb {
  height: 220px;
  border-radius: 15px;
  overflow: hidden;
  border: 0
}

.details-group {
  display: flex;
  border-radius: 20px;
  background: #f6f6f6;
}

.lacation-tile {
  padding: 15px;
  background: #fff
}

.lacation-tile p {
  margin-bottom: 0px;
  color: #000;
}

.lacation-tile h4 {
  color: #033b62;
  font-family: 'Balsamiq Sans', cursive;
}

.reviews-thumbnail {
  padding: 30px;
  background: #ffff;
  border-radius: 15px;
  margin-top: 10px
}

.google-review h4 {
  font-size: 25px;
}

.review-wrap-star {
  /*border-top: 1px solid #cfcbcb;*/
  padding-top: 10px;
}

.review-wrap-star h3 {
  font-size: 35px;
  font-weight: 600;
}

.review-wrap-star p {
  font-size: 20px;
}

.stars-wrapper {
  font-size: 20px;
  color: #f9ae02
}

.review-add {
  margin: 0;
  padding: 60px;
}

.review-add p {
  display: flex;
  align-items: center
}

.review-add p i {
  margin: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  background: #f9ae02;
  text-align: center;
  line-height: 40px;
  border-radius: 100%;
  font-size: 25px;
  color: #fff;
}

.review-add p span {
  width: 90%;
  margin-left: 15px
}

.m50 {
  margin-top: -50px;
  margin-left: 0;
}

.review-content {
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  margin: 13px 15px;
  box-shadow: 0 0 15px #0000001f;
  min-height: 325px !important;
}

.review-content h4 {
  color: #033b62;
  font-family: 'Balsamiq Sans', cursive;
}

.review-content .star-group {
  color: #f9ae02;
  font-size: 20px
}

.review-circle {
  display: flex
}

.review-circle>div {
  margin: 0
}

.review-content img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  margin-right: 20px;
  margin-left: 0
}

.location-social a {
  color: #fff;
  background: #ff4d8c;
  border-radius: 50%;
  display: inline-block;
  width: 35px;
  line-height: 35px;
  height: 35px;
  text-align: center;
  margin: 10px 5px 0;
  font-size: 14px;
}

.safety-section .container-fluid {
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
}

.safety-thum:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

.safety-thum img {
  -webkit-transition: .5s linear;
  transition: .5s linear;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.safety-title {
  position: absolute;
  bottom: 0px;
  padding: 25px;
  color: #fff;
  background-image: -webkit-linear-gradient(-90deg, transparent 13%, #020202 100%);
  width: 100%;
}

.safety-title h5 {
  font-size: 28px;
  margin-bottom: 10px;
  font-family: 'Balsamiq Sans', cursive;
}

.safety-thumnail {
  overflow: hidden
}

.requirements {
  /*background: #fff;*/
  padding: 30px;
  border-radius: 15px;
  font-size: 25px;
  text-align: center;
  line-height: 30px;
  margin-top: 20px;
  min-height: 346px;
}

.requirements-icon {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 30px;
  padding: 15px;
}

.requirements .bg4 {
  background: #c82557 !important;
}

.requirements p {
  /*font-family: 'Balsamiq Sans', cursive;font-size: 28px;*/
  font-size: 25px;
  font-weight: 600;
}

.requirements .clr-1 {
  color: #f9ae02
}

.requirements .clr-2 {
  color: #09b2de;
}

.requirements .clr-3 {
  color: #66b236;
}

.requirements .clr-4 {
  color: #c82557;
}

.requirements2 {
  font-size: 25px;
  text-align: center;
  line-height: 30px;
  margin-top: 40px;
}

.requirements-icon2 {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: 0 0 10px #00000040;
}

.requirements-icon2 img {
  width: 100%
}

.requirements-icon2 img {
  transform: scale(1);
  transition: all 500ms linear;
  transition-delay: 0s;
  transition-delay: 0.1s;
}

.requirements2:hover img {
  transform: scale(0.9);
}

.requirements2 p {
  color: #fff;
  font-size: 27px;
  letter-spacing: 1px;
  line-height: 28px;
  font-family: 'Poppins', sans-serif;
}

.franchise-inner h4 {
  font-size: 30px;
  color: #033b62;
  text-align: center;
}

.franchise-title {
  text-align: left !important;
  margin: 0 !important;
  height: 90vh !important;
  position: relative;
  z-index: 333;
}

.franchise-title h1 {
  font-family: 'Poppins', sans-serif !important;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 10px;
}

.franchise-title h1 span {
  font-weight: 600;
  font-size: 55px !important;
  color: #f9ae02;
}

.franchise-title p {
  color: #fff
}

.franchise-title {
  width: 720px;
  position: relative;
  height: 650px;
  display: flex;
  align-items: center;
  margin: 0;
  text-align: left;
}

.inner-banner {
  position: relative
}

.banner-overlay {
  background: #0808085e;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.mt-50 {
  margin-top: 80px
}

.franchise-form {
  padding: 40px
}

.pre-lunch h4 {
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px
}

/*.affiliation ul li img{width: 100%;}
.affiliation ul li{width:250px;overflow: hidden;border:1px solid #c9c5c5;margin: 15px 15px 15px 0;text-align: center;}
.affiliation ul li a{display:block;padding:10px;font-size: 25px;font-weight: 600;line-height: 35px;color: #e13572;}*/
.affiliation .nav-tabs {
  border-bottom: 1px solid #e13572;
  margin-bottom: 20px;
  margin-right: 0;
}

.affiliation .nav-tabs li {
  text-align: center;
  width: 290px;
  margin: 0 10px 0 0;
}

.affiliation .nav-tabs li a {
  color: #e13572;
  display: block;
  padding: 15px;
  background: transparent;
  border: 1px solid #e13572;
  border-bottom: 0 !important;
  font-size: 20px;
}

.affiliation .nav-tabs li a:hover {
  color: #fff;
  display: block;
  padding: 15px;
  background: #e13572;
}

.affiliation .nav-tabs li a.active {
  color: #fff;
  background: #e13572;
}

.international-content h4 {
  font-size: 22px;
  margin-bottom: 20px;
}

.afliation-logo {
  background: #fff;
  border: 1px solid #c9c7c7;
  padding: 15px;
}

.international-logo {
  border: 1px solid #c9c7c7;
  padding: 15px;
  transition: all ease-in-out .5s
}

.international-logo:hover img {
  filter: grayscale(1);
}

.support h4 {
  font-weight: 600;
  color: #09b2de;
}

.pre-lunch {
  border: 1px solid #dbdbdb;
  padding: 40px;
  transition: all 0.6s ease-in-out;
  min-height: 232px;
}

.pre-lunch:hover {
  background: #874290;
  color: #fff;
  border: 1px solid #874290;
}

.testimonials-content {
  padding: 20px;
  background: #fff;
  border-radius: 15px;
  margin: 13px 15px;
  box-shadow: 0 0 15px #0000001f;
  text-align: center
}

.testimonials-content h4 {
  color: #033b62;
  font-family: 'Balsamiq Sans', cursive;
}

.testimonials-content p {
  margin-bottom: 40px;
  color: #000;
}

.testimonials-content .quote {
  width: 50px
}

.franchise-testimonials .slick-dots {
  display: none
}

.scroll3 {
  height: 250px !important;
  padding-right: 10px;
}

.mn-height {
  min-height: 256px;
}

.addmision-why {
  padding: 80px 60px 80px 70px;
  color: #fff;
  background: #e4457d
}

.addmission-title {
  width: 500px;
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  margin: 0;
}

.addmission-title h1 {
  text-align: left;
  line-height: 43px;
  margin: 0;
  padding-right: 95px;
  margin-bottom: 10px;
  font-family: 'Balsamiq Sans', cursive;
  color: #ffd404;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.addmission-title h1 span {
  font-size: 35px;
  font-weight: 400;
  color: #fff;
}

.addmission-title p {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  font-family: 'Poppins', sans-serif;
  line-height: 35px;
  display: inline-block;
  margin-bottom: 40px;
}

.addmission-title p span {
  color: #ffd404;
  font-weight: 600;
}

footer {
  background: #97a6a9;
  padding-top: 50px;
}

.footer-logo img {
  max-width: 160px;
}

.social-icon {
  max-width: 100%;
  margin: 13px 0 0;
  text-align: left;
  position: relative;
  z-index: 9999
}

.footer-border {
  border-bottom: 1px solid #8e4760;
  padding: 40px 0;
}

.copyright p {
  margin: 0;
  color: #fff;
  padding: 25px 0;
  font-size: 14px;
}

.inner-ft {
  position: relative;
  z-index: 0;
}

.addmision {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dfdddd;
  padding: 10px 0;
}

.addmision-icon {
  margin: 0
}

.addmision-icon img {
  width: 60px;
  margin-right: 15px
}

.addmision p {
  margin: 0;
  font-size: 18px;
}

.mr-30 {
  margin-left: 30px;
}

.mr-30 h4 {
  font-size: 35px;
}

.objectives-thumb {
  margin-top: 30px;
  min-height: 493px;
}

.addmision-form {
  background: #e13572;
  padding: 40px;
  max-width: 400px;
  margin-right: 0;
}

.addmision-form .form-group {
  margin-top: 20px !important;
}

.addmision-form .form-control {
  background: #fff !important;
  padding: 10px !important;
}

.addmision-form .form-select {
  padding: 10px !important;
  background: #fff !important;
}

.addmision-form h4 {
  font-family: 'Balsamiq Sans', cursive;
  color: #fff;
  font-size: 30px
}

.banner-counter {
  text-align: center;
  border: 1px solid #04c1f1;
  padding: 75px 63px;
  margin: 0px 0 12px;
  transition: all .3s ease-in-out
}

.banner-counter:hover {
  background: #04c1f1;
  color: #fff
}

.banner-counter:hover h6 {
  color: #f9ae02
}

.banner-counter h6 {
  font-size: 50px;
  font-weight: 600;
  color: #09b2de;
  line-height: 50px;
  margin: 0
}

.banner-counter p {
  font-size: 22px;
  margin: 0
}

footer p {
  font-size: 14px;
  color: #fff;
}

.footerlogo img {
  max-width: 240px;
}

.footer_icons {
  float: right;
}

.footer_icons i {
  font-size: 20px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  text-align: center;
  padding-top: 9px;
  margin-right: 5px;
  transition: all 0.5s ease 0s;
  cursor: pointer
}

.footer_icons i:hover {
  color: #fff;
  background: #000;
}

.footer_icons h6 {
  margin-bottom: 15px;
  text-transform: uppercase;
}

.inner-ft ul {
  list-style: none;
  margin-bottom: 0;
  margin: 0;
}

.inner-ft h6 {
  font-size: 20px;
  color: #f9ae02;
  margin-bottom: 10px;
  position: relative;
  letter-spacing: 1.2px;
  font-weight: 600;
  font-family: 'Balsamiq Sans', cursive;
}

.inner-ft ul {
  padding: 0;
  position: relative;
  z-index: 9999
}

.inner-ft ul li {
  transition: all 600ms ease 0s;
  -webkit-transition: all 600ms ease 0s;
  -moz-transition: all 600ms ease 0s;
  -ms-transition: all 600ms ease 0s;
  -o-transition: all 600ms ease 0s;
}

.inner-ft ul li a {
  color: #fff;
  font-size: 14px;
  transition: all ease-in-out 0.3s;
  padding: 5px 0;
  margin: 0;
  display: block;
}

.inner-ft ul li a:hover {
  color: #f9ae02;
  opacity: 1;
  margin-left: 6px
}

.inner-ft p .fa {
  color: #f9ae02;
  opacity: 1;
  font-size: 22px;
  margin-right: 12px;
}

.inner-ft p {
  color: #ffff;
  font-size: 14px;
}

.inner-ft p span,
.inner-ft p b {
  margin: 0;
}

.inner-ft p a {
  margin: 0;
  color: #f9ae02;
}

.inner-ft p strong {
  margin: 0
}

.footer-widget__gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  max-width: 250px;
  margin-bottom: 0;
  margin: 0 !important;
}

.footer-widget__gallery li {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  z-index: 2;
}

.footer-widget__gallery li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  padding: 0 !important;
}

.footer-widget__gallery img {
  width: 100%;
  height: 70px;
  transition: all 500ms ease;
}

.footer-widget__gallery li a:hover {
  margin: 0 !important
}

.pl-120 {
  padding-left: 120px
}

.pl-100 {
  padding-left: 100px
}

.pl-148 {
  padding-left: 148px
}

.address {
  display: flex;
  align-items: center;
}

.address span {
  margin: 0
}

.address img {
  width: 40px;
  margin-right: 15px;
}

.address p {
  margin: 0;
  padding: 0;
}

.address p b {
  font-weight: 500;
}

.copy-right p {
  margin: 0;
  color: #5F7999;
  padding: 18px 0;
  font-size: 13px;
  text-align: right;
}

.copy-right {
  background: #fff;
  border-top: 1px solid #989595;
}

.copy-right p a {
  margin: 0;
  color: #5F7999;
  padding: 10px 0;
  font-size: 13px;
}

.copy-right p span {
  margin: 0 10px;
}

.social-icon a {
  color: #fff;
  background: #ff4d8c;
  border-radius: 50%;
  display: inline-block;
  width: 35px;
  line-height: 35px;
  height: 35px;
  text-align: center;
  margin: 10px 5px 0 0px;
  font-size: 14px;
}

.social-icon a:hover {
  background: #f9ae02;
}

.watermark5 {
  bottom: -21px !important;
}

.testi-img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  margin-bottom: 30px;
}

.modal-content .g-recaptcha {
  margin: 20px auto;
}

.digital {
  width: 40px;
  margin: 25px 0;
}

.form-thumnail {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

.career-thumnail {
  width: 40%;
}

.career-thumnail img {
  height: 503px;
  object-fit: cover
}

.google-career {
  width: 60%;
  background: #f9ae02;
  padding: 50px;
}

.search-center {
  margin-top: 50px;
}

.center-box {
  padding: 30px;
  background: #c7dfe5;
  margin-bottom: 10px;
}

.left-centerlist {
  background-color: #7b3186;
  margin-bottom: 10px;
}

.center-list {
  padding: 20px;
  background: #7b3186;
}

.center-list ul {
  padding: 0;
  margin: 0;
}

.center-list ul li {
  border-bottom: 1px solid #a16ea9;
  margin: 8px 0;
  line-height: 20px;
}

.center-list ul li a {
  color: #fff;
  padding-bottom: 8px;
  display: block;
}

.center-list ul li a:hover {
  color: #f9ae02;
}

.center-details {
  border-bottom: 1px solid #a7a7a7;
  margin-bottom: 20px;
}

.search-center .center-details:last-child {
  margin-bottom: 0px;
}

.search-center .center-box .center-details p:first-child {
  margin: 0;
}

@media (min-width:1440px) and (max-width:1600px) {
  .reviews-thumbnail {
    padding: 15px;
  }

  .loacation-thumb {
    height: 238px;
  }

  /*.watermark5{bottom: 17px!important;}*/
}

@media (min-width:1680px) and (max-width:1920px) {
  .reviews-thumbnail {
    padding: 4px;
  }

  .loacation-thumb {
    height: 280px;
  }

}


@media(max-width:991px) {
  .dropdown-menu.show {
    display: block !important;
  }

  ul.navbar-nav li:hover ul {
    display: none;
  }

  .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
  }

  nav.navbar-expand-lg.navbar-light.header {
    background: rgb(235, 228, 228);
    z-index: 16000165;
  }

  .modal {
    z-index: 16000169;
  }

  button.navbar-toggler {
    width: 50px;
    padding: 0px;
    border-radius: 0;
    margin-left: auto;
    margin-right: 0;
    border: 0;
  }

  .navbar-light .navbar-toggler-icon {
    background-image: url('../images/humberger.svg');
    width: 30px;
  }

  .navbar-light .navbar-toggler-icon.cross {
    background-image: url(../images/close.svg) !important;
    width: 40px;
    background-position: center !important;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-brand {
    width: 150px;
    margin: 0;
  }

  ul.navbar-nav {
    margin-right: 0;
    border-top: 1px solid #ffffff52;
    padding: 20px 0 20px;
  }

  ul.navbar-nav li {

    margin-left: 0;
  }

  .navbar-light .navbar-nav .nav-link {
    color: #018cab;
  }

  .dropdown-menu.show {
    display: block;
  }

  .banner {
    margin-top: 80px;
  }

  .pad100 {
    padding: 60px 0;
  }

  .about-disciption {
    padding-right: 0;
    margin-bottom: 80px
  }

  .claoude-creative {
    display: none
  }

  .heading {
    font-size: 30px;
    line-height: 45px !important;
  }

  .about-img {
    max-width: 500px;
    margin: auto;
    display: block;
  }

  .about-two__image__border {
    left: 0px;
    top: -19px;
    right: 0;
    width: 550px;
  }

  .aboout {
    position: relative;
    bottom: 0;
    margin-top: 60px;
  }

  .about-home {
    padding-bottom: 0;
  }

  .methodology-section {
    flex-wrap: wrap !important;
    vertical-align: top;
    justify-content: inherit;
  }

  .methodology-thumbnail {
    width: 30%;
    display: inline-block;
    margin: 30px 9px 30px 9px
  }

  .list-sec ul li {
    width: 50%;
  }

  .palm-3 {
    display: none
  }

  .methodology-thum h5 {
    margin-bottom: 10px;
  }

  .methodology-thumbnail p {
    font-size: 14px;
  }

  .pnd-mb {
    display: none
  }

  .value-text {
    padding-left: 70px;
    margin-left: 16px;
    width: 100%;
    line-height: 25px;
    min-height: 68px;
    display: flex;
    align-items: center;
  }

  .valu {
    margin-right: 0
  }

  .corevalue {
    margin-top: 20px;
  }

  .creative-one {
    left: 0px;
    top: 15%;
  }

  .creative-three {
    position: absolute;
    right: 50px;
    top: 15%;
  }

  .creative-two {
    left: 0px;
    top: 70%;
  }

  .activities-icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-top: -65px;
  }

  .activities-thum {
    padding: 25px;
  }

  .mr-100 {
    margin-top: 60px;
  }

  .creative-four {
    right: 50px;
    top: 67%;
  }

  .why-p {
    padding: 0 0px;
  }

  .tringle2 {
    width: 150px !important;
  }

  .whychose-thum {
    min-height: 230px;
    margin-bottom: 30px;
  }

  .line-draw {
    top: 45%
  }

  .blpr_0 {
    padding-right: 15px;
    margin: 0;
    padding-left: 0;
  }

  .blpl_0 {
    padding-left: 0px;
    margin: 0;
    padding-right: 15px;
  }

  .media_text {
    min-height: 220px;
    /*margin-bottom: 80px;*/
  }

  .pl-120 {
    padding-left: 20px;
  }

  .pl-100 {
    padding-left: 20px;
  }

  .blog-content {
    min-height: 285px;
  }

  .inner-ft p {
    font-size: 12px;
  }

  .whyshose-content h5 {
    font-size: 20px;
  }

  .rgt {
    font-size: 13px !important;
  }

  .notice-box {
    padding: 60px 60px 60px 70px;
  }

  #gb-widget-4582 {
    z-index: 1 !important;
  }

  .about-pic2 {
    display: none
  }

  .about-pic {
    width: 100%;
    height: auto;
    box-shadow: 0 0px 20px rgba(8, 13, 62, .15);
    margin-right: 0;
    margin-top: 20px;
  }

  .abc {
    display: none
  }

  .goal-content {
    padding: 50px 50px 50px 50px;
  }

  .philosophy-sec .pd-r {
    padding-right: 15px !important;
  }

  .philosophy-sec .pd-l {
    padding-left: 15px !important;
  }

  .philosophy-content {
    padding: 40px 30px 30px;
  }

  .banner-title h1,
  .banner-title h2 {
    font-size: 40px;
  }

  .programmes-thumbnail .title {
    font-size: 25px;
  }

  .key {
    margin-bottom: 20px;
  }

  .accordion-item .accordion-button {
    font-size: 22px;
  }

  .accordion-button span {
    height: 33px;
    padding: 8px;
    font-size: 18px;
    line-height: 18px;
  }

  .nursery-img img {
    height: auto !important;
    margin-top: 20px;
  }

  .key-areas h4 {
    font-size: 25px;
  }

  .modal-body {
    padding: 30px 20px;
  }

  .franchise-testimonials .slick-dots {
    display: block;
    text-align: center;
  }

  .addmision-why {
    padding: 60px 60px 60px 60px;
  }

  .franchise-innerbox {
    padding: 60px 30px 60px 30px !important;
  }

  .franchise-innerbox .g-recaptcha {
    margin: 20px auto;
  }

  .franchise-innerbox .makoon-btn {
    margin: 20px auto;
    display: block;
  }

  .add-sec {
    margin-bottom: 30px;
  }

  .contact-form {
    padding-left: 12px;
  }

  .contact-iframe iframe {
    height: 300px;
  }

  .mothertoddler-sec .pd-r {
    padding-right: 12px !important;
  }

  .mothertoddler-sec .pd-l {
    padding-left: 12px !important;
  }

  .p70 {
    padding: 30px;
  }

  .mothertoddler-sec img {
    height: auto !important;
  }

  .panda-box {
    bottom: inherit;
    width: 300px !important;
  }

  .objectives-thumb {
    min-height: auto;
  }

  .inner-banner {
    margin-top: 80px;
  }

  .banner-title {
    margin-top: 0;
  }

  .world-logo img {
    ;
    margin-bottom: 80px;
  }
}



@media(max-width:560px) {
  .about-banner {
    background-image: url(../../assets/images/banners/aboutus-banner-2.jpg);
  }

  .methodology-thum .line {
    margin-top: 0;
  }

  .about-img,
  .about-two__image__border {
    max-width: 300px;
  }

  .about-two__image__leaf {
    right: 20px;
    top: -8px;
    width: 180px;
  }

  .about-disciption h2 {
    font-size: 20px;
  }

  .layer1 {
    right: 0;
    max-width: 200px;
    left: 0;
  }

  .methodology-thumbnail {
    width: 100%;
    min-height: 180px;
    margin: 30px 9px 20px 9px;
  }

  .methodology-thumbnail p {
    font-size: 16px;
  }

  .testi-content h5 {
    margin-top: 30px;
    font-size: 25px;
  }

  #sidebar {
    display: none !important
  }

  .modal-dialog {
    width: 90%;
  }

  .modal-content .close {
    right: 0
  }

  .form-control {
    padding: 12px 15px !important;
  }

  .form-select {
    padding: 12px 15px;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cloude {
    height: 80px;
  }

  .palm-2 {
    display: none
  }

  .list-sec ul li {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
  }

  .valu {
    margin: 0;
  }

  .value-text {
    padding-left: 55px;
    font-size: 18px;
    line-height: 30px;
    min-height: 45px;
  }

  .valu {
    width: 50px;
    height: 50px;
  }

  .valu span {
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .creative-one,
  .creative-two,
  .creative-three,
  .creative-four,
  .main-footer__shape-1,
  .main-footer__shape-2,
  .main-footer__shape-3,
  .main-footer__shape-4 {
    display: none
  }

  .notice-box {
    padding: 60px 30px 60px 30px;
  }

  .notice-box p {
    margin: 0;
    font-size: 16px;
  }

  .notice-content {
    margin-top: 2rem !important
  }

  .whyshose-content {
    position: relative;
    bottom: 0px;
    height: auto;
  }

  .whychose-thum {
    min-height: auto;
    margin-bottom: 0;
  }

  .line-draw {
    display: none
  }

  .activities-thum {
    min-height: 240px;
  }

  .activities-text h4 {
    font-size: 27px;
  }

  .mr-100 {
    margin-top: 40px;
  }

  .tringle2 {
    width: 100% !important;
  }

  .gallery-sec .nav-tabs li {
    width: 110px;
    margin: 5px 4px;
  }

  .wd-50 {
    width: 50%;
    margin: 0
  }

  .pl-120 {
    padding-left: 0;
    margin-top: 20px
  }

  .pl-100 {
    padding-left: 0px;
    margin-top: 20px
  }

  .social-icon {
    margin: 0px 0 0px;
    text-align: center;
  }

  .inner-ft p {
    font-size: 14px;
  }

  .copyright p {
    padding: 10px 0 10px 0
  }

  .wdth50 {
    width: 50%;
    margin: 0;
  }

  .accordion-item .accordion-button {
    font-size: 18px;
  }

  /* .accordion-button span {width: auto;height:auto;display: flex;line-height: 32px;font-size: 16px;padding: 8px;}*/
  .accordion-button span {
    height: 32px;
    padding: 8px;
    font-size: 18px;
    line-height: 18px;
  }

  .faqs-box {
    padding-right: 0px;
  }

  .award-thumnail {
    width: 345px !important;
    height: auto !important;
    margin: 20px 15px 0;
  }

  .awards-sider {
    height: auto;
    padding-left: 0;
  }

  .awards-img img {
    height: auto;
  }

  .fr-mb {
    display: none;
  }

  .form-section .nav-tabs {
    width: 100%;
    margin: 0;
  }

  .form-section .nav-tabs li:last-child {
    margin-right: 0;
  }

  .form-section .nav-tabs li {
    width: 167px;
  }

  .form-section .tabs-sec {
    margin: 30px 0;
  }

  .blpr_0 {
    padding-left: 15px;
  }

  .blpl_0 {
    padding-left: 15px;
  }

  .about-disciption p {
    font-size: 16px;
    line-height: 25px;
  }

  .trangle-box {
    margin-top: 40px;
  }

  .media_img {
    padding: 20px 60px;
    height: auto;
  }

  .form-section .tabs-sec .makoon-btn {
    margin-top: 10px;
  }

  footer {
    padding-top: 0px;
  }

  .blog-content {
    min-height: 260px;
  }

  .flag {
    display: none;
  }

  .goal-content {
    padding: 50px 15px 50px 15px;
  }

  .scroll {
    height: 310px;
  }

  .goal-thum img {
    height: auto;
  }

  #admission-inquiry {
    margin-top: 80px;
  }

  #admission-inquiry {
    height: 40vh !important;
    Background-position: center left 9% !important;
  }

  .addmission-title {
    width: 66%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title h1 span {
    font-size: 20px;
  }

  .addmission-title h1 {
    font-size: 32px;
    line-height: 30px;
  }

  .addmission-title p {
    font-size: 18px;
    line-height: 22px;
  }

  .addmision-why {
    padding: 60px 30px 60px 30px;
  }

  .franchise-banner {
    height: 60vh !important;
    margin-top: 80px;
  }

  .franchise-banner .franchise-title {
    height: 60vh !important;
  }

  .franchise-banner .franchise-title h1 span {
    font-size: 42px !important;
  }

  .franchise-banner .franchise-title h1 {
    margin-top: 10px;
  }

  .inner-banner {
    height: 50vh;
    margin-top: 80px;
  }

  .banner-title {
    height: 50vh;
    margin-top: 0;
  }

  .world-logo img {
    max-width: 80px;
    margin-bottom: 80px;
  }

  .video-thumb iframe {
    height: 215px;
  }

  .addmision-why {
    padding: 60px 30px 60px 30px;
  }

  .add-sec {
    margin-bottom: 0px;
  }

  .contact-iframe iframe {
    height: 220px;
  }

  .panda-box2 {
    display: none;
  }

  #gb-widget-2563 {
    z-index: 9 !important;
  }

  .pre-lunch h4 {
    font-size: 25px;
  }

  .pre-lunch {
    padding: 20px;
  }

  .international-logo {
    margin-top: 20px;
  }

  .digital {
    margin: 20px auto 0;
  }

  .copyright {
    text-align: center;
  }

  .programmes-thumbnail>div {
    padding: 20px;
  }

  .copy-right p {
    text-align: left;
  }

  .form-thumnail {
    flex-wrap: wrap;
    display: block;
    margin-top: 70px;
  }

  .form-thumnail img {
    height: auto;
  }

  .career-thumnail,
  .google-career {
    width: 100%;
  }

  .google-career {
    padding: 30px;
  }

  .google-career iframe {
    border: 0;
    width: 100%;
    overflow-x: hidden;
  }

}

@media(max-width:430px) {
  #admission-inquiry {
    height: 40vh !important;
    Background-position: center left 9% !important;
  }

  .addmission-title {
    width: 66%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title h1 span {
    font-size: 20px;
  }

  .addmission-title h1 {
    font-size: 32px;
    line-height: 30px;
  }

  .addmission-title p {
    font-size: 18px;
    line-height: 22px;
    max-width: 210px;
  }

}

@media(max-width:425px) {
  #admission-inquiry {
    height: 40vh !important;
    Background-position: center left 13% !important;
  }

  .addmission-title {
    width: 66%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title h1 span {
    font-size: 20px;
  }

  .addmission-title h1 {
    font-size: 32px;
    line-height: 30px;
  }

  .addmission-title p {
    font-size: 18px;
    line-height: 22px;
    max-width: 210px;
  }

}

@media (min-width:414px) and (max-width:422px) {
  #admission-inquiry {
    height: 50vh !important;
    Background-position: center left 11% !important;
  }

  .addmission-title {
    width: 70%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title h1 span {
    font-size: 20px;
  }

  .addmission-title h1 {
    font-size: 32px;
    line-height: 30px;
  }

  .addmission-title p {
    font-size: 18px;
    line-height: 22px;
    max-width: 210px;
  }

  /*.award-thumnail{width:384px !important;}*/

}

@media(max-width:412px) {
  #admission-inquiry {
    height: 45vh !important;
    Background-position: center left 10% !important;
  }

  .addmission-title {
    width: 68%;
  }
}

@media(max-width:400px) {
  #admission-inquiry {
    height: 45vh !important;
    Background-position: center left 11% !important;
  }

  .addmission-title {
    width: 78%;
  }
}

@media(max-width:375px) {
  #admission-inquiry {
    height: 45vh !important;
    Background-position: center left 8% !important;
    margin-top: 80px;
  }

  .addmission-title {
    width: 66%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title h1 span {
    font-size: 20px;
  }

  .addmission-title h1 {
    font-size: 28px;
    line-height: 30px;
  }

  .addmission-title p {
    font-size: 18px;
    line-height: 22px;
  }

}

@media(max-width:360px) {
  #admission-inquiry {
    height: 51vh !important;
    Background-position: center left 12% !important;
  }

  .addmission-title {
    width: 66%;
    bottom: 45px;
    left: 0;
    text-align: center;
    right: 0;
  }

  .addmission-title p {
    max-width: 210px;
  }


}



@media(max-width:320px) {
  .form-section .nav-tabs li {
    width: 140px;
  }

}