@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*== Font css ==*/

@font-face {

  font-family: "NeueFrutigerWorld";

  font-style: normal;

  font-weight: bold;

  font-stretch: 100%;

  src: url(../font/NeueFrutigerWorld-Heavy.ttf) format("truetype");

}





.form-control:focus {

  color: unset;

  background-color: unset;

  border-color: unset;

  box-shadow: unset;

}





/* #animate1 .cards {

  opacity: 0;

  transform: translateY(100%) rotate(90deg);

  transition: all 0.6s;

} */

/* #animate1 .cards:nth-child(1) {

  transform: translateX(-100%);

}

#animate1 .cards:nth-child(2) {

  transform: translateX(100%);

}

#animate1 .cards:nth-child(3) {

  transform: translateX(-300%);

}

#animate1 .cards:nth-child(4) {

  transform: translateX(300%);

} */

/* .animation_center .cards {

  opacity: 1 !important;

  transform: none !important;

} */





/*== Font css ==*/

:root {

  --nims-font-neue: "NeueFrutigerWorld", sans-serif;

  --nims-font-proxima: "Proxima Nova", sans-serif;

  --nins-font-overpass: "Overpass", sans-serif;

  --nins-font-poppins: "Poppins", sans-serif;

  --nims-font-family:"Overpass", sans-serif;

  --nims-black: #000000;

  --nims-white: #ffffff;

  --nims-yellow: #bea400;

  --nims-blue: #0d4c5d;

  --nims-lightblue: #037f82;

  --nims-gray: #626262;

  --nims-bg-gray: #e8e8e8;

  --nims-banner-blue: #00babe;

  --nims-red: #ef1319;

  --nims-dark-red: #c12a2e;

  --nims-blue-mobile: #4c626f;

  --nims-bg-card: rgb(210, 35, 42, 0.90);

  --nims-bg-one: rgba(242, 177, 47, 0.94);

  --nims-bg-two: rgb(34, 123, 148, 0.94);

  --nims-bg-three: rgb(58, 158, 199, 0.94);

  --nims-bg-four: rgb(22, 50, 91, 0.94);

  --f11: 11px;

  --f12: 12px;

  --f13: 13px;

  --f14: 14px;

  --f15: 15px;

  --f16: 16px;

  --f17: 17px;

  --f18: 18px;

  --f19: 19px;

  --f20: 20px;

  --f21: 21px;

  --f22: 22px;

  --f24: 24px;

  --f26: 26px;

  --f28: 28px;

  --f30: 30px;

  --f32: 32px;

  --f36: 36px;

  --f40: 40px;

  --f43: 43px;

  --f44: 44px;

  --f45: 45px;

  --f46: 46px;

  --f47: 47px;

  --f48: 48px;

  --f49: 49px;

  --f50: 50px;

  --f56: 56px;

  --f59: 59px;

}



/*== Basic css ==*/

*,

*::before,

