@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body {
  color: #000;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #000;
  text-decoration: none;
  transition: all ease 0.5s;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  color: #000f5c;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
}

p {
  margin-bottom: 5px;
  line-height: 30px;
  color: #000;
}
.bg-color-f6fcff {
  background-color: #f6fcff;
}

.bg-color-000f5c {
  background-color: #062c4c;
}

.ptb-200 {
  padding-top: 100px;
  padding-bottom: 150px;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.ptb-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

/*
Default Area CSS
======================================================*/
.section-title {
  margin: auto;
  margin-bottom: 20px;
}
.section-title .sub-title {
  position: relative;
  font-size: 15px;
  color: #0066ff;
  padding-left: 90px;
}
.section-title .sub-title .sub-title-shape {
  position: absolute;
  top: 0;
  left: 0;
}
.section-title h2 {
  font-weight: 300;
  color: #062c4d;
  font-size: 32px;
  line-height: 40px;
  margin-top: 10px;
}
.section-title strong {
    font-weight: 600;
}

.section-heading {
  margin-bottom: 25px;
}
.section-heading .about-sub-title {
  position: relative;
  padding-left: 90px;
  font-size: 15px;
  color: #0066ff;
}
.section-heading .about-sub-title .sub-title-image {
  position: absolute;
  top: 0;
  left: 0;
}
.section-heading .title-ron {
  display: block;
  color: #0066ff;
  margin-bottom: 8px;
}
.section-heading h2 {
  font-size: 48px;
  color: #000f5c;
  margin-top: 10px;
}

/*
Navbar Area Style
======================================================*/
.navbar-area {
  background-color: #fff;
  position: relative;
}
.navbar-area::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 400px;
  height: 100%;
  background-color: #ffffff;
}
.navbar-area.is-sticky {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  position: fixed;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  background-color: #fff;
}
.navbar-area .container-fluid {
  max-width: 1630px;
}
.navbar-area .navbar-brand {
  z-index: 22;
  width:20%;
}
.navbar-area .navbar-brand .white-logo {
  display: none;
}
.navbar-area .mobile-responsive-menu .logo .white-logo {
  display: none;
}

