@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');

@font-face {
  font-family: 'canela_regular_trialregular';
  src: url('https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/fonts/canela-regular-webfont.woff2') format('woff2'),
    url('https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/fonts/canela-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}


body {
  background: #fff;
  position: relative;
  padding: 0;
  margin: 0;
  font-size: .95rem;
  line-height: 1.25rem;
  color: #222;
  letter-spacing: .45px;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400
}

a,
a:active,
a:link,
a:hover {
  text-decoration: none !important;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h6 {
  font-family: "canela_regular_trialregular";
  -webkit-transition: color .5s ease;
  -moz-transition: color .5s ease;
  -ms-transition: color .5s ease;
  -o-transition: color .5s ease;
  transition: color .5s ease;
  outline: none;
  font-weight: 400;
  color: inherit
}

p {
  font-weight: normal;
  text-align: inherit;
  margin-bottom: 20px;
  margin-top: 0px;
  line-height: 1.7
}

spacer:before {
  content: "\2044";
  display: inline;
  margin: 0px 5px
}

spacer {
  display: inline;
  margin: 0px 5px
}

.npm {
  padding: 0;
  margin: 0
}

.white-text {
  color: #fff !important
}

.golden-text {
  color: #fdd600 !important
}

ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0
}

button {
  border: 0 !important;
  outline: 0 !important
}

.black-text {
  color: #010101
}

.blue-text {
  color: #002b60
}

.red-text {
  color: #680015
}

.p70 {
  padding: 80px 0
}

.navbar-toggler {
  color: transparent
}

.container-fluid1 {
  padding-left: 40px;
  padding-right: 40px
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.ml-auto,
.mx-auto {
  margin-left: auto !important
}

footer {
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 13px;
  padding-top: 45px;
  padding-bottom: 0px;
  color: #fff;
  background-color: #181818;
  background-image: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/feather-bg.webp);
  background-repeat: no-repeat;
  background-position: right top
}

.copyright {
  background: #121212;
  border-top: 1px solid #b7b8be30;
  color: #b7b8be;
  padding: 10px 0;
  font-size: 12px
}

footer a {
  color: #fff
}

footer a:hover {
  color: #ccc
}

.footer-box {
  padding: 25px;
  background: #037f2f url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/shape-top.svg) top center no-repeat;
  font-size: 14px
}

footer .social {
  border-top: 1px solid #262F33;
  padding: 15px 0;
  margin-top: 20px
}

.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
  list-style: none;
  margin: 0 8px;
  padding: 0;
}

.socials li {
  border: 0;
  margin: 0 10px 0 0;
  outline: 0;
  display: inline-block
}

.footer-icon,
.socials a .fa {
  text-align: center;
  background: 0 0;
  margin-right: 0;
  -webkit-transition: .5s;
  transition: .5s;
  color: #fff;
  width: 35px;
  height: 35px;
  font-size: 14px;
  border-radius: 50%;
  padding: 10px;
  border: 1px solid #dfdfdf
}

.footer-icon:hover,
.socials a:hover .fa {
  color: #fff;
  background: #002b60;
  border-color: #002b60
}

footer .icon {
  display: inline-flex;
  margin-right: 10px;
  margin-bottom: 10px
}

.sub-block ul {
  margin: 0;
  margin-top: 0;
  padding: 0;
  list-style: none
}

.sub-block ul li {
  display: inline-block;
  position: relative;
  padding-right: 1.2rem;
  font-size: 12px;
  line-height: 1.5rem;
  font-weight: 300;
}

.sub-block ul li:after {
  content: "\25cf";
  right: .2rem;
  font-size: .5rem;
  position: absolute
}

.sub-block ul li:last-child::after {
  display: none
}

.sub-block ul li a {
  color: #fff;
  display: inline-block
}

ul.flinks>li {
  width: 100%;
  position: relative
}

ul.flinks>li>a {
  display: block;
  color: #fff;
  line-height: normal;
  padding: 7px 0;
  font-size: 13px;
  line-height: .75rem
}

ul.flinks li:hover:before {
  opacity: 1
}

ul.flinks li:hover>a {
  padding-left: 10px
}

ul.flinks>li:before {
  content: "-";
  position: absolute;
  top: 6px;
  left: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  color: #002b60
}

.light-bg {
  background: #edf5ff url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/line-bg.webp) no-repeat top left;
}

.grey-bg {
  background: #edf5ff;
  padding: 30px
}

.icon-f {
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px
}

.bottom-content {
  padding: 40px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background: #002b60
}

.white-box {
  padding: 40px;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  background: #fff;
  border: 1px solid #efefef
}

.bottom-content::after {
  content: "";
  display: block;
  border-radius: 50%;
  background: repeating-linear-gradient(45deg, transparent, transparent 7.6px, white 2px, white 9px);
  position: absolute;
  opacity: .1;
  width: 800px;
  height: 800px;
  left: 37%;
  top: -280px;
  right: unset;
  bottom: unset
}

#testi img {
  width: 100px;
  height: 100px;
  border-radius: 50%
}

.counter_div .inner,
.feature-text {
  position: relative
}

.counter_div {
  padding: 30px 25px;
  text-align: center;
  margin-bottom: 20px
}