*::after {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



body {

  font-family: var(--nims-font-family);

  font-size: var(--f16);

  font-weight: 300;

  line-height: 1.5;

  color: var(--nims-black);

}



a {

  color: inherit;

  text-decoration: none;

}



a:hover,

a:focus {

  color: inherit;

  text-decoration: none;

}



p {

  margin-bottom: 1rem;

}



img {

  max-width: 100%;

  height: auto;

}



section {

  overflow: hidden;

}



.transition {

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  transition-duration: 0.5s;

}



a.phonelink,

a.phonelink:hover,

a.phonelink:focus {

  cursor: default;

  text-decoration: none !important;

  color: inherit !important;

}



hr {

  opacity: 0.1;

}



.z-index10 {

  z-index: 10;

}



@media (max-width: 1024px) {

  a.phonelink {

    text-decoration: underline !important;

  }

}



@media (min-width: 768px) {

  p {

    margin-bottom: 1.5rem;

  }

}

b,

strong {

  font-weight: bold;

}

.object-cover {

  object-fit: cover;

}

.bg-black {

  background: var(--nims-black);

}

.bg-red {

  background: var(--nims-red);

}

.text-black {

  color: var(--nims-black);

}

.bg-gray {

  background: var(--nims-graydark);

}

.bg-norepeat {

  background-repeat: no-repeat;

}

.bg-cover {

  background-size: cover;

}

.fw-400 {

  font-weight: 400;

}

.fw-500 {

  font-weight: 500;

}

.margin-left-auto {

  margin-left: auto;

}

/*== Basic css End ==*/



/*== Button ==*/

.btn-primary {

  color: var(--nims-white) !important;

  background-color: var(--nims-red);

  border-color: var(--nims-red);

  border-radius: 0;

  text-decoration: none;

  font-weight: bold;

}

.btn-primary:hover,

.btn-primary:active,

.btn-primary:focus,

.btn-primary:not(:disabled):not(.disabled):active,

.btn-primary:not(:disabled):not(.disabled):active:focus {

  background: var(--nims-black);

  color: var(--nims-white);

  border-color: var(--nims-black);

  box-shadow: none;

}

.btn-white {

  color: var(--nims-red);

  background-color: var(--nims-white);

  border-color: var(--nims-white);

  border-radius: 0;

  text-decoration: none;

  font-weight: bold;

}

.btn-white:hover,

.btn-white:active,

.btn-white:focus,

.btn-white:not(:disabled):not(.disabled):active,

.btn-white:not(:disabled):not(.disabled):active:focus {

  background: var(--nims-black);

  color: var(--nims-white);

  border-color: var(--nims-black);

  box-shadow: none;

}

.btn-outline-primary {

  color: var(--nims-black);

  background-color: transparent;

  border-color: var(--nims-black);

  border-radius: 0;

  text-decoration: none;

  font-weight: bold;

  border-width: 2px;

}

.btn-outline-primary:hover,

.btn-outline-primary:active,

.btn-outline-primary:focus,

.btn-outline-primary:not(:disabled):not(.disabled):active,

.btn-outline-primary:not(:disabled):not(.disabled):active:focus {

  background: var(--nims-black);

  color: var(--nims-white);

  border-color: var(--nims-black);

  box-shadow: none;

}

.readmorebtn img {

  margin-left: 5px;

}

.readmorebtn {

  padding: 0;

}

/*== Button End ==*/



/*== breadcrumb start ==*/

.breadcrumb {

  font-size: var(--f16);

  letter-spacing: 0.27px;

  color: var(--nims-white);

  margin-bottom: 0.5rem;

}

.breadcrumb a {

  text-decoration: none;

}

.breadcrumb .breadcrumb-item.active a {

  color: var(--nims-red);

  font-weight: bold;

}

/*== breadcrumb end ==*/

/*== header start ==*/

.page-header {

  position: sticky;

  top: 0px;

  z-index: 100;

  background: var(--nims-white);

  box-shadow: 0px 3px 6px #00000029;

}

.page-header .col-7 {

  padding-right: 0;

}

.searchformmain {

  position: fixed;

  top: 127px;

  padding: 10px;

  background: var(--nims-white);

  display: none;

  right: 0;

}

.searchimgdiv .close {

  display: none;

}

.searchimgdiv img {

  width: 18px;

}

.searchimgdiv.show .close {

  display: block;

}

.searchimgdiv.show .searchicon {

  display: none;

}

header > .row {

  min-height: 50px;

}

.searchformmain {

  top: 78px;

  width: 100%;

  border-top: 1px solid var(--nims-red);

}

@media (min-width: 550px) {

  .logo-img {

    height: 50px;

    object-fit: contain;

    object-position: left;

  }

  .searchformmain {

    width: auto;

    border-top: none;

  }

  header > .row {

    height: auto;

  }

}

@media (min-width: 768px) {

  .page-header .col-7 {

    padding-right: calc(var(--bs-gutter-x) * 0.5);

  }

}

@media (min-width: 992px) {

  .searchformmain {

    top: 117px;

  }

  .logo-img {

    height: auto;

  }

}

@media (min-width: 1200px) {

  .searchformmain {

    top: 121px;

  }

}

@media (min-width: 1500px) {

  .searchformmain {

    top: 127px;

  }

}



/*== header end ==*/

/*== Menu ==*/

.search-mobile-icon {

  background: var(--nims-blue-mobile);

  width: 35px;

  height: 35px;

  border-radius: 50%;

  padding: 8px;

}

.headernavigationone {

  font-size: var(--f14);

  line-height: 23px;

  color: var(--nims-white);

  font-weight: 400;

  list-style: none;

  text-align: left;

  border-bottom: 1px solid var(--nims-gray);

  padding-top: 15px;

  padding-bottom: 15px;

  margin-bottom: 0px;

  padding-left: 0;

}

.headernavigationone li a {

  text-decoration: none;

  display: block;

  padding: 5px 16px;

}

.headernavigationone li a.active {

  color: var(--nims-red);

  font-weight: bold;

}

.navbar-toggler {

  width: 35px;

  height: 35px;

  padding: 0;

  outline: none !important;

  vertical-align: middle;

  display: inline-block;

  padding: 5px;

  background: var(--nims-blue-mobile);

  border-radius: 50%;

}

/* toggle animation */

.burger-menu {

  position: relative;

  display: block;

  display: block;

  margin: 0 auto;

  transition: all 0.3s ease-out;

  cursor: pointer;

}



.burger-menu .bar {

  transition: all 0.3s ease-out;

  height: 3px;

  width: 100%;

  display: block;

  background-color: var(--nims-white);

  border-radius: 50px;

}



.burger-menu .bar:nth-of-type(2) {

  margin: 4px 0;

}



.burger-menu--closed {

  transition-delay: 0.3s;

}



.burger-menu--closed .bar:nth-of-type(2) {

  /* width: 28px; */

  transition-property: margin, height, width;

  transition-delay: 0.3s, 0.3s, 0s;

}



/* .burger-menu--closed .bar:nth-of-type(3) {

  width: 32px;

} */



.burger-menu--closed:hover .bar:nth-of-type(2) {

  width: 100%;

}



.burger-menu--closed:hover .bar:nth-of-type(3) {

  width: 100%;

}



.burger-menu--opened .bar:nth-of-type(1) {

  -webkit-transform: rotate(45deg);

  transform: rotate(45deg);

  transition-delay: 0.3s;

  height: 4px;

}



.burger-menu--opened .bar:nth-of-type(2) {

  opacity: 0;

  height: 0;

  margin: -4px 0;

}



.burger-menu--opened .bar:nth-of-type(3) {

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  transition-delay: 0.3s;

  height: 4px;

}



/* toggle animation */

.navbar-toggler:focus {

  box-shadow: none;

}

.navbar-toggler .i-line {

  width: 70%;

  height: 2px;

  border-radius: 10px;

  background-color: var(--nims-white);

  position: absolute;

  left: 0;

  right: 0;

  margin-left: auto;

  margin-right: auto;

}

.navbar-toggler .i-line.top {

  top: 9px;

}

.navbar-toggler .i-line.middle {

  top: 50%;

  margin-top: -1px;

}

.navbar-toggler .i-line.bottom {

  bottom: 8px;

}

.closed .i-line.middle {

  width: 0;

  opacity: 0;

}

.closed .i-line.top {

  top: 16px;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  transform: rotate(45deg);

}

.closed .i-line.bottom {

  bottom: 15px;

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

nav {

  font-family: var(--nims-font-family);

}

.navbar .nav-item {

  outline: none;

}

.navbar .nav-link {

  color: var(--nims-black);

  font-family: var(--nins-font-overpass);

  font-size: 14px;

  font-weight: 400;

  line-height: 1.4;

  text-decoration: none;

  padding: 14px 16px;

  font-weight: bold;

}

.active .nav-link,

.open .nav-link,

.nav-item:hover .nav-link,

.nav-item:focus .nav-link {

  background-color: transparent;

  color: var(--nims-red);

  text-decoration: none;

}

.navbar .dropdown-menu {

  position: absolute;

  left: 300px;

  top: 0;

  width: 50%;

  height: 100%;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.2;

  background-color: transparent;

  color: var(--nims-black);

  margin: 0;

  border: none;

  border-radius: 0;

  padding: 20px;

  box-shadow: unset;

  overflow-y: auto;

}

.sidebar-nav .navbar-nav .dropdown-toggle {

  position: relative;

}

.sidebar-nav .navbar-nav .dropdown-toggle::before {

  position: absolute;

  content: "";

  top: 0;

  right: 0;

  width: 1px;

  height: 100%;

  background-color: var(--nims-black);

}

.navbar .dropdown-menu .dropdown-item {

  color: var(--nims-black);

  font-family: var(--nins-font-overpass);

  text-decoration: none;

  padding: 6px 0;

  white-space: normal;

}

.navbar .dropdown-menu .dropdown-item:hover,

.navbar .dropdown-menu .dropdown-item:focus,

.navbar .dropdown-menu .dropdown-item:active {

  background-color: transparent;

  color: var(--nims-red);

}

.navbar .open > .dropdown-menu {

  display: block;

}

.sidebar-nav {

  z-index: 1021;

  position: fixed;

  left: -100%;

  top: 87px;

  width: 100%;

  max-width: 100%;

  height: calc(100% - 80px);

  text-align: left;

  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 5px;

  box-shadow: inset 0px 3px 6px #00000029;

  background: var(--nims-white);

  overflow-y: auto;

}

.sidebar-nav .container,

.sidebar-nav .container-fluid {

  height: 100%;

}

.sidebar-nav .navbar-collapse {

  display: block;

  overflow-y: auto;

  height: 100% !important;

}

.sidebar-nav .navbar-nav .nav-item,

.sidebar-nav .navbar-nav .dropdown-toggle li {

  width: 300px;

}

.sidebar-nav .navbar-nav .dropdown-toggle {

  font-size: var(--f18);

  line-height: 23px;

  font-weight: bold;

  font-family: var(--nins-font-overpass);

  padding: 10px;

  padding-right: 28px;

  position: relative;

}

.sidebar-nav .navbar-nav .dropdown-toggle.show {

  color: var(--nims-red);

}

.sidebar-nav .dropdown-toggle::after {

  position: absolute;

  background-image: url("../images/d-arrow.png");

  background-position: center;

  background-size: contain;

  background-repeat: no-repeat;

  transition: all 0.4s;

  top: 50%;

  right: 20px;

  transform: translateY(-50%);

  width: 20px;

  height: 20px;

}

.sidebar-nav .dropdown:hover .dropdown-toggle::after,

.sidebar-nav .dropdown.open .dropdown-toggle::after {

  background-image: url("../images/d-arrow-active.svg");

}

.menu-fade {

  display: none !important;

}

.dropdown-toggle::after {

  height: 7px;

  width: 7px;

  border: none;

  transform: rotate(45deg);

  transition: border-width 150ms ease-in-out;

}

.sub-dropdown-menu .dropdown-toggle::after {

  top: 11px;

}

.bg-slider-pink {

  background: var(--nims-pink);

}

.navelementsmain {

  display: flex;

  align-items: center;

  justify-content: end;

}

.navrightelements {

  display: flex;

  align-items: center;

  margin-left: 10px;

}

.searchimgdiv {

  margin-left: 10px;

  margin-right: 10px;

}

.navrightelements .btn {

  padding: 10px;

}

.menutitle {

  padding: 14px 16px 0px 14px;

  font-size: var(--f20);

  font-weight: bold;

}
.search-header .form-control::placeholder,
.search-header .form-control {
  background: transparent;
  font-size: var(--f18);
  line-height: normal;
  font-weight: 300;
  border: none;
  color: var(--nims-white);
  font-family: var(--nins-font-overpass);
}

.search-header .form-control::placeholder {
  color: var(--nims-white);
}

.header-links {
  color: var(--nims-white);
}

.search-header form {
  border-bottom: 1px solid var(--nims-white);
  margin-bottom: 20px;
  padding-bottom: 10px;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 10px;
}

.search-header img {
  filter: brightness(1) invert(1);
}
  .header-links h6,
  .search-header .form-control::placeholder,
  .search-header .form-control {
    font-size: var(--f24);
    line-height: normal;
  }

  .search-header form {
    margin-bottom: 50px;
    gap: 20px;
  }

  .header-links ul li {
    line-height: normal;
    margin-bottom: 10px;
  }
@media (min-width: 768px) {

  .navbar-toggler {

    padding: 0px;

    background: none;

    border-radius: 0;

    height: 21px;

    width: 30px;

  }

  .navbar-toggler .i-line {

    width: 100%;

    height: 2px;

    border-radius: 10px;

    background-color: var(--nims-black);

  }

  .navbar-toggler .i-line.top {

    top: 0;

  }

  .navbar-toggler .i-line.middle {

    top: 50%;

    margin-top: -1.5px;

  }

  .navbar-toggler .i-line.bottom {

    bottom: 0;

  }

  .closed .i-line.top {

    top: 9px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    transform: rotate(45deg);

  }

  .closed .i-line.bottom {

    bottom: 8px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    transform: rotate(-45deg);

  }

  .navbar-nav .nav-item {

    position: unset;

  }

  .dropdown-menu .dropdown-item {

    white-space: nowrap;

    padding: 7px 5px;

    -webkit-transition-duration: 0.4s;

    transition-duration: 0.4s;

  }

  .sub-dropdown-menu .dropdown-menu {

    left: 100%;

    top: 0px;

  }

  .sub-dropdown-menu .dropdown-toggle::after {

    transform: rotate(-45deg);

    top: 2px;

    right: 0;

    position: relative;

  }

}

@media (min-width: 992px) {

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 5px 5px;

    font-size: var(--f14);

    color: var(--nims-black);

  }

  .navbar-expand-lg .navbar-nav .active .nav-link,

  .open .nav-link,

  .nav-item:hover .nav-link,

  .nav-item:focus .nav-link {

    color: var(--nims-red);

  }

  .navbar-expand-lg .dropdown-menu .dropdown-item {

    padding: 7px 5px;

  }

  .dropdown-menu {

    min-width: 8.9rem;

    font-size: var(--f14);

  }

  .searchimgdiv {

    margin-left: 10px;

    margin-right: 0;

  }

  .navrightelements .btn {

    font-size: var(--f11);

    padding: 0.375rem 0.75rem;

  }

  .headernavigationone li {

    display: inline-block;

  }

  .headernavigationone li a {

    padding: 0;

  }

  .headernavigationone li + li {

    margin-left: 28px;

  }

  .headernavigationone {

    color: var(--nims-black);

    text-align: right;

    padding-top: 0;

    margin-bottom: 15px;

  }

  .navelementsmain {

    flex-direction: row;

  }
 .header-links h6,
  .search-header .form-control::placeholder,
  .search-header .form-control {
    font-size: var(--f30);
    line-height: normal;
  }
}

@media (min-width: 1200px) {

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 5px 6px;

    font-size: var(--f16);

  }

  .navbar-expand-lg .dropdown-menu .dropdown-item {

    padding: 7px 6px;

    font-size: var(--f16);

  }

  .dropdown-menu {

    min-width: 11.64rem;

  }

  .navrightelements .btn {

    font-size: var(--f14);

  }

}



