/*Designed By Arun*/
@font-face {
  src: url("../fonts/GeneralSans-Regular.ttf");
  font-family: GeneralSans-Regular;
}
@font-face {
  src: url("../fonts/GeneralSans-Medium.ttf");
  font-family: GeneralSans-Medium;
}
@font-face {
  src: url("../fonts/GeneralSans-Light.ttf");
  font-family: GeneralSans-Light;
}
@font-face {
  src: url("../fonts/GeneralSans-Italic.ttf");
  font-family: GeneralSans-Italic;
}
@font-face {
  src: url("../fonts/GeneralSans-Bold.ttf");
  font-family: GeneralSans-Bold;
}
@font-face {
  src: url("../fonts/GeneralSans-Variable.ttf");
  font-family: GeneralSans-Variable;
}
html {
  width: 100%;
  scroll-behavior: smooth;
}

body {
  font-family: GeneralSans-Regular !important;
  font-size: 1rem;
  color: #393939;
  margin: 0;
  padding: 0;
}

h1,
h2 {
  font-family: GeneralSans-Bold;
  font-size: 50px !important;
}

h3,
h4 {
  font-family: GeneralSans-Bold;
}

h5,
h6 {
  font-family: GeneralSans-Medium;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 25px;
}

h5 {
  font-size: 20px;
}

h6 {
  font-size: 20px;
}

p,
li {
  font-size: 20px;
}

a {
  color: inherit;
  font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0 0 15px;
}

.text-justify {
  text-align: justify;
}

.top_space {
  margin-top: 126px;
}

.section {
  width: 100%;
  float: left;
}

.green {
  color: #008e87;
}

.bg_green {
  background-color: #13bfb2;
}

.drak_gray {
  color: #393939;
}

.yellow {
  color: #ffe569;
}

.white {
  color: #fff;
}

.sec_heading {
  font-size: 50px;
}

.pb-9 {
  padding-bottom: 90px;
}

.mb-9 {
  margin-bottom: 90px;
}

.w-80 {
  width: 80%;
  clear: left;
}

.w-90 {
  width: 90%;
  clear: left;
}

.mobile-blk {
  display: none;
}

.sec_main {
  display: flex;
  justify-content: space-between;
}

.sec_col_4 {
  width: 20%;
}

.sec_col_3 {
  width: 30%;
}

.sec_col_2 {
  width: 40%;
}

/* header sec start */
.logo {
  position: absolute;
  top: 0;
  z-index: 99;
}

.logo img {
  background-color: #00b4ab;
  padding: 20px 50px;
}

/* header sec end */
/* banner sec start */
.banner {
  display: flex;
  height: 730px;
  align-items: end;
  position: relative;
  overflow: hidden;
}

.banner:before {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 7.2%, #000000 87.8%);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 400px;
  opacity: 50%;
}

.bannr_innr h1 {
  color: rgb(255, 255, 255);
  width: 50%;
  font-size: 65px !important;
  padding-bottom: 40px;
  text-shadow: 1px 2px 7px rgba(0, 0, 0, 0.55);
}

.bannr_innr {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  z-index: 9;
  position: relative;
}

.bannr_form {
  width: 25%;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #00b5ac;
}

.bannr_form:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/form-left-img.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  left: -50%;
  transform: translateX(-50%);
}

/* banner sec end */
/* sec 1 start */
.sec1 {
  background-color: #fdecd8;
  padding: 40px 0;
}

.sec1 img {
  width: 55px;
}

/* sec 1 end */
/* sec 2 start */
.sec2,
.sec3,
.sec6,
.sec7 {
  padding: 40px 0;
}

.sec2_main {
  padding: 40px 0 0;
}

.sec2 h2 {
  width: 53%;
}

.sec2 h2 span {
  display: block;
}

/* sec 2 end */
/* sec 3 start */
.sec3 {
  background-image: url(../images/programmes-offered-bg.png);
  background-repeat: no-repeat;
  background-position: 130% 100%;
  overflow: hidden;
  background-color: #f9f9f9;
}

.sec3_col_2_right {
  width: 50%;
  position: relative;
}

.sec3_col_2_right:before {
  content: "";
  width: 1px;
  height: 150%;
  background-color: #d9d9d9;
  position: absolute;
  left: -35px;
}

.sec3_innr {
  padding-bottom: 20px;
}

.sec3_innr h4 {
  font-size: 20px;
  letter-spacing: 0.03em;
  color: #038e87;
  font-weight: 600;
}