.feature-text {
  padding: 0 !important;
  margin: 0 0 4px;
  line-height: 45px;
  letter-spacing: 0;
  white-space: break-spaces;
  font-weight: 700;
  font-size: 45px;
  color: #002b60
}

.feature-text .count {
  color: #002b60
}

.counter_title {
  clear: both;
  font-weight: bold;
  letter-spacing: .9px;
  margin-bottom: 0;
  font-size: 17px
}

/*.placement-bg{background: linear-gradient(135deg, #e95035 0%, #e5136c 100%);position: relative}*/
.placement-bg {
  background-color: transparent;
  background-image: radial-gradient(at top center, #101e8a 0%, #010630 65%);
}

.heading-p {
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 35px
}

/*.floating-div {position: absolute;text-align: center; background: #fff; padding: 10px;width: 375px;}*/
#placement {
  padding: 10px;
  background: #fff
}

#placement .carousel-indicators {
  bottom: -45px
}

.placement-stats {
  padding: 50px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.42);
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(15px);
  color: #fff
}

.globe-bg,
.red-bg {
  position: relative;
  overflow: hidden
}

.border-r {
  border-right: 0px solid #e1e1e1
}

.border-t {
  border-top: 1px solid #e1e1e1
}

.red-bg {
  background: #010630
}

.red-bg::after {
  content: "";
  display: block;
  border-radius: 50%;
  background: repeating-linear-gradient(45deg, transparent, transparent 7.6px, #fff 2px, #fff 9px);
  position: absolute;
  opacity: .1;
  width: 800px;
  height: 800px;
  left: 37%;
  top: -280px;
  right: unset;
  bottom: unset
}

.globe-bg {
  background-color: #edf5ff;
  z-index: 0
}

.globe-bg::before,
.red-bg::before {
  width: 914px;
  height: 914px;
  top: -100px;
  right: unset;
  bottom: unset;
  transform: translateX(-10%);
  content: "";
  display: block;
  border-radius: 50%;
  position: absolute;
  z-index: -1
}

.red-bg::before {
  left: -10%;
  background: linear-gradient(246.15deg, #0208374d 7.59%, #02139d 64.71%);
}

.globe-bg::before {
  left: 45%;
  background: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/globe.webp) no-repeat
}

.about-img-box,
.rts__circle svg {
  position: relative
}

.about-img-box:before {
  content: '';
  top: 0;
  right: 0;
  background: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/about-dots.webp) 100% -120% no-repeat
}

.about-img-box img {
  display: block
}

.about-img-box .video-box {
  position: absolute;
  width: 350px;
  bottom: -150px;
  right: -80px
}

.about-img-box .video-box img {
  border: 15px solid #fff
}

.about-img-box .about-center {
  position: absolute;
  left: 60%;
  top: 90%;
  transform: translate(-50%, -50%);
  z-index: 9
}

.rts__circle.v__1 {
  background: #fdf012;
  border: 1px solid #fff;
  border-radius: 50%
}

.rts__circle svg {
  height: 156px;
  width: 156px;
  padding: 5px;
  animation: 10s linear infinite rotate
}

.rts__circle svg text textPath {
  font-size: 11px;
  fill: #fff;
  font-weight: 400;
  letter-spacing: 1px
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

h2 {
  font-size: 48px
}

.red-link {
  color: #002b60;
  font-weight: bold
}

.red-link:hover {
  color: #191818
}

.box-w {
  padding: 15px;
  background: #fff;
  margin-bottom: 25px
}

.box-w p {
  margin-bottom: 0
}

.program::after,
.program::before {
  position: absolute;
  transition: .4s
}

.program::before {
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%);
  content: ""
}

.program:hover::before {
  opacity: 0
}

.program {
  max-width: 100%;
  max-height: 290px;
  height: 290px;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  padding: 40px 26px 38px 28px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden
}

.program::after {
  inset: 0;
  background: rgba(0, 0, 0, .6);
  content: "";
  left: -50%;
  opacity: 0
}

.program:hover .description,
.program:hover::after {
  opacity: 1
}

.program .btn {
  position: absolute;
  bottom: 40px;
  color: #fff;
  padding: 0;
  font-weight: 400;
  z-index: 3
}

.program .description,
.program .title {
  color: #fff;
  position: relative;
  z-index: 3
}

.program .description {
  opacity: 0;
  transition: .4s;
  font-size: 15px
}

.program .title {
  margin-bottom: 15px;
  font-weight: 400
}

.eventcard {
  border-radius: 0px;
  overflow: hidden;
  position: relative;
  background: #fff;
  margin-bottom: 20px;
  transition: .4s;
  z-index: 0
}

.eventcard .image {
  width: 100%;
  position: relative
}

.eventcard .image .date-container {
  width: 120px;
  height: 35px;
  position: absolute;
  bottom: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2
}

.eventcard .date-container span {
  display: inline-block;
  padding-right: 6px;
  color: #000;
  font-size: .875rem;
  font-weight: 700;
  text-align: center
}

.eventcard .object-content {
  padding: 24px;
  max-width: 100%;
  background: #fff;
  position: relative
}

.eventcard .object-content p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.8em;
  max-height: 7.2em;
  color: #191818
}

.eventcard .object-content:before {
  height: 2px;
  position: absolute;
  top: 0;
  z-index: 1;
  transition: .4s;
  content: '';
  width: 0;
  left: 0;
  background: #680015
}