@media (min-width: 1400px) {

  .navbar-expand-lg .navbar-nav .nav-link {

    padding: 5px 13px;

    font-size: var(--f16);

  }

  .navbar-expand-lg .dropdown-menu .dropdown-item {

    padding: 7px 13px;

    font-size: var(--f16);

  }

}

@media (min-width: 1600px) {

  .navbar-expand-lg .navbar-nav .nav-link {

    font-size: var(--f18);

  }

  .navbar-expand-lg .dropdown-menu .dropdown-item {

    font-size: var(--f18);

  }

}

@media (min-width: 1500px) {

  .navrightelements .btn {

    font-size: var(--f18);

  }

}

@media (max-width: 360px) {

  .navrightelements .btn {

    padding: 6px;

  }

  .navrightelements .btn svg {

    height: 1em !important;

  }

}

/*== Menu End ==*/

/*== review start  ==*/

.customtabs {

  border-bottom: 0;

  background: var(--nims-black);

}

.customtabs .nav-item {

  width: 33.33%;

}

.customtabs .nav-item .nav-link {

  border: none;

  margin-bottom: 0;

  border-radius: 0;

  width: 100%;

}

.customtabs .nav-item + .nav-item {

  border-left: 1px solid var(--nims-white);

}

.customtabs .nav-item .nav-link {

  background: var(--nims-black);

  color: var(--nims-white);

}

