@import url(https://fonts.googleapis.com/css?family=Over+the+Rainbow);
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  font-size: 100%;
  line-height: inherit;
}

/***

====================================================================
3.	Global Settings
====================================================================

 ***/
:root {
  /* --thm-font:  'Raleway', sans-serif;; */
   --thm-font:  'Raleway', sans-serif;
  --thm-b-font:  'Raleway', sans-serif;
  --thm-base: #3fb9be;
  --thm-base-rgb: 255, 170, 23;
  --thm-black:  #06163d ;
  --thm-text: #262f45;
  --thm-text1: #cecece;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  --bs-gutter-x: 30px;kgptc.in
  --bs-gutter-y: 0px;
}

body {
  font-size: 16px;
  font-family:  'Raleway', sans-serif;;
  color: var(--thm-text);
  line-height: 2.125em;
  font-weight: 400;
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  top: 0 !important;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: var(--thm-base);
}

.theme_color {
  color: var(--thm-base);
}

/* a:hover, */
a:focus,
a:visited,
a:active,
button:active {
  text-decoration: none;
  outline: none;
}
p:has(> span.number-font),
div:has(> span.number-font) {
  font-family: "poppins", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
  font-weight: 400;
  margin: 0px 0px 20px;
  background: none;
  /* line-height: 1.25em; */
  font-family:  'Raleway', sans-serif;
  color: var(--thm-black);
}

h1 {
  font-size: 140px;
}

h2 {
  font-size: 70px;
}



h4 {
  font-size: 40px;
}

h5 {
  font-size: 30px;
}

h6 {
  font-size: 26px;
}

input,
select,
button {
  font-family:  'Raleway', sans-serif;
}

textarea {
  overflow: hidden;
  resize: none;
}

button {
  outline: none !important;
  cursor: pointer;
}

p {
  line-height: 1.7em;
  margin: 0 0 20px;
  color: #0c1730;
  font-weight:500;
  text-align: justify;
  font-size:16px;
 
}
@media (max-width: 1400px) {
  p {
    font-size: 14px;
  }
}
.text {
  line-height: 2.125em;
  margin: 0 0;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-input-placeholder {
  color: inherit;
}

::-ms-input-placeholder {
  color: inherit;
}

.page-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  min-width: 300px;
  z-index: 9;
  overflow: hidden;
}

.page-wrapper__dark {
  background-color: #1c1e22;
  background-image: url(../images/background/home-portfolio-bg-1-1.png);
}

.page-wrapper__gradient {
  background: #432ff6;
  background: linear-gradient(100deg, #432ff6 0%, #f174e3 100%);
}

body.boxed-wrapper {
  background-color: #f4f5f8;
}

.page-wrapper.boxed-wrapper {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.08);
}

.page-wrapper__dark.boxed-wrapper {
  background-color: #1c1e22;
}