.eventcard:hover {
  border-radius: 0px 15px;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.12)
}

.eventcard:hover .object-content:before {
  z-index: 1;
  width: 100%;
  left: 0;
  right: 100%
}

.campus {
  display: flex;
  align-items: center;
  position: relative;
  padding: 20px;
  overflow: hidden;
  border: 1px solid #d9d9d9
}

.single-bg {
  position: absolute;
  background: #fff;
  height: 100%;
  width: 100%;
  left: -10%;
  opacity: 0;
  transition: .4s;
  z-index: -1
}

.single-bg::before {
  position: absolute;
  inset: 0;
  content: "";
  background: rgba(0, 0, 0, .6)
}

.campus:hover .single-bg {
  opacity: 1;
  left: 0
}

.campus:hover .single-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  opacity: 1;
  object-position: top center
}

.campus-content {
  max-width: 340px;
  transition: .4s
}

.campus:hover .campus-content {
  color: #fff !important
}

.campus-title {
  margin-bottom: 10px;
  font-weight: 400
}

.campus-button a {
  border: 1px solid #262626;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  transition: .4s
}

.campus:hover .campus-button a {
  border: 1px solid #fff
}

.campus:hover .campus-button a i {
  color: #fff
}

.campus-button a i {
  color: #262626;
  transform: rotate(-30deg);
  transition: .4s
}

.campus-button a:hover {
  border-color: #002b60;
  background: #002b60
}

.campus-button a:hover i {
  transform: rotate(0);
  color: #fff
}

#recruiters img {
  border: 1px solid #e3e3e3;
  padding: 10px;
  background: #ffff
}

#news,
#notification {
  margin-bottom: 10px
}

#news .item p,
#notification .item p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.8em;
  max-height: 4.2em;
  color: #161616
}

#news .owl-nav,
#notification .owl-nav {
  margin-top: 0px;
  text-align: right;
  position: absolute;
  float: right;
  right: 0
}

#news .blue-button,
#notification .blue-button {
  margin-bottom: -20px
}

#news .owl-nav button.owl-next,
#news.owl-carousel .owl-nav button.owl-prev,
#notification .owl-nav button.owl-next,
#notification.owl-carousel .owl-nav button.owl-prev {
  border: none;
  padding: 5px 10px 9px !important;
  background: #002b60 !important;
  color: #fff;
  font-size: 24px;
  border-radius: 0;
  line-height: 25px;
  margin: 0
}

#news hr:not([size]),
#notification hr:not([size]) {
  height: 1px;
  background: #bababa;
  margin: 20px 0;
}

.bell {
  -webkit-animation: ring 4s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 4s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 4s .7s ease-in-out infinite;
  transform-origin: 50% 4px;
}

#banner .owl-nav,
#banner-t .owl-nav {
  margin-top: -40px;
  text-align: right;
  position: absolute;
  float: right;
  right: 20px
}

#banner .owl-nav button.owl-next,
#banner.owl-carousel .owl-nav button.owl-prev,
#banner-t .owl-nav button.owl-next,
#banner-t.owl-carousel .owl-nav button.owl-prev {
  border: none;
  padding: 5px 10px 9px !important;
  background: #002b60 !important;
  color: #fff;
  font-size: 24px;
  border-radius: 0;
  line-height: 25px;
  margin: 0
}

#banner1 .owl-nav {
  margin-top: -40px;
  text-align: right;
  position: absolute;
  float: right;
  right: 20px
}

#banner1 .owl-nav button.owl-next,
#banner1.owl-carousel .owl-nav button.owl-prev {
  border: none;
  padding: 5px 10px 9px !important;
  background: #002b60 !important;
  color: #fff;
  font-size: 24px;
  border-radius: 0;
  line-height: 25px;
  margin: 0
}

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0);
  }

  1% {
    -webkit-transform: rotateZ(30deg);
  }

  3% {
    -webkit-transform: rotateZ(-28deg);
  }

  5% {
    -webkit-transform: rotateZ(34deg);
  }

  7% {
    -webkit-transform: rotateZ(-32deg);
  }

  9% {
    -webkit-transform: rotateZ(30deg);
  }

  11% {
    -webkit-transform: rotateZ(-28deg);
  }

  13% {
    -webkit-transform: rotateZ(26deg);
  }

  15% {
    -webkit-transform: rotateZ(-24deg);
  }

  17% {
    -webkit-transform: rotateZ(22deg);
  }

  19% {
    -webkit-transform: rotateZ(-20deg);
  }

  21% {
    -webkit-transform: rotateZ(18deg);
  }

  23% {
    -webkit-transform: rotateZ(-16deg);
  }

  25% {
    -webkit-transform: rotateZ(14deg);
  }

  27% {
    -webkit-transform: rotateZ(-12deg);
  }

  29% {
    -webkit-transform: rotateZ(10deg);
  }

  31% {
    -webkit-transform: rotateZ(-8deg);
  }

  33% {
    -webkit-transform: rotateZ(6deg);
  }

  35% {
    -webkit-transform: rotateZ(-4deg);
  }

  37% {
    -webkit-transform: rotateZ(2deg);
  }

  39% {
    -webkit-transform: rotateZ(-1deg);
  }

  41% {
    -webkit-transform: rotateZ(1deg);
  }

  43% {
    -webkit-transform: rotateZ(0);
  }

  100% {
    -webkit-transform: rotateZ(0);
  }
}

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0);
  }

  1% {
    -moz-transform: rotate(30deg);
  }

  3% {
    -moz-transform: rotate(-28deg);
  }

  5% {
    -moz-transform: rotate(34deg);
  }

  7% {
    -moz-transform: rotate(-32deg);
  }

  9% {
    -moz-transform: rotate(30deg);
  }

  11% {
    -moz-transform: rotate(-28deg);
  }

  13% {
    -moz-transform: rotate(26deg);
  }

  15% {
    -moz-transform: rotate(-24deg);
  }

  17% {
    -moz-transform: rotate(22deg);
  }

  19% {
    -moz-transform: rotate(-20deg);
  }

  21% {
    -moz-transform: rotate(18deg);
  }

  23% {
    -moz-transform: rotate(-16deg);
  }

  25% {
    -moz-transform: rotate(14deg);
  }

  27% {
    -moz-transform: rotate(-12deg);
  }

  29% {
    -moz-transform: rotate(10deg);
  }

  31% {
    -moz-transform: rotate(-8deg);
  }

  33% {
    -moz-transform: rotate(6deg);
  }

  35% {
    -moz-transform: rotate(-4deg);
  }

  37% {
    -moz-transform: rotate(2deg);
  }

  39% {
    -moz-transform: rotate(-1deg);
  }

  41% {
    -moz-transform: rotate(1deg);
  }

  43% {
    -moz-transform: rotate(0);
  }

  100% {
    -moz-transform: rotate(0);
  }
}