.customtabs .nav-item.show .nav-link,

.customtabs .nav-link.active {

  background: var(--nims-red);

  color: var(--nims-white);

}

.reviewdivmain {

  background: var(--nims-white);

  padding: 15px;

  box-shadow: 5px 0px 15px 10px #0000001a;

  -webkit-box-shadow: 5px 0px 15px 10px #0000001a;

  -moz-box-shadow: 5px 0px 15px 10px #0000001a;

}

.review-icon img {

  background: var(--nims-white);

  padding-right: 10px;

  position: relative;

  z-index: 10;

}

.review-icon::after {

  content: "";

  width: 100%;

  height: 3px;

  background: var(--nims-black);

  position: absolute;

  top: 50%;

  margin-top: -1.5px;

  left: 0;

}

.reviewtopdetails {

  display: flex;

  flex-wrap: nowrap;

  margin: 0px -10px;

}

.reviewtopdetails > div {

  padding: 0px 10px;

}

.review-imgdiv img,

.review-imgdiv {

  width: 135px;

  height: 135px;

  object-fit: cover;

  flex: 0 0 auto;

}

.reviewslider .slick-slide {

  margin: 0 20px;

}

.reviewslider .slick-list {

  padding-top: 20px;

  padding-bottom: 20px;

  margin: 0px -20px;

}

.reviewnavs {

  display: flex;

  margin: 0px -10px;

  justify-content: end;

}

.reviewnavs > div {

  padding: 0px 10px;

}

.prev-slide,

.next-slide {

  cursor: pointer;

  width: 55px;

  height: 55px;

}
.accodiansection .dropdown_item {
  width: 100% !important;
}

.accodiansection .dropdown_item_mian .dropdown_item img {
  max-height: 150px;
  height: 150px;
}
.menu-description {
  font-size: var(--f16);
  font-weight: 500;
  margin-top: 20px;
}

.accodiansection .dropdown_item_mian a.dropdown-item {
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 0;
  height: auto;
}
@media (min-width: 575px) {

  .customtabs .nav-item .nav-link {

    padding: 17px 40px;

  }

  .reviewdivmain {

    padding: 35px;

  }

}

@media (min-width: 768px) {

  .prev-slide,

  .next-slide {

    width: 72px;

    height: 72px;

  }

  .customtabs .nav-item {

    width: auto;

  }

}

@media (min-width: 1200px) {

  .customtabs .nav-item .nav-link {

    padding: 17px 25px;

  }

}

@media (min-width: 1400px) {

  .customtabs .nav-item .nav-link {

    padding: 17px 40px;

  }

}

/*== review end ==*/



/*== newglobalmenu css start ==*/

.nmimsedumenuglobal {

  margin-right: 15px;

  padding-right: 15px;

  border-right: 1px solid var(--nims-black);

  padding: 5px 15px 5px 0px;

}

#nav-icon2 {

  width: 30px;

  height: 24px;

  position: relative;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: 0.5s ease-in-out;

  -moz-transition: 0.5s ease-in-out;

  -o-transition: 0.5s ease-in-out;

  transition: 0.5s ease-in-out;

  cursor: pointer;

}