.sec3_innr h6 {
  font-size: 20px;
  font-weight: 600;
}

/* sec 3 end */
/* sec 4 start */
.sec4 {
  background-image: url(../images/sec4-img.png);
  height: 400px;
}

.sec4_submain {
  background-color: #ead722;
  padding-top: 50px;
  position: relative;
  transform: translateY(-150px);
}

.sec4_submain h2 {
  margin-bottom: 40px;
}

.sec4_innr {
  display: flex;
  flex-wrap: wrap;
}

.sec4_cont {
  width: 25%;
  padding: 30px;
  display: flex;
  align-items: center;
  gap: 15px;
  border: 1px solid #fff;
}

.sec4_cont p {
  margin-bottom: 0;
}

/* sec 4 end */
/* sec 5 start */
.sec5_main {
  gap: 40px;
}

.sec_5_left {
  width: 35%;
}

.sec_5_left p {
  border-right: 1px solid #e7e7e7;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.left_innr {
  background-image: url(../images/placement-banner.png);
  padding: 30px 50px;
  background-size: cover;
  background-position: center;
  text-transform: capitalize;
}

.sec5_right {
  width: 65%;
}

.sec5_right img {
  width: 100%;
}

/* sec 5 end */
/* sec 6 start */
.sec6_slider_cont {
  display: flex;
  width: 80%;
  margin: auto;
  padding-top: 40px;
}

.prof_img {
  width: 25%;
}

.sec6_slider_descr {
  width: 70%;
  padding: 20px 60px 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  position: relative;
}

.sec6_slider_descr:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/quotes.png) no-repeat right top;
  top: 0;
}

.sec6_slider .owl-nav i::before {
  width: 40px;
  height: 40px;
  display: block;
  border: 1px solid #098f87;
  border-radius: 100%;
  line-height: 40px;
  text-align: center;
  color: #098f87;
  transition: 0.3s;
}

.sec6_slider .owl-nav i:hover::before {
  background-color: #098f87;
  color: #fff;
  transition: 0.3s;
}

.sec6_slider .owl-nav i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.sec6_slider .owl-nav .fa-arrow-left {
  left: 0;
}

.sec6_slider .owl-nav .fa-arrow-right {
  right: 0;
}

/* sec 6 end */
/* sec seven start */
.sec7 {
  margin-bottom: 120px;
}