@keyframes ring {
  0% {
    transform: rotate(0);
  }

  1% {
    transform: rotate(30deg);
  }

  3% {
    transform: rotate(-28deg);
  }

  5% {
    transform: rotate(34deg);
  }

  7% {
    transform: rotate(-32deg);
  }

  9% {
    transform: rotate(30deg);
  }

  11% {
    transform: rotate(-28deg);
  }

  13% {
    transform: rotate(26deg);
  }

  15% {
    transform: rotate(-24deg);
  }

  17% {
    transform: rotate(22deg);
  }

  19% {
    transform: rotate(-20deg);
  }

  21% {
    transform: rotate(18deg);
  }

  23% {
    transform: rotate(-16deg);
  }

  25% {
    transform: rotate(14deg);
  }

  27% {
    transform: rotate(-12deg);
  }

  29% {
    transform: rotate(10deg);
  }

  31% {
    transform: rotate(-8deg);
  }

  33% {
    transform: rotate(6deg);
  }

  35% {
    transform: rotate(-4deg);
  }

  37% {
    transform: rotate(2deg);
  }

  39% {
    transform: rotate(-1deg);
  }

  41% {
    transform: rotate(1deg);
  }

  43% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(0);
  }
}

.blue-btn {
  color: #fff;
  font-weight: 700;
  text-align: left;
  background: #002b60;
  background: linear-gradient(to right, #002b60 50%, #680015 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: 2s;
  position: relative;
  padding: 10px 25px;
  display: inline-block
}

.blue-btn:hover {
  color: #fff;
  background-position: right bottom
}

.blue-btn i {
  transition: 2s;
  padding-left: 0
}

.blue-btn:hover i {
  padding-left: 15px
}

.btn1 {
  color: #fff;
  background-color: #0d2d62;
  padding: 10px 15px !important;
  border: 2px solid #0d2d62;
  margin: 10px auto 5px;
  -webkit-transition: .2s ease-in-out;
  font-weight: 500;
  text-decoration: none;
  display: inline-block
}

.btn1:hover {
  color: #fff;
  border: 2px solid #002b60;
  background-color: #002b60
}

.border-g {
  border: 1px solid #efefef;
  padding: 2px;
  position: relative;
  z-index: 1;
  overflow: hidden
}

.border-g .hover-box {
  border: 1px solid #efefef;
  position: absolute;
  display: grid;
  align-items: center;
  left: 0;
  top: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
  height: 100%;
  background: rgb(0 23 50 / 83%);
  color: #fff;
  opacity: 0;
  font-size: 30px;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  z-index: 5
}

.border-g:hover .hover-box {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: .5s .4s;
  -moz-transition: .5s .4s;
  -ms-transition: .5s .4s;
  -o-transition: .5s .4s;
  transition: .5s .4s
}

.header-top li,
.header-top li a,
.header-top li a i {
  display: inline-block
}

.top-nav {
  background: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/shape-top.svg) top center no-repeat #067f2e;;
  color: #b7b8be;
  padding: 10px 0;
  font-size: 12px
}

.header-top li a {
  line-height: 15px;
  padding: 0 15px;
  border-right: 1px solid #efefef6b;
  color: #fff;
  font-size: 12px;
  text-transform: capitalize
}

.header-top li:last-child a {
  border-right: 0
}

.modal-dialog {
  width: 350px;
  right: -3px;
  margin: 0 0 0 auto;
  border-radius: 0;
  height: 100%;
  border: 0
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/globe.webp) top left no-repeat padding-box #002b60;
  border: 0;
  border-radius: 0;
  outline: 0;
  height: 100%
}