#nav-icon2 span {

  display: block;

  position: absolute;

  height: 5px;

  width: 50%;

  background: var(--nims-black);

  opacity: 1;

  -webkit-transform: rotate(0deg);

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  transform: rotate(0deg);

  -webkit-transition: 0.25s ease-in-out;

  -moz-transition: 0.25s ease-in-out;

  -o-transition: 0.25s ease-in-out;

  transition: 0.25s ease-in-out;

}

#nav-icon2 span:nth-child(even) {

  left: 50%;

  border-radius: 0 5px 5px 0;

}

#nav-icon2 span:nth-child(odd) {

  left: 0px;

  border-radius: 5px 0 0 5px;

}

#nav-icon2 span:nth-child(1),

#nav-icon2 span:nth-child(2) {

  top: 0px;

}

#nav-icon2 span:nth-child(3),

#nav-icon2 span:nth-child(4) {

  top: 10px;

}

#nav-icon2 span:nth-child(5),

#nav-icon2 span:nth-child(6) {

  top: 20px;

}

#nav-icon2.open span:nth-child(1),

#nav-icon2.open span:nth-child(6) {

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

}

#nav-icon2.open span:nth-child(2),

#nav-icon2.open span:nth-child(5) {

  -webkit-transform: rotate(-45deg);

  -moz-transform: rotate(-45deg);

  -o-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

#nav-icon2.open span:nth-child(1) {

  left: 2px;

  top: 5px;

}

#nav-icon2.open span:nth-child(2) {

  left: calc(50% - 2px);

  top: 5px;

}

#nav-icon2.open span:nth-child(3) {

  left: -50%;

  opacity: 0;

}

#nav-icon2.open span:nth-child(4) {

  left: 100%;

  opacity: 0;

}

#nav-icon2.open span:nth-child(5) {

  left: 2px;

  top: 16px;

}

#nav-icon2.open span:nth-child(6) {

  left: calc(50% - 2px);

  top: 16px;

}

.nmimsedumenudiv {

  position: fixed;

  top: 0;

  right: 0;

  width: 100%;

  z-index: 10;

  height: 100%;

}

.nmimsedumenudiv #edu-menu {

  width: 80%;

  margin-left: auto;

  background: var(--nims-white);

  height: 100%;

}

.nmimsedumenudiv:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

  background: rgba(0, 0, 0, 0.4);

  backdrop-filter: blur(3px);

  z-index: 0;

}

#edu-menu.navbar-expand-lg {

  display: block !important;

}

#edu-menu.navbar-expand-lg .navbar-collapse {

  display: block !important;

}

#edu-menu.navbar-expand-lg .navbar-collapse .navbar-nav {

  flex-direction: column;

}

.navbar-nav {

  position: relative;

  padding: 30px 0;

  overflow: hidden;

  overflow-y: auto;

  height: 100%;

}

/* new menu */

.dropdown_item_mian {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: stretch;

  background-color: var(--nims-white);

  gap: 30px;

}

.dropdown_item_mian .dropdown_item {

  width: calc(50% - 15px);

}

.dropdown_item_mian .dropdown_item a {

  font-size: var(--f18);

  line-height: 23px;

  font-family: var(--nins-font-overpass);

  font-weight: 400;

}

.dropdown_item_mian .dropdown_item img {

  width: 100%;

  object-fit: cover;

  object-position: center;

  border-radius: 4px;

  max-height: 100px;

}

.dropdown_item_mian .last_items {

  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 30px;

  border-radius: 4px;

  background-color: var(--nims-black);

}

.dropdown_item_mian .last_items img {

  border-radius: 4px;

  width: 50%;

  height: 100px;

}

.dropdown_item_mian .last_items a {

  width: 50%;

  color: var(--nims-white) !important;

}

.navbar .dropdown-menu.apply_sections {

  position: absolute;

  right: 0;

  left: auto;

  top: 0;

  width: calc(50% - 300px);

  height: 100%;

  padding: 20px;

  background-color: var(--nims-bg-gray);

}

.navbar .dropdown-menu.apply_sections a,

.navbar .dropdown-menu.apply_sections h6 {

  font-size: var(--f18);

  line-height: 23px;

  font-family: var(--nins-font-overpass);

  font-weight: bold;

  margin-bottom: 35px;

}

.navbar .dropdown-menu.apply_sections a {

  line-height: 60px;

  font-weight: 300;

  margin-bottom: 0;

  color: var(--nims-black);

}



.dropdown_item_mian .main_dropdown_item {

  width: 100%;

  display: flex;

  justify-content: start;

  align-items: center;

  gap: 10px;

  padding-bottom: 20px;

  border-bottom: 1px solid var(--nims-black);

  position: relative;

}



.dropdown_item_mian .main_dropdown_item::before {

  content: "";

  background-image: url(../images/d-arrow.png);

  background-repeat: no-repeat;

  background-size: contain;

  transition: all 0.4s;

  width: 20px;

  height: 20px;

  top: 10px;

  left: 0;

}



.dropdown_item_mian .main_dropdown_item:hover:before {

  background-image: url("../images/d-arrow-active.svg");

}



.dropdown_item_mian .main_dropdown_item a {

  width: fit-content;

  font-weight: bold;

  font-size: var(--f20);

}

.dropdown_inner_menu{

  border: 1px solid var(--nims-black);

  border-top-width: 0;

  border-radius: 0 0 4px 4px;

  padding: 20px 10px 10px 10px;

  margin-top: -10px;

}

.dropdown_item_mian .dropdown_item .dropdown_inner_menu a {

  font-size: var(--f16);

  line-height: 20px;

}

.dropdown_inner_menu a{

  position: relative;

  padding-left: 20px !important;

}



.dropdown_inner_menu a::after{

  position: absolute;

  content: "";

  background-image: url(../images/d-arrow.png);

  background-repeat: no-repeat;

  background-size: contain;

  transition: all 0.4s;

  width: 10px;

  height: 10px;

  top: 10px;

  left: 0;

}