.desktop-nav {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
}
.desktop-nav .navbar {
  transition: all ease 0.5s;
  z-index: 2;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.desktop-nav .navbar::before {
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  right: 70px;
  background-color: #ffffff;
}
.desktop-nav .navbar ul {
  margin-bottom: 0;
  list-style-type: none;
}
.desktop-nav .navbar .navbar-nav .nav-item {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item a {
  font-size: 16px;
  color: #000f5c;
  line-height: 1;
  position: relative;
  font-weight: 500;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  margin-left: 0;
  margin-right: 20px;
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle {
  padding-right: 15px;
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle::after {
  display: none;
}
.desktop-nav .navbar .navbar-nav .nav-item a.dropdown-toggle::before {
  content: "\ebc0";
  position: absolute;
  top: 0px;
  right: 0px;
  font-family: boxicons !important;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
}
.desktop-nav .navbar .navbar-nav .nav-item a:hover, .desktop-nav .navbar .navbar-nav .nav-item a:focus, .desktop-nav .navbar .navbar-nav .nav-item a.active {
  color: #0e385e;
}
.desktop-nav .navbar .navbar-nav .nav-item a i {
  font-size: 18px;
  line-height: 0;
  position: relative;
  top: 4px;
}
.desktop-nav .navbar .navbar-nav .nav-item:last-child a {
  margin-right: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item:first-child a {
  margin-left: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item:hover a, .desktop-nav .navbar .navbar-nav .nav-item:focus a, .desktop-nav .navbar .navbar-nav .nav-item.active a {
  color: #0e385e;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu {
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  background-color: #ffffff;
  position: absolute;
  visibility: hidden;
  border-radius: 0;
  display: block;
  width: 250px;
  border: none;
  z-index: 99;
  opacity: 0;
  top: 80px;
  left: 0;
  padding: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
  padding: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
  color: #000000;
  padding: 14px;
  border-bottom: 1px dashed #e3e3e3;
  margin: 0;
  font-size: 13px;
  line-height:18px !important;
  font-weight: 400;
  line-height: 1;
  display: block;
  position: relative;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::after {
  display: none;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.dropdown-toggle::before {
  content: "\ea50";
  position: absolute;
  top: 18px;
  right: 13px;
  font-family: boxicons !important;
  line-height: 1;
  font-size: 15px;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
  color: #000f5c;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  right: 250px;
  left: auto;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  color: #1b2336;
  border-bottom: 1px dashed #e3e3e3;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  position: relative;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.dropdown-toggle::after {
  display: none;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.dropdown-toggle::before {
  content: "\ea4e";
  position: absolute;
  top: 14px;
  right: 13px;
  font-family: remixicon !important;
  line-height: 1;
  font-size: 15px;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
  color: #ff7a41;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  right: 250px;
  left: auto;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  left: -250px;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  color: #000000;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #1b2336;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -1px;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #00ca99;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  top: -1px;
  visibility: visible;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
  color: #00ca99;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  top: -15px;
  visibility: visible;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
  color: #00ca99;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: -15px;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
  color: #00ca99;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.desktop-nav .navbar .navbar-nav .nav-item .dropdown-menu li:last-child a {
  border-bottom: none;
}
.desktop-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
  top: 100%;
  opacity: 1;
  margin-top: 24px;
  visibility: visible;
}

.desktop-nav .menu .menu-btn {
  border: none;
  background: transparent;
  font-size: 35px;
  color: #ffffff;
  position: relative;
  top: 5px;
}

.apply-btn{ border-radius:10px !important; background-color:#f1eddc; padding:10px 15px !important; color:#111111; letter-spacing:1px; text-transform:uppercase; font-size:15px; border:none; font-weight:normal; margin:auto; margin-top:-10px}
.apply-btn:hover{ background-color:#01458E; color:#fff !important;}

.mobile-responsive-nav {
  display: none;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translateZ(0);
  }
}
.side-menu .offcanvas {
  padding: 20px;
}
.side-menu .offcanvas .offcanvas-header .btn-close {
  box-shadow: none !important;
  opacity: 100;
  transition: all ease 0.5s;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-content .sidebar-btn .common-btn {
  margin-bottom: 20px;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info {
  margin-bottom: 20px;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info h3 {
  font-size: 20px;
  margin-bottom: 20px;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list li:last-child {
  margin-bottom: 0;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list li i {
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 20px;
  color: #ff7a41;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list li a {
  color: #000f5c;
}
.side-menu .offcanvas .offcanvas-body .modal-body .sidebar-contact-info .info-list li a:hover {
  color: #ff7a41;
}

.home-slides .banner-area {
  position: relative;
  padding:90px 0;
  background-image: none;
  height:100%;
}

.home-slides .banner-area .banner-content h1 {
  color: #ffffff;
}

.home-slides .banner-area.slide1 {
  background-image: url("../images/slide01.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-area .container-fluid {
  max-width: 1630px;
}

.banner-content {
  margin-top: 0%;
}

.banner-content h1 {
  font-size: 50px;
  line-height:60px;
  font-weight:600;
  margin-top: 5px;
  margin-bottom: 20px;
}
.banner-content h1 span{
  font-size: 20px;
  line-height:26px;
  font-weight:400;
  margin-top: 5px;
  margin-bottom: 10px;
  display:block;
}

.banner-content p {
  font-size: 20px;
  line-height:28px;
  color:#FFF;
  font-weight:400;
}

/*
Go Top CSS
=======================================================*/
.go-top {
  position: fixed;
  cursor: pointer;
  top: 50%;
  padding-top: 3px;
  font-size: 25px;
  right: 15px;
  background-color: #fecc00;
  z-index: 4;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.5s;
  color: #ffffff;
}
.go-top.active {
  top: 98%;
  transform: translateY(-98%);
  opacity: 1;
  visibility: visible;
}
.go-top::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
  background-color: #073359;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.5s;
}
.go-top:hover::before {
  opacity: 1;
  visibility: visible;
}

/*
Others Area CSS
=======================================================*/
.rotate {
  animation: rotation 20s infinite linear;
}

.FocuS {
  animation: FocuS 1s linear 1s infinite;
}

.animationFramesTwo {
  animation: animationFramesTwo 15000ms infinite ease-in-out;
}

.bounce {
  animation: float 1500ms infinite ease-in-out;
}

.moveHorizontal {
  animation: moveHorizontal 3000ms infinite ease-in-out;
}

.moveHorizontal_reverse {
  animation: moveHorizontal_reverse 3000ms infinite ease-in-out;
}

.moveVertical {
  animation: moveVertical 3000ms infinite ease-in-out;
}
@keyframes waving_left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes waving_right {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(-6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}
@keyframes moveHorizontal {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes moveHorizontal_reverse {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes moveVertical {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes FocuS {
  0% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 0.6;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pop {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.1, 1.1);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes rotate-vertical {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}
@keyframes full-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}/*# sourceMappingURL=style.css.map */



.accordion-details {
  margin-right: 0px;
}

.faq-content {
  padding-right: 10px;
  margin-bottom: 50px;
}
.accordion-content .accordion-item {
  margin-bottom: 20px;
  border-radius: 0;
  border: none;
  border: 1px solid #000926;
  border-radius: 20px;
}
.accordion-content .accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-content .accordion-item .accordion-body {
  padding: 0 25px 25px 35px;
  text-align:left;
}
.accordion-content .accordion-item .accordion-body h3{
font-size: 22px;
line-height: 30px;
font-weight: 600;
color: #111111;
}
.accordion-content .accordion-item .accordion-body p{
font-size: 15px;
line-height: 22px;
color: #111111;
font-weight: 300;
text-align:left;
}

.accordion-content .accordion-item .accordion-body p strong{
font-weight: 600;
}

.accordion-content .accordion-button {
  border: none;
  font-weight: 600;
  font-size: 20px;
  padding: 15px 30px;
  border-radius: 20px;
  color: #052c4d;
  box-shadow: unset !important;
}
.accordion-content .accordion-button span {
  display: inline-block;
  color: #ff7a41;
  margin-right: 10px;
}
.accordion-content .accordion-button::before {
  right: 15px;
  top: 50%;
  content: "\ebc0";
  font-size: 20px;
  position: absolute;
  transform: translateY(-50%);
  font-family: boxicons;
}
.accordion-content .accordion-button::after {
  display: none;
}
.accordion-content .accordion-button:not(.collapsed) {
	background:none;
}
.accordion-content .accordion-button:not(.collapsed)::before {
  content: "\eb8b";
}

.page-banner-area {
  background:url(../images/inside-banner.webp) no-repeat center #132342;
  padding:60px 0;
  position: relative;
}
.page-banner-area .banner-content h2 {
  font-size: 42px;
  line-height:50px;
  color:#fff;
  font-weight: 300;
  text-align:center;
}
.page-banner-area .banner-content h3 {
  font-size: 50px;
  color:#fff;
}

.padding {
    padding: 60px 0;
}

.intro {text-align:center; background:#FFF;}
.intro p {font-size: 18px; line-height: 26px; color: #111111; font-weight: 300;}
.intro p strong {font-weight: 600;}
.intro span { display:block; font-style:italic;}

.intro-block{
background-color: #fff;
}
.intro-block h2{
font-size: 18px;
line-height: 24px;
font-weight: 600;
color: #052c4d;
margin-bottom: 10px;
}
.intro-block p{
font-size: 15px;
line-height: 22px;
color: #111111;
font-weight:300;
}

.core-programmes {text-align:center; background: url(../images/program.webp) center / cover no-repeat fixed #f4e7d8;}
.box {
width: 100%;
margin: 0 auto;
position: relative;
margin-bottom:30px;
}

.box .front-face {
background:#fff;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
box-shadow: 0px 5px 20px 0px rgba(0, 81, 250, 0.1);
transition: all 0.5s ease;
color:#48220d;
text-align:center;
box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
border-radius:30px;
height:300px;
}

.box .front-face span,
.box .back-face span {
font-size: 20px;
line-height:26px;
font-weight: 500;
padding:0 30px;
}

.box .front-face span {
-webkit-background-clip: text;
-webkit-text-fill-color: #062c4d;
position:relative;
}

.box .back-face {
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
padding: 10px;
color: #fff;
opacity: 0;
transform-style: preserve-3d;
backface-visibility: hidden;
background:#fff;
transform: translateY(110px) rotateX(-90deg);
box-shadow: 0px 5px 20px 0px rgba(0, 81, 250, 0.1);
transition: all 0.5s ease;
text-align:center;
border-radius:30px;
}

.box:hover .back-face {
opacity: 1;
transform: rotateX(0deg);
padding-bottom:30px;
}
.box:hover .front-face {
opacity: 0;
transform: translateY(-110px) rotateX(90deg);
padding-bottom:30px;
}
.heading_flip{ text-align:center;}
.heading_flip h1{font-size: 20px; line-height:22px; color:#062c4d; font-weight: 500; margin:15px 0 10px 0;}
.heading_flip p {font-size: 15px; line-height: 20px; color: #111111; font-weight: 400; margin-bottom:20px;}
.heading_flip a {background: #E6DFA8; background: linear-gradient(90deg, rgba(230, 223, 168, 1) 0%, rgba(249, 227, 170, 1) 50%, rgba(228, 230, 191, 1) 100%); border: solid 1px #ffcc67; padding: 6px 20px; border-radius: 10px; font-size: 18px; color: #10395f;}
.heading_flip img { border-radius:20px;}


.disciplines {text-align:center; background:#fff;}
.disciplines-offered-img-text {
  width: 100%;
  margin: 5px;
  text-align:left;
}

.disciplines-offered-img-text .disciplines-case-img {
  overflow: hidden;
  position: relative;
  border-radius: 15px;
}

.disciplines-offered-img-text .disciplines-case-img:after {
  top: 0;
  left: 0;
  opacity: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  transform: scale(0.5);
  border-radius: 15px;
  transition: 0.5s all ease-in-out;
  background-image: linear-gradient(45deg, #173d64 15%, #0f2c4b 100%);
}

.disciplines-offered-img-text .disciplines-case-img img {
  border-radius: 15px;
  transition: 0.5s all ease-in-out;
}

.disciplines-offered-img-text .disciplines-case-text {
  top: -25px;
  left: 0px;
  padding: 10px 15px;
  max-width: 358px;
  height:140px;
  border-radius: 20px;
  position: relative;
  background-color: #fff;
  border-top-right-radius: 0;
  transition: 0.3s all ease-in-out;
  box-shadow: 0px 0px 35px 0px rgba(164, 177, 235, 0.13);
}
.disciplines-offered-img-text .disciplines-case-text h3 {
  padding-top: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: #052c4d;
  margin-bottom:5px;
  transition: 0.3s all ease-in-out;
}

.disciplines-offered-img-text .disciplines-case-text p {
  color: #111111;
  font-size: 15px;
  line-height:22px;
  font-weight: 300;
  margin-bottom:5px;
}

.disciplines-offered-img-text:hover .disciplines-case-text {
  background-color: #244479;
}

.disciplines-offered-img-text:hover .disciplines-case-text h3 {
  color: #fff;
}

.disciplines-offered-img-text:hover .disciplines-case-text p {
  color: #fff;
}

.disciplines-offered-img-text:hover .disciplines-case-img img {
  transform: scale(1.2);
}


.faculty { background:#f1eddc;}
.brand-wrapper{ background:#fff; box-shadow: 0 50px 100px 0 rgb(0 0 0 / 20%); border-radius:25px; padding:20px 20px; height:100%;}
.brand-wrapper img{ padding:20px 0;}


ul.advisory_list {
margin-bottom: 0;
list-style-type: none;
}
ul.advisory_list li {
color: #111111;
background: url(../images/round-icon.png) 0 8px no-repeat;
padding-left: 20px;
font-size:14.5px;
line-height:22px;
font-weight: 300;
padding-bottom:15px;
}
ul.advisory_list li strong{ font-weight:600;}

.common_wide{ text-align:center;}
.common_wide h2{font-size: 22px; line-height: 28px; color: #052c4d; font-weight:500;}
.common_wide p{font-size: 15px; line-height: 22px; color: #111111; font-weight: 300; text-align: center;}
.common_wide strong{font-weight: 600;}

.program_list{ background: #FFF; box-shadow: 0 50px 100px 0 rgb(0 0 0 / 20%); padding:30px; border-radius:20px; margin-bottom:20px; text-align:left;}
.program_list h2{font-size: 22px; line-height: 28px; font-weight:600; margin-bottom: 5px; color: #052c4d;}
.program_list p{ text-align:left;}


.semester_list{position: relative; overflow: hidden; border:solid 1px #111111; border-radius:20px; padding:20px 30px; border-radius:20px; text-align:left; height:100%;}
.semester_list h4 {background: #f8c438; color: #042c4d; font-size: 15px; line-height: 20px; font-weight: 600; padding: 5px 20px;
  border-radius: 20px; display:inline-block;}
.semester_list p {font-size: 15px; line-height: 22px; color: #111111; font-weight: 600 !important; text-align:left;}


.card-body{}
.card-body .row {
    display: flex;
    padding: 10px 0px;
    border-bottom: 1px solid #000;
}

.label {
    font-size: 15px;
    color: #111111;
}
.label {
    width: 30%;
    font-weight: 600;
}
.value {
    font-size: 15px;
    color: #111111;
}
.value {
    flex: 1;
}


.apply-now {
    margin-top: 0;
}
.apply-now a {
    border-radius: 40px;
    background-color: #f8c301;
    padding: 10px 10px;
    color: #1a2d62;
    font-size: 16px;
    line-height: 22px;
    border: none;
    font-weight: 600;
    margin-top: 2%;
	width:100%;
	text-align:center;
    display: inline-block;
}
.apply-now a:hover{background-color:#1a2d62;color:#fff}

/*c-btn*/
.c-btn {
display: inline-block;
position: relative;
overflow: hidden;
}

.c-btn.type-1 {
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #fff;
letter-spacing: 0.7px;
background: #f1eddc;
border: 2px solid #34c6f2;
-moz-border-radius: 3px;
border-radius: 10px;
vertical-align: top;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
transform: translateZ(0);
width: 100%;
text-align: center;
display: flex;
flex-wrap: wrap;
align-content: center;
height:100px;
padding: 10px;
margin-bottom: 30px;
}

.c-btn.type-1 span, .c-btn.type-1 input {
display: inline-block;
padding: 11px 19px 11px 19px;
}

.c-btn.type-1:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0;
background: #fff;
z-index: -1;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}

.c-btn.type-1:after {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 0;
background: #fff;
z-index: -1;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}


.c-btn.type-1:hover:before, .c-btn.type-1:hover:after {
width: 51%;
}

.c-btn.type-1.color-2 {
border-color: #f1eddc;
background: #f1eddc;
color: #052c4d;
}


.research_focus_list{position: relative; overflow: hidden; box-shadow: 0 50px 100px 0 rgb(0 0 0 / 20%); padding:30px; border-radius:10px; text-align:left; height:100%;}
.research_focus_list:before {
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgb(255,255,253);
  background: linear-gradient(90deg, rgba(255,255,253,1) 0%, rgba(241,237,220,1) 100%);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 0.3s linear;
  z-index: -1;
}
.research_focus_list:hover:before {
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 0;
}
.research_focus_list h1 {font-size: 18px; line-height: 24px; color: #052c4d; font-weight: 600;}
.research_focus_list p {font-size: 15px; line-height: 22px; color: #111111; font-weight: 300; text-align:left;}

ul.research_list {
padding-left: 0;
margin-bottom: 5px;
list-style-type: none;
}
ul.research_list li {
color: #111111;
background: url(../images/round-icon.png) 0 8px no-repeat;
padding-left: 20px;
font-size:15px;
line-height:20px;
font-weight: 300;
padding-bottom:5px;
}
ul.research_list li span{
font-size:12px;
line-height:18px;
font-weight: 300;
font-style:italic;
display:block;
}

.faculty_content { padding: 15px; border-radius:20px; box-shadow: 0 50px 100px 0 rgb(0 0 0 / 20%); display: flex; align-items: center;
justify-content: center; position:relative; height:100%;}
.faculty_details{width: calc(100% - 150px); padding-left:20px; margin-top:3%;}
.faculty_details h4{font-size: 18px; line-height: 24px; margin-bottom: 5px; color: #052c4d; font-weight:600; text-align:left;}
.faculty_details p{font-size: 15px; line-height: 22px; color: #111111; font-weight: 300; margin-bottom:7px; text-align:left;}
.faculty_details p strong{font-weight: 600;}
.faculty_details img{ width:auto !important; border:none !important; border-radius:0px !important; margin-left:0px !important;}
.faculty_content img{ width:180px; border-radius:50%; margin:auto; border:solid 12px #f9eadb;}

.faculty_name{ background:#f8c438; color:#042c4d; font-size:11px; line-height:15px; position:absolute; right:0px; top:0px; padding:5px 10px; border-radius:30px;}

.career-block{
background-color: #fff;
padding: 30px;
border-radius: 20px;
box-shadow: 10px 10px 20px #005DA433;
display: flex;
height:100%;
text-align:left;
transition-duration: 0.3s;
}
.career-icon{
width: 120px;
}
.career-icon img{
width: 100%;
}
.career-detail{
width: calc(100% - 0px);
padding-left: 20px;
}
.career-block h2{
font-size: 18px;
line-height: 24px;
font-weight: 600;
color: #052c4d;
margin-bottom: 10px;
}
.career-block p{
font-size: 15px;
line-height: 22px;
color: #111111;
font-weight:300;
text-align:left;
}

.career-block:hover {
 transform: scale(1.05);
}

.faq_list{position: relative; overflow: hidden; box-shadow: 0 50px 100px 0 rgb(0 0 0 / 20%); padding:30px; border-radius:10px; text-align:left; height:100%;}
.faq_list h1 {font-size: 18px; line-height: 24px; color: #052c4d; font-weight: 600;}


/*
Footer Area CSS
======================================================*/
.footer-area {
  height: 100%;
}

.footer-address h2 {
font-weight: 300;
font-size: 28px;
line-height: 34px;
color:#FFF;
margin-bottom:15px;
}

.footer-address p {
font-size: 15px;
color: #fff;
line-height: 24px;
font-weight: 300;
padding:0 90px;
}


.single_address {
	border:solid 1px #FFFFFF;
    border-image: none;
    border-radius: 25px;
    border-top: 1px solid #eee;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
    padding: 20px;
	height:100%;
}
.single_address i {
    font-size: 36px;
    margin-top: 10px;
	color:#f1eddc;
}
.single_address h4 {
    font-weight: 600;
    margin-bottom: 5px;
    text-transform: capitalize;
    margin-top: 10px;
	font-size:20px;
    color: #fff;
}
.single_address p {
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
	padding:0 15px;
}
.single_address p span{
	display:block;
}
.single_address a {
color: #fff;	
}

/*
Copy Area CSS
======================================================*/
.copy-area {
  padding-top: 26px;
  padding-bottom: 26px;
  margin-top:40px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.copy-area p {
  color: #fff;
  text-align:center;
  margin-bottom:0;
}