.modal_menu_control .modal.fade.show .modal-dialog.modal-dialog-slideout {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: flex;
  align-items: stretch;
  -webkit-box-align: stretch;
  height: 100%
}

.modal_menu_control .links_item li a {
  display: block;
  color: #fff;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .5px;
  border-bottom: 1px solid #efefef2e;
  padding: 10px;
  transition: .3s
}

.modal_menu_control .links_item li a:hover {
  color: #ccc
}

.modal_menu_control .modal-header .close {
  color: #25262a;
  opacity: 1;
  font-size: 15px;
  text-shadow: 0 1px 0 #25262a;
  padding: 5px 10px
}

.list-object .description,
.list-object .title {
  -webkit-box-orient: vertical;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis
}

.card-object {
  box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
  background: #fff;
  border-radius: 8px;
  margin-bottom: 35px;
  overflow: hidden;
  position: relative;
  color: #212121;
  -webkit-transition: .3s;
  -ms-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}

.card-object::after {
  content: "";
  width: 100%;
  height: 8px;
  background: #002b60;
  background: linear-gradient(to right, #002b60 50%, #680015 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: 1s;
  display: block;
  position: absolute;
  bottom: 0
}

.card-object:hover::after {
  background-position: right bottom
}

.card-object:hover {
  opacity: 1;
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px)
}

.card-object .figure-i {
  border-radius: 8px 8px 60px 0;
  overflow: hidden;
  width: 100%;
  height: auto;
  background: #fff
}

.card-object .figure-i img,
.eventcard .image img {
  -webkit-transition: all 1s cubic-bezier(.5, 1, .89, 1);
  transition: all 1s cubic-bezier(.5, 1, .89, 1);
  transform: scale(1);
}

.card-object:hover .figure-i img,
.eventcard:hover .image img {
  transform: scale(1.1)
}

.list-object {
  position: relative;
  padding: 32px 14px 56px
}

.list-object .title {
  margin: 0 0 20px;
  word-break: break-word;
  -webkit-line-clamp: unset;
  font-size: 1rem;
  font-weight: 600;
  font-family: Montserrat, sans-serif;
  line-height: 1.5;
  min-height: 60px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  letter-spacing: 0
}

.list-object .description {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin-bottom: 0;
  color: #686e71;
  line-height: 23px
}

.view-more {
  text-indent: -999999px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #002b60;
  height: 48px;
  width: 48px;
  border-top-left-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1
}

.view-more::after {
  content: "";
  background: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/icon-long-right-arrow-white.svg) center/18.67px 14px no-repeat;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute
}

.card-object:hover .view-more {
  background: #680015
}

.highlight-item {
  margin: 5px 5px 10px;
  z-index: 3;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: .3s;
  transition: .3s;
  box-shadow: 0 2px 60px 0 rgba(0, 0, 0, .1)
}

.highlight-item .post-image1 {
  border-radius: 0;
  overflow: hidden;
  margin: 0
}

.highlight-item .post-image1 img {
  transition: transform 650ms ease-in-out, filter 650ms ease-in-out;
  overflow: hidden;
  width: 100%;
  height: auto
}

.highlight-item:hover .post-image1 img {
  transform: scale3d(1.05, 1.05, 1.05)
}

.highlight-item .post-image1 .mask {
  content: ' ';
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  -webkit-transition: .5s;
  transition: .5s;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(65, 34, 54, 0)), to(#040404));
  background: linear-gradient(to bottom, rgba(65, 34, 54, 0) 55%, #131313 100%);
  opacity: 1;
  border-radius: 0
}

.highlight-item .post-content1 {
  position: absolute;
  bottom: 0;
  padding: 5px 20px;
  margin-bottom: 15px;
  width: 100%;
  text-align: left;
  -webkit-transition: .5s;
  transition: .5s
}

.highlight-item .post-content1 h5 {
  font-size: 20px;
  color: #fff
}

.highlight-item .post-content1 span,
.white-box .date {
  padding: 8px;
  font-size: 11px;
  margin-bottom: 10px;
  background: #680015;
  display: inline-block;
  color: #fff
}

.highlight-item .post-content1 p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5em;
  color: #fff;
  max-height: 3.25em
}

.highlight-item:hover .post-content1 {
  bottom: 10px;
  -webkit-transition: .3s;
  transition: .3s
}

.news-box {
  padding: 20px;
  display: inline-flex;
  -webkit-transition: .3s;
  transition: .3s;
  margin-bottom: 8px;
  background: #edf5ff;
  transition: .5s;
  position: relative;
  overflow: hidden
}

.news-box:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  background: linear-gradient(to right, #fff 50%, #680015 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 1s ease;
  display: block;
  position: absolute;
  bottom: 0;
}

.news-box:hover::before {
  background-position: right bottom;
}

.news-box:hover {
  background-color: #fff;
  box-shadow: 0 20px 30px 10px rgba(200, 208, 214, .25)
}

.news-box:hover p {
  color: #680015
}

.news-box img {
  padding-right: 10px
}

.news-box p {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.5em;
  color: #121212;
  max-height: 3.25em;
  margin-bottom: 10px;
  padding: 10px
}

.news-box span {
  font-size: 13px;
  color: #121212;
  font-weight: 700;
  padding: 10px
}