.dropdown_inner_menu a:hover:after{

  background-image: url("../images/bullet.svg");

}

/* width */

header ::-webkit-scrollbar {

  width: 1px;

}



/* Track */

header ::-webkit-scrollbar-track {

  background: transparent;

}



/* Handle */

header ::-webkit-scrollbar-thumb {

  background: var(--nims-black);

}

/* new menu */

/*== newglobalmenu css end ==*/

/*== tabstart ==*/

#myTabContent .accordion-item {

  background: transparent;

  border: none;

  margin-bottom: 10px;

}

.mynavtabs.nav-tabs .nav-item.show .nav-link,

.mynavtabs.nav-tabs .nav-link.active {

  background: var(--nims-red);

  color: var(--nims-white);

  border-radius: 0;

  border-color: var(--nims-red) !important;

}

.mynavtabs.nav-tabs {

  border-bottom: none;

  flex-wrap: nowrap;

}

.mynavtabs.nav-tabs .nav-link {

  background: var(--nims-black);

  color: var(--nims-white);

  border-radius: 0;

  height: 100%;

  padding: 13px 30px;

  border-color: var(--nims-black) !important;

  border: 1px solid;

  width: 100%;

}

.mynavtabs.nav-tabs .nav-item {

  flex: 1;

}

.mynavtabs.nav-tabs .nav-item + .nav-item .nav-link {

  border-left: 1px solid var(--nims-white) !important;

}

.mynavtabs.nav-tabs .nav-link:hover {

  border-color: var(--nims-red) !important;

  background: var(--nims-red);

}



.programsmaindivtabs .programimg {

  position: relative !important;

  top: 0 !important;

  width: auto;

}

#myTabContent .programcontent {

  width: 100%;

}

#myTabContent .accordion-button {

  color: var(--nims-white);

  background-color: var(--nims-black);

  border-radius: 0;

}

#myTabContent .accordion-button::after {

  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.accordion-button:focus {

  box-shadow: none;

}

#myTabContent .accordion-button:not(.collapsed) {

  color: var(--nims-white);

  background-color: var(--nims-red);

  box-shadow: none;

}

.programsmaindivtabs {

  margin-top: 0px !important;

  min-height: inherit !important;

}

#myTabContent .accordion-body {

  padding: 0;

}

.contentwithgraybg {

  background: var(--nims-graydark);

  padding: 1rem;

  margin-bottom: 1rem;

}

.contentwithgraybg p:last-child {

  margin-bottom: 0;

}

.academicyearcontent {

  background: var(--nims-graydark);

}

.academicyeardiv {

  display: flex;

  flex-wrap: wrap;

  margin-bottom: 1rem;

}

.academicyeardiv .bg-red {

  width: 100%;

}

.academicyeardiv .academicyearcontent {

  width: 100%;

}

@media (min-width: 992px) {

  #myTabContent .programcontent {

    width: calc(100% - 165px);

  }

  .programsmaindivtabs .programimg {

    position: absolute !important;

    left: 0;

    top: -50px !important;

    width: 350px;

  }

  #myTabContent .col-lg-10 {

    margin-left: 16.66666667%;

  }

  .programsmaindivtabs {

    margin-top: 50px !important;

    min-height: 500px !important;

  }

  .mynavtabs.nav-tabs .nav-link {

    font-size: 12px;

  }

  .academicyeardiv .bg-red {

    width: 30%;

  }

  .academicyeardiv .academicyearcontent {

    width: 70%;

  }

}



@media (min-width: 1200px) {

  #myTabContent .programcontent {

    width: calc(100% - 270px);

  }

  .programsmaindivtabs .programimg {

    width: 430px;

  }

  .mynavtabs.nav-tabs .nav-link {

    font-size: 14px;

  }

}

@media (min-width: 1400px) {

  #myTabContent .programcontent {

    width: calc(100% - 280px);

  }

  .programsmaindivtabs .programimg {

    width: 530px;

  }

  .mynavtabs.nav-tabs .nav-link {

    font-size: 16px;

  }

}

@media (min-width: 1600px) {

  #myTabContent .programcontent {

    width: calc(100% - 270px);

  }

  .programsmaindivtabs .programimg {

    width: 530px;

  }

  .mynavtabs.nav-tabs .nav-link {

    font-size: 18px;

  }

  .academicyeardiv .bg-red {

    width: 15%;

  }

  .academicyeardiv .academicyearcontent {

    width: 85%;

  }

}

@media (max-width: 991px) {

  .tab-content > .tab-pane {

    display: block;

    opacity: 1;

  }

}

/*== tabeend ==*/



/*== Back to top ==*/

#back-to-top {

  position: fixed;

  bottom: 80px;

  right: 50px;

  z-index: 1000;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  #back-to-top {

    right: 20px;

  }

}

#back-to-top a {

  color: #fff;

  text-align: center;

  line-height: 33px;

  text-decoration: none;

  display: block;

  height: 2.25rem;

  width: 2.25rem;

  font-size: 1.25rem;

  -webkit-border-radius: 100%;

  border-radius: 100%;

  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  transition-duration: 0.6s;

  -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.6);

  -moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.6);

  box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.6);

  background: var(--nims-red);

}

#back-to-top a:hover {

  background-color: var(--nims-black);

  color: #fff;

}

/*== Back to top End ==*/

.innerbanner-bottom-contentsection p:last-child {

  margin-bottom: 0px;

}

.innerbanner-bottom-contentsection {

  box-shadow: 30px 30px 40px #00000014;

}

/*== fixed elements start ==*/

.fixed-elements,

.fixed-elements .fixed-apply-btn {

  position: fixed;

  z-index: 100;

  right: 0px;

  bottom: 0px;

  height: fit-content;

}

.fixed-elements .fixed-apply-btn a {

  display: block;

  font-family: var(--nins-font-overpass);

  font-size: var(--f16);

  line-height: 26px;

  text-transform: uppercase;

}