@media (max-width: 1440px) {
  .page-wrapper.boxed-wrapper {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .page-wrapper.boxed-wrapper {
    max-width: 95%;
  }
}
.auto-container {
  position: static;
  max-width: 1200px;
  padding: 0px 15px;
  margin: 0 auto;
}

ul,
li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

figure {
  margin-bottom: 0;
}

.theme-btn {
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.theme-btn i {
  position: relative;
  display: inline-block;
  font-size: 14px;
  margin-left: 3px;
}

.centered {
  text-align: center !important;
}

/*Btn Style One*/
.btn-style-one {
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  /*background: #3fb9be       ;*/
  background:#59a8ce;
  color:white;
  /*color: var(--thm-black);*/
  border-radius: 5px;
  overflow: hidden;
  font-family:  'Raleway', sans-serif;;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.btn-style-one .btn-title {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.1em;
  /*padding: 19px 50px 16px;*/
   padding: 10px 30px 8px;
  z-index: 1;
}
@media (max-width: 1400px) {
 .btn-style-one .btn-title {
 
  font-size: 14px;
 
  letter-spacing: 0.1em;
  padding: 8px 20px 8px;
 
}
.nba-logo img{
    width:130px;
}
}

.btn-style-one:hover {
  background: #3fb9be ;
  color: #ffffff;
}

.btn-style-one .btn-curve {
  position: absolute;
  right: -15px;
  top: 0;
  width: 26px;
  height: 100%;
  background: var(--thm-black);
  opacity: 0.2;
  z-index: 0;
  -webkit-transform: skewX(-22deg);
  transform: skewX(-22deg);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.btn-style-one:hover .btn-curve {
  opacity: 1;
  right: 0;
  width: 100%;
  -webkit-transform: skewX(0deg);
  transform: skewX(0deg);
}

/*Btn Style Two*/
.btn-style-two {
  position: relative;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  background: var(--thm-black);
  color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  font-family:  'Raleway', sans-serif;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.btn-style-two .btn-title {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding: 19px 50px 16px;
  z-index: 1;
  letter-spacing: 0.1em;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn-style-two:hover {
  color: var(--thm-black);
}

.btn-style-two .btn-curve {
  position: absolute;
  right: -15px;
  top: 0;
  width: 26px;
  height: 100%;
  background: #ffffff;
  opacity: 0.2;
  z-index: 0;
  -webkit-transform: skewX(-22deg);
  transform: skewX(-22deg);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.btn-style-two:hover .btn-curve {
  opacity: 1;
  right: 0;
  width: 100%;
  -webkit-transform: skewX(0deg);
  transform: skewX(0deg);
}

.btn-style-three {
  background-color: var(--thm-base);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  padding: 22.5px 40px;
  font-family:  'Raleway', sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.btn-style-three:hover {
  background-color: var(--thm-black);
  color: #fff;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: white;
  background-color: #1c1e22;
}

.preloader__gradient {
  background: #432ff6;
  background: linear-gradient(100deg, #432ff6 0%, #f174e3 100%);
}

.preloader .icon {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0);
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/icons/preloader.png);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-animation-name: rotateMe;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotateMe;
  -moz-animation-duration: 2s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: rotateMe;
  -ms-animation-duration: 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: rotateMe;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.preloader__gradient .icon {
  background-image: url(../images/update-26-02-2021/preloader-white.png);
}

.page-loaded .preloader .icon {
  opacity: 0;
}

img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.dropdown-toggle::after {
  display: none;
}

.fa {
  line-height: inherit;
}

/***

====================================================================
4.	Scroll To Top style
====================================================================

***/
.scroll-to-top{
    visibility: hidden;
}
.scroll-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 44px;
  height: 44px;
  color: var(--thm-black);
  font-size: 14px;
  line-height: 44px;
  border-radius: 50%;
  text-align: center;
  z-index: 100;
  cursor: pointer;
  background: #3fb9be;
  display: none;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.scroll-to-top:hover {
  background: var(--thm-black);
  color: #ffffff;
}

/***

====================================================================
5.	Main Header style / Header Style One
====================================================================

***/
.main-header {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  z-index: 9999;
  background: none;
}

/*=== Header Main Box ===*/
.main-header .header-upper {
  position: fixed;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  background: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.boxed-wrapper .main-header .header-upper {
  max-width: 1410px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.fixed-header .header-upper {
  background: #171717;
  -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
}

.header-style-two.fixed-header .header-upper {
  background: var(--thm-black);
  -ms-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0 10px 30px 0px rgba(0, 0, 0, 0.08);
}

.main-header .header-upper .inner-container {
  position: relative;
  display: block;
  padding: 0px 60px;
}

.main-header .header-upper .logo-box {
  position: relative;
  float: left;
  padding: 40px 0px;
  margin-right: 50px;
  z-index: 7;
}

.main-header .header-upper .logo-box .logo {
  position: relative;
  display: block;
}

.main-header .header-upper .logo-box .logo img {
  position: relative;
  display: inline-block;
  max-width: 100%;
  max-height: 34px;
  z-index: 1;
}

.main-header .other-links {
  position: relative;
  float: right;
  z-index: 7;
}

.main-header .other-links .link-box {
  position: relative;
  float: left;
  padding: 34px 0px;
}

.main-header .other-links .link-box .link {
  position: relative;
  display: block;
  padding-top: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-left: 60px;
  color: #ffffff;
}

.header-style-two.fixed-header .other-links .link-box .link {
  color: #ffffff;
}

.main-header .other-links .link-box .link .icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 44px;
  height: 42px;
  background: url(../images/icons/chat-icon.png) left center no-repeat;
}

.main-header .other-links .link-box .sub-text {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  font-family:  'Raleway', sans-serif;
  letter-spacing: 0.03em;
}

.main-header .other-links .link-box .number {
  position: relative;
  display: block;
  letter-spacing: 0.03em;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  font-family:  'Raleway', sans-serif;
}

.main-header .other-links .link-box .number:hover {
  text-decoration: underline;
}

.main-header .other-links .call-us {
  position: relative;
}

.main-header .other-links .search-btn {
  position: relative;
  float: left;
  padding: 40px 0px;
  padding-right: 50px;
  margin-right: 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.main-header .other-links .search-btn button {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  line-height: 32px;
  color: #ffffff;
  cursor: pointer;
}

.main-header .other-links .search-btn button span {
  vertical-align: middle;
}

.main-header .nav-outer {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  text-align: center;
  width: 100%;
  z-index: 5;
}

.main-header .nav-outer .main-menu {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}


.main-menu .navbar-collapse {
  padding: 0px;
  display: block !important;
}

.main-menu .navigation {
  position: relative;
  display: block;
  width: 100%;
  margin: 0px;
  font-family:  'Raleway', sans-serif;
}

.main-menu .navigation > li {
  position: relative;
  float: left;
  padding: 21px 0px;
  margin-left: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation > li:last-child {
  margin-right: 0px;
}

.main-menu .navigation > li:last-child:after {
  display: none;
}

.main-menu .navigation > li > a {
  position: relative;
  display: block;
  text-align: right;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #ffffff;
  padding: 12px 0px;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.main-menu .navigation li > a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.main-menu .navigation li > a > span {
  background-color: var(--thm-base);
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 40px;
  top: -3px;
  position: relative;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a {
  color: #ffffff;
}

.header-style-two .main-menu .navigation > li > a,
.header-style-two .main-menu .navigation > li:hover > a {
  color: var(--thm-black);
}

.header-style-two .main-menu .navigation > li.current > a,
.header-style-two.fixed-header .main-menu .navigation > li > a,
.header-style-two.fixed-header .main-menu .navigation > li > a:hover {
  color: #fff;
}

.header-style-two.fixed-header .main-menu .navigation > li.current > a {
  color: var(--thm-base);
}

.main-menu .navigation > li > a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 7px;
  width: 100%;
  border-bottom: 2px solid var(--thm-base);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a:before {
  border-bottom-color: #fff;
}

.header-style-two.fixed-header .main-menu .navigation > li > a:before {
  border-bottom-color: var(--thm-base);
}

.main-menu .navigation > li:hover > a:before,
.main-menu .navigation > li.current > a:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sticky-header .main-menu .navigation > li.dropdown {
  padding-right: 0px;
}

.main-menu .navigation > li > ul {
  position: absolute;
  left: 0px;
  top: 100%;
  width: 290px;
  z-index: 100;
  display: none;
  background: #ffffff;
  padding: 20px 0px 15px;
  border-radius: 5px;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation > li > ul.from-right {
  left: auto;
  right: 0px;
}

.main-menu .navigation > li > ul > li {
  position: relative;
  padding: 0px 25px;
  width: 100%;
  margin-bottom: 5px;
}

.main-menu .navigation > li > ul > li > a {
  position: relative;
  display: block;
  padding: 5px 0px;
  line-height: 24px;
  font-weight: 400;
  font-size: 20px;
  color: #171b27;
  letter-spacing: 0.03em;
  text-align: left;
  text-transform: uppercase;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.main-menu .navigation > li > ul > li:hover > a {
  color: var(--thm-base);
}

.main-menu .navigation > li > ul > li > ul {
  position: absolute;
  left: 100%;
  top: 0;
  width: 220px;
  z-index: 100;
  display: none;
  background: #ffffff;
  padding: 20px 0px 15px;
  border-radius: 5px;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.main-menu .navigation > li > ul > li > ul > li {
  position: relative;
  padding: 0px 25px;
  width: 100%;
  margin-bottom: 5px;
}

.main-menu .navigation > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 5px 0px;
  line-height: 24px;
  font-weight: 400;
  font-size: 20px;
  color: #171b27;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  text-align: left;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.main-menu .navigation > li > ul > li > ul > li > a:hover {
  color: var(--thm-base);
}

.main-menu .navigation > li > ul > li.dropdown > a:after {
  font-family:  'Raleway', sans-serif;
  content: "\f105";
  position: absolute;
  right: 0px;
  top: 7px;
  display: block;
  line-height: 24px;
  font-size: 14px;
  font-weight: 900;
  z-index: 5;
  display: none;
}

.main-menu .navigation > li.dropdown:not(.megamenu-clickable):hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -webkit-transition: all 500ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

.main-menu .navigation li.dropdown .dropdown-btn {
  position: absolute;
  right: 10px;
  top: 8px;
  width: 34px;
  height: 30px;
  border: 1px solid #ffffff;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
  color: #ffffff;
  cursor: pointer;
  z-index: 5;
  display: none;
}

/* .nba-logo{
  color:white;
  float:  right;
  padding: 10px 0px;
  position: relative;
  z-index: 2; 
 
} */

.nba-logo {
  position: absolute;
  top: 100px;   /* Space from the bottom */
  right: 0px;    /* Space from the right */
  animation: fadeInLogo 1s ease-out forwards, floatLogo 3s ease-in-out infinite;
}
.nba-logo img{
    width:150px;
}
@keyframes fadeInLogo {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 991px) {
  .nba-logo img {
    
   width: 150px; 
  }
}

/* header style two */
.header-style-two.fixed-header .header-upper .logo-box .logo .stricked-logo,
.header-style-two .header-upper .logo-box .logo .main-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-style-two.fixed-header .header-upper .logo-box .logo .main-logo,
.header-style-two .header-upper .logo-box .logo .stricked-logo {
  display: none;
}

/* header style four */
.header-style-four .header-upper {
  background-color: #fff;
}

.header-style-four .other-links .search-btn {
  border-color: #e9ebee;
}

.header-style-four .main-header .header-upper {
  border-bottom: 0;
}

.header-style-four .main-menu .navigation > li > a {
  color: #727479;
}

.header-style-four .other-links .link-box .number,
.header-style-four .main-menu .navigation > li:hover > a,
.header-style-four .main-menu .navigation > li.current > a {
  color: var(--thm-black);
}

/* .home-button {
  text-decoration: underline;
  text-decoration-color:#ffaa17;
  text-decoration-thickness: 2px; 
  text-underline-offset: 50px; 
  color: #ffaa17; 
} */

.header-style-four .other-links .search-btn button {
  color: var(--thm-black);
}

.header-style-four .other-links .link-box .link .icon {
  background-image: url(../images/icons/chat-icon-dark.png);
}

.header-style-four .other-links .link-box .sub-text {
  color: #727479;
}

/* header style five */
.header-style-five .header-upper {
  background-color: rgba(0, 0, 0, 0);
}

.fixed-header.header-style-five .header-upper {
  background-color: #fff;
}

.header-style-five .header-upper .inner-container {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

.header-style-five .nav-outer {
  text-align: right;
}

/* header style six */
.header-style-six .header-upper {
  background-color: rgba(0, 0, 0, 0);
}

.fixed-header.header-style-six .header-upper {
  background-color: var(--thm-black);
}

.header-style-six .nav-outer {
  display: none;
}

.header-style-six .header-upper .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-six .header-upper .right-menu {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-six .header-upper .right-menu .search-btn button {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  width: auto;
  font-size: 22px;
  color: #ffffff;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler {
  cursor: pointer;
  margin-left: 30px;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler:hover span {
  width: 28px !important;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler .bar {
  width: 28px;
  height: 1px;
  background-color: #fff;
  display: block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(2) {
  width: 23px;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler .bar:nth-child(3) {
  width: 18px;
}

.header-style-six .header-upper .right-menu .mobile-nav-toggler .bar + .bar {
  margin-top: 7px;
}

.header-style-six-no-border .header-upper {
  border-bottom: 0;
}

/* header style seven */
.header-style-seven {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100%;
}

.header-style-seven .header-upper {
  margin-top: 44px;
  border-color: rgba(255, 255, 255, 0.06);
}

.header-style-seven .header-upper .auto-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-seven.fixed-header .header-upper {
  margin-top: 0;
}

.header-style-seven .nav-outer {
  position: relative;
  top: auto;
  left: auto;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-style-seven .main-menu .navigation > li > a {
  font-size: 12px;
  text-transform: capitalize;
  font-weight: 400;
  color: #fff;
  letter-spacing: 0;
}

.header-style-seven .main-menu .navigation > li > ul > li > a {
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0;
}

/* topbar */
.header-style-seven .topbar-four {
  background-color: #18212e;
  padding-top: 4.5px;
  padding-bottom: 4.5px;
}

.header-style-seven .topbar-four .auto-container {
  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;
}

.header-style-seven .topbar-four .right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-seven .topbar-four p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: #959ca6;
}

.header-style-seven .topbar-four .phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 40px;
}

.header-style-seven .topbar-four .phone span {
  font-size: 14px;
  color: var(--thm-base);
  margin-right: 10px;
}

.header-style-seven .topbar-four .phone a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.header-style-seven .social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-seven .social-links li + li {
  margin-left: 30px;
}

.header-style-seven .social-links a {
  font-size: 14px;
  color: #959ca6;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-style-seven .social-links a:hover {
  color: var(--thm-base);
}

.header-style-seven .main-menu .navigation li > a > span {
  top: 0;
}

/* cart btn */
.main-header .other-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-header .cart-btn {
  font-size: 18px;
  color: #fff;
  margin-right: 30px;
}

.main-header .cart-btn a {
  color: inherit;
}

.header-style-eight .header-upper {
  border-bottom: 1px solid #e9ebee;
}

.header-style-eight .main-menu .navigation > li > a {
  font-size: 20px;
  font-weight: 500;
  color: var(--thm-text);
  text-transform: lowercase;
}

.header-style-eight .nav-outer {
  position: relative;
  left: auto;
  top: auto;
  float: none;
  text-align: right;
}

.header-style-eight .main-menu .navigation > li > a::before {
  bottom: -32px;
}

.header-style-eight .main-menu .navigation > li {
  padding-top: 33px;
  padding-bottom: 33px;
}

.header-style-eight .main-menu .navigation > li > ul {
  border-radius: 0;
}

.header-style-eight .main-menu .navigation > li > ul > li > a {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 500;
  color: var(--thm-text);
}

.header-style-eight .main-menu .navigation > li > ul > li > a:hover {
  color: var(--thm-black);
}

.header-style-eight .main-menu .navigation li > a > span {
  font-size: 12px;
  padding-left: 8px;
  padding-right: 8px;
}

.header-style-eight .auto-container {
  width: 100%;
}

.header-style-eight .header-upper .logo-box {
  padding: 20px 0;
}

@media (min-width: 992px) {
  .header-style-eight .header-upper .logo-box {
    padding: 40px 0;
  }
}
.header-style-eight .nav-outer .mobile-nav-toggler {
  margin-top: 18px;
}

@media (min-width: 992px) {
  .header-style-eight .nav-outer .mobile-nav-toggler {
    margin-top: 40px;
  }
}
.fixed-header.header-style-eight .header-upper {
  background-color: #fff;
  border-bottom: 0;
}

.header-style-nine {
  z-index: 991;
  position: relative;
  top: auto;
  left: auto;
  display: block;
  width: 100%;
}

.header-style-nine__inner {
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: var(--thm-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .header-style-nine {
    width: 100px;
    height: 100vh;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
  }
  .header-style-nine__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    overflow-y: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }
}
.header-style-nine .mobile-nav-toggler {
  width: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: block !important;
}

.header-style-nine .nav-outer .main-menu {
  display: none;
}

.header-style-nine .mobile-nav-toggler span {
  background-color: var(--thm-black);
  height: 1px;
  width: 28px;
  display: block;
}

.header-style-nine .mobile-nav-toggler span:nth-child(2) {
  width: 23px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.header-style-nine .mobile-nav-toggler span:nth-child(3) {
  width: 18px;
}

.header-style-nine .nav-outer {
  position: relative;
  left: auto;
  top: auto;
  float: none;
  text-align: left;
  width: auto;
  z-index: 5;
}

.header-style-nine .nav-outer .mobile-nav-toggler {
  position: relative;
  float: none;
  font-size: 30px;
  line-height: 40px;
  cursor: pointer;
  margin-left: 0px;
  color: #3fb9be;
  margin: 0px 0px 0px;
  margin-left: 30px;
}

@media (min-width: 992px) {
  .header-style-nine .nav-outer {
    margin-top: auto;
  }
  .header-style-nine .nav-outer .mobile-nav-toggler {
    margin-left: 0;
  }
}
.header-style-nine__search-btn__outer,
.header-style-nine .search-btn {
  cursor: pointer;
  margin-left: auto;
  margin-right: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-style-nine__search-btn__outer {
  display: none;
}

@media (min-width: 576px) {
  .header-style-nine .search-btn {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .header-style-nine .search-btn {
    display: none;
  }
  .header-style-nine__search-btn__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
  }
}
.header-style-nine .social-icons {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 576px) {
  .header-style-nine .social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 992px) {
  .header-style-nine .social-icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
  }
}
.header-style-nine .social-icons a {
  font-size: 16px;
  color: var(--thm-text);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-style-nine .social-icons a:hover {
  color: var(--thm-base);
}

.header-style-nine .social-icons a + a {
  margin-left: 20px;
}

@media (min-width: 992px) {
  .header-style-nine .social-icons a + a {
    margin-left: 0;
    margin-top: 15px;
  }
}
.header-style-nine__search-btn__outer button,
.header-style-nine .search-btn button {
  background-color: transparent;
}

.header-style-nine__search-btn__outer button span,
.header-style-nine .search-btn button span {
  font-size: 22px;
  color: var(--thm-black);
  position: relative;
  display: block;
  margin-right: 20px;
}

.header-style-nine__search-btn__outer .text,
.header-style-nine .search-btn .text {
  font-size: 16px;
  color: var(--thm-text);
}

.header-style-nine__search-btn__outer {
  padding: 33px 70px;
  z-index: 991;
  background-color: var(--thm-gray);
}

/***

====================================================================
6.				Sticky Header
====================================================================

***/
.sticky-header {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  padding: 0px 0px;
  z-index: -1;
  background: #ffffff;
  border-bottom: 1px solid #f0f0f0;
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
}

.fixed-header .sticky-header {
  opacity: 1;
  z-index: 99901;
  visibility: visible;
}

.fixed-header .sticky-header .logo {
  padding: 10px 0px;
}

.sticky-header .main-menu .navigation > li {
  margin-left: 40px !important;
  padding: 0;
  margin-right: 0;
  background-color: transparent;
}

.sticky-header .main-menu .navigation > li.dropdown > a:after,
.sticky-header .main-menu .navigation > li:before {
  display: none;
}

.sticky-header .main-menu .navigation > li > a {
  padding: 21px 0px !important;
  line-height: 30px;
  font-size: 16px;
  font-weight: 600;
  color: #25283a;
  text-transform: capitalize;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.sticky-header .main-menu .navigation > li > ul > li > ul {
  left: auto;
  right: 100%;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a {
  opacity: 1;
}

/***

====================================================================
7.	Search Popup
====================================================================

***/
.search-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}

.search-popup.active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.search-popup__overlay {
  width: 100%;
  height: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0.7;
  cursor: none;
}

.search-popup__inner {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.search-popup__form {
  position: relative;
  z-index: 9991;
  width: 100%;
  padding: 15px;
  max-width: 600px;
  position: relative;
}

.search-popup__form input {
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  height: 60px;
  line-height: 30px;
  padding: 15px 30px;
  color: #272727;
  font-size: 14px;
  background-color: #ffffff;
  font-family:  'Raleway', sans-serif;;
  padding-left: 30px;
}

.search-popup__form button[type=submit] {
  border: none;
  outline: none;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  background-color: var(--thm-base);
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.search-popup__form button[type=submit]:hover {
  background-color: var(--thm-black);
  color: #ffffff;
}

.cursor {
  position: absolute;
  background-color: #fff;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
  transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 999999;
  -webkit-transform: scale(1);
  transform: scale(1);
  visibility: hidden;
}

.cursor {
  visibility: visible;
}

.cursor.active {
  opacity: 0.5;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.cursor.hovered {
  opacity: 0.08;
}

.cursor-follower {
  position: absolute;
  background-color: RGBA(255, 255, 255, 0.3);
  width: 50px;
  height: 50px;
  border-radius: 100%;
  z-index: 1;
  -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
  transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  z-index: 999999;
  visibility: hidden;
}

.cursor-follower {
  visibility: visible;
}

.cursor-follower.active {
  opacity: 0.7;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cursor-follower.hovered {
  opacity: 0.08;
}

.cursor-follower.close-cursor:before {
  position: absolute;
  content: "";
  height: 25px;
  width: 2px;
  background: #fff;
  left: 48%;
  top: 12px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: inline-block;
}

.cursor-follower.close-cursor:after {
  position: absolute;
  content: "";
  height: 25px;
  width: 2px;
  background: #fff;
  right: 48%;
  top: 12px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/***

====================================================================
8.			Mobile Menu
====================================================================

***/
.nav-outer .mobile-nav-toggler {
  position: relative;
  float: right;
  font-size: 30px;
  line-height: 40px;
  cursor: pointer;
  margin-left: 0px;
  color: var(--thm-base);
  margin: 40px 0px 0px;
  display: none;
}

.mobile-nav-toggler .txt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 10px;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 500;
  display: none;
}


.fa-icon{
  font-weight:200px;
}
/***

====================================================================
9.		Lazy Load Settings
====================================================================

***/
img.lazy-image {
  background: url(../images/icons/image-bg.svg) center center no-repeat;
}

img.lazy-image.loaded {
  background-image: none;
}

.owl-theme img.lazy-image.loaded {
  height: auto;
  opacity: 1;
}

/* Default Form Style */
.default-form {
  position: relative;
}

.default-form .row {
  margin: 0 -15px;
}

.default-form .form-group {
  position: relative;
  margin-bottom: 30px;
}

.default-form .field-inner {
  position: relative;
  display: block;
}

.default-form .field-inner .alt-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -15px;
  line-height: 30px;
  font-size: 20px;
  color: #9b9fa6;
  z-index: 1;
  pointer-events: none;
}

.default-form .form-group .field-label {
  position: relative;
  display: block;
  color: #0f172b;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.default-form .form-group .e-label {
  position: relative;
}

.default-form .form-group input[type=text],
.default-form .form-group input[type=email],
.default-form .form-group input[type=password],
.default-form .form-group input[type=tel],
.default-form .form-group input[type=url],
.default-form .form-group input[type=file],
.default-form .form-group input[type=number],
.default-form .form-group textarea,
.default-form .form-group select {
  position: relative;
  display: block;
  height: 50px;
  width: 100%;
  font-size: 14px;
  color: #272727;
  line-height: 40px;
  font-weight: 400;
  padding: 14px 30px;
  background-color: #e9e9e9;
  border: 1px solid #f4f5f8;
  border-radius: 7px;
  font-family:  'Raleway', sans-serif;;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.default-form .form-group ::-webkit-input-placeholder {
  opacity: 1;
  color: inherit;
}

.default-form .form-group :-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}

.default-form .form-group ::-ms-input-placeholder {
  opacity: 1;
  color: inherit;
}

.default-form .form-group ::placeholder {
  opacity: 1;
  color: inherit;
}

.default-form .form-group textarea {
  height: 70px;
  resize: none;
}

.contact-form .form-group input[type=submit],
.contact-form .form-group button {
  display: inline-block;
}

.default-form .form-group input[type=text]:focus,
.default-form .form-group input[type=email]:focus,
.default-form .form-group input[type=password]:focus,
.default-form .form-group input[type=tel]:focus,
.default-form .form-group input[type=url]:focus,
.default-form .form-group input[type=file]:focus,
.default-form .form-group input[type=number]:focus,
.default-form .form-group textarea:focus,
.default-form .form-group select:focus,
.form-group .ui-selectmenu-button.ui-button:focus,
.form-group .ui-selectmenu-button.ui-button:active {
  border-color: var(--thm-base);
}

.default-form ::-webkit-input-placeholder {
  color: #aaaaaa;
}

.default-form ::-moz-input-placeholder {
  color: #aaaaaa;
}

.default-form ::-ms-input-placeholder {
  color: #aaaaaa;
}

.default-form label.error {
  color: #ff0000;
  font-size: 14px;
  text-transform: capitalize;
  text-align: left;
  display: block;
  letter-spacing: 1px;
  padding-top: 7px;
  line-height: 24px;
}

/*Custom Select*/
.form-group .ui-selectmenu-button.ui-button {
  width: 100%;
  font-size: 14px;
  font-style: normal;
  height: 70px;
  padding: 14px 30px;
  line-height: 40px;
  font-family:  'Raleway', sans-serif;;
  color: var(--thm-text);
  border-radius: 7px;
  background-color: #f4f5f8;
  border: 1px solid #f4f5f8;
}

.form-group .ui-button .ui-icon {
  background: none;
  position: relative;
  top: 10px;
  text-indent: 0px;
  color: var(--thm-black);
}

.form-group .ui-button .ui-icon:before {
  font-family: "Font Awesome 5 Free";
  content: "\f107";
  position: absolute;
  right: 0px;
  top: 0px !important;
  width: 15px;
  height: 30px;
  display: block;
  color: var(--thm-black);
  line-height: 20px;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  z-index: 5;
}

.ui-widget.ui-widget-content {
  background: #f4f5f8;
  border: 1px solid #e9ebee;
  border-top: none;
  font-family:  'Raleway', sans-serif;;
  border-radius: 0;
  padding: 0;
}

.ui-menu .ui-menu-item {
  font-size: 20px;
  border-bottom: 1px solid #e9ebee;
}

.ui-menu .ui-menu-item:last-child {
  border: none;
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  display: block;
  padding: 14px 30px !important;
  font-size: 20px;
  letter-spacing: 0.02em;
  line-height: 30px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper.ui-state-active {
  background: var(--thm-base);
  margin: 0;
}






.sec-title {
  position: relative;
  margin-bottom: 50px;
}

.sec-title.centered {
  max-width: 650px;
  margin: 0 auto;
  margin-bottom: 50px;
}

.sec-title .upper-text {
  position: relative;
  display: inline-block;
  line-height: 1.6em;
  font-size: 16px;
  color: #9b9fa6;
  font-weight: 400;
  margin: 0 0 20px;
}

.sec-title h2 {
  position: relative;
  display: block;
  font-size: 30px;
  font-weight:600;
  line-height: 0.9em;
  text-transform: uppercase;
  color: var(--thm-black);
  margin-bottom: 0px;
}

.sec-title h2 strong {
  font-weight: 700;
}

.sec-title h2 .dot {
  color: var(--thm-base);
  padding-left: 7px;
}

.sec-title .lower-text {
  position: relative;
  display: block;
  font-size: 16px;
  /* line-height: 2.125em; */
  font-weight: 400;
  color: var(--thm-text);
  padding: 30px 0px 0px;
}

/* section title two */
.sec-title-two {
  margin-bottom: 45px;
}

.sec-title-two p {
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-weight: 600;
  color: var(--thm-base);
  line-height: 1;
}

.sec-title-two h2 {
  margin: 0;
  font-size: 60px;
  color: var(--thm-black);
  font-weight: 800;
}



.about-section {
  position: relative;
  padding: 120px 0px 90px;
  background: #ffffff;
}

.about-section:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -410px;
  width: 50%;
  height: 100%;
  background: #f4f5f8;
}

.about-section .image-column {
  position: relative;
  margin-bottom: 30px;
}

.about-section .image-column .inner {
  position: relative;
  display: block;
}

.about-section .image-column .inner:before {
  content: "";
  position: absolute;
  left: 0;
  width: 15px;
  height: 280px;
  background: var(--thm-base);
  border-radius: 8px;
}

.about-section .image-column .image-block {
  position: relative;
  display: block;
  border-radius: 7px;
  overflow: hidden;
}

.about-section .image-column .image-block img {
  display: block;
  width: 100%;
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  border-radius: 7px;
}

.about-section .image-column .image-block:nth-child(1) {
  margin-left: 110px;
}

.about-section .image-column .image-block:nth-child(2) {
  margin-right: 140px;
  margin-top: -170px;
}

.about-section .text-column {
  position: relative;
  margin-bottom: 30px;
}

.about-section .text-column .inner {
  position: relative;
  display: block;
  padding-left: 60px;
}

.about-section .text-column .sec-title {
  margin-bottom: 35px;
}
.lower-text h6{
  margin: 0;
}
.about-section .text-column .sec-title .lower-text {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  font-family:  'Raleway', sans-serif;;
  color: var(--thm-base);
  line-height: 34px;
}

.about-section .text-column .text {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 2.125em;
  font-family:  'Raleway', sans-serif;;
}

.about-section .text-column .text p {
  margin-bottom: 32px;
  line-height: 2.125em;
}

.about-section .text-column .text ul {
  position: relative;
  float: left;
}

.about-section .text-column .text ul li {
  position: relative;
  line-height: 1.7em;
  margin-bottom: 10px;
  padding-left: 35px;
}

.about-section .text-column .text ul li:before {
  content: "\f107";
  font-family: "Flaticon";
  position: absolute;
  left: 0;
  top: -1px;
  color: var(--thm-base);
  font-weight: 400;
}
.read-more-text {
  max-height: 100px;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.read-more-text.expanded {
  max-height: 1000px; /* enough to show the full paragraph */
}


.about-section .text-column .text .since {
  position: relative;
  float: left;
  margin-left: 82px;
  margin-top: 10px;
}

.about-section .text-column .text .since:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0px;
  width: 80px;
  height: 80px;
  background: #e8e9e9;
  border-radius: 50%;
}

.about-section .text-column .text .since:after {
  content: "";
  position: absolute;
  left: -42px;
  top: 0px;
  bottom: 0px;
  border-left: 2px solid var(--thm-base);
}

.about-section .text-column .text .since .txt {
  position: relative;
  display: block;
  padding: 21px 5px;
  width: 90px;
  height: 90px;
  line-height: 24px;
  text-align: center;
  background: var(--thm-black);
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 50%;
  font-family:  'Raleway', sans-serif;
  font-size: 20px;
  padding-top: 24px;
}

.about-section .text-column .link-box {
  padding-top: 30px;
}



.facts-section {
  position: relative;
  padding: 0px 0px 290px;
  background: #001848;
  color: #ffffff;
  z-index: 2;
}

.facts-section.alternate {
  background: var(--thm-black);
  padding-bottom: 50px;
}

.facts-section .jarallax-img,
.facts-section .image-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}

.facts-section.alternate .image-layer {
  display: none;
}

.fact-counter {
  position: relative;
}

.fact-counter .column {
  position: relative;
  text-align: center;
  margin-bottom: 70px;
}

.fact-counter .column .inner {
  position: relative;
  padding: 120px 0px 0px;
}

.fact-counter .column .inner:before {
  position: absolute;
  content: "";
  left: -15px;
  right: -15px;
  top: 0;
  min-width: 100%;
  border-top: 4px solid var(--thm-base);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.fact-counter .column:hover .inner:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.fact-counter .column .inner:after {
  position: absolute;
  content: "";
  right: -15px;
  top: 0;
  bottom: 7px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.fact-counter .column:last-child .inner:after {
  display: none;
}

.fact-counter .column .inner .content {
  position: relative;
  text-align: center;
}

.fact-counter .column .inner .count-outer {
  position: relative;
  font-weight: 400;
  font-size: 60px;
  line-height: 1em;
  letter-spacing: 0px;
  display: block;
  font-family:  'Raleway', sans-serif;;
}

.fact-counter .column .inner .counter-title {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 1px;
  font-family:  'Raleway', sans-serif;;
  text-transform: uppercase;
}


.trusted-section {
  position: relative;
  padding: 0px 0px 70px;
  background: none;
  z-index: 2;
}

.trusted-section .outer-container {
  position: relative;
  margin-top: -240px;
}

.trusted-section .row {
  margin: 0 -4px;
}

.trusted-section .left-col {
  position: relative;
  padding: 0 4px;
  margin-bottom: 30px;
}

.trusted-section .left-col .inner {
  position: relative;
  display: block;
}

.trusted-section .col-header {
  position: relative;
  text-align: center;
}

.trusted-section .col-header .header-inner {
  margin-top:125px;
  position: relative;
  padding: 25px 40px 20px;
  min-height: 50px;
  /*background: #06163d ;*/
    background:#59a8ce ;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0px;
  /*color: #3fb9be;*/
  color:white;
  border-radius: 7px 7px 0px 0px;
  font-family:  'Raleway', sans-serif;;
}

.trusted-section .col-header .header-inner:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -39px;
  width: 50px;
  height: 40px;
  background: url(../images/Group\ 37.png) left top no-repeat;
}

.trusted-section .features {
  position: relative;
}

.trusted-section .feature {
  position: relative;
  display: block;
  padding: 55px 0px;
  padding-left: 90px;
  /* min-height: 170px; */
  border-bottom: 1px solid #e9ebee;
}

.trusted-section .feature .count {
  position: absolute;
  left: 0;
  top: 55px;
  width: 60px;
  height: 60px;
  text-align: center;
  /*background: #06163d;*/
    background: #215c93;
  padding: 10px;
  /* line-height: 40px; */
  padding-top: 12px;
  font-size: 30px;
  letter-spacing: 1px;
  /*color: #3fb9be;*/
  color:white;
  text-transform: uppercase;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family:  'Raleway', sans-serif;;
}

.trusted-section .feature:hover .count {
  background-color: var(--thm-black);
  color: #fff;
}

.trusted-section .feature h5 {
  font-weight: 600;
  font-size:20px ;
  margin: 0;
  line-height: 1.15em;
  color: var(--thm-black);
  margin-bottom: 10px;
}

.trusted-section .feature .sub-text {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.1em;
  color: var(--thm-text);
  text-transform: uppercase;
  line-height: 1.25em;
  font-family:  'Raleway', sans-serif;;
}

.trusted-section .right-col {
  position: relative;
  padding: 0px 4px;
  margin-bottom: 30px;
  z-index: 3;
}

.trusted-section .right-col .inner {
  position: relative;
  display: block;
  min-height: 260px;
  padding: 115px 0px 0px 110px;
  background: #ffffff;

  border-radius: 7px 0px 0px 0px;
}

.trusted-section .right-col .inner:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: -1px;
  width: 2000px;
  height: 100%;
  background: #ffffff;
}

.trusted-section .featured-block-two {
  position: relative;
  display: block;
  /* padding-left: 276px; */
  /* min-height: 170px; */
}

.trusted-section .featured-block-two .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 250px;
}
.featured-block-two img{
  width: 250px;
  height:168px;
  object-fit: cover;
  object-position: top;

}
.trusted-section .featured-block-two .image img {
  display: block;
  width: 100%;
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  border-radius: 7px;
}

.trusted-section .featured-block-two .text {
  position: relative;
  top: -5px;
  display: block;
  line-height: 1.5em;
}

.trusted-section .featured-block-two .text ul {
  position: relative;
}

.trusted-section .featured-block-two .text ul li {
  position: relative;
  line-height: 2.125em;
  margin-bottom: 12px;
  padding-left: 30px;
}

.trusted-section .featured-block-two .text ul li:before {
  content: "\f107";
  font-family: "Flaticon";
  position: absolute;
  left: 0;
  top: -1px;
  color: var(--thm-base);
  font-weight: 400;
  font-size: 18px;
}
.image img {
  border-radius: 10px;
  height: 300px;
  margin-bottom: 25px;
  transition: transform 0.4s ease; /* Smooth zoom */
}

.image img:hover {
  transform: scale(1.1); /* Zooms in 10% */
}

.sidebar-page-container .more-box {
  position: relative;
  padding-top: 20px;
}

.testi-block {
  position: relative;
  margin-bottom: 30px;
}

.owl-theme .testi-block {
  margin: 0;
}

.count-text{
    font-family: 'Poppins', sans-serif;
}



.map-canvas,
.map-iframe {
  position: relative;
  display: block;
  width: 100%;
  height: 450px;
}

.map-section__one-page .map-iframe {
  height: 575px;
}


.page-banner {
  position: relative;
  padding: 0;
  color: #ffffff;
  background: var(--thm-black);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-banner .image-layer {
    background-image:url(https://images.unsplash.com/photo-1541339907198-e08756dedf3f?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Nnx8dW5pdmVyc2l0eXxlbnwwfHwwfHx8MA%3D%3D);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}
.image-layer {
 
  /*background-color: rgba(0,0,0,0.5);*/
  /* adjust darkness */
  background-blend-mode: multiply; /* or overlay */
}
.page-banner .shape-1 {
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  max-width: 100%;
  height: 100%;
  background: url(../images/background/b-shape-1.png) right bottom no-repeat;
  z-index: 1;
}

.page-banner .shape-2 {
  position: absolute;
  right: 0;
  top: 0;
  width: 250px;
  max-width: 100%;
  height: 100%;
  background: url(../images/background/b-shape-2.png) right top no-repeat;
  z-index: 1;
}

.page-banner .banner-inner {
  position: relative;
  display: block;
  text-align: center;
  z-index: 3;
  
}

.page-banner .inner-container {
  position: relative;
  /* padding: 240px 0px 120px; */
  padding: 170px 0px 70px; 
  
}

.page-banner h1 {
  position: relative;
  font-size: 30px;
  color: #ffffff;
  line-height: 0.9em;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}

.page-banner .page-nav {
  position: relative;
  padding-top: 5px;
  text-align: center;
}

.page-banner .bread-crumb {
  position: relative;
  display: inline-block;
}

.page-banner .bread-crumb li {
  position: relative;
  float: left;
  font-size: 18px;
  line-height: 50px;
  color: #ccd6df;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: default;
  padding-right: 15px;
  margin-right: 15px;
  letter-spacing: 0.1em;
  font-family:  'Raleway', sans-serif;;
}

.page-banner .bread-crumb li:before {
  position: absolute;
  right: -15px;
  width: 30px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  font-weight: 600;
  content: "-";
}

.page-banner .bread-crumb li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.page-banner .bread-crumb li:last-child:before {
  display: none;
}

.page-banner .bread-crumb li a {
  color: #ffffff;
  font-weight: 600;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.page-banner .bread-crumb li a:hover,
.page-banner .bread-crumb li.active {
  color: #3fb9be ;
}


.contact-section {
  position: relative;
  padding: 50px 0px 100px;
  background: #ffffff;
}
@media screen and (max-width: 991px) {
  .contact-section {
    padding: 0;
  }
  
}
.contact-section__one-page {
  padding-bottom: 0;
}

.contact-section .map-box {
  position: relative;
  display: block;
  margin: 0 0 120px;
  border-radius: 7px;
  overflow: hidden;
}

.contact-section .form-box {
  position: relative;
  display: block;
  max-width: 770px;
  margin: 0 auto;
  text-align: center;
}

.contact-section .form-box form .row {
  margin: 0 -10px;
}

.contact-section .form-box form .form-group {
  padding: 0px 10px;
  margin-bottom: 10px;
}

.contact-section .upper-info {
  position: relative;
  margin-bottom: 90px;
}

.contact-section .info-block {
  position: relative;
  margin-bottom: 30px;
}

.contact-section .info-block .inner-box {
  position: relative;
  display: block;
  height: 100%;
  min-height: 100%;
  padding: 45px 45px 40px;
  background: #ffffff;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-section .info-block .inner-box:hover {
  background: var(--thm-black);
}

.contact-section .info-block .inner-box h5 {
  font-size: 24px;
  text-transform: uppercase;
  color: var(--thm-black);
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.1em;
  margin: 0;
}

.contact-section .info-block .inner-box h5 a {
  color: var(--thm-black);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.contact-section .info-block .inner-box:hover h5,
.contact-section .info-block .inner-box:hover h5 a {
  color: #ffffff;
}

.contact-section .info-block .inner-box .text {
  position: relative;
  display: block;
  color: var(--thm-text);
  padding: 30px 0px 0px;
  z-index: 1;
}

.contact-section .info-block .inner-box .text a {
  position: relative;
  color: var(--thm-text);
}

.contact-section .info-block .inner-box:hover .text,
.contact-section .info-block .inner-box:hover .text a {
  color: #999b9f;
}

.contact-section .info-block .inner-box:hover h5 a:hover,
.contact-section .info-block .inner-box:hover .text a:hover {
  text-decoration: underline;
  color: #ffffff;
}

.contact-infos {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: var(--thm-black);
}

.contact-infos .row {
  --bs-gutter-y: 20px;
}

@media (min-width: 992px) {
  .contact-infos {
    padding-top: 110px;
    padding-bottom: 110px;
  }
}
@media (min-width: 1200px) {
  .contact-infos [class*=col-]:not(:first-child) p {
    padding-left: 55px;
  }
}
.contact-infos p {
  margin: 0;
  font-size: 16px;
  line-height: 36px;
  color: #a4a4a4;
  font-weight: 400;
  font-family:  'Raleway', sans-serif;;
}

.contact-infos p br {
  display: none;
}

@media (min-width: 768px) {
  .contact-infos p br {
    display: inherit;
  }
}
.contact-infos p a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-infos p a:hover {
  color: #fff;
}


/*--------------------------------------------------------------
	Side Menu
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Sidemenu
--------------------------------------------------------------*/
.side-menu-block {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}

.side-menu-block.active {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.side-menu-block-overlay {
  width: 100%;
  height: 100%;
  background-color: var(--thm-black);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0.7;
}

.side-menu-block-overlay .cursor-follower {
  background-color: rgba(8, 39, 64, 0.3);
}

.side-menu-block-inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  max-width: 520px;
  height: 100%;
  overflow-y: auto;
  background-color: #eceeef;
  z-index: 999999;
  padding: 40px 0;
  padding-top: 20px;
}

@media (max-width: 575px) {
  .side-menu-block-inner {
    max-width: 480px;
  }
}
@media (max-width: 480px) {
  .side-menu-block-inner {
    max-width: 400px;
  }
}
@media (max-width: 375px) {
  .side-menu-block-inner {
    max-width: 300px;
  }
}
.side-menu-block-inner .mCustomScrollBox {
  width: 100%;
}

.side-menu__top {
  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-left: 100px;
  padding-right: 40px;
}

.mobile-nav__container {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 50px;
}

.mobile-nav__container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav__container li.dropdown ul {
  display: none;
  padding: 10px 0px 0px;
  margin-bottom: 20px;
  padding-left: 0.5em;
}

.mobile-nav__container li.dropdown ul li {
  margin-bottom: 10px;
}

.mobile-nav__container li.dropdown {
  position: relative;
}

.mobile-nav__container li.dropdown > a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 25px;
  vertical-align: middle;
}

.mobile-nav__container li > a > span {
  background-color: var(--thm-base);
  color: #fff;
  font-size: 13px;
  /*text-transform: uppercase;*/
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 40px;
  top: -3px;
  position: relative;
  margin-left: 5px;
}

.mobile-nav__container li.dropdown .dropdown-btn {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 22px;
  width: 22px;
  height: 22px;
  display: block;
  text-align: center;
  border: none;
  outline: none;
  background-color: transparent;
  color: #9ca3a9;
  font-size: 14px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.mobile-nav__container li.dropdown .dropdown-btn.open {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: var(--thm-black);
}

.mobile-nav__container li + li {
  margin-top: 10px;
}

.mobile-nav__container li a {
  text-transform: uppercase;
  color: #182e65;
  font-size: 16px;
  /*letter-spacing: 1px;*/
  line-height: 24px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family:  'Raleway', sans-serif;;
  position: relative;
}

.mobile-nav__container li a:hover {
  color: var(--thm-black);
}

.mobile-nav__container li.current-menu-item > a,
.mobile-nav__container li.current-menu-item .dropdown-btn,
.mobile-nav__container li.current .dropdown-btn,
.mobile-nav__container li.current > a {
  color: var(--thm-black);
}

.side-menu__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 40px;
}

.side-menu__social a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  width: 57px;
  height: 57px;
  background-color: #fff;
  color: #9ca3a9;
  font-size: 16px;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.side-menu__social a + a {
  margin-left: 10px;
}

.side-menu__social a:hover {
  background-color: #ffaa16;
  color: var(--thm-black);
}

.side-menu__content {
  padding-left: 100px;
  padding-right: 100px;
}

.side-menu__content p {
  margin: 0;
  font-family:  'Raleway', sans-serif;;
  color: #9ca3a9;
}

.side-menu__content p + p {
  margin-top: 30px;
}

.side-menu__content p a {
  color: var(--thm-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.side-menu__content p a:hover {
  color: #ffaa16;
  text-decoration: underline;
}

.side-menu__sep {
  width: calc(100% - 200px);
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  background-color: #fff;
  margin-top: 70px;
  margin-bottom: 70px;
}

.side-menu__text p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0.05em;
  color: #9ca3a9;
  margin: 0;
  margin-bottom: 25px;
}

.side-menu__text a {
  font-size: 20px;
  color: #ff0143;
  line-height: 30px;
  font-weight: 400;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.side-menu__text a:hover {
  color: var(--thm-base);
}

.side-menu-block__copy {
  text-transform: uppercase;
  font-size: 16px;
  color: #9ca3a9;
  font-weight: 400;
  letter-spacing: 0.2em;
}

@media (max-width: 575px) {
  .side-menu__top,
  .side-menu__content,
  .mobile-nav__container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .side-menu__sep {
    margin-top: 40px;
    margin-bottom: 40px;
    width: calc(100% - 100px);
  }
}
@media (max-width: 480px) {
  .side-menu__top,
  .side-menu__content,
  .mobile-nav__container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .side-menu__sep {
    width: calc(100% - 50px);
  }
  .side-menu__social {
    margin-top: 40px;
  }
  .side-menu__social a {
    width: 45px;
    height: 45px;
  }
}


/* lang bar  */
.skiptranslate {
  display: none !important;
}


.sec-title-eight {
  margin-bottom: 27px;
}
.sec-title-eight h2{
  font-size: 20px;
}
.sec-title-eight__text {
  margin: 0;
  font-size: 16px;
  color: var(--thm-text);
  line-height: 1;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .sec-title-eight__text {
    font-size: 18px;
  }
}
.sec-title-eight__title {
  margin: 0;
  font-size: 32px;
  color: var(--thm-black);
  font-weight: bold;
  line-height: 1.2em;
  
}

@media (min-width:1400px) {
  .sec-title-eight__title {
    font-size: 36px;
  }
}
.thm-btn__six {
  background-color: var(--thm-base);
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 17px 59px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.thm-btn__six:hover {
  background-color: var(--thm-black);
  color: #fff;
}

.thm-btn__seven {
  border-radius: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 0.1em;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff9a61), color-stop(51%, #ff4b82), to(#ff9a61));
  background-image: linear-gradient(to right, #ff9a61 0%, #ff4b82 51%, #ff9a61 100%);
  background-size: 200% auto;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-transform: uppercase;
  padding: 11px 49px;
}

.thm-btn__seven:hover {
  color: #fff;
  background-position: 100%;
}

.thm-btn__eight {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: var(--thm-black);
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 14.5px 50px;
}

.thm-btn__eight:hover {
  background-color: var(--thm-base);
  color: var(--thm-black);
}

/* header home 6 corporate agency */
.preloader .icon {
  background-size: 65px auto;
}

/* header six */
@media (min-width: 1200px) {
  .header-six .auto-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header-six__logo {
  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-top: 15px;
  padding-bottom: 15px;
}

@media (min-width: 1200px) {
  .header-six__logo {
    padding-top: 29.5px;
    padding-bottom: 29.5px;
  }
}
.header-six .mobile-nav-toggler {
  font-size: 20px;
  color: var(--thm-black);
  cursor: pointer;
}

@media (min-width: 1200px) {
  .header-six .mobile-nav-toggler {
    display: none;
  }
}
.header-six__info,
.header-six__social {
  display: none;
}

@media (min-width: 1200px) {
  .header-six__info,
  .header-six__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header-six__info {
  margin-left: auto;
}

.header-six__info__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--thm-black);
  font-weight: 700;
  border-left: 1px solid #e2e7ea;
  margin-left: 40px;
  padding-left: 40px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}

.header-six__info__link:first-of-type {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}

.header-six__info__link:hover {
  color: var(--thm-base);
}

.header-six__info__link:hover > i {
  color: var(--thm-black);
}

.header-six__info__link > i {
  font-size: 16px;
  color: var(--thm-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-right: 10px;
}

.header-six__social {
  margin-left: 50px;
}

.header-six__social a {
  color: var(--thm-text);
  font-size: 16px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-six__social a + a {
  margin-left: 25px;
}

.header-six__social a:hover {
  color: var(--thm-base);
}

/* map six */
.map-six iframe {
  height: 553px;
}

/* Service Six */
.service-six {
  background-color: #edf1f3;
  position: relative;
  padding-top: 100px;
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .service-six {
    padding-bottom: 120px;
    padding-top: 120px;
  }
}
@media (min-width: 1200px) {
  .service-six {
    padding-bottom: 205px;
  }
}
.service-six__curv svg {
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  z-index: 10;
  color: #fff;
}

.service-six__item {
  margin-bottom: 30px;
}

.service-six__content {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  padding: 25px 15px;
}

.service-six__content::before {
  content: "";
  width: 100%;
  height: 3px;
  background-color: var(--thm-base);
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.service-six__item:hover .service-six__content::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

.service-six__icon {
  width: 102px;
  height: 102px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.05);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: absolute;
  top: -63px;
  right: 30px;
  z-index: 10;
}

.service-six__icon i {
  font-size: 60px;
  color: var(--thm-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-six__item:hover .service-six__icon {
  background-color: var(--thm-base);
}

.service-six__item:hover .service-six__icon i {
  color: #fff;
}

.service-six__title {
  margin: 0;
  color: var(--thm-black);
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 35px;
}

.service-six__title a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-six__title a:hover {
  color: var(--thm-base);
}

.service-six__text {
  font-size: 18px;
  color: var(--thm-text);
  line-height: 2em;
  margin: 0;
}

/* footer eight */
.footer-eight {
  /* padding-top: 75px; */
  /* padding-bottom: 60px; */
  background-color: #06163d;
}
.footer-section-brandName p{
  text-align:left;
}
.footer-section-top-column-one p , .footer-section-top-column-two p{
    text-align:left;
}
@media (min-width: 1200px) {
  .footer-eight {
    /* padding-top: 95px;
    padding-bottom: 80px; */
  }
}
.footer-eight__title {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 15px;
}

@media (min-width: 1200px) {
  .footer-eight__title {
    margin-bottom: 39px;
  }
}
.footer-eight__widget {
  margin-bottom: 20px;
}

.footer-eight__widget p {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  color: #acb5cb;
  line-height: 2.14;
}

.footer-eight__widget p a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-eight__widget p a:hover {
  color: #fff;
}

.footer-eight__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}

@media (min-width: 1200px) {
  .footer-eight__social {
    margin-top: 30px;
  }
}
.footer-eight__social a {
  color: #acb5cb;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.footer-eight__social a + a {
  margin-left: 25px;
}

.footer-eight__social a:hover {
  color: var(--thm-base);
}

.footer-eight__copyright {
  background-color: #112350;
}
.copyright{
  font-family:'poppins', sans-serif;
}
.footer-eight__copyright .auto-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 992px) {
  .footer-eight__copyright .auto-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.footer-eight__copyright p {
  font-size: 14px;
  font-weight: 500;
  color: #acb5cb;
  margin: 0;
  margin-top: 5px;
}

/* Navigation buttons */
button {
  position: absolute;
  top: 50%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  padding: 10px;
  font-size: 18px;
  cursor: pointer;
  /*transform: translateY(-50%);*/
}

button.prev {
  left: 10px;
}

button.next {
  right: 10px;
}

button:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
/* sponsor eight */
.sponsor-eight {
  /* background-color: #eef0f6; */
  padding-top: 80px;
  padding-bottom: 50px;
}

@media (min-width: 1200px) {
  .sponsor-eight {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.sponsor-eight img {
  min-height:300px;
object-fit: cover;
  /* opacity: 0.3; */
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.sponsor-eight img:hover {
  opacity: 0.8;
}

/* blog eight */
.blog-eight {
  padding-top: 96px;
  padding-bottom: 70px;
}

@media (min-width: 1200px) {
  .blog-eight {
    padding-top: 116px;
    padding-bottom: 90px;
 
  }
}
.blog-eight__card {
  margin-bottom: 30px;
}

.blog-eight__image img {
  width: 100%;
  height:280px;
}

.blog-eight__content {
  background-color:#182e65;
  width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-top: -20px;
  text-align: center;
  padding: 25px;

}

.blog-eight__date {
  position: absolute;
  bottom: 100%;
  right: 0;
  background-color: var(--thm-base);
  color: var(--thm-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.2em;
  line-height: 1;
  /* padding-left: 21px;
  padding-right: 21px;
  padding-top: 12.5px;
  padding-bottom: 12.5px; */
  padding:22px;
  
}

.blog-eight__title {
  margin: 0;
  color:white;
  font-size: 18px;
  line-height: 1.25;
  font-weight: bold;
  
 
}

.blog-eight__title a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-eight__title a:hover {
  color: var(--thm-base);
}

.blog-eight__text {
  margin: 0;
  color: var(--thm-text);
  font-size: 16px;
  line-height: 1.875;
  margin-bottom: 24px;
}

.blog-eight__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #e2e5ed;
  padding-top: 10px;
}

.blog-eight__meta a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: var(--thm-text);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.blog-eight__meta a:hover {
  color: var(--thm-base);
}

.blog-eight__meta a:hover i {
  color: var(--thm-black);
}

.blog-eight__meta a i {
  color: var(--thm-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-right: 5px;
}

.blog-eight__meta a + a {
  margin-left: 20px;
}

.my-animated-button {
position: relative;
	/* padding: 30px 60px; */
  padding: 30px;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.4);
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	font: 700 18px  'Raleway', sans-serif;
	overflow: hidden;
	display: inline-block;
  background-color:#80afb138   ;
  text-align: center;
  border-radius: 10px;
  /* min-width: 380px; */
  width: 100%;
}
.my-animated-button h6{
  font-size:20px;
  font-weight: 700;
  margin-bottom:0px;
}
.my-animated-button h6:hover {
  color: red;
}
/* @media (min-width: 768px) {
  .my-animated-button {
    width: 480px;
  }
} */
.my-animated-button span:nth-child(1) {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: linear-gradient(to bottom,#366e9a,#215c93);
	animation: animate1 2s linear infinite;
}

.my-animated-button span:nth-child(2) {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to bottom, #366e9a,#215c93);
	animation: animate2 2s linear infinite;
	animation-delay: 1s;
}

.my-animated-button span:nth-child(3) {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 3px;
background: linear-gradient(to bottom, #366e9a,#215c93);
	animation: animate3 2s linear infinite;
}

.my-animated-button span:nth-child(4) {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: linear-gradient(to bottom, #366e9a,#215c93);
	animation: animate4 2s linear infinite;
	animation-delay: 1s;
}

/* Keyframes remain global (safe) */
@keyframes animate1 {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

@keyframes animate2 {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(100%);
	}
}

@keyframes animate3 {
	0% {
		transform: translateX(100%);
	}
	100% {
		transform: translateX(-100%);
	}
}

@keyframes animate4 {
	0% {
		transform: translateY(100%);
	}
	100% {
		transform: translateY(-100%);
	}
}

.mission-section{
  padding: 100px;
  background: blue; /* fallback base color */
  background-image: url('https://media.istockphoto.com/id/1461631445/photo/group-of-happy-students-standing-with-books-and-backpack-by-looking-camera-at-college-campus.jpg?s=612x612&w=0&k=20&c=InHfAhDvsVfxvH_7Z6RdvJG2slXkb8Fni3unXxhwf04=');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/* video seven */
.video-seven {
  position: relative;
  text-align: center;
  background-color: var(--thm-black);
  padding-top: 90px;
  padding-bottom: 100px;
  /* height: 600px; */
}

@media (min-width: 1200px) {
  .video-seven {
    padding-top: 110px;
    padding-bottom: 120px;
  }
}
.video-seven__parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.3;
}

.video-seven .auto-container {
  position: relative;
}

.video-seven__title {
  margin: 0;
  color: #fff;
  font-size: 40px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 40px;
  max-width: 741px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media (min-width: 992px) {
  .video-seven__title {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
.video-seven__btn {
  width: 100px;
  height: 100px;
  background-color: var(--thm-base);
  color: var(--thm-black);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  font-size: 24px;
}

.video-seven__btn:hover {
  background-color: #fff;
  color: var(--thm-base);
}

.video-seven__btn .ripple,
.video-seven__btn .ripple:before,
.video-seven__btn .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}

.video-seven__btn .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}

.video-seven__btn .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.testimonials{
    --_trans-speed: 300ms;
    --_avatar-size: 4rem;
    --_quote-bg-clr: var(--clr-secondary);
    --_quote-padding: 1rem;
    --_quote-pointer-offset: 1rem;
    --_quote-offset: 1rem; /* this is to allow for the bottom arrow indicator*/
    --_quotemarks-size: 60px;
    --_quotemarks-offset-x: -1rem;
    --_quotemarks-offset-y: -2rem;
    --_clip-text: polygon(0 0, 0 0, 0 100%);
    --_clip-text-width: 80px;
    --_dots-size: 1.5rem;
    --_dots-bg-clr: var(--clr-secondary);
    --_dots-inset: 100%;
    --_dots-border-clr: var(--clr-secondary);
  
    width: min(calc(100% - 2rem), 600px);
    margin-inline: auto;
    background-color: rgba(0 0 0 / .5);
    border: 1px solid var(--clr-secondary);
    padding: 3rem;
}
@media (min-width:600px) {
    .testimonials {
        --_quotemarks-offset-x: -1rem;
        --_quotemarks-offset-y: -1rem;
        --_quotemarks-size: 80px;
      --_quote-padding: 1rem 1.5rem 3rem 3rem ;
        --_box-clip-start-x: 100px;
        --_clip-text: polygon(0 0, 70% 0, 0 100%);
    }
}


.quotes{
    --_box-clip: polygon(var(--_box-clip-start-x) 0,
        100%  0,
        100% calc(100% - var(--_quote-offset)),
        calc(100% - var(--_quote-pointer-offset)) calc(100% - var(--_quote-offset)),
        calc(100% - (var(--_quote-pointer-offset) + 1rem)) 100%,
        calc(100% - (var(--_quote-pointer-offset) + 2rem)) calc(100% - var(--_quote-offset)),
        0 calc(100% - var(--_quote-offset))
    );
    display: grid;
    place-content: center;
    grid-template-areas: 'stack';
    width: 100%;
    transition: width var(--_trans-speed) ease-in-out;
}

.quotes > article {
    grid-area: stack;
    transition: all 300ms;
    margin-block-end: 1rem;
}
.quotes .clip {
    height: 100%;
    width: var(--_clip-text-width);
    shape-outside: var(--_clip-text);
    float: left;
    display: block;
}
.quotes blockquote{
    margin-bottom: 1rem;
    text-align: right;
    transition: scale var(--_trans-speed) ease-in-out;
    scale: var(--_scale, 0);
    display: flex;
}

/* quote mark*/
.quotes blockquote::before{
    content: '';
    position: absolute;
    top: var(--_quotemarks-offset-y);
    left: var(--_quotemarks-offset-x);
    z-index: 2;
    width: var(--_quotemarks-size);
    height: var(--_quotemarks-size);
    transition: translate, opacity, top;
    transition-timing-function: ease-in-out;
    transition-duration: var(--_trans-speed);
    transition-delay: var(--_trans-delay-quotes, 0ms);
    opacity: var(--_opacity,0);
    scale: var(--_scale,0);
    background-image: url('data:image/svg+xml,<svg fill="white" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><title>quote</title><path d="M9.563 8.469l-0.813-1.25c-5.625 3.781-8.75 8.375-8.75 12.156 0 3.656 2.688 5.375 4.969 5.375 2.875 0 4.906-2.438 4.906-5 0-2.156-1.375-4-3.219-4.688-0.531-0.188-1.031-0.344-1.031-1.25 0-1.156 0.844-2.875 3.938-5.344zM21.969 8.469l-0.813-1.25c-5.563 3.781-8.75 8.375-8.75 12.156 0 3.656 2.75 5.375 5.031 5.375 2.906 0 4.969-2.438 4.969-5 0-2.156-1.406-4-3.313-4.688-0.531-0.188-1-0.344-1-1.25 0-1.156 0.875-2.875 3.875-5.344z"></path></g></svg>');
  background-repeat: no-repeat;
}


.quotes blockquote > p{
    position: relative;
    font-weight: 300;
    font-size: 0.9rem;
    line-height: 1.5;
    padding: var(--_quote-padding);
    isolation: isolate;
    background: var(--_quote-bg-clr);
    clip-path: var(--_box-clip);
    text-wrap: balance;
}

.quotes .user{
    display: flex;
    align-items: start;
    gap: 1rem;
    justify-content: end;
    text-align: right;
}

.quotes .user  *{
  opacity: var(--_opacity,0);
  transition: 
    translate var(--_trans-speed) ease-in-out, 
    opacity var(--_trans-speed) ease-in-out,
    scale var(--_trans-speed) ease-in-out;;
}

/* user - name */
.quotes .user p:first-child{
    font-size: 1.1rem;
    color: var(--clr-primary);
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    translate: var(--_translate, 0 2rem);
    transition-delay: var(--_trans-delay-name,0ms);
}
/* user - role */
.quotes .user p:last-child{
    font-weight: 300;
    font-size: .8rem;
    color: var(--clr-secondary);
    translate: var(--_translate, 0 2rem);
    transition-delay: var(--_trans-delay-role, 0ms);
}
/* user - image*/
.quotes .user img{
    border-radius: 2px;
    border: 1px solid var(--clr-primary);
    width: var(--_avatar-size, 60px);
    height:var(--_avatar-size, 60px);
    object-fit: cover;
    transition-delay: var(--_trans-delay-img,0ms);
    scale: var(--_scale,0);
}
/* checked all */
input[type=radio]:checked + article{
  --_scale: 1;
  --_translate: 0 0;
  --_opacity: 1;
  --_trans-delay-quotes: 300ms;
  --_trans-delay-name: 300ms;
  --_trans-delay-role: 400ms;
  --_trans-delay-img: 500ms;
}


.dots {
    padding: .25rem .5rem;
    border-radius: 3px;
    border: 1px dashed transparent;
    width: fit-content;
    margin-inline: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    transition: border-color 300ms ease-in-out;
}
.dots > label {
    border-radius: 1rem;
    border: 1px solid var(--_dots-border-clr);
    position: relative;
    width: var(--_dots-size);
    height: var(--_dots-size);
    aspect-ratio: 1;
    cursor: pointer;
    transition: border-color var(--_trans-speed) ease-in-out, border-color var(--_trans-speed) ease-in-out;
}


.dots > label::before{
    content: '';
    position: absolute;
    border-radius: inherit;
    inset: var(--_dots-inset);
    background-color: var(--_dots-bg-clr);
    transition: inset 300ms ease-in-out;
}

.dots > label:hover::before,
.quotes:has(input#option-1:checked) + .dots > label:nth-child(1)::before,
.quotes:has(input#option-2:checked) + .dots > label:nth-child(2)::before,
.quotes:has(input#option-3:checked) + .dots > label:nth-child(3)::before,
.quotes:has(input#option-4:checked) + .dots > label:nth-child(4)::before,
.quotes:has(input#option-5:checked) + .dots > label:nth-child(5)::before  {
    --_dots-inset: .25rem;
}
/* focus using keyboard adds border */
.quotes:has(input:focus-visible) + .dots{
    border-color: var(--clr-primary);
}
/*
.quotes:has(input#option-1:focus-visible) + .dots > label:nth-child(1),
.quotes:has(input#option-2:focus-visible) + .dots > label:nth-child(2),
.quotes:has(input#option-3:focus-visible) + .dots > label:nth-child(3){
  --clr-border: var(--clr-primary);
}
*/
/* testimonials eight */
.testimonials-eight {
  background-color: #eef0f6;
  background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png);
  background-repeat: repeat;
  background-position: center;
  padding-top: 96px;
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .testimonials-eight {
    padding-top: 116px;
    padding-bottom: 90px;
  }
}
.testimonials-eight__card {
  margin-bottom: 30px;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 40px;
}

@media (min-width: 992px) {
  .testimonials-eight__card {
    padding: 60px;
  }
}
.testimonials-eight__card:hover {
  -webkit-box-shadow: 0px 25px 40px 0px rgba(24, 46, 101, 0.1);
  box-shadow: 0px 25px 40px 0px rgba(24, 46, 101, 0.1);
}

.testimonials-eight__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.testimonials-eight__stars i {
  color: var(--thm-base);
  font-size: 16px;
  line-height: 1;
}

.testimonials-eight__stars i + i {
  margin-left: 10px;
}

.testimonials-eight__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.testimonials-eight__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.testimonials-eight__image img {
  width: 63px;
  border-radius: 50%;
}

.testimonials-eight__text {
  margin: 0;
  color: var(--thm-text);
  font-size: 18px;
  line-height: 1.889;
  padding-bottom: 23px;
  border-bottom: 1px solid #e2e5ed;
  margin-bottom: 30px;
}

.testimonials-eight__name {
  font-size: 18px;
  font-weight: bold;
  color: var(--thm-black);
  line-height: 1;
  margin: 0;
  margin-bottom: 7px;
}

.testimonials-eight__designation {
  margin: 0;
  line-height: 1;
  color: var(--thm-text);
  font-size: 14px;
}

/* Project eight */
.project-eight {
  padding-top: 96px;
  padding-bottom: 100px;
}

@media (min-width: 1200px) {
  .project-eight {
    padding-top: 116px;
    padding-bottom: 50px;
  }
}
.project-eight .auto-container {
  max-width: 100%;
}

@media (min-width: 992px) {
  .project-eight .auto-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .project-eight .auto-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1400px) {
  .project-eight .auto-container {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.project-eight__item {
  position: relative;
}

.project-eight__item img {
  width: 100%;
}

.project-eight__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 20px;
}

.project-eight__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--thm-black)), color-stop(70%, rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, var(--thm-black) 0%, rgba(0, 0, 0, 0) 70%);
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}

.project-eight__item:hover .project-eight__content::before {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.project-eight__title {
  margin: 0;
  background-color: transparent;
  padding: 30px 40px;
  font-size: 30px;
  line-height: 1.33;
  font-weight: bold;
  color: #fff;
  position: relative;
  width: 100%;
}

.project-eight__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease;
  transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
}

.project-eight__title a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  position: relative;
  display: block;
  max-width: 163px;
}

.project-eight__title a:hover {
  color: var(--thm-base);
}

.project-eight__item:hover .project-eight__title {
  color: var(--thm-black);
}

.project-eight__item:hover .project-eight__title::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.project-eight__link {
  width: 54px;
  height: 54px;
  background-color: var(--thm-base);
  position: absolute;
  bottom: 135px;
  right: 50px;
  color: var(--thm-black);
  font-size: 22px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 10;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: background 500ms ease, color 500ms ease, -webkit-transform 500ms ease;
  transition: background 500ms ease, color 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, background 500ms ease, color 500ms ease;
  transition: transform 500ms ease, background 500ms ease, color 500ms ease, -webkit-transform 500ms ease;
}

.project-eight__link:hover {
  background-color: var(--thm-black);
  color: #fff;
}

.project-eight__item:hover .project-eight__link {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.wrapper{
  padding: 70px 0;
}
/* Default slide */
.center-slider .slick-slide{
  background-color: #b32532;
  color: #FFF;
  height: 200px;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}

.center-slider .slick-slide,
.center-slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
}

/* Active center slide (You can change anything here for cenetr slide)*/
.center-slider .slick-center,
.center-slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.1);
  background-color: #000000;
}
.center-slider .slick-current.slick-active{
  transform: scale(1.1);
  background-color: #000000;
}

.slick-next, .slick-prev{
  z-index: 5;
}
.slick-next{
  right: 15px;
}
.slick-prev{
  left: 15px;
}
.slick-next:before, .slick-prev:before{
  color: #000;
  font-size: 26px;
}

/* about ten */
.about-ten {
  /* margin-top: 100px; */
  counter-reset: boxNumber;
}

@media (min-width: 992px) {
  .about-ten {
    padding-top: 0;
  }
}
.about-ten__image img {
  max-width: 100%;
  margin-bottom: 60px;
  height: 600px;
}

@media (min-width: 992px) {
  .about-ten__image img {
    margin-bottom: 0;
    max-width: none;
    float: right;
    position: relative;
    left: 30px;
  }
}
@media (min-width: 1200px) {
  .about-ten .my-auto {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .about-ten__content {
    padding-left: 30px;
    /* padding-top: 116px; */
  }
}
.about-ten__text {
  color: var(--thm-base);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.81;
  margin: 0;
  margin-top: -20px;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  .about-ten__text {
    margin-top: -10px;
    margin-bottom: 37px;
  }
}
.about-ten__box + .about-ten__box {
  margin-top: 20px;

}
.vision-section{
  padding: 80px;

}
@media (max-width: 992px) {
  .vision-section {
    padding: 10px;
  }
}
.glass-effect {
  background: rgba(24, 46, 101, 0.3); /* #182e65 with more transparency */
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); /* for Safari */
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.vision-section p{
  color:white;
  text-align:left;
}
.vision-section h3{
  color:white;
  font-size: 30px;
  
}
@media (min-width: 1200px) {
  .about-ten__box + .about-ten__box {
    margin-top: 53px;
  }
}
.about-ten__box {
  position: relative;
  counter-increment: boxNumber;
  padding:40px;
    min-height:230px;

}


.about-ten__box::before {
  content: counters(boxNumber, ".", decimal-leading-zero);
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: #5fb7dd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Shadows Into Light";
  color: var(--thm-black);
  font-size: 30px;
  margin-bottom: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-bottom: 5px;
   left: 0;
}

@media (min-width: 576px) {
  .about-ten__box::before {
    position: absolute;
    top: 10px;
    left: 10px;
  }
}
.about-ten__box:hover::before {
  background-color: var(--thm-black);
  color: #fff;
}

.about-ten__box__title {
  margin: 0;
  color: var(--thm-black);
  /* font-size: 20px; */
  line-height: 1.7;
  font-weight: bold;
  margin-bottom: 8px;
}

.about-ten__box__text {
  margin: 0;
  font-size: 16px;
  line-height: 1.889;
}


/* service eight */
.service-eight {
  padding: 100px;
  /* padding-top: 100px;
  padding-bottom: 70px; */
  background-color: #182e65;
  background-image: url(../images/update-01-10-2021/shapes/testi-8-bg-1-1.png);
  background-repeat: repeat;
  background-position: center;
  counter-reset: serviceNumber;
}
.service-eight h2,a{
color: #5fb7dd;
}
.service-eight h5{
  color:white;
  font-weight:600;
  font-size:20px;
  margin-bottom: 0px;
}
.service-eight h5:hover{
  color:#3fb9be;
}
.service-eight i{
  /*color: #3fb9be;*/
  color:white;
  font-size: 38px;
}
@media (max-width: 776px) {
  .service-eight {
    /* padding-top: 116px;
    padding-bottom: 90px; */
    padding:30px;
    padding-top:70px;
    padding-bottom:70px;
  }
}
.service-eight__card {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 30px;
  counter-increment: serviceNumber;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-eight__card__inner {
  border: 1px solid #eef0f6;
  padding: 35px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-eight__card__inner::before {
  line-height: 1;
  font-size: 60px;
  color: #eef0f6;
  font-family: "Shadows Into Light";
  content: counters(serviceNumber, ".", decimal-leading-zero);
  position: absolute;
  right: 35px;
  bottom: 35px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  opacity: 1;
}

.service-eight__card__inner::after {
  content: "";
  width: 68px;
  height: 68px;
  background-color: #eef0f6;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(50%) translateX(50%);
  transform: translateY(50%) translateX(50%);
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-eight__card:hover {
  background-color: var(--thm-base);
}

.service-eight__card:hover .service-eight__card__inner {
  border-color: var(--thm-black);
}

.service-eight__card:hover .service-eight__card__inner::after {
  background-color: var(--thm-black);
}

.service-eight__card:hover .service-eight__card__inner::before {
  opacity: 0.1;
  color: var(--thm-black);
}

.service-eight__title {
  font-size: 20px;
  line-height: 1.5;
  color: var(--thm-black);
  margin: 0;
  max-width: 101px;
  font-weight: bold;
}

.service-eight__title a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-eight__title a:hover {
  color: #fff;
}

.service-eight__icon {
  margin-top: 70px;
}

.service-eight__icon i {
  font-size: 60px;
  color: var(--thm-base);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-eight__card:hover .service-eight__icon i {
  color: var(--thm-black);
}

/* about eleven */
.about-eleven {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (min-width: 1200px) {
  .about-eleven {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.about-eleven__images {
  position: relative;
  margin-bottom: 60px;
}

.about-eleven__images::before {
  content: "";
  width: 20px;
  height: 326px;
  background-color: var(--thm-base);
  color: var(--thm-base);
  position: absolute;
  right: 100%;
  top: 40px;
}

@media (min-width: 992px) {
  .about-eleven__images {
    margin-bottom: 0;
  }
}
.about-eleven__images img {
  max-width: 100%;
}

.about-eleven__images img:nth-child(2) {
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .about-eleven__images img:nth-child(2) {
    left: -120px;
  }
}
.about-eleven .sec-title-eight {
  margin-bottom: 40px;
}

.about-eleven__summery {
  margin: 0;
  font-size: 18px;
  line-height: 1.7;
  color: #2a3758;
}

.about-eleven__box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

@media (min-width: 576px) {
  .about-eleven__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
.about-eleven__box__item + .about-eleven__box__item {
  margin-top: 20px;
}

@media (min-width: 576px) {
  .about-eleven__box__item + .about-eleven__box__item {
    margin-top: 0;
  }
}
.about-eleven__box__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-eleven__box__item i {
  font-size: 62px;
  color: var(--thm-base);
}

.about-eleven__box__title {
  margin: 0;
  font-size: 20px;
  margin-left: 20px;
  line-height: 1.3;
  color: var(--thm-black);
  font-weight: bold;
  max-width: 118px;
}

.about-eleven__progress {
  margin-top: 40px;
}

.about-eleven__progress p {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: var(--thm-black);
  margin-bottom: 2px;
}

.about-eleven__progress-line {
  width: 100%;
  height: 13px;
  background-color: #eef0f6;
  position: relative;
  border-radius: 7.5px;
}

.about-eleven__progress-line span {
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
  width: 0;
  height: 100%;
  background-color: var(--thm-base);
  border-radius: 7.5px;
  position: absolute;
  top: 0;
  left: 0;
}

.about-eleven__progress-line b {
  position: absolute;
  bottom: 100%;
  right: 0;
  color: var(--thm-text);
  font-size: 14px;
  font-weight: 400;
}

.about-eleven__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
}

.about-eleven__info__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.about-eleven__info__image img {
  width: 75px;
  border-radius: 50%;
}

.about-eleven__info__name {
  margin: 0;
  font-size: 20px;
  color: var(--thm-black);
  font-weight: bold;
  margin-bottom: 7px;
}

.about-eleven__info__text {
  margin: 0;
  color: var(--thm-text);
  font-size: 14px;
  line-height: 1;
}

/* call to action four */
.call-to-section-four {
  background-color: #0d101f;
}

.call-to-section-four .auto-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 1400px) {
  .call-to-section-four .auto-container {
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.call-to-section-four__title {
  font-size: 30px;
  color: var(--thm-black);
  margin: 0;
  font-weight: 500;
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .call-to-section-four__title {
    margin-bottom: 0;
  }
  .call-to-section-four .auto-container{
       padding-top: 20px;
  padding-bottom: 20px;
  }
}
.call-to-section-four__btn:hover {
  background-color: #fff;
  color: var(--thm-black);
}
.icon-list {
  display: flex;
  padding: 0;
  margin: 0;
  width: 100%;
  justify-content: center;
  gap:50px;
  flex-wrap: 
  wrap;
}

.icon-list li {
  /*border:1px solid #3fb9be;*/
    border:1px solid #5fb7dd;
  list-style: none;
  width: 100px;
  height: 100px;
  margin: 10px;
  text-align: center;
  line-height: 100px;
  overflow: hidden;
  font-size: 35px;
  border-radius: 50%;
  transform: rotate(45deg);
  position: relative; /* Required for pseudo-elements */
}

.icon-list li::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*background:#3fb9be;*/
    /*background:#5fb7dd;*/
    background:white;
  z-index: -1;
}

.icon-list li .fa {
  transform: rotate(-45deg);
  color: white;
}

.icon-list li::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  right: 0;
  /* opacity: 0.7; */
  /*background: #3fb9be;*/
  /*background:#215c93;*/
  background:white;
  transition: 0.5s ease-in-out;
  z-index: -3;
}
.icon-list i:hover{
  scale: 1.2;
  transition: 0.5s ease-in-out;

}
.icon-div{
  color:white;
}
.icon-div h6{
    text-align:center;
  color: white;
  font-size:16px;
  font-weight: 600;
}
.icon-div i{
  rotate: -45deg;
}
.icon-list li:hover::after {
  top: 0;
}
.about-button{
  margin-top: 50px;
}
button{
  background:#182e65;
  color:#fff;
  border:none;
  position:relative;
  height:60px;
  font-size:1.6em;
  padding:0 2em;
  cursor:pointer;
  transition:800ms ease all;
  outline:none;
}
button:hover{
  background:#fff;
  color:#182e65;
}
button:before,button:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #182e65;
  transition:400ms ease all;
}
button:after{
  right:inherit;
  top:inherit;
  left:0;
  bottom:0;
}
/* button:hover:before,button:hover:after{
  width:100%;
  transition:800ms ease all;
} */


.news {
  padding: 10px 10px;
}

.n-section .section-title {
  padding: 0px;
}

.port-box {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  margin-bottom: 20px;
  position: relative;
}

.port-box img {
  width: 100%;
  position: relative;
  top: 0;
  transition: 0.5s;
  transition: all 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.port-box:hover img {
  transform: scale(1.1);
}

.port-box:hover .news-info {
  background: #9b0026;
}

.port-box:hover .news-info h4 {
  color: #ffffff;
}

.port-box:hover .news-info .details-link {
  background: white;
  color: #9b0026;
}

.news-info {
  opacity: 1;
  /* position: absolute; */
  left: 15px;
  right: 15px;
  bottom: 0px;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background: #ffffff;
  padding: 15px 20px;
}

.news-info h4 {
  font-size: 18px;
  color: #4b4b4b;
  /* font-weight: 600; */
}

.news-info .details-link {
  display: grid;
  position: absolute;
  right: 5px !important;
  font-size: 16px;
  bottom: 72px;
  right: 15px;
  text-align: center;
  background: #8f0029;
  border-radius: 9px;
  padding: 11px;
  color: white;
  transition: ease-in-out 0.3s;
  line-height: 17px;
}

.news-sec {
  padding: 7px;
}
.event-item {
  display: inline-block;
  border-bottom: 1px solid #e1e1e1;
  /*padding: 14px 0;*/
  margin-bottom: 2px;
  margin-top: 1px;
  transition: all ease-in-out .3s;
  width: 100%;
  position: relative;
  
}
.event-item:hover {
  transform: scale(1.03); /* slight zoom */
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); /* enhanced shadow */
}

.left-side{
  padding-inline:120px;
}
.right-side{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.event-date {
  margin-top: 10px;
  position: absolute;
  left: 0;
  top: 0;
  transition: all ease-in-out .3s;
  background: #182e65;
  padding: 13px 13px;
  border-radius: 5px;
  box-shadow: rgb(0 0 0 / 76%) 6px 1px 20px;
  min-width:70px;
}

.event-date h4 {
  margin: 0;
  font-size: 20px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

.event-date h4 span {
  font-weight: 300;
  width: 100%;
  display: block;
}

.event-details {
  padding-left: 10px;
  

}
@media (max-width: 991px) {
  .event-details {
    padding-left: 0;
  }
}


.event-details h3 a {
  font-size: 16px;
  font-family: 600;
  transition: all ease-in-out .3s;
  font-family:  'Raleway', sans-serif;;
  color: rgb(66, 65, 65);
}

ul.event-time li {
  padding: 0 10px 0 0;
  display: inline-block;
  margin-bottom: 0px;
  color: #b83f3f;
  font-size: 14px;
}

ul.event-time li i {
  color: #b83f3f;
  padding-right: 10px;
}

.dedcription-btn {
  width: 70%;
  position: relative;
  display: inline-block;
  border-radius: 30px;
  background-color: #fcfcfc;
  color: #700121;
  text-align: center;
  font-size: 15px;
  padding: 11px 0;
  transition: all 0.3s;
  padding-right: 40px;
  margin: 20px 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.dedcription-btn .btn-icon {
  background-color: #700121;
  width: 79px;
  height: 45px;
  float: right;
  position: absolute;
  border-radius: 30px 30px 30px 0;
  ;
  right: 0px;
  top: 0px;
  transition: all 0.3s;
}

.name-descripeion {
  position: relative;
  z-index: 1;
}

.btn-icon::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 45px solid #fcfcfc;
  border-right: 40px solid transparent;
  position: absolute;
  top: 0px;
  left: 0px;
}

.dedcription-btn:hover .btn-icon {
  width: 100%;
  border-radius: 30px;
}

.dedcription-btn:hover .btn-icon::after {
  display: none;
  opacity: 0.1;
}

.btn-icon i {
  position: absolute;
  right: 25px;
  top: 15px;
  color: #fff;
}

.dedcription-btn:hover {
  color: #fff !important;
}

.hover-box {
  display: flex;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
}


/* slider eight */
.slider-eight .swiper-slide {
  height: 100vh;
  position: relative;
  background-color: var(--thm-black);
  padding-top: 150px;
  padding-bottom: 150px;
}
/*.swiper-wrapper{*/
/*    height:90vh;*/
/*}*/
.banner-height{
    height:90vh;
}
@media (min-width: 1200px) {
  .slider-eight .swiper-slide {
    padding-top: 285px;
    padding-bottom: 180px;
   
  }
}
@media (max-width: 1200px) {
  .slider-eight .swiper-slide {
   height: 90vh;
   
  }
}
.slider-eight .swiper-slide .image-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.7;
  -webkit-transform: scale(1);
  transform: scale(1);
  visibility: hidden;
  -webkit-transition: visibility 0ms ease, -webkit-transform 7000ms ease;
  transition: visibility 0ms ease, -webkit-transform 7000ms ease;
  transition: visibility 0ms ease, transform 7000ms ease;
  transition: visibility 0ms ease, transform 7000ms ease, -webkit-transform 7000ms ease;
}

.slider-eight .swiper-slide.swiper-slide-active .image-layer {
  visibility: visible;
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.slider-eight .swiper-slide .auto-container {
  position: relative;
}

.slider-eight__text {
  margin: 0;
  color: #fff;
  font-family: "Shadows Into Light";
  font-size: 20px;
  line-height: 1.2;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  opacity: 0;
  -webkit-transform: translateY(90px);
  transform: translateY(90px);
  -webkit-transition: opacity 1500ms ease, -webkit-transform 1500ms ease;
  transition: opacity 1500ms ease, -webkit-transform 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease, -webkit-transform 1500ms ease;
}

@media (min-width: 992px) {
  .slider-eight__text {
    font-size: 30px;
  }
}
.slider-eight__text span {
  text-decoration: underline;
}

.slider-eight__title {
  margin: 0;
  color: #fff;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transform: scaleY(0) translateY(-50px);
  transform: scaleY(0) translateY(-50px);
  -webkit-transition: opacity 1500ms ease, -webkit-transform 1500ms ease;
  transition: opacity 1500ms ease, -webkit-transform 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease, -webkit-transform 1500ms ease;
  opacity: 0;
}

@media (min-width: 768px) {
  .slider-eight__title {
    max-width: 550px;
  }
}
@media (min-width: 1400px) {
  .slider-eight__title {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .slider-eight__title {
   
    max-width: 647px;
    margin-bottom: 50px;
    margin-top: 25px;
  }
}
.slider-eight__btns {
  overflow: hidden;
}

@media (min-width: 475px) {
  .slider-eight__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.slider-eight__btn {
  -webkit-transform: scaleY(0) translateY(-200px);
  transform: scaleY(0) translateY(-200px);
  -webkit-transform-origin: top center;
  transform-origin: top center;
  opacity: 0;
  -webkit-transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
  transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease;
  transition: transform 2000ms ease, background 500ms ease, color 500ms ease, opacity 2000ms ease, -webkit-transform 2000ms ease;
}

.slider-eight__btn--two {
  background-color: var(--thm-base);
  color: var(--thm-black);
  margin-top: 10px;
}

@media (min-width: 475px) {
  .slider-eight__btn--two {
    margin-top: 0;
    margin-left: 10px;
  }
}
.slider-eight__btn--two:hover {
  background-color: #fff;
  color: var(--thm-black);
}

.swiper-slide-active .slider-eight__title,
.swiper-slide-active .slider-eight__btn {
  -webkit-transform: scaleY(1) translateY(0);
  transform: scaleY(1) translateY(0);
  opacity: 1;
}

.swiper-slide-active .slider-eight__text {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* header eight */
.header-eight__topbar {
  display: none;
  background-color: white;
  padding-top: 5px;
  padding-bottom: 5px;
}

@media (min-width: 992px) {
  .header-eight__topbar {
    display: block;
  }
}
.header-eight__topbar .auto-container {
  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;
  max-width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 1200px) {
  .header-eight__topbar .auto-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.header-eight__topbar__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-eight__topbar__right p {
  font-size: 14px;
  color: #acb5cb;
  margin: 0;
  margin-right: 30px;
}

.header-eight__topbar__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-eight__topbar__info li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #182e65;
  font-size: 14px;
  font-weight: 600;
}

.header-eight__topbar__info li i {
  color: var(--thm-base);
  font-size: 16px;
  margin-right: 11px;
}

.header-eight__topbar__info li + li {
  margin-left: 20px;
}

.header-eight__topbar__info li a {
  color:#182e65;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-eight__topbar__info li a:hover {
  color: #fff;
}

.header-eight__topbar__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-eight__topbar__social a {
  color: #acb5cb;
  font-size: 14px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.header-eight__topbar__social a:hover {
  color: var(--thm-base);
}

.header-eight__topbar__social a + a {
  margin-left: 20px;
}

.mainmenu-eight {
  /*position: relative;*/
  position:absolute;
  top: auto;
  left: auto;
  width: 100%;
  z-index: 91;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  /*background-color: #003953;*/
  background-color:#252a2ec9;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (min-width: 1200px) {
  .mainmenu-eight {
    position: fixed;
    top: 44px;
    left: 0;
    /*background-color: #00142954;*/
    /*background-color:#59a8ce;*/
      background-color:#252a2ec9;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.mainmenu-eight.fixed-header {
  background-color:#06163d;
  top: 0;
}

.mainmenu-eight .nav-outer {
  position: relative;
  float: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100% !important;
}

.mainmenu-eight .auto-container {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 1200px) {
  .mainmenu-eight .auto-container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
.mainmenu-eight .nav-outer .mobile-nav-toggler {
  float: none;
  margin: 0;
  margin-left: 20px;
}

.mainmenu-eight__right {
  margin-left: auto;
}

@media (min-width: 1350px) {
  .mainmenu-eight__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
  }
}
.mainmenu-eight__call {
  display: none;
  text-align: left;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 40px;
  margin-left: 40px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.mainmenu-eight__call:hover {
  color: var(--thm-black);
}

@media (min-width: 1350px) {
  .mainmenu-eight__call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.mainmenu-eight__call__icon {
  margin-right: 20px;
}

.mainmenu-eight__call__icon i {
  font-size: 34px;
  color: #fff;
  position: relative;
  top: 4px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.mainmenu-eight__call:hover .mainmenu-eight__call__icon i {
  color: var(--thm-base);
}

.mainmenu-eight__call__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.mainmenu-eight__call__text strong {
  font-weight: bold;
  font-size: 16px;
}

.mainmenu-eight__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
 .mainmenu-eight__left{
  width: 100%;
 
  justify-content: space-between;
  padding-inline: 20px;
 }

}


.mainmenu-eight__search button {
  color: #fff;
  font-size: 22px;
  background-color: transparent;
}

.mainmenu-eight .main-menu {
  margin-left: auto;
  margin-right: auto;
}

.mainmenu-eight .main-menu .navigation li > a {
  font-size: 12px;
  font-weight: 400;
  /* text-transform: capitalize; */
}

@media screen and (min-width: 1400px) and (max-width: 2000px) {
  .mainmenu-eight .main-menu .navigation li > a {
    font-size: 12px;
  }
  
}
@media (max-width: 1400px) {
 .mainmenu-eight__left img{
  /*width: 304px;*/
 }
 .mainmenu-eight .main-menu .navigation li > a {
    font-size: 10px;
  }
  .header-eight__topbar__info li {
 
  font-size: 10px;
  
}

}
.mainmenu-eight .main-menu .navigation > li > a {
    font-weight:500;
  color: #fff;
}

.mainmenu-eight .main-menu .navigation > li::before {
  content: "";
  width: 15px;
  height: 8px;
  background-image: url(../images/Group\ 36.png);
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  bottom: 0;
  left: calc(50% - 7.5px);
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

.mainmenu-eight .main-menu .navigation > li > a::before {
  width: calc(50.5% - 7.5px);
  height: 2px;
  border: none;
  background-color: #3fb9be ;
  -webkit-transform: scale(1);
  transform: scale(1);
  bottom: -20px;
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

.mainmenu-eight .main-menu .navigation > li > a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 7px;
  height: 2px;
  background-color: #3fb9be ;
  width: calc(50% - 7.5px);
  bottom: -20px;
  opacity: 0;
  -webkit-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
}

.mainmenu-eight .main-menu .navigation > li.current::before,
.mainmenu-eight .main-menu .navigation > li:hover::before {
  opacity: 1;
}

.mainmenu-eight .main-menu .navigation > li.current > a,
.mainmenu-eight .main-menu .navigation > li:hover > a {
  color: #3fb9be ;
}

.mainmenu-eight .main-menu .navigation > li.current > a::before,
.mainmenu-eight .main-menu .navigation > li.current > a::after,
.mainmenu-eight .main-menu .navigation > li:hover > a::before,
.mainmenu-eight .main-menu .navigation > li:hover > a::after {
  opacity: 1;
}

/* Service nine */
.service-nine {
  padding-top: 100px;
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .service-nine {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.service-nine__card {
  border-radius: 7px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-bottom: 30px;
}

.service-nine__card:hover {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
}

.service-nine__card__inner {
  overflow: hidden;
  border-radius: 7px;
}

.service-nine__image {
  background-color: var(--thm-black);
}

.service-nine__image img {
  mix-blend-mode: luminosity;
}

.service-nine__content {
  padding-left: 50px;
  padding-right: 50px;
  border: 1px solid #e9ebee;
  border-top: 0;
  padding-top: 35px;
  padding-bottom: 50px;
}

.service-nine__icon {
  font-size: 64px;
  color: var(--thm-base);
}

.service-nine__title {
  margin: 0;
  font-size: 34px;
  color: var(--thm-black);
  line-height: 1.05;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
}

.service-nine__title a {
  color: inherit;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-nine__title a:hover {
  color: var(--thm-base);
}

.service-nine__text {
  margin: 0;
  font-size: 16px;
  line-height: 2.125;
  color: var(--thm-text);
  margin-bottom: 20px;
}

.service-nine__link {
  width: 50px;
  height: 50px;
  background-color: #222429;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  opacity: 0.2;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.service-nine__link:hover {
  opacity: 1;
  background-color: var(--thm-base);
  color: var(--thm-black);
}

/* team four */
.team-four {
  padding-top: 100px;
  padding-bottom: 70px;
}

@media (min-width: 992px) {
  .team-four {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.team-four__card {
  margin-bottom: 30px;
  border-radius: 8px;
  border: 1px solid #e9ebee;
  padding-top: 40px;
  padding-bottom: 30px;
  text-align: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-left: 30px;
  padding-right: 30px;
}

.team-four__card:hover {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
}

.team-four__image {
  width: 192px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 23px;
  background-color: var(--thm-black);
}

.team-four__image img {
  width: 100%;
  mix-blend-mode: luminosity;
}

.team-four__name {
  margin: 0;
  font-size: 24px;
  color: var(--thm-black);
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.1em;
  margin-bottom: 9px;
}

.team-four__designation {
  color: #686a6f;
  font-size: 16px;
  text-transform: uppercase;
  font-family:  'Raleway', sans-serif;;
  letter-spacing: 0.1em;
  line-height: 1;
  margin: 0;
  margin-bottom: 15px;
}

.team-four__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f5f8;
  border-radius: 8px;
  padding: 11.5px 0;
}

.team-four__social a {
  color: #686a6f;
  font-size: 14px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.team-four__social a:hover {
  color: var(--thm-base);
}

.team-four__social a + a {
  margin-left: 20px;
}

/* Partner one */
.partner-one {
  padding-bottom: 70px;
  padding-top: 100px;
}

@media (min-width: 992px) {
  .partner-one {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.partner-one__card {
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid #e9ebee;
  border-radius: 8px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: #fff;
  text-align: center;
}

.partner-one__card:hover {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.04);
}

.partner-one__image {
  overflow: hidden;
  border-radius: 8px;
  background-color: #f4f5f8;
}

.partner-one__image img {
  max-width: 100%;
}

.partner-one__content {
  padding-bottom: 12px;
}

.partner-one__title {
  font-size: 34px;
  margin: 0;
  text-transform: uppercase;
  line-height: 36px;
  margin-top: 35px;
  margin-bottom: 10px;
}

.partner-one__text {
  margin: 0;
  color: var(--thm-text);
  font-size: 16px;
  line-height: 34px;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.partner-one__link {
  text-transform: uppercase;
  font-family:  'Raleway', sans-serif;;
  font-size: 16px;
  color: var(--thm-black);
  letter-spacing: 0.1em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: -webkit-gradient(linear, left top, right top, from(var(--thm-base)), to(var(--thm-base))) 0px 77%/0px 2px no-repeat;
  background: linear-gradient(to right, var(--thm-base) 0%, var(--thm-base) 100%) 0px 77%/0px 2px no-repeat;
  background-size: 100% 2px;
  padding-bottom: 5px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.partner-one__link:hover {
  color: var(--thm-base);
  background-size: 0 2px;
}

/* contact two */
.contact-two .form-box {
  text-align: left;
}

.contact-two .sec-title {
  margin-bottom: 34px;
}

.contact-two__text {
  max-width: 351px;
  margin: 0;
  font-size: 16px;
  /* line-height: 34px; */
}

.contact-two__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
}

.contact-two__social a {
  color: #686a6f;
  font-size: 20px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.contact-two__social a:hover {
  color: var(--thm-base);
}

.contact-two__social a + a {
  margin-left: 24px;
}

/* contact info two */
.contact-info-two {
  padding-bottom: 80px;
  font-family:'poppins', sans-serif;
}

@media (min-width: 1200px) {
  .contact-info-two {
    padding-bottom: 0;
  }
}
.contact-info-two__card {
  background-color: #06163d ;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 37px 30px;
  text-align: center;
  border: 1px solid #f4f5f8;
  margin-bottom: 20px;
}
.contact-info-two__card:hover{
  background-color:rgb(141, 141, 141);
}
@media (min-width: 1200px) {
  .contact-info-two__card {
    position: relative;
    margin-bottom: -37px;
    z-index: 91;
  }
}
.contact-info-two__card i {
  font-size: 20px;
  color: #3fb9be  ;
  margin-right: 20px;
}

.contact-info-two__card a {
  color: white;
  font-size: 20px;
}
.contact-info-two__card a:hover{
  color:#182e65;
}


/*--------------------------------------------------------------
# Gallery Section Four
--------------------------------------------------------------*/
.gallery-section-four .gallery-item .cap-box .cap-inner {
  padding: 19px 30px 12px;
}


/* megamenu */
.main-menu .navigation,
.main-header .nav-outer .main-menu,
.mainmenu-nine__right,
.main-menu .navigation > .megamenu {
  position: static;
}

.main-menu .navigation > .megamenu > ul {
  top: 100% !important;
  left: 0 !important;
  right: 0 !important;
  background-color: transparent;
  box-shadow: none;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  z-index: 10;
}

.main-menu .navigation > li.megamenu-clickable > ul {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  visibility: visible;
  overflow-y: scroll;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  transition: transform 0.7s ease;
  z-index: 999999;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}

.main-menu .navigation > li.megamenu-clickable > ul::-webkit-scrollbar {
  display: none;
}

.main-menu .navigation > li.megamenu-clickable > ul.megamenu-clickable--active {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
  transition: transform 0.7s ease;
}

.main-menu .navigation > .megamenu > ul > li {
  padding: 0 !important;
  margin: 0;
}

.megamenu-popup-active .main-header .other-links,
.megamenu-popup-active .main-header .header-upper .logo-box {
  display: none;
}


@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }
}
.scroll-to-top {
  color: #fff;
}

/*--- Sec Title --*/
.sec-title-twelev {
  position: relative;
  line-height: 1;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .sec-title-twelev {
    /* padding-bottom: 50px; */
    margin-top: -2px;
  }
}
.sec-title-twelev__tagline {
  margin: 0;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  color: #182e65;
  line-height: 1em;
  margin-bottom: 8px;
}
.sec-title-twelev__tagline1 {
  margin: 0;
  text-transform: capitalize;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  color: white;
  line-height: 1em;
  margin-bottom: 8px;
}
.sec-title-twelev__tagline__bar {
  width: 19px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 8px;
  background-color: var(--thm-base);
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 11.5723L3.84701 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/><path d="M7.84668 11.5723L10.6937 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/><path d="M14.6934 11.5723L17.5404 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-repeat: no-repeat;
  mask-position: left bottom;
  mask-size: cover;
}
.sec-title-twelev__tagline__bar1 {
  width: 29px;
  height: 23px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 8px;
  background-color: var(--thm-base);
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 11.5723L3.84701 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/><path d="M7.84668 11.5723L10.6937 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/><path d="M14.6934 11.5723L17.5404 1.57255" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg>');
  mask-repeat: no-repeat;
  mask-position: left bottom;
  mask-size: cover;
}
.sec-title-twelev__title {
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 575px) {
  .sec-title-twelev__title br {
    display: none;
  }
}
@media (min-width: 1400px) {
  .sec-title-twelev__title {
    font-size: 30px;
    line-height: 50px;
  }
}

/*--- Animation --*/
@keyframes treeMove {
  0%, 100% {
    -webkit-transform: rotate(0deg) translateX(0);
    transform: rotate(0deg) translateX(0);
  }
  25%, 75% {
    -webkit-transform: rotate(5deg) translateX(15px);
    transform: rotate(5deg) translateX(15px);
  }
  50% {
    -webkit-transform: rotate(10deg) translateX(30px);
    transform: rotate(10deg) translateX(30px);
  }
}
@keyframes zoomIn {
  100%, 0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
}

.megamenu-popup-active .fixed-header .header-style-thirteen__main,
.megamenu-popup-active .fixed-header .header-style-twelev__main {
  animation-name: none;
  animation-duration: initial;
  animation-fill-mode: initial;
}

.home-showcase__image__new {
  background-color: var(--thm-base);
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  display: inline-block;
  line-height: 30px;
  padding: 0 20px;
  z-index: 2;
}

/*--- About --*/
.about-twelev {
  position: relative;
}
.about-twelev__image {
  position: relative;
  padding-left: 37px;
  padding-bottom: 63px;
  max-width: 606px;
}

@media (max-width: 767px) {
  .about-twelev__image {
    padding: 0;
  }
}
.about-twelev__image__border {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 17px;
  height: 53%;
  border-radius: 4px;
  background-image: linear-gradient(180deg, rgb(255, 97, 60) 0%, rgba(255, 97, 60, 0) 100%);
}
@media (max-width: 767px) {
  .about-twelev__image__border {
    display: none;
  }
}
.about-twelev__image__experiance {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 30px;
  /*max-width: 322px;*/
  /*background-color: #06163d ;*/
  background-color:#59a8ce;
  color:white;
  border-radius: 4px 0 4px 4px;
  font-size: 18px;
  /*line-height: 40px;*/
  line-height: 0px;
  font-weight: 600;
  /*color: #3fb9be   ;*/
  text-transform: uppercase;
  font-family:  'Raleway', sans-serif;;
  text-align: center;
  /*padding: 45px 30px 49px;*/
   padding: 35px 30px 39px;
}
@media (max-width: 767px) {
  .about-twelev__image__experiance {
    position: relative;
    top: 0;
    margin: 20px 0;
  }
}

.about-twelev__image__experiance::after {
  position: absolute;
  right: -36px;
  top: 0;
  width: 36px;
  height: 41px;
  content: "";
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: var(--thm-black);
}
.about-twelev__image img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
}
.about-twelev__image__two {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .about-twelev__image__two {
    position: relative;
    top: 0;
  }
}
.about-twelev__content {
  position: relative;
}
@media (max-width: 1199px) {
  .about-twelev__content {
    margin-top: 45px;
  }
}
.about-twelev__content .sec-title-twelev {
  padding-bottom: 21px;
}
.about-twelev__content__text {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  margin: 0 0 40px;
  padding: 0 0 29px;
  border-bottom: 1px solid var(--thm-base);
}
.about-twelev__content__list {
  margin: 0 0 42px;
  padding: 0;
  list-style: none;
}
.about-twelev__content__list li {
  display: flex;
  align-items: center;
  gap: 18px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 4px;
}
.about-twelev__content__list li i {
  font-size: 18px;
  color: var(--thm-base);
}
.about-twelev__info {
  position: relative;
  min-height: 136px;
  margin-left: 56px;
  background-color: #FDF5F3;
  border-radius: 6px;
  padding: 22px 40px 22px 92px;
  margin-bottom: 26px;
}
.about-twelev__info__image {
  width: 132px;
  height: 132px;
  border: 10px solid #fff;
  border-radius: 50%;
  position: absolute;
  left: -66px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.about-twelev__info__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.about-twelev__info__title {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.about-twelev__info__text {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}


/* testimoniL */
.section-test {
  display: flex;
  width: 70%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 50px;
}



.section-test .card {
  margin: 10px;
  padding: 40px 30px 30px;
  /* background-color: #E7E7E7; */
  background-color: orange;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.quote {
  position: absolute;
  top: 40px;
  width: 50px;
}

.user {
  display: flex;
}


.princi-name{
  margin:0;
  font-weight:600;
}
.name {
  padding-left: 80px;
}

.name p {
  margin: 0;
  color: black;
}
.gandhi-quote{
  text-align: right;
  margin-bottom: 0px;
  color: black;
}
@media (max-width: 768px) {
  .user {
    flex-direction: column; /* Stack items vertically on small screens */
    text-align: center;
  }

  .user img {
    width: 100%; /* Makes image responsive */
    max-width: 250px;
    height: auto;
  }

  .name {
    margin-top: 10px;
  }
  .section-test{
    padding: 0;
  }
}

/**** ANIMATIONS ****/

@keyframes float {
  0% {
    width: 50px;
  }
  
  50% {
    width: 55px;
  }
  
  100% {
    width: 50px;
  }
}

@keyframes slide-in {
  from {
    transform: translateX(-50px);
  }
  
  to {
    transform: translateX(0);
  }
}

.quote {
  animation: slide-in 1s, float 5s infinite ease-in-out;
}

 section.alumni-section {
     padding-top:50px;
      padding-bottom:160px;
    }

    .alumni-title {
      /* font-family: 'Playfair Display', serif; */
      font-size: 32px;
      margin-bottom: 25px;
    }

    .event-item {
      display: flex;
      padding: 10px;
      background: #f5f5f5;
      margin-bottom: 10px;
      align-items: flex-start;
      transition: background 0.3s ease;
    }

    .event-item.active {
      background-color: #900024;
      color: white;
    }

    .event-number {
             font-family: 'Playfair Display', serif; 

      font-size: 16px;
      font-weight: bold;
      margin-right: 20px;
      min-width: 40px;
      color: #0b1e4e;
    }

    .event-item.active .event-number {
      color: #fff;
    }

    .event-details h5 {
      /* font-family: 'Playfair Display', serif; */
        color: #0b1e4e;
      font-weight: 600;
      margin-bottom: 10px;
      font-size:16px;
    }
    @media (max-width: 1400px) {
  .event-details h5 {
      font-size:16px;
    }
    }
    .event-details .info span {
      color:grey;
      display: inline-block;
      margin-right: 15px;
      font-size: 14px;
    }
.event-image {
  background: url('../images/tuxpi.com.1753943985.jpg') center center / cover no-repeat;
  height: 100%;
  /* max-height: 350px; */
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background-size: contain;
}
  @media (max-width: 1400px) {
.event-image {
    
  max-height: 420px;
}
    }
/* Light sweep effect */
.event-image::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0.0) 100%
  );
  transform: skewX(-25deg);
}

/* Animate on hover */
.event-image:hover::before {
  animation: lightSweep 0.8s ease-out forwards;
}


.event-image1 {

  border-radius: 8px;
  position: relative;
  overflow: hidden;
  background-size: contain;
}
.event-image1::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0.0) 100%
  );
  transform: skewX(-25deg);
}
.event-image1:hover::before {
  animation: lightSweep 0.8s ease-out forwards;
}
/* Keyframes */
@keyframes lightSweep {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}
    .view-all a {
      color: #182e65;
      font-weight: 600;
      text-decoration: none;
    }

    .view-all a:hover {
      text-decoration: underline;
    }

    @media (max-width: 768px) {
      /* .event-image {
        height: 200px;
      } */
    } 
      .event-slider .swiper-slide {
      background: #f5f5f5;
      padding: 20px;
      display: flex;
      align-items: flex-start;
      transition: background 0.3s;
      border-radius: 8px;
      cursor: pointer;
    }

    .event-slider .swiper-slide:hover {
      background-color: #900024;
      color: #fff;
    }

    .event-slider .swiper-slide:hover .event-number {
      color: #fff;
    }
.vertical-swiper .swiper-slide {
  height: 100% !important;
  width: 100% !important;
  display: flex;
  align-items: flex-start;
}


    .tabbed-section {
      padding: 60px 0;
    }

    .tab-box,
    .video-wrapper {
      height: 100%;
      min-height: 100%;
      background: #fff;
      padding: 30px;
      border-radius: 6px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .video-wrapper {
      padding: 0;
      position: relative;
      overflow: hidden;
    }

    .video-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 6px;
    }

    .video-play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 70px;
      height: 70px;
      background: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
      z-index: 2;
    }

    .video-play-btn::before {
      content: 'â–¶';
      font-size: 26px;
      color: #28a745;
    }

    .nav-tabs {
      border-bottom: none;
      margin-bottom: 1rem;
    }

    .nav-tabs .nav-link {
      border: none;
      border-bottom: 3px solid transparent;
      font-weight: 600;
      font-size:16px;
      color: #6c757d;
      text-decoration: none !important;
    }

    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link:focus,
    .nav-tabs .nav-link:active {
      text-decoration: none !important;
    }

    .nav-tabs .nav-link.active {
      color: #000;
      border-bottom: 3px solid #182e65;
      background: none;
    }

    .tab-content h3 {
      /* font-family: 'Playfair Display', serif; */
      font-size:30px;
    }

    .tab-pane {
      padding:20px 50px;
      /* margin-top: 15px; */
    }

    @media (max-width: 767px) {
      .tab-box {
        padding: 20px;
      }

      .tab-box,
      .video-wrapper {
        min-height: auto;
        height: auto;
      }

      .video-wrapper img {
        height: 250px;
      }
    }
    
    
    
    @media (max-width: 1400px) {
  .about-twelev__image__experiance {
    font-size: 20px;
    padding: 25px 10px 29px;
  }
  .about-eleven__summery {

  font-size: 14px;
  
}
.fact-counter .column .inner .count-outer {
  
  font-size: 40px;

}

.fact-counter .column .inner .counter-title {
 
  font-size: 16px;
  
}
.sec-title h2{
    font-size:32px;
}
.trusted-section .col-header .header-inner {
       font-size:24px;
       margin-top:140px;
       padding: 35px 50px 20px;
       min-height:100px;

}
.sec-title .lower-text {
      font-size: 14px;
}
.nba-content p{
    font-size:14px;
}
   .tab-content h3 {
      /* font-family: 'Playfair Display', serif; */
      font-size:24px;
    }
    .text-muted{
        font-size:14px;
        color: #2a3758;
    }
.vision-section h3{
         font-size:24px;
}
.about-ten__box__text{
     font-size:14px;
}
.icon-list{
    gap:50px;
}
}
 .column-title{
  font-size:24px;
  color:white;
 }   
    
    .post-slide{
    padding-right:20px;
}
.post-slide img{
    width: 100%;
    height: auto;
}
.post-slide .post-review{
  background-color:#ededed;
    /* padding:0 17px 17px 0; */
}
.post-slide .post-date{
    float:left;
    margin-right: 10px;
    padding: 8px 15px;
    text-align:center;
    background:#444;
    font-size:26px;
    color:#fff;
    font-weight:700;
    transition:background 0.20s linear 0s;
}
.post-slide:hover .post-date{
    background:#182e65;
}
.post-slide .post-date small{
    display:block;
    margin-bottom:10px;
    font-size: 13px;
    text-transform: capitalize;
}
.post-slide .post-date small:before{
    content:"";
    display:block;
    margin-bottom:5px;
    border-top:1px solid #fff;
}
.post-slide .post-title{
    margin: 0;
    padding-top: 15px;
}
.post-slide .post-title a{
    font-size:15px;
    color: #444;
    text-transform: uppercase;
    margin-bottom: 6px;
    display: block;
    line-height:20px;
    font-weight: bold;
}
.post-slide:hover .post-title a{
    color:#182e65;
    text-decoration:none;
}
.post-comment{
    margin: 0;
    list-style:none;
}
.post-comment li a{
    color:#a9a9a9;
    text-transform:capitalize;
}
.post-comment li a:before{
    content:"|";
    margin:0 5px 0 5px;
    color:#d3d3d3;
}
.owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-theme .owl-buttons .owl-prev,
.owl-theme .owl-buttons .owl-next{
    display:inline-block;
    border:1px solid #d3d3d3;
    box-shadow: 0 3px 0 #e5e5e5;
    border-radius:4px;
    margin-right:20px;
    padding:8px 15px;
    transition:all 0.30s linear 0s;
}
.owl-theme .owl-buttons .owl-prev:after,
.owl-theme .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #d3d3d3;
    font-size:16px;
}
.owl-theme .owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}
.owl-theme .owl-buttons .owl-prev:hover,
.owl-theme .owl-buttons owl-next:hover{
    border: 1px solid #078071;
    box-shadow: 0 3px 0 #fff;
}
@media only screen and (max-width: 480px) {
    .post-slide{
        padding: 0;
    }
}


.container .box {
    position:relative;
    width:calc(500px - 60px);
    /* height:calc(400px - 30px); */
    height:500px;
    background:#000;
    float:left;
    margin:15px;
    box-sizing:border-box;
    overflow:hidden;
    box-shadow:0 5px 10px rgba(0,0,0,.8);
    
}
.container .box:before {
    content:'';
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    box-sizing:border-box;
    transition:0.5s;
    transform: scaleX(0);
    opacity:0;
}
.container .box:hover:before {
    transform:scaleX(1);
    opacity:1;
}
.container .box:after {
    content:'';
    position:absolute;
    top:10px;
    left:10px;
    right:10px;
    bottom:10px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    box-sizing:border-box;
    transition:0.5s;
    transform: scaleY(0);
    opacity:0;
}
.container .box:hover:after {
    transform:scaleY(1);
    opacity:1;
}
.container .box .imgBox {
 
    position:relative;
}
.container .box .imgBox img {
   height: 500px;
    width:100%;
    transition:0.5s;
}
.container .box:hover .imgBox img {
    opacity:.2;
    transform:scale(1.2);
}
.container .box .content {
    position:absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%);
    z-index:2;
    padding:20px;
    box-sizing:border-box;
    text-align:center;
}
.container .box .content h2 {
    margin: 0 0 10px;
    padding:0;
    color:#fff;
    transition:0.5s;
    transform:translateY(-50px);
    opacity:0;
    visibility:hidden;
}
.container .box .content p {
    margin:0;
    padding:0;
    color:#fff;
    transform:translateY(50px);
    opacity:0;
    visibility:hidden;
}
.container .box:hover .content h2,
.container .box:hover .content P {
    opacity:1;
    visibility:visible;
    transform:translateY(0px);
}
  .social-list {
    text-align:left;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .social-list li {
    margin: 10px 0;
  }

  .social-list a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color:white;
    font-size: 16px;
  }

  .social-list i {
    margin-right: 8px;
    font-size: 18px;
    color: white;
  }

  .social-list a:hover i {
    color: #0056b3;
  }
  .photo-stack {
  position: relative;
  gap: 10px;
}

.photo-frame {
  position: relative;
  margin: 10px;
  transition: transform 0.3s ease, z-index 0.3s ease;
  z-index: 1;
}

.gallery-img {
  border: 5px solid white;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  width: 200px;
  height: 200px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
  pointer-events: auto;
}
.gallery-img1 {
     border: 3px solid white;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    width: 350px;
    max-height: 210px;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
    pointer-events: auto;
    border-radius: 6px;
}

.photo-frame:hover {
  transform: scale(1.5) rotate(0deg) !important;
  z-index: 1000;
}

.caption {
  background: #fff;
  padding: 8px 0;
  font-weight: bold;
  color: #182e65;
  /* border: 1px solid #ddd; */
  margin-top: -4px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* <-- this line adds shadow */
  text-align: center;
  border-bottom: solid;
}

.curved-section {
      /* background-color: #036D9E; */
      /*background-color:#06163d ;*/
      background-color: #215c93;
      color: white;
      position: relative;
      /* padding: 80px 20px 120px; */
        padding: 40px 20px 120px;
      overflow: hidden;
    }

    .curved-section .content {
      max-width: 1100px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: 30px;
    }

    .text-side {
      flex: 1 1 60%;
    }

    .image-side {
      flex: 1 1 35%;
      text-align: center;
    }

    .image-side img {
      max-width: 100%;
      border: 2px solid white;
    }

    /* SVG wave shape */
    .wave {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 150px;
    }



     .wave-top-container,
    .wave-bottom-container {
      width: 100%;
      /* height: 120px; */
      height:90px;
      overflow: hidden;
      line-height: 0;
    }

    .wave-top-container svg {
      display: block;
      width: 100%;
      height: 100%;
      transform: rotate(180deg);
    }

    .wave-bottom-container svg {
      display: block;
      width: 100%;
      height: 100%;
    }

    .section-wavy-box {
      /* background-color: #036D9E; */
      /*background-color: #06163d;*/
       background-color:  #215c93;
      color: white;
      /* padding: 100px 20px; */
      text-align: center;
    }

    .section-wavy-content {
      max-width: 1100px;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 30px;
    }

    .section-wavy-text {
      flex: 1 1 60%;
      text-align: left;
    }

    .section-wavy-image {
      flex: 1 1 35%;
      text-align: center;
    }

    .section-wavy-image img {
      max-width: 100%;
      border: 2px solid white;
    }

   .service-card {
            /*background-color: #06163d ;*/
            background-color:#5fb7dd;
      border-radius: 30px;
      overflow: hidden;
      display: flex;
      border-radius:50px 50px 50px 0;
      padding: 15px 15px 15px 0;
      align-items: center;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
      min-height: 120px;
      transition: 0.3s ease-in-out;
      gap:10px;
       box-shadow: 0 2px  6px rgba(0, 0, 0, 0.3); /* smaller shadow */
    }
     .choose-itemicon {
      display: flex;
      align-items: center;
      gap: 10px;
      color:white
    }
    .choose-itemicon h6{
         color:white;
         margin:0px;
         font-size:16px;
         font-weight: 600;
         margin-left:30px;
         text-align: center;
    }
    .choose-itemicon{
    width: 80px;
    height: 80px;
    line-height: 75px;
    text-align: right;
    /*background: #3fb9be;*/
        background: #215c93;
    border-radius: 50px 50px 50px 0;
    padding-right: 12px;
    margin-left: -12px;
    }
    .choose-itemicon img{
      height: 40px;
     /* padding-top:20px;
     padding-left: 10px; */
     margin-left: 10px;
     }
      .choose-itemicon i{
     font-size: 32px;
     margin-left: 20px;
     }
    
    .service-card:hover {
      transform: translateY(-5px);
    }

    .left-blob {

      width: 120px;
      height: 100%;
      border:50px 50px 50px 0;
     
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .left-blob img {
      width: 30px;
      height: 30px;
      filter: brightness(0) invert(1);
    }

    .text-content {
      padding: 15px;
    }

    .text-content .title {
      font-weight: 600;
      color: #111;
      font-size: 1rem;
    }

    .text-content p {
      font-size: 0.875rem;
      color: #555;
      margin: 0;
    }

    .slick-slide {
      padding: 10px;
    }
    .service-card{
      margin-left:10px
    }
    /* Remove default link styles */
.card-link-wrapper {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* Optional: Add hover effect for the card */
.card-link-wrapper:hover .service-card {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(-3px);
  transition: 0.3s ease;
}


.facilties-section{
  
margin-bottom:50px;
/*margin-top:50px;*/


}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}


.container {
    position: relative;
    margin: 0px auto;
    padding: 50px 0;
    clear: both;
}
@media only screen and (min-width: 1200px) {
 
    .container {
        /*width: 1210px;*/
    }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container {
        width: 1030px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 682px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        /* width: 428px; */
        margin: 0 auto;
    }
}

@media only screen and (max-width: 479px) {
    .container {
        /* width: 520px; */
        margin: 0 auto;
        padding: 10px ;
    }
     .choose-itemicon h6{
        
         margin-left:50px;
        
    }
   
}


  
.mcd-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*height: 100px;*/
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  
  /* == */
  width: 250px;
  /* == */
}
.mcd-menu li {
  position: relative;
  /*float:left;*/
}
.mcd-menu li a {
  display: block;
  text-decoration: none;
  padding: 12px 20px;
  color: #777;
 
  /*text-align: center;
  border-right: 1px solid #E7E7E7;*/
  
  /* == */
  text-align: left;
  /* height: 36px; */
  position: relative;
  border-bottom: 1px solid #EEE;
  /* == */
}
.mcd-menu li a i {
  /*display: block;
  font-size: 30px;
  margin-bottom: 10px;*/
  
  /* == */
  float: left;
  font-size: 20px;
  margin: 0 10px 0 0;
  /* == */
  
}
/* == */
.mcd-menu li a p {
  float: left;
  margin: 0 ;
}
/* == */

.mcd-menu li a strong {
  display: block;
  text-transform: uppercase;
}
.mcd-menu li a small {
  display: block;
  font-size: 10px;
}

.mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small {
  position: relative;
  font-size:15px;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
}
.mcd-menu li:hover > a i {
    opacity: 1;
    -webkit-animation: moveFromTop 300ms ease-in-out;
    -moz-animation: moveFromTop 300ms ease-in-out;
    -ms-animation: moveFromTop 300ms ease-in-out;
    -o-animation: moveFromTop 300ms ease-in-out;
    animation: moveFromTop 300ms ease-in-out;
}
.mcd-menu li:hover a strong {
    opacity: 1;
    -webkit-animation: moveFromLeft 300ms ease-in-out;
    -moz-animation: moveFromLeft 300ms ease-in-out;
    -ms-animation: moveFromLeft 300ms ease-in-out;
    -o-animation: moveFromLeft 300ms ease-in-out;
    animation: moveFromLeft 300ms ease-in-out;
}
.mcd-menu li:hover a small {
    opacity: 1;
    -webkit-animation: moveFromRight 300ms ease-in-out;
    -moz-animation: moveFromRight 300ms ease-in-out;
    -ms-animation: moveFromRight 300ms ease-in-out;
    -o-animation: moveFromRight 300ms ease-in-out;
    animation: moveFromRight 300ms ease-in-out;
}

.mcd-menu li:hover > a {
  color: #3fb9be ;
}
.mcd-menu li a.active {
  position: relative;
  color: #3fb9be ;
  border:0;
  /*border-top: 4px solid #e67e22;
  border-bottom: 4px solid #e67e22;
  margin-top: -4px;*/
  box-shadow: 0 0 5px #DDD;
  -moz-box-shadow: 0 0 5px #DDD;
  -webkit-box-shadow: 0 0 5px #DDD;
  
  /* == */
  border-left: 4px solid #3fb9be ;
  border-right: 4px solid #3fb9be ;
  margin: 0 -4px;
  /* == */
}
.mcd-menu li a.active:before {
  content: "";
  position: absolute;
  /*top: 0;
  left: 45%;
  border-top: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/
  
  /* == */
  top: 42%;
  left: 0;
  border-left: 5px solid #3fb9be ;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  /* == */
}

/* == */
.mcd-menu li a.active:after {
  content: "";
  position: absolute;
  top: 42%;
  right: 0;
  border-right: 5px solid #3fb9be ;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
/* == */

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}



.mcd-menu li ul,
.mcd-menu li ul li ul {
  position: absolute;
  height: auto;
  min-width: 200px;
  padding: 0;
  margin: 0;
  background: #FFF;
  /*border-top: 4px solid #e67e22;*/
  opacity: 0;
  visibility: hidden;
  transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  /*top: 130px;*/
  z-index: 1000;
  
  /* == */
  left:280px;
  top: 0px;
  border-left: 4px solid #e67e22;
  /* == */
}
.mcd-menu li ul:before {
  content: "";
  position: absolute;
  /*top: -8px;
  left: 23%;
  border-bottom: 5px solid #e67e22;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;*/
  
  /* == */
  top: 25px;
  left: -9px;
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  /* == */
}
.mcd-menu li:hover > ul,
.mcd-menu li ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
  /*top: 100px;*/
  
  /* == */
  left:250px;
  /* == */
}
/*.mcd-menu li ul li {
  float: none;
}*/
.mcd-menu li ul li a {
  padding: 10px;
  text-align: left;
  border: 0;
  border-bottom: 1px solid #EEE;
  
  /* == */
  height: auto;
  /* == */
}
.mcd-menu li ul li a i {
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0 0;
}
.mcd-menu li ul li ul {
  left: 230px;
  top: 0;
  border: 0;
  border-left: 4px solid #e67e22;
}  
.mcd-menu li ul li ul:before {
  content: "";
  position: absolute;
  top: 15px;
  /*left: -14px;*/
  /* == */
  left: -9px;
  /* == */
  border-right: 5px solid #e67e22;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
}
.mcd-menu li ul li:hover > ul {
  top: 0px;
  left: 200px;
}



/*.mcd-menu li.float {
  float: right;
}*/
.mcd-menu li a.search {
  /*padding: 29px 20px 30px 10px;*/
  padding: 10px 10px 15px 10px;
  clear: both;
}
.mcd-menu li a.search i {
  margin: 0;
  display: inline-block;
  font-size: 18px;
}
.mcd-menu li a.search input {
  border: 1px solid #EEE;
  padding: 10px;
  background: #FFF;
  outline: none;
  color: #777;
  
  /* == */
  width:170px;
  float:left;
  /* == */
}
.mcd-menu li a.search button {
  border: 1px solid #e67e22;
  /*padding: 10px;*/
  background: #e67e22;
  outline: none;
  color: #FFF;
  margin-left: -4px;
  
  /* == */
  float:left;
  padding: 10px 10px 11px 10px;
  /* == */
}
.mcd-menu li a.search input:focus {
  border: 1px solid #e67e22;
}


.search-mobile { 
	display:none !important;
	background:#e67e22;
	border-left:1px solid #e67e22;
	border-radius:0 3px 3px 0;
}
.search-mobile i { 
	color:#FFF; 
	margin:0 !important;
}


@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .mcd-menu {
		margin-left:10px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .mcd-menu {
		width: 200px;
	}
	/* .mcd-menu li a {
		height:30px;
	} */
	.mcd-menu li a i {
		font-size: 22px;
	}
	.mcd-menu li a strong {
		font-size: 12px;
	}
	.mcd-menu li a small {
		font-size: 10px;
	}	
	.mcd-menu li a.search input {
		width: 120px;
		font-size: 12px;
	}
	.mcd-menu li a.search button{
		padding: 8px 10px 9px 10px;
	}
	.mcd-menu li > ul {
		min-width:180px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:200px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:150px;
		min-width:150px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
}
/* 
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.mcd-menu { 
		width: 50px;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 12px 16px;
		height:20px;
	}
	.mcd-menu li a small { 
		display: none;
	}
	.mcd-menu li a strong { 
		display: none;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center;
	}
	.mcd-menu li .search { 
		display: none;
	}
	
	.mcd-menu li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	.mcd-menu li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
	
}

@media only screen and (max-width: 479px) {
    .mcd-menu { 
		width: 50px;
	}
	.mcd-menu li a { 
		position: relative;
		padding: 12px 16px;
		height:20px;
	}
	.mcd-menu li a small { 
		display: none;
	}
	.mcd-menu li a strong { 
		display: none;
	}
	.mcd-menu li a:hover strong,.mcd-menu li a.active strong {
		display:block;
		font-size:10px;
		padding:3px 0;
		position:absolute;
		bottom:0px;
		left:0;
		background:#e67e22;
		color:#FFF;
		min-width:100%;
		text-transform:lowercase;
		font-weight:normal;
		text-align:center;
	}
	.mcd-menu li .search { 
		display: none;
	}
	
	.mcd-menu li > ul {
		min-width:180px;
		left:70px;
	}
	.mcd-menu li:hover > ul {
		min-width:180px;
		left:50px;
	}
	.mcd-menu li ul li > ul, .mcd-menu li ul li ul li > ul {
		min-width:150px;
	}
	.mcd-menu li ul li:hover > ul {
		left:180px;
		min-width:150px;
	}
	.mcd-menu li ul li ul li > ul {
		left:35px;
		top: 45px;
		border:0;
		border-top:4px solid #e67e22;
	}
	.mcd-menu li ul li ul li > ul:before {
		left:30px;
		top: -9px;
		border:0;
		border-bottom:5px solid #e67e22;
		border-left:5px solid transparent;
		border-right:5px solid transparent;
	}
	.mcd-menu li ul li ul li:hover > ul {
		left:30px;
		min-width:150px;
		top: 35px;
	}
	.mcd-menu li ul a {
		font-size:12px;
	}
	.mcd-menu li ul a i {
		font-size:14px;
	}
    
} */
   .moving-div {
    
      animation: slideLeft 2s ease-in-out infinite alternate;
    }

    @keyframes slideLeft {
      from {
        right: 50px;
      }
      to {
        right: 0; /* Slight movement to the right */
      }
    }

    .footer-links li {
    position: relative;
    padding-left: 1.2em;
    /* margin-bottom: 0.5em; */
    text-align: left;
  }

  .footer-links li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #3fb9be;
    font-size: 14px;
    line-height: 2.8em;
  }
.footer-section-brandSlogan{
   font-size: 14px;
    font-weight: 400;
}
  .footer-links li a {
    text-decoration: none;
    color:white;
    display: inline-block;
    transition: color 0.3s ease;
    text-align: left;
    padding-left: 5px;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 400;
  }

  .footer-links li a:hover {
    color: #3fb9be  ;
  }
@media (max-width: 1400px) {
  .footer-links li a {
      font-weight: 300;
    font-size: 12px;
    
  }
  .footer-section-brandSlogan{
   font-size: 12px;
    font-weight: 400;
}
  }

 /*--------------------------------------------------------------
# Floating icon Section
--------------------------------------------------------------*/


.float-whatsapp {
  position: fixed;
  width: 45px;
  height: 45px;
    bottom: 105px;
  right: 20px;
  background-color: #3fb9be    ;
  color: #182e65;
  border-radius: 50px;
  text-align: center;
  font-size: 27px;
  /* box-shadow: 2px 2px 3px #999; */
  z-index: 21;
}

.my-float-whatsapp {
  margin-top: 8px;
}

.float-call {
  position: fixed;
  width: 45px;
  height: 45px;
  bottom: 50px;
  right: 20px;
  border-radius: 50px;
    background-color: #3fb9be    ;
  text-align: center;
  font-size: 19px;
  /* box-shadow: 2px 2px 3px #999; */
  z-index: 21;
  color: #182e65;
}

.my-float-call {
  margin-top: 8px;
}

@media only screen and (max-width: 767px) {
  .float-whatsapp {
    bottom: 65px;
    right: 20px;
    z-index: 11;
  }

  .float-call {
    bottom: 118px;
    right: 20px;
  }
  
}

.float-whatsapp:hover , .float-call:hover {
    background-color:  #06163d ;
    color:#3fb9be ;
}
 /*--------------------------------------------------------------
# Floating icon Section End
--------------------------------------------------------------*/


.service-eight {
    position: relative;
    overflow: hidden;
}

.background-large-icon {
    position: absolute;
    /* top: 20%; */
    left: 0; /* Adjust based on how far left you want it */
    /* transform: translateY(-50%); */
    z-index: 0;
    opacity: 0.1; /* Very subtle */
    /* animation: rotateSlow 30s linear infinite; */
animation: slideLeftRight 6s linear infinite alternate;
}

.background-large-icon img {
    width: 200px; /* Adjust for your design */
    height: auto;
    pointer-events: none;
}
@keyframes slideLeftRight {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(50px);
  }
}

@keyframes rotateSlow {
    from {
        transform: translateY(-10%) rotate(0deg);
    }
    to {
        transform: translateY(-10%) rotate(360deg);
    }
}

.background-icon-right-gear {
    position: absolute;
    bottom: 0%;
    left: -5%;
    /* transform: translateY(-50%); */
    z-index: 0;
    opacity: 0.3;
    pointer-events: none;
    /* animation: smoothSwing 6s ease-in-out infinite; */
}

.background-icon-right-gear img {
    width: 600px;
    height: auto;
    opacity:0.5;
}

/* Smooth pendulum-style swing */
@keyframes smoothSwing {
    0% {
        transform: translateY(-50%) rotate(0deg);
    }
    20% {
        transform: translateY(-50%) rotate(-10deg);
    }
    50% {
        transform: translateY(-50%) rotate(0deg);
    }
    80% {
        transform: translateY(-50%) rotate(10deg);
    }
    100% {
        transform: translateY(-50%) rotate(0deg);
    }
}
.moving-image {
  
    position: absolute;
    top: 10%;
    right: 0;
    animation: moveLeftRight 5s linear infinite;
}


@keyframes moveLeftRight {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(-50px); /* how far left it should move */
    }
    100% {
        transform: translateX(0);
    }
}


.footer-eight {
    position: relative;
    overflow: hidden;
}
.background-large-icon1 {
    position: absolute;
    top: 20%;
    right: 0;
    bottom: 10%; /* Adjust based on how far left you want it */
    transform: translateY(-50%);
    z-index: 0;
    opacity: 0.1; /* Very subtle */
    animation: rotateSlow 30s linear infinite;
}

.background-large-icon1 img {
    width: 300px; /* Adjust for your design */
    height: auto;
    pointer-events: none;
}
@keyframes rotateSlow {
    from {
        transform: translateY(-50%) rotate(0deg);
    }
    to {
        transform: translateY(-50%) rotate(360deg);
    }
}
@media screen and (max-width: 768px) {
    .section-wavy-box{

    padding: 0px;
    }
}


.sec-dept{
padding-right: 90px;
}
.dept-vision h6{
  font-weight:700;
  font-size:18px;
  margin-bottom:10px;
}

.gif-background {
  width: 100%;
  height: 400px; /* or any height you want */
  background-image: url('/images/U1c.gif');
  background-size: cover;       /* Resize to cover entire div */
  background-position: center;  /* Center the image */
  background-repeat: no-repeat; /* Prevent tiling */
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;                 /* Optional: text color over the GIF */
}

.matrix-bg-section {
  position: relative;
  overflow: hidden;
  background-color: white;
}

.matrix-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.matrix-content {
  position: relative;
  z-index: 1;
}


.machine {
  position: absolute;
  width: 30vmin;
  fill: #e1e1e1; 
}
.machine1 {
  position: absolute;
  width: 30vmin;
  fill: #2f457c; 
  right:5%;
  bottom:30%;
}
.small-shadow, .medium-shadow, .large-shadow {
  fill: rgba(0, 0, 0, 0.05); }

.small {
  -webkit-animation: counter-rotation 12.5s infinite linear;
	   -moz-animation: counter-rotation 12.5s infinite linear;
	     -o-animation: counter-rotation 12.5s infinite linear;
	        animation: counter-rotation 12.5s infinite linear;
  -webkit-transform-origin: 100.136px 225.345px;
      -ms-transform-origin: 100.136px 225.345px;
          transform-origin: 100.136px 225.345px; }

.small-shadow {
  -webkit-animation: counter-rotation 12.5s infinite linear;
	   -moz-animation: counter-rotation 12.5s infinite linear;
	     -o-animation: counter-rotation 12.5s infinite linear;
	        animation: counter-rotation 12.5s infinite linear;
  -webkit-transform-origin: 110.136px 235.345px;
      -ms-transform-origin: 110.136px 235.345px;
          transform-origin: 110.136px 235.345px; }

.medium {
  -webkit-animation: rotation 13.75s infinite linear;
	   -moz-animation: rotation 13.75s infinite linear;
	     -o-animation: rotation 13.75s infinite linear;
	        animation: rotation 13.75s infinite linear;
  -webkit-transform-origin: 254.675px 379.447px;
      -ms-transform-origin: 254.675px 379.447px;
          transform-origin: 254.675px 379.447px; }

.medium-shadow {
  -webkit-animation: rotation 13.75s infinite linear;
	   -moz-animation: rotation 13.75s infinite linear;
	     -o-animation: rotation 13.75s infinite linear;
	        animation: rotation 13.75s infinite linear;
  -webkit-transform-origin: 264.675px 389.447px;
      -ms-transform-origin: 264.675px 389.447px;
          transform-origin: 264.675px 389.447px; }

.large {
  -webkit-animation: counter-rotation 15s infinite linear;
     -moz-animation: counter-rotation 15s infinite linear;
	     -o-animation: counter-rotation 15s infinite linear;
        	animation: counter-rotation 15s infinite linear;
  -webkit-transform-origin: 461.37px 173.694px;
      -ms-transform-origin: 461.37px 173.694px;
          transform-origin: 461.37px 173.694px; }

.large-shadow {  
  -webkit-animation: counter-rotation 15s infinite linear;
	   -moz-animation: counter-rotation 15s infinite linear;
	     -o-animation: counter-rotation 15s infinite linear;
	        animation: counter-rotation 15s infinite linear;
  -webkit-transform-origin: 471.37px 183.694px;
      -ms-transform-origin: 471.37px 183.694px;
          transform-origin: 471.37px 183.694px; }

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
    from {-moz-transform: rotate(0deg);}
    to   {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
    from {-o-transform: rotate(0deg);}
    to   {-o-transform: rotate(359deg);}
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to   {transform: rotate(359deg);}
}

@-webkit-keyframes counter-rotation {
    from {-webkit-transform: rotate(359deg);}
    to   {-webkit-transform: rotate(0deg);}
}
@-moz-keyframes counter-rotation {
    from {-moz-transform: rotate(359deg);}
    to   {-moz-transform: rotate(0deg);}
}
@-o-keyframes counter-rotation {
    from {-o-transform: rotate(359deg);}
    to   {-o-transform: rotate(0deg);}
}
@keyframes counter-rotation {
    from {transform: rotate(359deg);}
    to   {transform: rotate(0deg);}
}

.facilties-section {
  position: relative;
  z-index: 1; /* Ensures this stays above background */
}


.header:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.header {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	background-color: #fdfcfb;
background-image: url(data:image/png;base64,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);	
-webkit-backgroun-size: 25rem 25rem;
	-moz-background-size: 25rem 25rem;
	-ms-background-size: 25rem 25rem;
	-o-background-size: 25rem 25rem;
	background-size: 25rem 25rem;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	min-height: 31.25rem;
  
}

.header:before {
	position: absolute;
	content: " ";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAwIiBoZWlnaHQ9IjE2MDAiPjxzdHlsZT4ucHtmaWxsOm5vbmU7c3Ryb2tlOiMyNTg5RkQ7c3Ryb2tlLWRhc2hhcnJheToxMDAsMTAsMjAwLDEwO3N0cm9rZS1kYXNob2Zmc2V0OjEwMDA7c3Ryb2tlLXdpZHRoOi4wNjI1cmVtOy13ZWJraXQtYW5pbWF0aW9uOmQgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246ZCAxMDAwMG1zIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uOmQgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOmQgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmQgMTAwMDBtcyBsaW5lYXIgaW5maW5pdGV9LnAyey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0xMDAwbXM7LW1vei1hbmltYXRpb24tZGVsYXk6LTEwMDBtczstbXMtYW5pbWF0aW9uLWRlbGF5Oi0xMDAwbXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi0xMDAwbXM7YW5pbWF0aW9uLWRlbGF5Oi0xMDAwbXN9LnAzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0yMDAwbXM7LW1vei1hbmltYXRpb24tZGVsYXk6LTIwMDBtczstbXMtYW5pbWF0aW9uLWRlbGF5Oi0yMDAwbXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi0yMDAwbXM7YW5pbWF0aW9uLWRlbGF5Oi0yMDAwbXN9LnA0ey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi0zMDAwbXM7LW1vei1hbmltYXRpb24tZGVsYXk6LTMwMDBtczstbXMtYW5pbWF0aW9uLWRlbGF5Oi0zMDAwbXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi0zMDAwbXM7YW5pbWF0aW9uLWRlbGF5Oi0zMDAwbXN9QC13ZWJraXQta2V5ZnJhbWVzIGR7MTAwJXtzdHJva2UtZGFzaG9mZnNldDowfX1ALW1vei1rZXlmcmFtZXMgZHsxMDAle3N0cm9rZS1kYXNob2Zmc2V0OjB9fUAtbXMta2V5ZnJhbWVzIGR7MTAwJXtzdHJva2UtZGFzaG9mZnNldDowfX1ALW8ta2V5ZnJhbWVzIGR7MTAwJXtzdHJva2UtZGFzaG9mZnNldDowfX1Aa2V5ZnJhbWVzIGR7MTAwJXtzdHJva2UtZGFzaG9mZnNldDowfX08L3N0eWxlPjxnIGNsYXNzPSJwIHAxIj48cGF0aCBkPSJNMCAyMzloMjRsMzIgMzJ2MTI0bDEyIDEydjQiLz48cGF0aCBkPSJNMCAyNDdoMjBsMjkgMjl2MTI0bDMgM3Y4Ii8+PHBhdGggZD0iTTAgMjcxaDdsMTYgMTZ2MTIxbC0xMSAxMXY3N2wtMTMgMTMiLz48cGF0aCBkPSJNLTEgNTIxbDIxLTIxdi03NmwxMi0xMlYyODRsLTIxLTIxSDAiLz48cGF0aCBkPSJNLTEgNTU2di0yNGwyOS0yOXYtNzVsMTItMTJWMjc5bC0yNC0yNEgwbTMwMCAyMjFoNjBsMTYtMTZoOTVNMCAxNTZoNzZsNDQgNDR2MTE2bDM2IDM2aDIwbDMyIDMydjE2bC0xMiAxMnY0MGwzMiAzMmgyNG00OCAwaDkxbDQtNGg2OWw0LTRoOGw0NCA0NGgzNiIvPjxwYXRoIGQ9Ik0zMDAgNDY4aDU2bDE2LTE2aDRsNC00TTAgMTMyaDg4bDU2IDU2djEwOGw4MCA4MHYzMmwtMTIgMTJ2MjRsMjQgMjRoMTYiLz48cGF0aCBkPSJNMzAwIDQ2MGg1MmwzMi0zMm0tMTYwIDR2MTJsMTYgMTZoMTIiLz48cGF0aCBkPSJNMzAwIDQ1Mmg0N2wyOS0yOXYtM2w5LTlNMTM2IDEyN3Y5bDE2IDE2djE0MGw4MCA4MHYzNmw0IDR2MzJsOCA4aDgiLz48cGF0aCBkPSJNMzAwIDQ0NGgxNmw0LTRoMTZtMTIgMjcyaC0yMGwtMjQtMjRWNTI0bC04LTh2LTI4bS01Mi05MnY0NGw0IDRoNCIvPjxwYXRoIGQ9Ik0yNjQgNDQwdi02MGwtOTYtOTZWMTQ0bC04LTh2LTltMTAwIDQ3N3YtNDhsLTEyLTEydi0xNmwxNi0xNnYtMjQiLz48cGF0aCBkPSJNMjU2IDQ0MHYtNTZsLTk2LTk2VjE0OGwtMTItMTJ2LTIxbTkxIDQwNmwxNy0xN3YtMTYiLz48cGF0aCBkPSJNMjcyIDQ0MHYtNjRsLTk2LTk2VjE0MGwtNC00di0yMG04NyA0MTZ2LTNsMTMtMTN2LTI4bTAgNjB2LTIwbDgtOHYtMzJtOC00OHYtODhsMTYtMTZ2LTltNDQgMzkzaC0yNWwtMjctMjdWNTI5bC04LTh2LTMzIi8+PHBhdGggZD0iTTI5NiA0NDB2LTg0bDIwLTIwdi0yME0wIDE0OGg4MGw0OCA0OHYxMTZsMTYgMTZoMjBsNTIgNTJ2MjRsLTEyIDEyLjN2MzIuM2wyNy40IDI3LjRIMjUybTMyOC0yODBoMTZsMTIgMTJ2MTZsMjQgMjRoOTJsNS01aDciLz48cGF0aCBkPSJNNTgwIDE4OGgyMGwxNiAxNnYxNmwyMCAyMGg4NGw4LThoNjBsMTMtMTMgMS0xdi00N002ODggMzcxaC05bC0zLTNoLTQ0bC0yOC0yOHYtNzNsLTM2LTM2di0xNW0tMjYwLTQ4aDIxbDE1IDE1aDEwMGwyOSAyOWg1OSIvPjxwYXRoIGQ9Ik01ODAgMjEyaDhsNCA0djE2bDI4IDI4djM2bDU2IDU2aDI4bDQtNGg4Ii8+PHBhdGggZD0iTTU4MCAyMDRoMTJsOCA4djE1bDI4IDI4djM3bDUyIDUyaDIwbDktOWgxOW0tMTcyIDI1di00bDE3LTE3di0xOWwtMTctMTd2LTM2bC0yMC0yMHYtMzFtNTIgMTM2di03NmwtMzYtMzZ2LTI0bS0yMS0yMGgtNTFsLTI4LTI4VjBtOTIgMTY4di0yMGwzNi0zNlYwIi8+PHBhdGggZD0iTTUzMiAyMDRoLTU1bC0zMy0zM1YwbTkyIDE2N3YtMjNsMzYtMzZWMG0wIDM2MHYtOWw4LTh2LTYzbC0zNi0zNnYtMjgiLz48cGF0aCBkPSJNNjA0IDM2MHYtOGwtOC04di03M2wtMzYtMzZ2LTE5Ii8+PHBhdGggZD0iTTcyOCAzNTloLTkybC0yNC0yNHYtNzFsLTM2LTM2di0xMm0tNDQtMjhoLTQ3bC0yNS0yNVYwbTkyIDE2OHYtMTZsMzYtMzZWMCIvPjxwYXRoIGQ9Ik01MzIgMTgwaC00M2wtMjEtMjFWMG05MiAxNjh2LTEybDM2LTM2VjAiLz48cGF0aCBkPSJNNTMyIDE3MmgtMzlsLTE3LTE3VjBtOTIgMTY4di04bDM2LTM2VjAiLz48cGF0aCBkPSJNNTc2IDE2OHYtNGwzNi0zNlYwIi8+PC9nPjxnIGNsYXNzPSJwIHAyIj48cGF0aCBkPSJNMTAyOCA5MmgzMmwzMi0zMlYwIi8+PHBhdGggZD0iTTEwMjggODRoMjhsMjgtMjhWMCIvPjxwYXRoIGQ9Ik0xMDI4IDc2aDI0bDI0LTI0VjAiLz48cGF0aCBkPSJNMTAyOCA2OGgyMGwyMC0yMFYwIi8+PHBhdGggZD0iTTEwMjggNjBoMTZsMTYtMTZWMG0tNjggNTZWMG0tOCA1NlYwbTE2IDU2VjBtOCA1NlYwbTggNTZWMG04IDU2VjBtNCAxMDBoMjBsOCA4djE2bTE2IDE2MGgtOGwtNCA0aC01MmwtMTYtMTZWMTA0Ii8+PHBhdGggZD0iTTEwODAgNDM5di02N2wtOTYtOTZWMTA0Ii8+PHBhdGggZD0iTTExMDAgMjcyaC0zNmwtOCA4aC00NGwtMTItMTJWMTA0Ii8+PHBhdGggZD0iTTEwNDQgMjY4aC0zMmwtNC00VjEwNCIvPjxwYXRoIGQ9Ik0xMDIwIDI1MnYtOGwtNC00VjEwNG04IDR2LTQgODBsOCA4aDhNNzc0IDEzNTZ2LTM0bDI3LjUtMjcuNSAyLjUtMi41di03MWwtMy0zLTI1LTI1di02MWw0LTR2LTUiLz48cGF0aCBkPSJNNzkwIDEzNTZ2LTI2bDEzLTEzIDE3LTE3di03NmwxMi0xMnYtMTI4bC0yMS0yMWgtMjZsLTkgOWgtMjBsLTQgNGgtNyIvPjxwYXRoIGQ9Ik03ODIgMTM1NnYtMzBsMjAtMjAgMTAtMTB2LTc3bDExLTExdi0xMjFsLTE2LTE2aC0xOWwtOCA4aC0xMmwtOCA4aC0zIi8+PHBhdGggZD0iTTcxNiAxMDY3aDEzbDMtM2gzOWw5LTloMzZsMjQgMjR2MTM3bC0xMiAxMnY3NWwtMjkgMjl2MjRtMjUgNDBoMjBsMjAgMjB2OCIvPjxwYXRoIGQ9Ik04MjQgMTQwNGgxN2w3IDd2MTNtLTI0LTUyaDEybDE2LTE2di0yMCIvPjxwYXRoIGQ9Ik04MjQgMTM2NGg4bDktOXYtOG0tMTcgNDFoMjBsMzItMzJ2LTIwIi8+PHBhdGggZD0iTTgyNCAxMzgwaDE2bDI1LTI1di04bS00OSA5di0xNmwyNC0yNGg0OGwxNy0xN3YtMjgiLz48cGF0aCBkPSJNODA4IDEzNTZ2LTIwbDI4LTI4aDQ4bDktOXYtNzlsLTI5LTI5di0xMjNsLTQwLTQwaC04Ii8+PC9nPjxnIGNsYXNzPSJwIHAzIj48cGF0aCBkPSJNMTI3OSA0MTZoOWwyOCAyOGg0MGwyMCAyMGgxMm00OCAwaDExMmwxNiAxNmg4bS0yOTMtNDFoOWwyMCAyMGgzOWwyMSAyMWgyMG00OCAwaDEwNGwxMiAxMnY3Ii8+PHBhdGggZD0iTTEyNjEgNDI3aDI3bDI0IDI0aDM5bDIxIDIxaDE2bTQ4IDBoMTA4bDE3IDE3bS0yMjggMTloMjZsMTItMTJoMTdtNDggMGgxMmwxNiAxNmg4bDQtNGgxMm0tMTQzLTEyaDE1bDgtOGgyMG00OCAwaDg0bDQgNGg3bS0xMzEgNzl2LTRsOC04di0xNWwtMTItMTJ2LTI4bTI3IDU5di0yOGwtMTEtMTF2LTIwbTQgNjd2LTMxbC0xMi0xMnYtMjRtMTYtNDl2LTEybDE2LTE2aDZtLTEwIDE0NHYtMzlsLTEyLTEydi0xNm04LTQ5di03bDktOWgyN2wxNiAxNmg3MWw5IDloMTJtLTEyOCA5NnYtOGwtNC00di0yMWwtMTItMTJ2LTExbS0zNDggNTEyaDE0N2wzMyAzM3Y5MWw3MiA3Mmg3MmwyMC0yMGg0MGwzMiAzMmg1Mmw0LTR2LTgiLz48cGF0aCBkPSJNMTA4MCAxMDA4aDE1MWwzNiAzNnY5MWw0OSA0OWgxNTJsMTIgMTJoNyIvPjxwYXRoIGQ9Ik0xMDgwIDEwMDBoMTU1bDQxIDQxdjkxbDQ0IDQ0aDE1MWw4IDhoMzUiLz48cGF0aCBkPSJNMTA4MCA5OTJoMTU5bDQ1IDQ1djkxczE1IDE2IDE2IDE2aDhsNSA1bS0yMzctMTYxdi00bDQtNGgzNm0tNzIgOHYtNGwtNC00di0xNm0tMTYtNTZ2LTQgODBsOCA4aDhtNDggNDhoLTRsLTgtOHYtNCIvPjwvZz48ZyBjbGFzcz0icCBwNCI+PHBhdGggZD0iTTE5MDAgNDc2aDYwbDE2LTE2aDk1bS01MzktMjkzaDEybDExLTExaDEyMWw0NCA0NHYxMTZsMzYgMzZoMjBsMzIgMzJ2MTZsLTEyIDEydjQwbDMyIDMyaDI0bTQ4IDBoOTFsNC00aDY5bDQtNGg4bDQ0IDQ0aDM2Ii8+PHBhdGggZD0iTTE5MDAgNDY4aDU2bDE2LTE2aDRsNC00bS00NDgtMzI5aDRsMTMgMTNoMTM5bDU2IDU2djEwOGw4MCA4MHYzMmwtMTIgMTJ2MjRsMjQgMjRoMTYiLz48cGF0aCBkPSJNMTkwMCA0NjBoNTJsMzItMzJtLTE2MCA0djEybDE2IDE2aDEyIi8+PHBhdGggZD0iTTE5MDAgNDUyaDQ3bDI5LTI5di0zbDktOW0tMjQ5LTI4NHY5bDE2IDE2djE0MGw4MCA4MHYzNmw0IDR2MzJsOCA4aDgiLz48cGF0aCBkPSJNMTkwMCA0NDRoMTZsNC00aDE2bTEyIDI3MmgtMjBsLTI0LTI0VjUyNGwtOC04di0yOG0tNTItOTJ2NDRsNCA0aDQiLz48cGF0aCBkPSJNMTg2NCA0NDB2LTYwbC05Ni05NlYxNDRsLTgtOHYtOW0xMDAgNDc3di00OGwtMTItMTJ2LTE2bDE2LTE2di0yNCIvPjxwYXRoIGQ9Ik0xODU2IDQ0MHYtNTZsLTk2LTk2VjE0OGwtMTItMTJ2LTIxbTkxIDQwNmwxNy0xN3YtMTYiLz48cGF0aCBkPSJNMTg3MiA0NDB2LTY0bC05Ni05NlYxNDBsLTQtNHYtMjBtODcgNDE2di0zbDEzLTEzdi0yOG0wIDYwdi0yMGw4LTh2LTMybTgtNDh2LTg4bDE2LTE2di05bTQ0IDM5M2gtMjVsLTI3LTI3VjUyOWwtOC04di0zMyIvPjxwYXRoIGQ9Ik0xODk2IDQ0MHYtODRsMjAtMjB2LTIwbS0zODQtMTY1aDE3bDMtM2gxMjhsNDggNDh2MTE2bDE2IDE2aDIwbDUyIDUydjI0bC0xMiAxMi4zdjMyLjNsMjcuNCAyNy40aDIwLjZtLTQ0IDM4MHYtNzdsMjktMjl2LTM4bC00LTR2LTEzIi8+PHBhdGggZD0iTTE3OTIgODU2di04NWwyNC0yNHYtM204IDExMnYtNjlsMjktMjl2LTExbDQtNHYtNyIvPjxwYXRoIGQ9Ik0xODE2IDg1NnYtNzNsMjktMjl2LTQ3Ii8+PHBhdGggZD0iTTE4MDAgODU2di04MGwyOS0yOXYtMzFsLTEzLTEzdi0zNWwtMTYtMTZ2LTY4bC0zNS0zNXYtMTAiLz48cGF0aCBkPSJNMTc4NCA4NTZ2LTg4bDE3LTE3di03NWwtMjAtMjB2LTI5bTQ3IDI3M2gyMGw4IDh2MTZtLTMyLTE2di00IDgwbDggOGg4Ii8+PHBhdGggZD0iTTE4NzIgMTA4NGgtOGwtNCA0aC01MmwtMTYtMTZWOTA0Ii8+PHBhdGggZD0iTTE4NDQgMTA2OGgtMzJsLTQtNFY5MDRtMjAtMTJoMzJsMzItMzJ2LTcybDE3LTE3Ii8+PHBhdGggZD0iTTE4MjggODg0aDI4bDI4LTI4di03NmwxMC0xMCIvPjxwYXRoIGQ9Ik0xODI4IDg3NmgyNGwyNC0yNHYtODEiLz48cGF0aCBkPSJNMTgyOCA4NjhoMjBsMjAtMjB2LTU3bC00LTR2LTQiLz48cGF0aCBkPSJNMTgyOCA4NjBoMTZsMTYtMTZ2LTQ5bC00LTRtMjQgNDQ4di02N2wtOTYtOTZWOTA0Ii8+PHBhdGggZD0iTTE5MDAgMTA3MmgtMzZsLTggOGgtNDRsLTEyLTEyVjkwNCIvPjxwYXRoIGQ9Ik0xODIwIDEwNTJ2LThsLTQtNFY5MDQiLz48L2c+PC9zdmc+);
	-webkit-background-size: 75rem 50rem;
	-moz-background-size: 75rem 50rem;
	-ms-background-size: 75rem 50rem;
	-o-background-size: 75rem 50rem;
	background-size: 75rem 50rem;
   opacity: 0.7;
  
}

/* .logo {
	position: absolute;
	z-index: 1;
	top: 3rem;
	left: 2rem;
	display: block;
	min-width: 3.125rem;
	width: 9vmax;
	min-height: 3.125rem;
	height: 9vmax;
} */

.text {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 83%;
	height: 100%;
	margin: auto;
}

svg {
	pointer-events: none;
}





.credits {
	font-size: 130%;
	text-align: center;
	width: 100%;
	padding: 2rem 0;
}

.credits a {
	display: inline-block;
	color: #2589FD;
	font-family: sans-serif;
	line-height: 1.5em;
	text-decoration: none !important;
	white-space: nowrap;
	margin: 0 1.2em;
	padding: 0.6em 0;
}

.credits a:hover {
	cursor: pointer;
}

.credits-logo {
	fill: currentColor;
	display: inline-block;
	vertical-align: bottom;
	width: 1.6em;
	height: 1.6em;
	margin: 0 0.5em 0 0;
}



section:after {
  content: "";
  display: table;
  clear: both;
}
section.testimonials {
    margin-bottom:130px;
    /* position: relative; */
    background: transparent;
    -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
    height: auto;
    text-align: center;
    /* border: solid 1px rgba(255,255,255,.2); */
/* box-shadow: 0px 2px 5px rgba(0,0,0,.4);
-webkit-box-shadow: 0px 2px 5px rgba(#000,.8); */
}
.testimonials h4{
  font-weight:500;
}
.testimonials h6{
  font-weight:600;
}
    blockquote {
        font-size: 1em;
        border-left: .7em solid #ccc;
        margin: 1em .5em;
        padding: .1em 1em;
        /* line-height: 1.2em; */
        quotes: "\201C""\201D";
    }
    blockquote:before {
        /* font: Georgia; */
        color: #888;
        content: open-quote;
        font-size: 5em;
        line-height: 0;
        vertical-align: -.41em;
        padding: 0 .1em 0 .1em;
    }
    blockquote:after {
        font: Georgia;
        color: #888;
        content: close-quote;
        font-size: 5em;
        line-height: 0.3em;
        margin-right: 0.25em;
        vertical-align: -0.57em;
        padding: 0 0 0 .1em
    }
    blockquote:first-child {
        display: absolute;
        padding-top: 1.3em;
    }
    blockquote:last-child {
        display: absolute;
    }
 

.container-tesimonial {
    width: 100%;
    position: relative;
    height: auto;
}
.bxslider {
    margin: 0 auto;
    padding: 0;
}
.bxslider img{
  height:190px;
  border-radius:5px;
  padding-bottom:10px;
}
.bxslider li {
    margin-bottom: 0;
    width: 100%!important;
    color:#182e65;
    span {
        color: #182e65;
        margin: -25px 10px 0 0;
        display: block;
        font-size: .35em;
        font-style: italic;
        line-height: 4;
    }
}

.left li {
    position: relative;
    right: 0;
    font-size: 40px;
    line-height: 1;
}

.right li {
    position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    font-size: 18px;
    white-space: normal;
}
.bx-wrapper {
    width: 100%;
    border: 0;
    box-shadow: none;
    background: transparent;
}
.bx-wrapper .bx-viewport {
    box-shadow: none;
    border: 0;
}
.text1, .text2 {
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.text1 {
    padding: 2em 0 0;
    line-height: 100px;
}
.text2 {
    padding: 0;
    color: #555;
    line-height: 1.7em;
}
@media (min-width: 30em) {
    section.testimonials {
        blockquote:before {
            font-size: 7em;
        }
        blockquote:after {
            font-size: 7em;
        }
    }
    .left li {
        font-size: 50px;
    }
    .right li {
        font-size: 20px;
    }
}

@media (min-width: 60em) {
    section.testimonials {
        /* height: 450px; */
    }
    .container-tesimonial {
        position: absolute;
        height: 300px;
    }
    .bxslider li {
        width: auto;
    }
    .text1, .text2 {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }
    .text1 {
        margin-top: 0px;
        padding-right: 0px;
        width: 40%;
        text-align: right;
    }
    .text2 {
        margin-left: 40%;
        padding: 0 100px 0 15px;
        width: 60%;
        text-align: left;
        line-height: 1.7em;
    }
}
p.c
{
    font-family: 'Over the Rainbow', serif;
    font-size: 32px;
    color:#ffaa17;
}
.glass{
  fill: lightgray;
}
.solution1{
  fill: cornflowerblue;
}
.solution2{
  fill: #ffaa17;
}
.bubble{
  fill: lightgray;
  stroke: gray;
  stroke-width: .2;
  animation-name: up;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.bubble:nth-child(n), .compound1>.bubble:nth-child(6){
  animation-delay: -.1s;
  animation-duration: 1.2s;
}
.bubble:nth-child(2n), .compound1>.bubble:nth-child(5){
  animation-delay: -.4s;
  animation-duration: 1s;
}
.bubble:nth-child(3n), .compound1>.bubble:nth-child(4){
  animation-delay: -.8s;
  animation-duration: .8s;
}
.compound1{
  transform: translateX(-10px);
}
.compound2{
  transform: translateX(0px);
}
.compound2 .eyes{
  transform: translateY(2px);
}
.pluss{
  transform: translateX(-27px) translateY(-5px);
}
.equal{
  transform: scale(1, 1.5) translate(-2px, -0.5px);
}
.H2{
  transform: scale(.7, .7) translate(10px, -35px);
}
.atom{
  fill: rgba(240, 240, 240, 1);
}
.H{
  fill: rgba(20, 20, 20, .8);
}
.atom:nth-child(3), .H:nth-child(4){
  transform: translate(9px, 0px);
}

@keyframes up{
  0%{
    transform: translate(0px, 2px);
    opacity: 1;
  }
  100%{
    transform: translate(0px, -10px);
    opacity: .0;
  }
}
.fixed-svg {
  position: fixed;
  bottom:0px;
  right: 0px;
  /* z-index: 999; */
  opacity: 0.5;
    z-index:1;

}

/* tabbed-section */
.tab-sec{
   background: #e7ebf3;
}
.tab-content {
      background: #e7ebf3;
   
     
    }
    .nav-tabs .nav-link {
      /* background-color: #b3bdc5; */
      /*background-color:#f1d674;*/
      color: #182e65;
      border: 1px solid #a0a0a0;
      font-weight:700;
      font-size:16px;
    }
    .nav-tabs .nav-link.active {
      background-color: #59a8ce ;
      color: #182e65;
      
      border-bottom: none;
    }
    .nav-tabs {
      border-bottom: 1px solid #a0a0a0;
      
    }

    /* staff-profile */
    .staff-profile-sec{
      /* padding:20px; */
      display:flex;
      justify-content:center;
      align-items:center;
    }
    .staff-profile{
        row-gap: 100px;
       
      /* gap-y:20px; */
    }
     .profile-card {
      border: 1px solid #d3d3d3;
        display: flex;
  flex-direction: column;
  height: 100%;
      position: relative;
      background: white;
      border-radius: 20px;
      padding: 60px 20px 30px;
     max-width: 270px;
  width: 100%;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
      text-align: center;
      transition: transform 0.3s, box-shadow 0.3s;
    }
@media (max-width: 1400px) and (min-width: 990px) {
      .profile-card {
        /* width: 100%; */
        width: 230px;
      }
    }
    .profile-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25);
    }

    .profile-card img {
      border: 1px solid #d3d3d3;
      position: absolute;
      top: -50px;
      left: 50%;
      transform: translateX(-50%);
      width: 150px;
      height: 150px;
      border-radius: 15px;
      object-fit: cover;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      transition: transform 0.3s, box-shadow 0.3s;
    }

    .profile-card:hover img {
      transform: translateX(-50%) scale(1.05);
      box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
    }

    .profile-name {
      font-weight: 700;
      font-size: 18px;
      margin-top: 50px;
      color:#182e65;
    }

    .profile-role {
      color: #182e65;
      font-size: 14px;
    }

    .profile-stats {
      display:flex;
      justify-content: center;
      align-items: center;
      flex-direction:column;
      font-family: 'Poppins', sans-serif;
      /* display: flex;
      justify-content: space-between; */
      /* margin: 20px 0;
      padding: 0 20px;
      font-size: 14px; */
    }

    .profile-stats div {
      text-align: center;
    }

    .btn-follow {
      background-color: #ad1457;
      color: white;
      border: none;
      border-radius: 6px;
      padding: 8px 20px;
      font-weight: 500;
      transition: background 0.3s, transform 0.3s;
      border-radius:10px;
    }

    .btn-follow:hover {
      background-color: #ffc001;
      transform: scale(1.05);
    }
    .profile-button{
      border-radius:10px;
      height:40px;
      font-size:1rem;
    }
    .profile-button:hover{
       background-color: #ffc001;
    }
    .info-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.icon {
  margin-right: 0.5rem;
  font-size: 1.2rem;
}

 .captcha-box {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 10px;
    }

    .captcha-display {
      font-size: 26px;
      font-weight: bold;
      letter-spacing: 8px;
      background: #f4f4f4;
      padding: 10px 20px;
      border: 2px dashed #ccc;
      border-radius: 6px;
      user-select: none;
      display: flex;
      gap: 5px;
    }

    .captcha-digit {
      font-family: monospace;
    }

    .refresh-btn {
      padding-top:40px;
      cursor: pointer;
      background: transparent;
      border: none;
      font-size: 20px;
    }

    .captcha-input {
      padding: 8px 10px;
      font-size: 16px;
      width: 120px;
    }
     .shadow-box {
      padding:30px 30px;
      background-color: white;
      border-radius: 10px;
      box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); /* shadow effect */
    
    }

    @media screen and (max-width: 768px) {
   .sec-dept{
   padding-right: 10px;
    }
    }
   
    .custom-gap {
  margin-bottom: 80px; /* or whatever value you like */
}

svg {
      width: 500px;
      height: auto;
    }

    /* Animation for the path drawing */
    .track-path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      animation: drawLine 2.5s ease forwards;
    }

    @keyframes drawLine {
      to {
        stroke-dashoffset: 0;
      }
    }

    /* Animation for pulsing dots */
    .dot {
      transform-origin: center;
      animation: pulse 1.5s ease-in-out infinite;
    }

    .dot:nth-of-type(1) { animation-delay: 0s; }
    .dot:nth-of-type(2) { animation-delay: 0.2s; }
    .dot:nth-of-type(3) { animation-delay: 0.4s; }

    @keyframes pulse {
      0%, 100% {
        transform: scale(1);
        opacity: 1;
      }
      50% {
        transform: scale(1.3);
        opacity: 0.6;
      }
    }
    .spiral {
      stroke-dasharray: 1200;
      stroke-dashoffset: 1200;
      animation: drawSpiral 3s ease forwards;
    }

    @keyframes drawSpiral {
      to {
        stroke-dashoffset: 0;
      }
    }

    /* Animate the small end stroke with a pulse or blink */
    .end-line {
      animation: blink 1s ease-in-out infinite;
    }

    @keyframes blink {
      0%, 100% { stroke-opacity: 1; }
      50% { stroke-opacity: 0.2; }
    }


      .profile-info , .profile-sidebar{
      border: 1px solid #dee2e6;
      border-radius: 5px;
      padding: 20px;
    }
.profile-sidebar h5{
  font-size:22px;
  font-weight:600;
  margin:10px;
}
.profile-sidebar h6{
  font-size:20px;
  font-weight:500;
  margin:10px;
}
.profile-details{
  margin-bottom:20px;
}
.profile-details h6{
  font-weight:600; 
 font-size:18px;
margin-bottom:5px;}
.profile-details p{
  font-size:16px;
  color:grey
}
.text-poppin{
  font-family: 'Poppins', sans-serif;
}
    .profile-info h5 {
        font-size:20 px;
      font-weight:600;
      margin-bottom: 20px;
    }
   

    .profile-info p {
      margin-bottom: 8px;
    }
.profile-sidebar{
  text-align:center;
}
.profile-sidebar p{
  text-align:center;
  font-size:14px;
}
    @media (max-width: 767.98px) {
      .profile-sidebar {
        margin-bottom: 20px;
      }
    }
    
    @media (max-width: 1400px) {
  p{
     font-size:14px;
 
  }
  .sec-title-twelev__title {
      font-size:28px;
  }
  .
  .mcd-menu li a i, .mcd-menu li a strong, .mcd-menu li a small{
      font-size:14px;
  }
}
.profile-info .row > div {
  padding: 6px 0;
  border-bottom: 1px solid #ddd;
}
.profile-info .fw-bold {
  background: #f8f9fa;
}






.principal-section {
  background: #f8f9fa;
  font-family: 'Poppins', sans-serif;
  color: #182e65;
}

.gandhi-quote {
  font-size: 1.2rem;
  font-style: italic;
  border-left: 5px solid #ffaa17;
  padding-left: 15px;
  color: #182e65;
}

.gandhi-quote .blockquote-footer {
  font-size: 0.9rem;
  color: #6c757d;
}

.principal-message {
  background: #fff;
  border-left: 5px solid #182e65;
}

.principal-message p {
  text-align: justify;
  margin-bottom: 1rem;
}

.principal-photo img {
  border: 4px solid #ffaa17;
  border-radius: 12px;
  object-fit: cover;
}
/* Grievance Section */
.grievance-section {
  background: #fdfdfd;
  font-family: 'Poppins', sans-serif;
  color: #182e65;
}

.grievance-section h2 {
  color: #182e65;
  font-weight: 600;
}

.btn-accent {
  background: #ffaa17;
  color: #182e65;
  border: none;
  font-weight: 600;
  transition: 0.3s;
}
.btn-accent:hover {
  background: #ffb733;
  color: #182e65;
}

.btn-primary {
  background: #182e65;
  border: none;
  font-weight: 600;
  transition: 0.3s;
}
.btn-primary:hover {
  background: #0f1c3e;
}

.contact-card {
  background: #fff;
  border-left: 5px solid #ffaa17;
}
.contact-card a {
  color: #182e65;
  text-decoration: none;
}
.contact-card a:hover {
  text-decoration: underline;
}
.btn-accent {
  background: #ffaa17;
  color: #182e65;
  border: none;
  font-weight: 600;
  transition: 0.3s;
}
.btn-accent:hover {
  background: #ffb733;
  color: #182e65;
}

.btn-primary {
  background: #182e65;
  border: none;
  font-weight: 600;
  transition: 0.3s;
}
.btn-primary:hover {
  background: #0f1c3e;
}
/* Video Section */
.video-section {
  background: #f8f9fa;
  font-family: 'Poppins', sans-serif;
  color: #182e65;
}

.section-title {
  color: #182e65;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.section-title::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 4px;
  background: #ffaa17;
  border-radius: 2px;
}

.btn-accent {
  background: #ffaa17;
  color: #182e65;
  border: none;
  font-weight: 600;
  transition: 0.3s;
}
.btn-accent:hover {
  background: #ffb733;
  color: #182e65;
}

.video-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.video-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 25px rgba(24, 46, 101, 0.15);
}

.video-title {
  font-size: 1rem;
  color: #182e65;
  margin: 0;
}
.service-rules {
  background: #f9f9f9;
}

.service-rules h2 {
  color: #182e65;
}

/*.service-card {*/
/*  display: block;*/
/*  background: #182e65;*/
/*  color: #fff;*/
/*  padding: 18px;*/
/*  text-align: center;*/
/*  border-radius: 12px;*/
/*   border-radius:50px 50px 50px 0;*/
/*  font-weight: 600;*/
/*  font-size: 1rem;*/
/*  text-decoration: none;*/
/*  box-shadow: 0 4px 8px rgba(0,0,0,0.1);*/
/*  transition: all 0.3s ease-in-out;*/
/*  border: 2px solid transparent;*/
/*}*/

/*.service-card:hover {*/
/*  background: #ffaa17;*/
/*  color: #182e65;*/
/*  border-color: #182e65;*/
/*  transform: translateY(-5px);*/
/*  box-shadow: 0 8px 16px rgba(0,0,0,0.15);*/
/*}*/
.academic-calendar {
  /* background: linear-gradient(135deg, #182e65, #0d1a3a); */
  padding: 60px 0;
  color: #fff;
}

.academic-calendar .calendar-card {
  background: #fff;
  color: #182e65;
  border-radius: 16px;
  padding: 40px 25px;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 8px 18px rgba(0,0,0,0.15);
  transition: transform 0.3s ease;
}

.academic-calendar .calendar-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.2);
}

.academic-calendar h2 {
  font-weight: 700;
  font-size: 1.8rem;
  color: #182e65;
}

.calendar-btn {
  display: inline-block;
  margin-top: 15px;
  padding: 12px 28px;
  font-size: 1rem;
  font-weight: 600;
  background: #182e65;
  color: #fff;
  border-radius: 8px;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

.calendar-btn:hover {
  background: #ffaa17;
  color: #182e65;
  border-color: #182e65;
}/* Title for SEO */
.calendar-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: #e3365e;
  margin-bottom: 20px;
}

/* Button Style */
.calendar-btn {
  display: inline-block;
  background-color: #e3365e;
  color: #fff;
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 30px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(227, 54, 94, 0.3);
}

.calendar-btn:hover {
  background-color: #c72d52;
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(227, 54, 94, 0.4);
}/* Section Styling */
.records-section {
  background: #f9f9f9;
  padding: 40px 20px;
}

/* Table */
.records-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
}

/* Table Head */
.records-table th {
  background: #182e65;
  color: #fff;
  padding: 18px;
  font-size: 1.3rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.5px;
}

/* Table Cells */
.records-table td {
  padding: 20px;
  vertical-align: top;
}

/* Year Blocks */
.year-block {
  background: #f3f6fa;
  border: 2px solid #182e65;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 15px;
  transition: transform 0.3s ease;
}

.year-block:hover {
  transform: translateY(-4px);
}

/* Year Titles */
.year-block h3 {
  color: #182e65;
  margin-bottom: 10px;
  font-size: 1.2rem;
  font-weight: bold;
}

/* Inline Lists */
.inline-list {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap; /* responsive */
}

.inline-list li {
  margin: 0;
}

/* Links */
.records-table a {
  display: inline-block;
  padding: 8px 15px;
  background: #182e65;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.3s ease;
  font-weight: 500;
}

.records-table a:hover {
  background: #ffaa17;
  color: #182e65;
}

/* Audit Statement */
.audit-title {
  margin: 15px 0;
  color: #182e65;
  font-weight: bold;
}/* Section background */
.ncc-section {
  /* padding: 50px 20px; */
  background: #f9f9f9;
  font-family: "Segoe UI", sans-serif;
  color: #333;
}

/* Card container */
.ncc-card {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  background: #fff;
  border-radius: 12px;
  padding: 30px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.08);
  transition: transform 0.3s ease;
}
.ncc-card:hover {
  transform: translateY(-5px);
}

/* Image */
.ncc-img img {
  width: 250px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Content */
.ncc-content {
  flex: 1;
  min-width: 280px;
}
.ncc-content h2 {
  font-size: 28px;
  /* color: #e3365e; */
  margin-bottom: 15px;
}
.ncc-content h3 {
  font-size: 18px;
  margin: 20px 0 10px;
  /* color: #444; */
  font-weight: 700;
}
.ncc-content p {
  line-height: 1.7;
  margin-bottom: 10px;
}
.ncc-content ul {
  padding-left: 20px;
}
.ncc-content ul li {
  margin-bottom: 8px;
  line-height: 1.6;
}

/* Report links */
.report-links {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.report-btn {
  padding: 10px 18px;
  border-radius: 8px;
  background: #e3365e;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  transition: background 0.3s ease;
}
.report-btn:hover {
  background: #bf2d4e;
}ul.custom-list {
  list-style: none; /* Remove default bullets */
  padding-left: 0;
  margin: 0;
}

ul.custom-list li {
  position: relative;
  padding-left: 25px; /* space for arrow */
  margin-bottom: 10px;
  font-size: 16px;
  color: #333;
}

ul.custom-list li::before {
  content: "âž¤"; /* arrow character */
  position: absolute;
  left: 0;
  top: 0;
  color: #182e65; /* blue arrow */
  font-size: 14px;
  line-height: 1.5;
}
/* Image Gallery */
.iedc-images {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.iedc-images img {
  max-width: 48%;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  transition: transform 0.3s ease;
}
.iedc-images img:hover {
  transform: scale(1.03);
}.ncc-img-gallery {
  display: flex;
  gap: 15px;
  margin-top: 20px;
  justify-content: center;
  flex-wrap: wrap;
}

.ncc-img-gallery img {
  max-width: 48%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.ncc-img-gallery img:hover {
  transform: scale(1.03);
}
.ncc-section {
  /* padding: 60px 0; */
}

.ncc-card {
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.ncc-content h2 {
  font-size: 28px;
  color: #182e65;
  margin-bottom: 20px;
  font-weight: bold;
}

.ncc-content h3 {
  font-size: 22px;
  margin-top: 25px;
  margin-bottom: 10px;
  color: #b7901b;
}

.ncc-content h4 {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 5px;
  color: #182e65;
}

.ncc-content p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 15px;
}

.custom-list {
  list-style: none;
  padding-left: 0;
}

.custom-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
}

.custom-list li::before {
  content: "âž¤";
  position: absolute;
  left: 0;
  color: #182e65;
  font-size: 14px;
}

.ncc-img-single {
  margin: 20px auto;
  text-align: center;
}

.ncc-img-single img {
  max-width: 80%;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.ncc-img-gallery {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin: 20px 0;
  justify-content: center;
}

.ncc-img-gallery img {
  max-width: 48%;
  border-radius: 10px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.12);
  transition: transform 0.3s ease;
}

.ncc-img-gallery img:hover {
  transform: scale(1.03);
}
.styled-table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0;
  font-size: 15px;
  text-align: left;
}
.styled-table th, .styled-table td {
  border: 1px solid #ddd;
  padding: 10px;
  vertical-align: middle;
}
.styled-table th {
  background-color:#182e65;
  color: #fff;
  text-align: center;
}
.styled-table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.styled-table tr:hover {
  background-color: #f1f1f1;
}
.table-responsive {
  overflow-x: auto;
}





.coordinator-box {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 15px;
}
.coordinator-img {
  width: 120px;
  height: auto;
  border-radius: 10px;
  border: 3px solid rgb(255, 170, 23);
}/* Vision box */
.vision-box {
  border-left: 5px solid #182e65;
  background: #f9fbff;
  transition: all 0.3s ease-in-out;
}
.vision-box:hover {
  background: #eef5ff;
  transform: translateY(-3px);
}
.vision-title {
  color: #007bff;
  font-weight: 600;
  margin-bottom: 15px;
}
.vision-text {
  line-height: 1.6;
  font-size: 15px;
}

/* Coordinator card */
.coordinator-card {
  background: #ffffff;
  border-left: 5px solid #182e65;
  transition: 0.3s ease;
}
.coordinator-card:hover {
  background: #f8fbff;
  transform: translateY(-3px);
}
.coordinator-img-wrap {
  flex-shrink: 0;
}
.coordinator-img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  border: 3px solid #182e65;
}
.coordinator-info h5 {
  font-size: 18px;
}
.recruiter-image-box {
  background: linear-gradient(135deg, #e3365e, #ff6f91);
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.recruiter-image-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 15px 30px rgba(0,0,0,0.3);
}
.recruiter-img {
  border-radius: 15px;
  border: 6px solid #fff;
  box-shadow: 0 5px 15px rgba(0,0,0,0.15);
  transition: transform 0.4s ease;
}
.recruiter-img:hover {
  transform: scale(1.05);
}
.brochure-icon {
  color: rgb(255, 170, 23); /* custom color */
  font-size: 25px;          /* bigger size */
  font-weight: bold;        /* makes it thicker if the icon supports it */
  margin-left: 8px;         /* spacing */
}
.brochure-icon-blue {
  color: #182e65;   /* your custom blue color */
  font-size: 25px;  /* same size as orange one */
  font-weight: bold;
  margin-left: 8px;
}

.facilities-wrap {
  padding: 60px 0;
}
.facilities-header h2 {
  font-size: 32px;
  font-weight: 700;
  color: #262f45;
}
.facilities-header p {
  color: #555;
  margin-top: 10px;
}
.facility-card {
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transition: all 0.3s ease;
  position: relative;
}
.facility-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 18px rgba(0,0,0,0.12);
}
.facility-img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.facility-card:hover .facility-img img {
  transform: scale(1.05);
}
.facility-content {
  padding: 20px;
  text-align: left;
}
.facility-content h3 {
  font-size: 20px;
  font-weight: 600;
  color: #262f45;
}
.facility-content p {
  font-size: 14px;
  color: #555;
  margin: 10px 0 20px;
  min-height: 60px;
}
.read-more {
  display: inline-block;
  padding: 8px 16px;
  background: #262f45;
  color: #fff;
  font-size: 14px;
  border-radius: 6px;
  text-decoration: none;
  transition: all 0.3s ease;
}
.read-more i {
  margin-left: 6px;
  tranition: transform 0.3s ease;
}
.read-more:hover {
  background: #1a2032;
}
.read-more:hover i {
  transform: translateX(4px);
}
.mainmenu-eight__left img{
    max-width:300px;
}
.video-layer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-layer {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}


.news-updates {
  background: #f9f9f9;
}

.news-card.big-image-tile {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.news-card.big-image-tile:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.12);
}

.news-img img {
  width: 100%;
  height: 200px; /* ðŸ‘ˆ increase/decrease this for image size */
  object-fit: cover;
}

.news-content {
  padding: 10px 12px;
}

.news-title a {
  color: #047d84;
  font-weight: 600;
  font-size: 16px;
  text-decoration: none;
  line-height: 1.3;
}

.news-title a:hover {
  color: #035f63;
}

.news-date {
  font-size: 13px;
  color: #777;
  margin-bottom: 5px;
}

.news-desc {
  font-size: 14px;
  color: #555;
  line-height: 1.4;
}

.inner-content {
  background: #f9f9f9;
}

.update-box {
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 6px 25px rgba(0,0,0,0.1);
  transition: all 0.3s ease;
}

.update-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* Image section */
.update-image img {
  width: 100%;
  /*height: 400px;*/
  object-fit: cover;
  border-radius: 15px 0 0 15px;
}

/* Text section */
.update-content {
  background: #fff;
  border-left: 5px solid #047d84;
  border-radius: 0 15px 15px 0;
}

.update-title {
  color: #047d84;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 15px;
  line-height: 1.3;
}

.update-desc {
  color: #444;
  font-size: 17px;
  line-height: 1.8;
  text-align: justify;
}

/* Responsive */
@media (max-width: 991px) {
  .update-image img {
    border-radius: 15px 15px 0 0;
    /*height: 250px;*/
  }
  .update-content {
    border-left: none;
    border-top: 5px solid #047d84;
    border-radius: 0 0 15px 15px;
    text-align: center;
  }
  .update-title {
    font-size: 22px;
  }
  .update-desc {
    font-size: 15px;
  }
}
.all-notifications {
  background-color: #f8f9fa;
}

.notification-card {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-left: 6px solid #007bff;
  border-radius: 10px;
  padding: 20px;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.notification-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
}

.notification-title a {
  color: #007bff;
  font-weight: 600;
  text-decoration: none;
}

.notification-title a:hover {
  color: #0056b3;
}

.notification-date {
  font-size: 0.9rem;
  color: #777;
  margin-bottom: 8px;
}

.notification-desc {
  color: #333;
  font-size: 0.95rem;
  line-height: 1.5;
}


.news-ticker {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  /*background:#008ba7;*/
  background:#59a8ce;
  color: #fff;
  display: flex;
  align-items: center;
  font-family: Arial, sans-serif;
  overflow: hidden;
  height: 40px;
  z-index: 9999;
}

/* "Notifications" label */
.ticker-title {
  background: #262f45;
  padding: 0 15px;
  font-weight: bold;
  flex-shrink: 0;
  height: 100%;
  display: flex;
  align-items: center;
}

/* The area where text scrolls */
.ticker-content {
  overflow: hidden;
  white-space: nowrap;
  flex-grow: 1;
}

/* The scrolling text */
.ticker-items {
  display: inline-block;
  padding-left: 100%;
  animation: scroll 15s linear infinite;
  color:white;
}
.ticker-items a{

  color:white;
}
.ticker-items span {
  margin-right: 50px;
}

/* Scroll animation */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
/* ====== Question Papers Section Style ====== */
.support-company-area {
  background-color: #f8f9fa;
  padding: 60px 0;
}

.section-tittle h2 {
  color: #001f3f; /* navy blue */
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

.section-tittle .back-text {
  color: rgba(0, 31, 63, 0.1);
  font-size: 90px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
  font-weight: bold;
}

.single-news {
  background: #ffffff;
  border: 1px solid #d0d7de;
  border-radius: 10px;
  transition: all 0.3s ease;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
}

.single-news:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 15px rgba(0, 31, 63, 0.2);
}

.single-news .news-img img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-bottom: 3px solid #001f3f;
}

.news-caption {
  padding: 20px 15px;
}

.news-caption h3 a {
  color: #001f3f;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.3s ease;
}

.news-caption h3 a:hover {
  color: #004080;
}

.btn.crose-btn {
  background-color: #001f3f;
  color: #fff;
  font-weight: 500;
  padding: 10px 25px;
  border-radius: 6px;
  text-transform: uppercase;
  transition: 0.3s;
  border: none;
}

.btn.crose-btn:hover {
  background-color: #004080;
  color: #fff;
}

.fa-download {
  color: #001f3f;
  margin-left: 5px;
  transition: 0.3s;
}

a:hover .fa-download {
  color: #004080;
}
.feedback-form {
max-width: 600px;
margin: 60px auto;
background: white;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0,0,0,0.1);
padding: 30px;
border-top: 6px solid #001f3f;
}
h3 {
text-align: center;
color: #001f3f;
margin-bottom: 25px;
}
.btn-primary {
background-color: #001f3f;
border: none;
}
.btn-primary:hover {
background-color: #002b5e;
}.alert {
  margin: 20px auto;
  padding: 14px 25px;
  border-radius: 6px;
  font-size: 16px;
  color: #fff;
  background-color: #001f3f; /* navy blue base */
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  text-align: center;
  font-weight: bold;
  width: 60%;
}

.alert.success {
  background-color: #004080; /* bright navy blue */
}

.alert.error {
  background-color: #c0392b; /* red for error */
}


/*Popup*/
  /* Modal Overlay */
        .modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(15, 32, 66, 0.95);
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s ease;
            backdrop-filter: blur(5px);
        }

        .modal-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        /* Modal Container */
        .modal-container {
            background: white;
            border-radius: 20px;
            max-width: 700px;
            width: 90%;
            max-height: 90vh;
            overflow: hidden;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
            transform: scale(0.7) translateY(-50px);
            transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
            position: relative;
            animation: slideIn 0.5s ease-out forwards;
        }

        .modal-overlay.active .modal-container {
            transform: scale(1) translateY(0);
        }

        @keyframes slideIn {
            from {
                transform: scale(0.7) translateY(-50px);
                opacity: 0;
            }
            to {
                transform: scale(1) translateY(0);
                opacity: 1;
            }
        }

        /* Close Button */
        .close-btn {
            position: absolute;
            top: 5px;
            right: 15px;
            width: 40px;
            height: 40px;
            background: rgba(255, 255, 255, 0.95);
            border: none;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            color: #0f2042;
            z-index: 10;
            transition: all 0.3s ease;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
            padding:0px;
        }

        .close-btn:hover {
            background: #ff4757;
            color: white;
            transform: rotate(90deg);
        }

        /* Modal Header */
        .modal-header {
            background: linear-gradient(135deg, #0f2042 0%, #1a3a6b 100%);
            padding: 30px;
            text-align: center;
            position: relative;
            overflow: hidden;
        }

        .modal-header::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
            animation: rotate 20s linear infinite;
        }

        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        .modal-header h2 {
            color: white;
            font-size: 28px;
            margin-bottom: 10px;
            position: relative;
            z-index: 1;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        .modal-header p {
            color: #4dd0e1;
            font-size: 16px;
            position: relative;
            z-index: 1;
        }

        /* Modal Body */
        .modal-body {
            padding: 0;
            overflow-y: auto;
            max-height: calc(90vh - 200px);
            overflow : hidden;
        }

        /* Image Section */
        .popup-image-container {
            width: 100%;
            position: relative;
            overflow: hidden;
        }

        .popup-image {
            width: 100%;
            height: auto;
            display: block;
            object-fit: cover;
        }

        .image-placeholder {
            width: 100%;
            height: 400px;
            background: linear-gradient(135deg, #0f2042 0%, #1a3a6b 50%, #4dd0e1 100%);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 80px;
            position: relative;
            overflow: hidden;
        }

        .image-placeholder::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" fill="rgba(255,255,255,0.1)"></path></svg>') repeat-x;
            background-size: 1200px 120px;
            animation: wave 10s linear infinite;
            opacity: 0.3;
        }

        @keyframes wave {
            from { transform: translateX(0); }
            to { transform: translateX(-1200px); }
        }

        .image-placeholder .icon {
            margin-bottom: 20px;
            animation: float 3s ease-in-out infinite;
        }

        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-20px); }
        }

        .image-placeholder p {
            font-size: 24px;
            margin-top: 15px;
            font-weight: 600;
            text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        }

        /* Content Section */
        .popup-content {
            padding: 30px;
            background: white;
        }

        .popup-content h3 {
            color: #0f2042;
            font-size: 24px;
            margin-bottom: 15px;
            text-align: center;
        }

        .popup-content p {
            color: #555;
            font-size: 16px;
            line-height: 1.8;
            margin-bottom: 15px;
            text-align: center;
        }

        .highlight-text {
            color: #4dd0e1;
            font-weight: 600;
        }

        /* Info Cards */
        .info-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
            gap: 15px;
            margin: 25px 0;
        }

        .info-card {
            background: linear-gradient(135deg, #0f2042 0%, #1a3a6b 100%);
            padding: 20px;
            border-radius: 12px;
            text-align: center;
            color: white;
            transition: transform 0.3s ease;
        }

        .info-card:hover {
            transform: translateY(-5px);
        }

        .info-card .icon {
            font-size: 36px;
            margin-bottom: 10px;
        }

        .info-card h4 {
            font-size: 14px;
            margin-bottom: 5px;
            color: #4dd0e1;
        }

        .info-card p {
            font-size: 18px;
            font-weight: 600;
            margin: 0;
        }

        /* Modal Footer */
        .modal-footer {
            padding: 25px 30px;
            background: #f8f9fa;
            display: flex;
            justify-content: center;
            gap: 15px;
            flex-wrap: wrap;
        }

        .btn {
            padding: 14px 35px;
            border: none;
            border-radius: 8px;
            font-size: 16px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            display: inline-block;
            text-align: center;
        }

        .btn-primary {
            background: linear-gradient(135deg, #4dd0e1 0%, #26c6da 100%);
            color: white;
            box-shadow: 0 4px 15px rgba(77, 208, 225, 0.4);
        }

        .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(77, 208, 225, 0.6);
        }

        .btn-secondary {
            background: linear-gradient(135deg, #0f2042 0%, #1a3a6b 100%);
            color: white;
            box-shadow: 0 4px 15px rgba(15, 32, 66, 0.4);
        }

        .btn-secondary:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(15, 32, 66, 0.6);
        }

        /* Checkbox Section */
        .dont-show-again {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            margin-top: 15px;
            color: #666;
            font-size: 14px;
        }

        .dont-show-again input[type="checkbox"] {
            width: 18px;
            height: 18px;
            cursor: pointer;
            accent-color: #4dd0e1;
        }

        /* Page Content */
        .page-content {
            padding: 60px 20px;
            max-width: 1200px;
            margin: 0 auto;
            text-align: center;
        }

        .page-content h1 {
            color: #0f2042;
            font-size: 36px;
            margin-bottom: 20px;
        }

        .page-content p {
            color: #555;
            font-size: 18px;
            line-height: 1.8;
            margin-bottom: 30px;
        }

        .open-popup-btn {
            padding: 15px 40px;
            background: linear-gradient(135deg, #4dd0e1 0%, #26c6da 100%);
            color: white;
            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(77, 208, 225, 0.4);
        }

        .open-popup-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(77, 208, 225, 0.6);
        }

        /* Quick Links Section */
        .quick-links {
            background: #0f2042;
            padding: 60px 20px;
            margin-top: 60px;
        }

        .quick-links h2 {
            color: white;
            text-align: center;
            font-size: 32px;
            margin-bottom: 40px;
        }

        .links-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
            gap: 30px;
            max-width: 1000px;
            margin: 0 auto;
        }

        .link-card {
            background: rgba(255, 255, 255, 0.1);
            padding: 30px;
            border-radius: 15px;
            text-align: center;
            transition: all 0.3s ease;
            cursor: pointer;
            border: 2px solid transparent;
        }

        .link-card:hover {
            background: rgba(77, 208, 225, 0.2);
            border-color: #4dd0e1;
            transform: translateY(-5px);
        }

        .link-card .icon {
            width: 70px;
            height: 70px;
            background: #4dd0e1;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 15px;
            font-size: 32px;
            color: white;
        }

        .link-card h3 {
            color: white;
            font-size: 16px;
            margin: 0;
        }

        /* Responsive */
        @media (max-width: 768px) {
            .modal-container {
                width: 95%;
                max-height: 95vh;
            }

            .modal-header h2 {
                font-size: 22px;
            }

            .modal-header p {
                font-size: 14px;
            }

            .image-placeholder {
                height: 300px;
                font-size: 60px;
            }

            .popup-content {
                padding: 20px;
            }

            .info-cards {
                grid-template-columns: 1fr;
            }

            .modal-footer {
                flex-direction: column;
            }

            .btn {
                width: 100%;
            }

            .page-content h1 {
                font-size: 28px;
            }

            .page-content p {
                font-size: 16px;
            }
        }

        /* Scrollbar */
        .modal-body::-webkit-scrollbar {
            width: 8px;
        }

        .modal-body::-webkit-scrollbar-track {
            background: #f1f1f1;
        }

        .modal-body::-webkit-scrollbar-thumb {
            background: #4dd0e1;
            border-radius: 4px;
        }

        .modal-body::-webkit-scrollbar-thumb:hover {
            background: #26c6da;
        }
/*Popup*/


.notification-box {
    z-index:1;
    position: absolute;
    bottom: 150px;
    right: 0;
    width: 230px;
    /* background: #111; */
    color: #fff;
    border-radius: 8px;
    /* box-shadow: -2px 0 8px rgba(0,0,0,0.4); */
    overflow: hidden;
    transition: height 0.5s ease; /* smooth height change */
}

/* Header */
.notif-header {
    height:40px;
    display: flex;
    /*justify-content: space-between;*/
    /*align-items: center;*/
    background: white;
    padding: 10px 15px;
    font-weight: bold;
    border-bottom: 1px solid #333;
}

.close-btn1 {
    background: transparent;
    border: none;
    color: black;
    font-size: 20px;
    cursor: pointer;
    padding:0px;
    top:-80%;
}

/* Content */
.notif-content {
    /* padding: 10px; */
    position: relative;
}

/* Each Notification Item */
.notif-item {
    display: none;
    background: white;
    border-left: 3px solid #008ba7;
    padding: 10px;
    border-radius: 6px;
}

.notif-item.active {
    display: block;
}

.notif-item h4 {
    font-size:16px;
    font-weight:500;
    margin: 0 0 4px;
    color: #008ba7;
}

.notif-item p {
      font-family: "poppins", sans-serif;
      font-weight:400;
  
    color:black;
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
}


/* Main wrapper */
.notification-wrapper {
  position: fixed;
  top: 28%;
  right: 45px;
  z-index: 999;
}

/* Round notification button */
.notify-btn {
  background: #1a73e8;
  border: none;
  cursor: pointer;
  color: #ffffff;
padding:30px;
  width: 48px;          /* same width */
  height: 48px;         /* same height */
  border-radius: 50%;   /* perfect circle */

  display: flex;
  align-items: center;
  justify-content: center;

  font-size: 22px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  transition: 0.3s ease;
}

.notify-btn:hover {
  background: #165ec4;
}
/* Notification slide box */
.notify-box {
  position: fixed;
  top:37%;              /* Just below the icon (NO GAP) */
  right: -300px;          /* Hidden initially */
  width: 280px;
  background: #fff;
  border-radius: 12px 0 0 12px;
  padding: 15px;
  box-shadow: -4px 0 18px rgba(0,0,0,0.15);
  border-left: 4px solid #1a73e8;
  transition: right 0.35s ease;
}

.notify-box.active {
  right: 20px;            /* Slides in perfectly */
}

.notify-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.notify-header h4 {
    font-size:20px;
  margin: 0;
  color: #1a73e8;
}

.close-btn {
  background: none;
  border: none;
  font-size: 22px;
  cursor: pointer;
  color: #1a73e8;
}

.notify-list {
  list-style: none;
  padding: 0;
  margin-top: 15px;
}
@media (max-width: 767px) {
    .notification-wrapper {
  position: fixed;
  top: 24%;
  right: 15px;
  z-index: 999;
}
.notify-box {
  position: fixed;
  top:27%;              /* Just below the icon (NO GAP) */
  right: -300px;          /* Hidden initially */
  width: 280px;
  background: #fff;
  border-radius: 12px 0 0 12px;
  padding: 15px;
  box-shadow: -4px 0 18px rgba(0,0,0,0.15);
  border-left: 4px solid #1a73e8;
  transition: right 0.35s ease;
}
}
@media (min-width:767px) and (max-width: 1400px) {
    .notification-wrapper {
  position: fixed;
  top: 35%;
  right: 15px;
  z-index: 999;
}
  .notify-box {

  top:47%;              /* Just below the icon (NO GAP) */
  right: -300px;          /* Hidden initially */

}
}

@media (max-width: 1400px) {
.notification-box {
   
    bottom: 250px;
   

   
  }



  .nba-logo {
  position: absolute;
  /*bottom: 170px;   */
  /*right: 70px;   */
  animation: fadeInLogo 1s ease-out forwards, floatLogo 3s ease-in-out infinite;
}
.nba-logo img{
    width:100px;
}


}
.notify-list li {
  padding: 10px;
  background: #f0f7ff;
  border-radius: 8px;
  margin-bottom: 8px;
  font-size: 14px;
}
.notify-list li {
  line-height: 1.2;   /* smaller line height */
  padding: 6px 8px;   /* adjust if needed */
}
@keyframes idleShake {
  0%   { transform: rotate(0deg); }
  25%  { transform: rotate(-5deg); }
  50%  { transform: rotate(5deg); }
  75%  { transform: rotate(-3deg); }
  100% { transform: rotate(0deg); }
}

/* Apply idle shake to the bell ONLY before click */
.notify-btn i {
  animation: idleShake 1.2s ease-in-out infinite;
}

/* WRAPPER */
.ncc-wrapper {
  padding: 20px;
  margin-left: 250px; /* Adjust according to your left menu */
  max-width: 1100px;
}

/* IMAGE WRAPPING SECTION */
.image-wrap {
  display: flex;
  align-items: flex-start;
  gap: 25px;
  /*margin-bottom: 40px;*/
}

/* Image styling */
.image-wrap img {
  width: 220px;
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  float: left;
}

/* Text beside image */
.wrap-text {
    background-color:white;
    padding-inline:15px;
  flex: 1;
  line-height: 1.7;
}

/* HEADINGS */
.section-title {
  font-size: 22px;
  font-weight: 700;
  color: #4a2f87;
  border-left: 5px solid #3a608f;
  padding-left: 12px;
  margin-top: 10px;
  margin-bottom: 12px;
}

/* OFFICERS LIST */
.ncc-officers {
  background: #faf6ff;
  list-style: none;
  border-left: 4px solid #8545b9;
  padding: 15px 25px;
  border-radius: 8px;
  margin-bottom: 30px;
}

.ncc-officers li {
  margin: 6px 0;
  font-weight: 500;
}

/* CARDS */
.ncc-card {
  background: #f7f9fc;
  padding: 25px;
  border-radius: 10px;
  margin-top: 25px;
  border: 1px solid #e4e4e4;

  display: flex;
  flex-direction: column;
  justify-content: center;   /* centers vertically */
  gap: 8px;                  /* spacing between h3 and p */

  min-height: 140px;         /* consistent card height */
  transition: 0.3s;
}

.ncc-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.10);
}
.ncc-card h3 {
  color: #8545b9;
  margin-bottom: 8px;
  font-size: 20px;
  text-align:left;
}
.ncc-card p{
      margin: 0 0 6px 0;
}
/* RESPONSIVE */
@media (max-width: 900px) {
  .image-wrap {
    flex-direction: column;
  }

  .image-wrap img {
    width: 100%;
    float: none;
  }

  .ncc-wrapper {
    margin-left: 0;
  }
}

@media (max-width: 600px) {
  .section-title {
    font-size: 22px;
  }

  .ncc-card {
    padding: 15px;
  }
 .wrap-text{
     padding-inline:0px
 }
 .mainmenu-eight__left img{
     max-width:200px;
 }
 .mainmenu-eight__left{
     padding-inline:10px
 }
 .mainmenu-eight{
     padding-top:10px;
     padding-bottom:10px;
 }
}


/* Wrapper */
.dept-events-wrapper {
  background: linear-gradient(135deg, #0a1f44, #102a56);
  padding: 60px 15px;
}

/* Main Card */
.events-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 45px 40px;
  box-shadow: 0 15px 40px rgba(10, 31, 68, 0.25);
  position: relative;
}

/* Decorative left border */
.events-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: linear-gradient(to bottom, #0a1f44, #1e4fa1);
  border-radius: 16px 0 0 16px;
}

/* Title */
.section-title {
  font-size: 30px;
  font-weight: 700;
  color: #0a1f44;
  margin-bottom: 20px;
  position: relative;
}

.section-title::after {
  content: "";
  width: 70px;
  height: 3px;
  background: #1e4fa1;
  display: block;
  margin-top: 8px;
}

/* Intro text */
.lead-text {
  font-size: 16.5px;
  line-height: 1.8;
  color: #444;
  margin-bottom: 30px;
}

/* Content blocks */
.content-block {
  margin-bottom: 28px;
}

.content-block h4 {
  font-size: 20px;
  font-weight: 600;
  color: #102a56;
  margin-bottom: 12px;
}

/* Lists */
.content-block ul {
  padding-left: 0;
  list-style: none;
}

.content-block ul li {
  padding-left: 28px;
  margin-bottom: 10px;
  font-size: 15.5px;
  color: #555;
  position: relative;
}

.content-block ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #1e4fa1;
  font-size: 14px;
}

/* Responsive */
@media (max-width: 768px) {
  .events-card {
    padding: 30px 22px;
  }

  
}
.dept-img-card {
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(10, 31, 68, 0.25);
  border: 3px solid #0a1f44;
  transition: all 0.4s ease;
  background: #fff;
}

.dept-img-card img {
  width: 100%;
  height: 230px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

/* Hover effect */
.dept-img-card:hover img {
  transform: scale(1.07);
}

.dept-img-card:hover {
  box-shadow: 0 18px 45px rgba(10, 31, 68, 0.35);
}

/* Mobile view */
@media (max-width: 767px) {
  .dept-img-card img {.auto-container
    height: auto;
  }
}
    /* Intro overlay */
#logo-intro {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}

.intro-logo {
  width: 400px;
  animation: logoZoom 2.5s ease-in-out forwards;
  transform-origin: center;
}

/* Cinematic zoom animation */
@keyframes logoZoom {
  0% {
    transform: scale(0.1) translateZ(-500px);
    opacity: 0;
  }

  40% {
    transform: scale(1) translateZ(0);
    opacity: 1;
  }

  70% {
    transform: scale(1.05);
    opacity: 1;
  }

  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}
/* Hide intro */
#logo-intro.hide {
  opacity: 0;
  visibility: hidden;
}
#logo-intro {
  perspective: 1000px;
}
@media (max-width: 768px) {
  .intro-logo {
    width: 220px;
  }
 .slider-eight .auto-container {
  position: static;
  max-width: 1200px;
  padding: 150px 15px;
  margin: 0 auto;
}

}