.sec7_main {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.sec7_innr {
  height: 380px;
  overflow: hidden;
}

.sec7_innr_col8 {
  width: 65%;
}

.sec7_innr_col4 {
  width: 30%;
}

.sec7_innr img:hover {
  transform: scale(1.2);
  transition: 0.4s;
}

.sec7_innr img {
  width: 100%;
  transition: 0.4s;
}

/* sec seven end */
/* footer sec start */
.lp-footer {
  position: fixed;
  bottom: 0;
  z-index: 99999;
  opacity: 0;
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
  transform: translate3d(-20%, 0, 0);
}

.lp-footer.sticky_mbl_btn {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.footer_btn .sec_col_2 {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 100px;
}

.footer_btn .sec_col_2 a {
  font-size: 30px;
  font-family: "GeneralSans-Bold";
}

.footer_btn .sec_col_2 a,
.footer_btn .sec_col_2 a:hover {
  color: inherit;
  text-decoration: none;
}

.footer_btn1 {
  background: #00c2b1;
  color: #fff;
}

.footer_btn2 {
  background: #ead722;
  color: #393939;
}

/* footer sec end */
/*responsive css start*/
@media screen and (max-width: 1500px) {
  .sec3 {
    background-position: 140% 100%;
  }
}
@media screen and (max-width: 1450px) {
  .sec3 {
    background-position: 150% 100%;
  }
}
@media screen and (max-width: 1400px) {
  .sec3 {
    background-position: 160% 100%;
  }
  .sec2_main {
    gap: 20px;
  }
  .sec2_col_4 {
    width: 25%;
  }
  .sec2 h2 span {
    display: inline;
  }
  .sec7_innr {
    height: 330px;
  }
}
@media screen and (max-width: 1350px) {
  .sec3 {
    background-position: 180% 100%;
  }
}
@media screen and (max-width: 1300px) {
  .sec3 {
    background-position: 200% 100%;
  }
}
@media screen and (max-width: 1250px) {
  .footer_btn .sec_col_2 a {
    font-size: 26px;
  }
  .sec3 {
    background-position: 240% 100%;
  }
}
@media screen and (max-width: 1200px) {
  .bannr_form {
    width: 30%;
    right: -50px;
  }
  .bannr_innr h1 {
    font-size: 50px !important;
  }
  .sec3 {
    background-position: 280% 100%;
  }
  .sec4_cont {
    flex-wrap: wrap;
  }
  .sec6_slider_descr {
    width: 70%;
    padding: 10px 0px 0px 30px;
  }
  .sec7_innr {
    height: 275px;
  }
  .footer_btn .sec_col_2 {
    padding: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .sec3 {
    background-position: 350% 100%;
  }
}
@media screen and (max-width: 1100px) {
  .sec3 {
    background-position: 420% 100%;
  }
}
@media screen and (max-width: 990px) {
  .footer_btn .sec_col_2 a {
    font-size: 20px;
  }
  .banner {
    height: auto;
    padding: 20px;
    background-repeat: no-repeat;
  }
  .bannr_innr {
    flex-wrap: wrap;
  }
  .bannr_innr h1 {
    font-size: 50px !important;
    width: 100%;
    text-align: center;
  }
  .bannr_form {
    width: 60%;
    transform: translateX(47%);
    margin-top: 620px;
    position: unset;
  }
  .lp-header {
    background-color: #00b4ab;
  }
  .logo {
    position: unset;
    text-align: center;
  }
  .banner:before {
    opacity: 0;
  }
  .bannr_form {
    background-color: white;
  }
  .sec_main,
  .sec6_slider_cont {
    flex-wrap: wrap;
  }
  .sec_col_4,
  .sec2_col_4 {
    width: 45%;
  }
  .sec2 h2,
  .sec_col_2,
  .sec3_col_2_right,
  .sec_5_left,
  .sec5_right {
    width: 100%;
  }
  .sec3 {
    background-position: 100% 100%;
    padding-bottom: 140px;
  }
  .sec4_cont {
    width: 50%;
  }
  .sec7_innr {
    height: 205px;
  }
  .prof_img {
    width: 40%;
  }
  .sec6_slider_descr {
    width: 100%;
    padding: 20px 30px 0 0;
  }
  .sec_5_left p {
    border-right: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .logo img {
    width: 100%;
  }
  .bannr_innr h1 {
    font-size: 40px !important;
    padding: 0;
    margin: 0;
  }
  .banner {
    background-position: 15% 0%;
  }
  .banner:before {
    opacity: 1;
    background-image: url(../images/banner-bottom-img.png) !important;
    bottom: auto;
    top: 29%;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .bannr_form:before {
    opacity: 0;
  }
  .bannr_form {
    width: 100%;
    transform: none;
    padding-top: 30px;
  }
  .sec_col_4,
  .sec2_col_4 {
    width: 100%;
  }
  .sec1_col_4 {
    display: flex;
    gap: 20px;
  }
  h2 {
    font-size: 40px !important;
  }
  .sec4 {
    background-position: center;
  }
  .sec4_submain {
    padding-top: 25px;
  }
  .sec4_submain h2 {
    width: 50%;
    margin: 0 auto 30px;
  }
  .sec4_cont {
    border-right: 0;
  }
  .sec5 {
    transform: translateY(-80px);
  }
  .left_innr {
    padding: 30px;
  }
  .prof_img,
  .sec6_slider_cont {
    width: 100%;
    margin-bottom: 20px;
  }
  .sec6_slider_descr:after {
    background-position: center top;
  }
  .sec6_slider .owl-nav i {
    top: auto;
  }
  .sec6_slider .owl-nav .fa-arrow-left {
    left: 35%;
  }
  .sec6_slider .owl-nav .fa-arrow-right {
    right: auto;
    left: 55%;
  }
  .sec7_innr {
    width: 100% !important;
    height: auto;
  }
  .footer_btn .sec_col_2 {
    width: 100%;
  }
}
@media screen and (max-width: 400px) {
  .bannr_innr h1 {
    font-size: 35px !important;
    padding-bottom: 45px;
  }
  .banner:before {
    top: 30%;
  }
  .sec4_submain h2 {
    width: 60%;
  }
}
@media screen and (max-width: 375px) {
  .footer_btn .sec_col_2 a {
    font-size: 18px;
  }
  .sec4_cont p {
    font-size: 17px;
  }
  .bannr_innr h1 {
    font-size: 28px !important;
  }
  .banner:before {
    top: 32%;
  }
  .sec4_submain h2 {
    width: 70%;
  }
}
/*responsive css end*//*# sourceMappingURL=main.css.map */