.bg1,
.bg1::before {
  height: 100%;
  width: 100%
}

.bg1 {
  background-image: url(https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/why-oist.webp);
  background-position: 50% 79px;
  overflow: hidden;
  margin: 0 auto;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 0
}

.bg1::before {
  background-color: rgb(18 137 58);
  content: " ";
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1
}

.box,
.usp-icon {
  margin-bottom: 10px
}

.box {
  text-align: center;
  color: #fff;
  font-size: 13px;
  min-height: 180px;
  padding: 10px 15px
}

.box:hover .usp-icon {
  -ms-transform: scale(1.2) rotate(360deg);
  transform: scale(1.2) rotate(360deg);
  -webkit-transition: 2s .5s;
  -ms-transition: 2s .5s;
  -o-transition: 2s .5s;
  -moz-transition: 2s .5s;
  transition: 2s .5s
}

.usp-icon {
  background: #680015;
  border-radius: 50%;
  padding: 5px;
  -webkit-transition: .5s;
  transition: .5s
}

.box p {
  margin-bottom: 0
}

@keyframes animName {
  0% {
    transform: rotateY(0deg);
  }

  100% {
    transform: rotateY(360deg);
  }
}


.whatsapp-wrap {
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: 35px;
  width: 35px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  z-index: 2
}

#breadcrumb {
  border-radius: 0;
  background-color: #680015
}

.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"
}

.breadcrumb {
  margin-bottom: 0;
  padding: 10px 0;
  background-color: transparent;
  border-radius: 0;
  font-weight: 400;
  color: #fff
}

.breadcrumb a {
  color: #fff
}

.text-box {
  background-color: #f5f8fa;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 15px;
  min-height: 27px;
  margin-bottom: 15px;
  font-weight: normal;
  line-height: 22px;
  color: #33475b;
  border: 1px solid #cbd6e2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}

.text-box:focus,
.text-box:hover {
  border-color: #2222224d !important;
  outline: 0
}


.accordion-button,
.accordion-button:active,
.accordion-button:focus,
.accordion-header,
.accordion-header:active,
.accordion-header:focus,
.accordion-item,
.accordion-item:active,
.accordion-item:focus {
  outline: 0 !important;
  box-shadow: none !important
}

.accordion-button::after {
  background-image: url('../../../synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/plus.png');
  transition: .5s
}

.accordion-button:not(.collapsed)::after {
  background-image: url('../../../synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/minus.png')
}

.accordion-item {
  background-color: #fff;
  border: 0 solid rgba(0, 0, 0, .125);
  outline: 0;
  box-shadow: none !important
}

.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #890c25;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 16px;
  color: #fff;
  text-align: left;
  background-color: #002b60;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  font-family: Montserrat, sans-serif;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s;
  margin-bottom: 2px
}


.header {
  display: block;
  width: 100%;
  position: relative;
  z-index: 99;
    padding: 3px 10px;
}

header.sticky-top {
  position: fixed !important;
  margin: 0;
  background: #fff;
  z-index: 999 !important;
  padding: 0 !important;
  box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}

.header .item-left {
    flex: 0 0 23%;
    padding: 0px 5px;
}

.header .logo a {
  font-size: 30px;
  color: #000000;
  font-weight: 700;
      line-height: 86px;
  text-decoration: none;
}

.header .item-center {
  flex: 0 0 63%;
  display: flex;
  justify-content: flex-end;
}


.header .item-right {
 flex: 0 0 14%;
  display: flex;
  justify-content: flex-end;
  margin-top: 22px;
}

.header .item-right a {
  text-decoration: none;
  font-size: 12.25px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  background: #002b60;
  height:48px;
  
  margin-left: 10px;
  color: #fff !important;
  padding: 10px 15px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.header .menu>ul>li {
  display: inline-block;
    line-height: 92px;
  margin-left: 8px;
}

.header .menu>ul>li>a {
  font-size: 12.25px;
  font-weight: bold;
  color: #222;
  position: relative;
  text-transform: uppercase;
  transition: color 0.3s ease;
}

.header .menu>ul>li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #ffffff;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 10px 0px;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 1100px) {
  .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
  }
}

.header .menu>ul>li .sub-menu>ul>li {
  line-height: 1;
}

.header .menu>ul>li .sub-menu>ul>li>a {
  display: inline-block;
  padding: 10px;
  font-size: 12px;
  width: 100%;
  color: #222;
  font-weight: normal;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}

.header .menu>ul>li .single-column-menu {
  min-width: 250px;
  max-width: 350px;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li {
  line-height: 1;
  display: block;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
  padding: 10px 0;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: #222;
  transition: color 0.3s ease;
}

.header .menu>ul>li .sub-menu.mega-menu {
  left: 50%;
  transform: translateX(-50%);
}

.header .menu>ul>li .sub-menu.mega-menu-column-4,
.header .menu>ul>li .sub-menu.mega-menu-column-3 {
  max-width: 1100px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
}
.rts__circle v__1 
  {
  display:none;
  }
.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
  flex: 0 0 25%;
  padding: 0 15px;
}

