.header__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px;
  height: 64px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: white;
}

.header__section .nav__logo {
  max-width: 200px;
  padding: 10px;
}

.header__section nav .main_nav_ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
}

.header__section nav .main_nav_ul > li {
  margin: 0 20px;
  cursor: pointer;
  color: #222;
}

.header__section nav .main_nav_ul > li > a {
  text-decoration: none;
  color: inherit;
  padding: 8px 0;
}

.header__section nav .main_nav_ul > li .drop_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.header__section nav .main_nav_ul > li .drop_nav .wrapper_sub_nav {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 30px;
  padding-top: 30px;
  z-index: 99;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: linear-gradient(172.45deg, #fae9fe -18.26%, #ffffff 96.68%);
  border: 2px solid #eea8e6;
  border-radius: 0px 35px 10px 10px;
  padding: 10px 30px 20px 10px;
  position: relative;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  color: #9f53b2;
  position: relative;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li:hover {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
  color: #5c0073;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li > .wrapper_sub_sub_nav {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 100%;
  padding-left: 10%;
  z-index: 111;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li > .wrapper_sub_sub_nav > ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: linear-gradient(172.45deg, #fae9fe, white);
  border: 2px solid #eea8e6;
  border-radius: 0px 35px 10px 10px;
  padding: 10px 30px 20px 10px;
  position: relative;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li > .wrapper_sub_sub_nav > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  color: #9f53b2;
  position: relative;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li > .wrapper_sub_sub_nav > ul > li > a {
  padding: 4px 0;
  padding-right: 10px;
  text-decoration: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li > .wrapper_sub_sub_nav > ul > li:hover {
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
  color: #5c0073;
}

.header__section nav .main_nav_ul > li .drop_nav .sub__nav > li:hover > .wrapper_sub_sub_nav {
  opacity: 1;
  pointer-events: all;
}

.header__section nav .main_nav_ul > li .drop_nav:hover > .wrapper_sub_nav {
  opacity: 1;
  pointer-events: all;
}

.header__section nav .main_nav_ul > li:hover {
  color: #555;
}

.nav_button_header {
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  padding: 7px 20px;
  border-radius: 20px;
  min-width: 181px;
  text-align: center;
}

.nav_button_header:active {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
}

.hidden {
  display: none;
}

.sub__nav__padding {
  padding: 5px 30px 5px 10px !important;
}

.sub__nav__padding > li > a {
  text-decoration: none;
  color: inherit;
}

.hamburger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px;
}

.hamburger span {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: width ease-in-out 0.2s, -webkit-transform ease-in-out 0.15s;
  transition: width ease-in-out 0.2s, -webkit-transform ease-in-out 0.15s;
  transition: transform ease-in-out 0.15s, width ease-in-out 0.2s;
  transition: transform ease-in-out 0.15s, width ease-in-out 0.2s, -webkit-transform ease-in-out 0.15s;
}

.hamburger span:first-child {
  display: block;
  background-color: #5c0073;
  height: 3px;
  width: 24px;
  border-radius: 200px;
  margin-bottom: 3px;
}

.hamburger span:last-child {
  display: block;
  background-color: #5c0073;
  height: 3px;
  width: 14px;
  border-radius: 200px;
}

.ham_active span:first-child {
  -webkit-transform: rotate(-45deg) translateX(-2px) translateY(2px);
          transform: rotate(-45deg) translateX(-2px) translateY(2px);
}

.ham_active span:last-child {
  width: 24px;
  -webkit-transform: rotate(45deg) translateX(-2px) translateY(-2px);
          transform: rotate(45deg) translateX(-2px) translateY(-2px);
}

.main_nav_mob_ul {
  opacity: 1;
  pointer-events: all;
  z-index: 122;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  position: fixed;
  top: 64px;
  left: 0;
  right: 0;
  padding-bottom: 30px;
  background: linear-gradient(172.45deg, #fae9fe -18.26%, #ffffff 96.68%);
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 1% 10%;
  padding-bottom: 20px;
}

.main_nav_mob_ul > li {
  margin: 3px;
}

.main_nav_mob_ul > li > a {
  text-decoration: none;
  color: inherit;
  padding: 8px;
  display: block;
}

.main_nav_mob_ul_hidden {
  opacity: 0;
  pointer-events: none;
}

.bottom_wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: saturate(183%) blur(30px);
          backdrop-filter: saturate(183%) blur(30px);
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.bottom_wrapper .nav_button_bottom {
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 20px;
  min-width: 181px;
  margin-right: 20px;
  text-align: center;
}

.state_nav_color {
  background-color: #0874f5;
  border: 2px solid #0874f5;
}

.state_nav_color:hover {
  border: 2px dashed #0874f5;
  background-color: transparent;
  color: #0874f5;
}

.robotics_nav_color {
  background-color: #218091;
  border: 2px solid #218091;
}

.robotics_nav_color:hover {
  border: 2px dashed #218091;
  background-color: transparent;
  color: #218091;
}

.btech_nav_color {
  background-color: #c874fa;
  border: 2px solid #c874fa;
}

.btech_nav_color:hover {
  border: 2px dashed #c874fa;
  background-color: transparent;
  color: #c874fa;
}

.home_nav_color {
  background-color: #58bcee;
  border: 2px solid #58bcee;
}

.home_nav_color:hover {
  border: 2px dashed #58bcee;
  color: #58bcee;
  background-color: transparent;
}

.tutor_nav_color {
  background-color: #e77466;
  border: 2px solid #e77466;
}

.tutor_nav_color:hover {
  border: 2px dashed #e77466;
  color: #e77466;
  background-color: transparent;
}
/*# sourceMappingURL=header.css.map */