.fixed-elements .fixed-socialmedia {

  position: fixed;

  z-index: 8;

  right: 0px;

  top: 330px;

}

.fixed-socialmedia {

  padding-left: 0;

  list-style: none;

}

.fixed-socialmedia li {

  margin-bottom: 5px;

  width: 38px;

}

.fixed-socialmedia li a {

  padding: 10px 8px 10px 15px;

  border-radius: 4px 0px 0px 4px;

  display: block;

  text-align: center;

}

.fixed-socialmedia li a.facebook {

  background: #395693;

}

.fixed-socialmedia li a.twitter {

  background: var(--nims-black);

}

.fixed-socialmedia li a.insta {

  background: #b62989;

}

.fixed-socialmedia li a.linkedin {

  background: #0077af;

}

.fixed-socialmedia li a.share {

  background: #e8e8e8;

}

@media (min-width: 992px) {

  .fixed-apply-btn a {

    transform: rotate(-90deg);

    transform-origin: right;

    position: relative;

    right: 18px;

  }

  .fixed-apply-btn a {

    border-radius: 4px 4px 0px 0px;

    padding-left: 20px;

    padding-right: 20px;

    height: 38px;

  }

  .fixed-elements,

  .fixed-elements .fixed-apply-btn {

    position: fixed;

    z-index: 8;

    right: 0px;

    top: 130px;

  }

}

@media (max-width: 991px) {

  .fixed-elements .fixed-apply-btn {

    width: 100%;

    border-top: 3px solid #ffffff81;

  }

  .fixed-elements .fixed-apply-btn a {

    display: block;

  }

}

/*== fixed elements end ==*/

/*==footer start==*/

footer {

  background: var(--nims-bg-gray);

  margin-top: 0;

}

.footer-border-bottom {

  border-bottom: 1px solid #d1d1d1;

  padding-bottom: 3rem;

}

.copytext .row {

  align-items: center;

  padding-top: 50px;

}

.copytext {

  font-size: var(--f16);

  line-height: 33px;

  font-family: var(--nins-font-overpass);

  font-weight: 400;

}

.copyrightmenu {

  padding-left: 0;

  list-style: none;

  margin-bottom: 0;

  line-height: 16px;

}

.copyrightmenu li {

  padding: 0px 10px;

  display: inline-block;

  margin-bottom: 10px;

}

.copyrightmenu li + li {

  border-left: 1px solid var(--nims-black);

}

.copyrightmenu li a {

  text-decoration: none;

}

.copyrightmenu li a:hover {

  color: var(--nims-red);

}

.copyrightmenu li:last-child {

  padding-right: 0;

}

footer .apply-f-btn {

  background-color: var(--nims-dark-red);

  transition: all 0.6s;

  color: var(--nims-white) !important;

  font-weight: bold;

  padding: 16px 66px;

  text-align: center;

  font-size: var(--f16);

  line-height: 20px;

  font-family: var(--nins-font-overpass);

  border-radius: 4px;

  display: block;

}

footer .apply-f-btn:hover {

  background-color: var(--nims-red);

}



#footer h3 {

  font-size: var(--f21);

  line-height: 26px;

  font-weight: bold;

  margin-bottom: 20px;

  font-family: var(--nims-font-neue);

}



.contact-journey p,

.contact-details ul li,

.contact span {

  font-size: var(--f16);

  line-height: 26px;

  font-family: var(--nins-font-overpass);

  font-weight: 400;

}

.contact {

  display: flex;

  justify-content: start;

  align-items: start;

  /* gap: 20px; */

}

.contact span:nth-child(2){
  margin-left: 20px;
}
.contact-details ul li a {
  margin-left: 20px;
}
.contact-journey .social-icons ul,

.contact-details ul {

  list-style: none;

  padding: 0;

}

.contact-journey .social-icons ul

{

  display: flex;

  justify-content: start;

  align-items: center;

  margin-bottom: 10px;

  gap: 20px;

}
.contact-details ul li {
  display: flex;

  justify-content: start;

  align-items: center;

  margin-bottom: 10px;

  /* gap: 20px; */
}
.contact-journey .social-icons ul {

  justify-content: space-between;

}

/*==footer end==*/



.section-title span {

  font-weight: bold;

}

.section-title {

  font-size: var(--f32);

  line-height: 46px;

  margin-bottom: 1rem;

}

.sub-title {

  font-size: var(--f22);

  line-height: 44px;

}

.section-spacing {

  padding-top: 50px;

  padding-bottom: 50px;

}

.slick-dots li {

  width: 14px;

  height: 14px;

}

.slick-dots li button {

  padding: 0;

  width: 14px;

  height: 14px;

}

.slick-dots li button:before {

  content: "";

  background: var(--nims-black);

  border-radius: 50%;

  opacity: 1;

  width: 14px;

  height: 14px;

}

.slick-dots li.slick-active button:before {

  background: var(--nims-red);

  opacity: 1;

}

.slick-dots {

  bottom: -31px;

}

.slick-arrow {

  z-index: 10;

}

footer#footer {

  padding-left: 20px;

  padding-right: 20px;

}



@media (min-width: 768px) {

  footer#footer {

    padding-left: 0;

    padding-right: 0;

  }

  #footer h3 {

    font-size: var(--f30);

    line-height: 53px;

  }

  .contact-journey p,

  .contact-details ul li,

  .contact span {

    font-size: var(--f18);

    line-height: 33px;

  }



  .burger-menu .bar {

    background-color: var(--nims-black);

    height: 4px;

  }

}

@media (min-width: 992px) {

  body {

    font-size: var(--f18);

  }

  .section-spacing {

    padding-top: 100px;

    padding-bottom: 100px;

  }

  .section-title {

    font-size: var(--f47);

    line-height: 53px;

    margin-bottom: 1.5rem;

  }

}

@media (min-width: 1200px) {

  .slick-dots {

    bottom: -47px;

  }

}

@media (min-width: 1300px) {

  .container {

    max-width: 1240px;

  }

}