.header .menu>ul>li .sub-menu.mega-menu-column-3>.list-item {
  flex: 0 0 33%;
  padding: 0 15px;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item .title,
.header .menu>ul>li .sub-menu.mega-menu-column-3>.list-item .title {
  font-size: 14px;
  line-height: 20px;
  color: #002b60;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
  text-align: center;
}

.sub-menu.mega-menu-column-3>.list-item.text-center .title {
  text-align: center;
}

.header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: 300px;
  object-fit: cover;
}

.header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a:hover,
.header .menu>ul>li .sub-menu>ul>li>a:hover,
.header .item-right a:hover,
.header .menu>ul>li:hover>a {
  color: #002b60;
}

.header .menu>ul>li .sub-menu>ul>li>a:hover {
  color: #fff;
  background-color: #002b60;
  width: 100%
}


.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}

/*responsive*/
/*@media (max-width: 991px) {
*/
@media (max-width: 1100px) {
  .header .menu>ul>li {
    display: inline-block;
    line-height: 40px;
    margin-left: 5px;
  }

  .header .menu>ul>li>a {
    font-size: 12px;
    font-weight: bold;
  }

  .header .item-right a {
    text-decoration: none;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background: #002b60;
    margin-left: 10px;
    color: #fff !important;
    padding: 10px 15px;
    cursor: pointer;
    transition: color 0.3s ease;
  }

  .header .item-center {
    order: 3;
    flex: 0 0 100%;
  }

  .header .item-left {
    flex: 0 0 45%;
  }

  .header .item-right {
    flex: 0 0 25%;
  }

  .v-center {
    justify-content: space-between;
  }

  .header .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 30px;
    margin-left: 15px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
  }

  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    width: 24px;
    position: relative;
  }

  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
  }

  .header .mobile-menu-trigger span:before {
    top: -6px;
  }

  .header .mobile-menu-trigger span:after {
    top: 6px;
  }

  .header .item-right {
    align-items: center;
  }

  .header .menu {
    position: fixed;
    width: 320px;
    background-color: #ffffff;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }

  .header .menu.active {
    transform: translate(0%);
  }

  .header .menu>ul>li {
    line-height: 1;
    margin: 0;
    display: block;
  }

  .header .menu>ul>li>a {
    line-height: 50px;
    height: 50px;
    padding: 0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .header .menu>ul>li>a i {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 0;
    right: 0;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }
 

  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top: 0;
  }

  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: none;
  }

  .header .menu .mobile-menu-head.active .go-back {
    display: block;
  }

  .header .menu .mobile-menu-head .current-menu-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
  }

  .header .menu .mobile-menu-head .mobile-menu-close {
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 25px;
  }

  .header .menu .menu-main {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
  }

  .header .menu>ul>li .sub-menu.mega-menu,
  .header .menu>ul>li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }

  .header .menu>ul>li .sub-menu.active {
    display: block;
  }

  @keyframes slideLeft {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }

    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }

  @keyframes slideRight {
    0% {
      opacity: 1;
      transform: translateX(0%);
    }

    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item img {
    margin-top: 0;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center .title {
    margin-bottom: 20px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-3>.list-item.text-center .title {
    margin-bottom: 20px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item.text-center:last-child .title {
    margin-bottom: 0px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-3>.list-item.text-center:last-child .title {
    margin-bottom: 0px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-4>.list-item {
    flex: 0 0 100%;
    padding: 0px;
  }

  .header .menu>ul>li .sub-menu.mega-menu-column-3>.list-item {
    flex: 0 0 100%;
    padding: 0px;
  }

  .header .menu>ul>li .sub-menu>ul>li>a,
  .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul>li>a {
    display: block;
  }

  .header .menu>ul>li .sub-menu.mega-menu>.list-item>ul {
    margin-bottom: 15px;
  }

  .menu-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }

  .menu-overlay.active {
    visibility: visible;
    opacity: 1;
  }
}

.side-link {
  position: fixed;
  right: -36px;
  top: 50%;
  z-index: 999;
  transform: rotate(270deg);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #068030;
  padding: 10px;
}

.grey-btn {
  background: #efefef;
  padding: 10px 15px;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  color: #222
}

.grey-btn i {
  padding-right: 10px;
  font-weight: bold;
  color: #680015;
  font-size: 18px
}

.grey-btn:hover i {
  color: #fff
}

.grey-btn:hover {
  background: #002b60;
  color: #fff
}

.video {
  background: #fff;
  padding: 15px;
  border: 1px solid #efefef;
  margin-bottom: 20px;
  transition: .3s
}

.video:hover {
  -webkit-box-shadow: 0 4px 5px -1px #e2e2e2;
  -moz-box-shadow: 0 4px 5px -1px #e2e2e2;
  box-shadow: 0 4px 5px -1px #e2e2e2;
  border-color: #002b60
}

.video p {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  min-height: 45px
}

.youtube-player {
  position: relative;
  padding: 30% 20%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: url(../../../synques-cdn.s3.ap-south-1.amazonaws.com/oriental/oist-bhopal/images/video-bg.png) center no-repeat #efefef;
  margin-bottom: 20px
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: 0 0
}

.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  transition: .4s
}

.youtube-player img:hover {
  -webkit-filter: brightness(75%)
}

.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("https://synques-cdn.s3.ap-south-1.amazonaws.com/oriental/images/logo.png") no-repeat;
  cursor: pointer
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #fff;
  background-color: #002b60;
  border-radius: 0
}

.nav-pills .nav-link {
  border: 1px solid #efefef !important;
  border-radius: 0;
  color: #890c25;
  text-align: left
}

ul.square li,
ul.square1 li {
  position: relative;
  list-style: none;
  display: block;
  letter-spacing: .45px;
  line-height: 1.5rem
}

ul.square li::before,
ul.square1 li::before {
  content: '\2666';
  color: #890c25;
  position: absolute;
  left: 1px
}

ul.square {
  list-style-type: square;
  margin-bottom: 0;
  padding-left: 0;
  margin-left: -15px
}

ul.square li {
  padding: 15px 0 15px 1.5em;
  margin-left: 15px;
  margin-bottom: .35em;
  border-bottom: 1px solid #efefef
}

ul.square li:last-child {
  border: 0
}

ul.square li::before {
  top: 15px
}

ul.square1 li {
  padding: 8px 0 8px 1.5em;
  margin-left: 12px
}

ul.square1 li::before {
  top: 8px
}

.box-apply {
  padding: 15px;
  box-shadow: 0 0 30px rgb(0 0 0 / 20%);
  position: relative;
  overflow: hidden;
  min-height: 210px;
  background: #fff
}

.box-apply .numb {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 58px;
  color: #cccccc69;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  z-index: 0
}

.tab-content>.active {
  display: block;
  padding: 25px;
  background: #fff
}

.nav-tabs .nav-link {
  color: #fff;
  background-color: #002b60;
  border-radius: 0;
  padding: 10px 15px;
  text-transform: uppercase;
  border: 0 !important;
  margin: 0 !important;
  font-weight: 700;
  text-align: left;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #fff;
  background-color: #680015
}

.table>thead tr {
  background: #660215;
  color: #fff;
}


.tabs_wrapper {
  width: 100%;
  margin: 0 auto;
  background: transparent;
}

ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  margin: 0 0;
  padding: 0;
  width: 23%;
  min-width: 175px;
  list-style: none;
  -ms-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;

}

ul.tabs li {
  border-bottom: 1px solid #fff;
  margin: 0;
  text-transform: capitalize;
  cursor: pointer;
  padding: 5px 10px;
  color: white;
  text-align: left;
  background: #002b60;

}

ul.tabs li:hover {
  background: #660215;

}

ul.tabs li.active {
  background: #660215;
}

.tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;

  width: 76%;
  min-width: 10px;
  text-align: left;
  background: white;
  border-radius: 12px;

}