@media (min-width: 1400px) {

  .container {

    max-width: 1340px;

  }

}

@media (min-width: 1500px) {

  .container {

    max-width: 1440px;

  }

}

@media (min-width: 1600px) {

  .container {

    max-width: 1540px;

  }

}

@media (min-width: 1700px) {

  .container {

    max-width: 1640px;

  }

}



@media (max-width: 767px) {

  .container {

    max-width: 100%;

    padding-left: 0;

    padding-right: 0;

  }

}



@media (max-width: 992px) {

  .sidebar-nav .navbar-nav .nav-item,

  .sidebar-nav .navbar-nav .dropdown-toggle li {

    width: 200px;

  }

  .navbar .dropdown-menu {

    left: 200px;

  }

  .navbar .dropdown-menu.apply_sections {

    width: calc(50% - 200px);

  }

}

@media (max-width: 768px) {

  .dropdown_item_mian {

    gap: 20px;

  }

  .navbar .dropdown-menu {

    padding: 20px 10px;

    width: calc(100% - 200px);

  }

  .navbar .dropdown-menu.apply_sections {

    display: none;

  }

  .sidebar-nav .navbar-nav .dropdown-toggle {

    padding: 10px;

    padding-right: 20px;

  }

}

@media (max-width: 767px) {

  .sidebar-nav .navbar-nav .dropdown-toggle::before {

    content: none;

  }

  .dropdown_item_mian .dropdown_item {

    width: 100%;

  }

  .navbar .dropdown-menu {

    position: unset;

    width: 100%;

  }

  .sidebar-nav .navbar-nav .dropdown-toggle a {

    padding-bottom: 10px;

    width: 100%;

  }

  .sidebar-nav .navbar-nav .nav-item {

    width: 100%;

    border: none;

    margin-bottom: 10px;

  }

  .sidebar-nav .navbar-nav .nav-item:last-child {

    margin-bottom: 0;

  }

  .navbar-nav {

    overflow: scroll;

    padding: 30px 10px;

  }

  .dropdown_item_mian .dropdown_item {

    display: flex;

    justify-content: start;

    align-items: center;

    gap: 10px;

  }

  .dropdown_item_mian .last_items {

    display: none;

  }

  .dropdown_item_mian .dropdown_item img {

    height: 10px;

    width: 10px;

    object-fit: contain;

    object-position: center;

    max-height: unset;

  }

  .dropdown_item_mian .dropdown_item a {

    font-size: var(--f16);

    line-height: normal;

  }

  .dropdown_item_mian {

    gap: 10px;

  }

  .navbar .dropdown-menu {

    padding: 0 10px;

    border: none;

  }

  .sidebar-nav .dropdown-toggle::after {

    width: 10px;

    height: 10px;

  }

}



/* pop up */



#exampleModal .modal-content {

  background-color: var(--nims-dark-red);

}

.modal-header {

  border: none;

}



.btn-close {

  filter: brightness(1) invert(1);

  opacity: 1;

}



.search-header .form-control::placeholder,

.search-header .form-control {

  background: transparent;

  font-size: var(--f18);

  line-height: normal;

  font-weight: 300;

  border: none;

  color: var(--nims-white);

  font-family: var(--nins-font-overpass);

}



.search-header .form-control::placeholder {

  color: #e16464;

}



.header-links {

  color: var(--nims-white);

}

.search-header form {

  border-bottom: 1px solid #e16464;

  margin-bottom: 20px;

  padding-bottom: 10px;

  display: flex;

  justify-content: start;

  align-items: center;

  gap: 10px;

}

.search-header img {

  filter: brightness(1) invert(1);

}

.header-links h6 {

  font-size: var(--f20);

  line-height: normal;

  font-family: var(--nins-font-overpass);

  font-weight: bold;

}

.header-links ul {

  padding-left: 20px;

  margin-top: 20px;

}

.header-links ul li {

  font-weight: 300;

  font-family: var(--nins-font-overpass);

  font-size: var(--f16);

  line-height: normal;

  margin-bottom: 10px;

}

.modal-body {

  width: 80%;

  margin: 0 auto;

  display: flex;

  justify-content: center;

  align-items: center;

}

.modal-main-body {

  width: 100%;

  max-height: 100%;

}



.modal-backdrop {

  z-index: 99 !important;

}

/* pop up */



@media (min-width: 768px) {

  /* pop up */

  .header-links h6,

  .search-header .form-control::placeholder,

  .search-header .form-control {

    font-size: var(--f24);

    line-height: normal;

  }

  .search-header form {

    margin-bottom: 50px;

    gap: 20px;

  }

  .header-links ul li {

    line-height: normal;

    margin-bottom: 10px;

  }

  /* pop up */

}

@media (min-width: 992px) {

  /* pop up */

  .header-links h6,

  .search-header .form-control::placeholder,

  .search-header .form-control {

    font-size: var(--f30);

    line-height: normal;

  }

  /* pop up */

}

@media (min-width: 1024px) {

  /* pop up */

  .header-links ul li {

    font-weight: 300;

    font-size: var(--f18);

  }

  .header-links h6 {

    font-size: var(--f40);

    line-height: 60px;

  }

  .search-header .form-control::placeholder,

  .search-header .form-control {

    background: transparent;

    font-size: var(--f40);

    line-height: normal;

    font-weight: 300;

  }

  /* pop up */

  /* pop up */
  .accordion {
    padding: 0;
  }

  .accordion-header {
    width: 15%;
  }

  .accordion-con {
    margin-top: 50px;
  }

}



@media (min-width: 1400px) {

  .fixed-elements .fixed-apply-btn a {

    font-size: var(--f20);

    line-height: 26px;

  }

  .fixed-elements .fixed-socialmedia{

    top: 370px;

  }

}

/* accordion-slider */

.accordion-slider li{

  padding: 0 10px;

}

.accordion-slider .accordion-card{

  border-radius: 10px;

  overflow: hidden;

}

.accordion-slider li img{

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

}

/* accordion-slider */