.tab_content {
  padding: 20px;
  height: 100%;
  display: none;
  border: 1px solid #efefef;
}

.tab_drawer_heading {
  display: none;
}

@media screen and (max-width: 781px) {
  ul.tabs {
    display: none;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
  }

  .tab_container {
    display: block;
    margin: 0 auto;
    width: 95%;
    border: 1px solid #efefef;
    border-top: none;
    border-radius: 0;
  }

  .tab_drawer_heading {
    background: #002b60;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 0;
    padding: 8px 10px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
  }

  .tab_drawer_heading:hover {
    background: #660215;
    color: white;
  }

  .d_active {

    background: #660215;
    color: #fff;
  }
}

@media (max-width:767px) {
  .text-justify {
    text-align: left
  }
  .rts__circle v__1 
  {
  display:none;
  }

  .text-right,
  .copyright {
    text-align: center !important
  }

  spacer:before {
    display: none
  }

  spacer {
    margin: 5px 0;
    display: block
  }

  .p-70 {
    padding: 70px 25px
  }

  .container-fluid1 {
    padding-left: 30px;
    padding-right: 30px
  }

  footer h6 {
    margin-top: 20px
  }

  footer .icon {
    display: inline-block;
    margin-right: 10px;
    margin-top: 5px;
  }

  .bottom-content {
    padding: 20px;
    margin-bottom: 20px
  }

  .header-top li a {
    line-height: 15px;
    padding: 0 9px
  }

  .about-img-box .video-box {
    display: none
  }

  .navbar-toggler-icon {
    display: inline-flex;
    line-height: 15px;
    padding: 0 5px;
    color: #002b60;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
  }

  .about-img-box .about-center {
    display: none;
  }

  .p70 {
    padding: 40px 0;
  }

  .navbar-brand {
    width: 280px
  }

  .dropdown-menu {
    border: 0
  }


  .eventcard .image .date-container {
    width: 110px;
    height: 25px
  }

  .floating-div {
    position: relative;
    width: 100%;
    margin-bottom: 40px
  }

  h2 {
    font-size: 28px
  }

  .counter_div .inner {
    padding: 20px
  }

  .counter_div {
    padding: 0;
    margin-bottom: 0
  }

  .white-box {
    padding: 40px 25px
  }

  html body {
    min-width: 100%;
    min-height: 100%;
    -webkit-background-size: auto auto;
    -moz-background-size: auto auto;
    -o-background-size: auto auto;
    background-size: auto auto
  }
}

@media (max-width:640px) {

  .why-text .content,
  .why-text .thumb {
    width: 100%
  }
  .rts__circle v__1 
  {
  display:none;
  }
}

@media (max-width: @iphone-screen) {
  background-attachment:inherit;
  background-size:cover;
  -webkit-background-size:cover
}
 .navbar-brand img
  {
    width: 324px;
  }