 /* Heading font */
 /* @import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap'); */
 /* Body font */
 /* @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap'); */

 :root {
   --font-heading: "IBM Plex Serif", serif;
   --font-body: "Open Sans", sans-serif;
 }

 body {
   font-family: var(--font-body);
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: var(--font-heading);
 }

 img {
   max-width: 100%;
 }

 @keyframes preLoader {
   100% {
     top: 100%;
   }
 }

 @keyframes fadeInDown {
   0% {
     opacity: 0;
     transform: translate3d(0, -100%, 0);
   }

   to {
     opacity: 1;
     transform: translateZ(0);
   }
 }

 @-webkit-keyframes waves {
   0% {
     -webkit-transform: scale(0.2, 0.2);
     transform: scale(0.2, 0.2);
     opacity: 0;
   }

   50% {
     opacity: 0.9;
   }

   100% {
     -webkit-transform: scale(0.9, 0.9);
     transform: scale(0.9, 0.9);
     opacity: 0;
   }
 }

 @keyframes waves {
   0% {
     -webkit-transform: scale(0.2, 0.2);
     transform: scale(0.2, 0.2);
     opacity: 0;
   }

   50% {
     opacity: 0.9;
   }

   100% {
     -webkit-transform: scale(0.9, 0.9);
     transform: scale(0.9, 0.9);
     opacity: 0;
   }
 }

 @-webkit-keyframes movecircles {
   0% {
     margin-left: 1000px;
   }

   100% {
     margin-left: -1000px;
   }
 }

 @-moz-keyframes movecircles {
   0% {
     margin-left: 1000px;
   }

   100% {
     margin-left: -1000px;
   }
 }

 @-o-keyframes movecircles {
   0% {
     margin-left: 1000px;
   }

   100% {
     margin-left: -1000px;
   }
 }

 @keyframes upDown {
   0% {
     transform: translateY(-20px);
   }

   100% {
     transform: translateY(0px);
   }
 }

 @keyframes footerHeart {
   0% {
     transform: scale(0);
   }

   25% {
     transform: scale(0.5);
     color: red;
   }

   50% {
     transform: scale(1);
     color: red;
   }
 }

 /*
* Colors
*/
 body {
   font-family: "Open Sans", sans-serif;
   line-height: 1.5;
   color: #676768;
 }

 p {
   line-height: 1.8;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: "IBM Plex Serif", serif;
   color: #216e90;
   font-weight: 700;
 }

 .display-1,
 .display-2,
 .display-3,
 .display-4,
 .display-5,
 .display-6 {
   font-weight: 700;
 }

 @media (prefers-reduced-motion: no-preference) {
   :root {
     scroll-behavior: inherit;
   }
 }

 ::selection {
   color: #ffffff;
   background: #216e90;
 }

 a {
   text-decoration: none;
   color: #676768;
   transition: 0.3s;
 }

 a:hover {
   color: #216e90;
 }

 body {
   box-sizing: border-box;
 }

 .section-wrapper {
   overflow-x: hidden;
 }

 .bg-one {
   background-color: #d0f1ff99;
 }

 .section-padding {
   padding: 80px 0;
 }

 .section-padding-t {
   padding-top: 80px;
 }

 .section-padding-b {
   padding-bottom: 80px;
 }

 .badge-text {
   text-transform: uppercase;
   letter-spacing: 4px;
   color: #216e90;
   font-weight: 600;
   display: inline-block;
 }

 [class*=section-title-] {
   margin-bottom: 50px;
 }

 [class*=section-title-] span {
   text-transform: uppercase;
   letter-spacing: 4px;
   color: #216e90;
   font-weight: 600;
   display: inline-block;
   font-size: 22px;
 }

 [class*=section-title-] h2 {
   margin-top: 0px;
 }

 .section-title-left p {
   margin-left: 0;
 }

 .section-title-center p {
   margin: 0 auto;
 }

 .section-divider {
   margin-top: 20px;
 }

 /* Traingle divider */
 .divider-traingle {
   width: 200px;
   border-width: 1px;
   border-style: solid;
   border-color: #216e90;
   opacity: 0.4;
   position: relative;
   display: inline-block;
 }

 .divider-traingle:before {
   position: absolute;
   content: "";
   width: 18px;
   height: 18px;
   background-color: #216e90;
   top: -9px;
   opacity: 0.4;
   right: 50%;
   transform: rotate(45deg);
 }

 .divider-traingle:after {
   position: absolute;
   content: "";
   width: 18px;
   height: 18px;
   background: #216e90;
   top: -9px;
   left: 45%;
   opacity: 0.4;
   transform: rotate(45deg);
 }

 .divider-traingle.left:before {
   right: auto;
   left: 2px;
 }

 .divider-traingle.left:after {
   right: auto;
   left: 9px;
 }

 .button {
   pointer-events: auto;
   cursor: pointer;
   background: #216e90;
   color: #ffffff;
   border: none;
   text-align: center;
   padding: 10px 30px;
   line-height: 30px;
   margin: 0;
   position: relative;
   display: inline-block;
 }

 .button:hover {
   color: #ffffff;
 }

 .button::before,
 .button::after {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }

 .button__primary {
   border-radius: 3px;
   overflow: hidden;
   color: #ffffff;
   background: #876585;
 }

 .button__primary::before {
   content: "";
   background: #216e90;
   width: 125%;
   left: -12%;
   transform: skew(30deg);
   transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
 }

 .button__primary span {
   position: relative;
 }

 .button__primary:hover::before {
   transform: translate3d(100%, 0, 0);
 }

 .btn__secondary {
   position: relative;
   display: inline-block;
   line-height: 30px;
   text-align: center;
   padding: 10px 30px;
   border-radius: 3px;
   overflow: hidden;
   text-decoration: none;
   background-color: transparent;
   color: #216e90;
   transition: all 0.3s ease;
   cursor: pointer;
 }

 .btn__secondary i {
   font-size: 20px;
   margin-right: 5px;
 }

 .btn__secondary::before,
 .btn__secondary::after {
   content: "";
   position: absolute;
   width: 15px;
   height: 100%;
   border-width: 1px;
   border-style: solid;
   border-color: #216e90;
   transition: all 0.5s ease;
 }

 .btn__secondary::before {
   top: 0px;
   left: 0px;
   border-right: none;
 }

 .btn__secondary::after {
   top: 0px;
   right: 0px;
   border-left: none;
 }

 .btn__secondary:hover::before,
 .btn__secondary:hover::after {
   width: 100%;
 }

 .btn__secondary:hover {
   text-decoration: none;
   background: #216e90;
   color: #ffffff;
   transition-delay: 0.35s;
 }

 .btn__secondary.btn-small {
   padding: 4px 20px;
 }

 .link {
   font-weight: 500;
   position: relative;
   color: #216e90;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   display: flex;
   align-items: center;
 }

 .link i {
   position: relative;
   margin-left: 4px;
   font-size: 20px;
   -webkit-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
 }

 .link:hover {
   color: #876585;
 }

 .link:hover i {
   margin-left: 6px;
 }

 .social-icon {
   padding-left: 0;
   display: flex;
   gap: 10px;
   align-items: center;
   margin: 0;
   padding: 0;
 }

 .social-icon li {
   list-style: none;
 }

 .social-icon li a {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   padding: 5px;
   background-color: #216e90;
   color: #ffffff;
   transition: all 0.5s;
   box-shadow: 3px 3px #876585;
 }

 .social-icon li a:hover {
   background-color: #876585;
   box-shadow: none;
 }

 @media screen and (max-width: 320px) {
   .social-icon li a {
     width: 30px;
     height: 30px;
   }
 }

 .social-icon li a i {
   font-size: 20px;
 }

 @media screen and (max-width: 320px) {
   .social-icon li a i {
     font-size: 15px;
   }
 }

 #preLoader {
   position: fixed;
   height: 100vh;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 999;
   animation: preLoader 1s 1s linear forwards;
   background-color: #ffffff;
 }

 .circle {
   width: 70px;
   height: 70px;
   border-radius: 50%;
   position: absolute;
   overflow: hidden;
   opacity: 0.3;
   border-width: 5px;
   border-style: solid;
   border-color: #fcb0b4;
 }

 .x1 {
   animation: movecircles 25s linear infinite;
   top: 150px;
 }

 .x2 {
   left: 200px;
   top: 200px;
   -webkit-transform: scale(0.6);
   -moz-transform: scale(0.6);
   transform: scale(0.6);
   -webkit-animation: movecircles 35s linear infinite;
   -moz-animation: movecircles 35s linear infinite;
   -o-animation: movecircles 35s linear infinite;
 }

 .x3 {
   left: -250px;
   bottom: 250px;
   -webkit-transform: scale(0.8);
   -moz-transform: scale(0.8);
   transform: scale(0.8);
   -webkit-animation: movecircles 40s linear infinite;
   -moz-animation: movecircles 40s linear infinite;
   -o-animation: movecircles 40s linear infinite;
 }

 .x4 {
   left: 470px;
   bottom: 300px;
   -webkit-transform: scale(0.75);
   -moz-transform: scale(0.75);
   transform: scale(0.75);
   animation: movecircles 45s linear infinite;
 }

 .x5 {
   left: -150px;
   bottom: 100px;
   transform: scale(0.8);
   animation: movecircles 50s linear infinite;
 }

 .video-btn {
   height: 70px;
   width: 70px;
   line-height: 80px;
   text-align: center;
   color: #876585;
   background-color: #ffffff;
   font-size: 22px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
   position: absolute;
   left: 50%;
   top: 50%;
   margin-left: -50px;
   margin-top: -50px;
   z-index: 99;
   padding-left: 5px;
   box-shadow: 0 0 30px rgba(1, 6, 33, 0.06);
 }

 .video-btn:hover {
   color: #216e90;
 }

 .waves-block .waves {
   position: absolute;
   width: 100px;
   height: 100px;
   background: #ffffff;
   opacity: 0;
   border-radius: 100%;
   animation: waves 4s ease-in-out infinite;
   left: 50%;
   top: 50%;
   margin-left: -65px;
   margin-top: -65px;
   z-index: 3;
 }

 .waves-block .wave-1 {
   animation-delay: 0s;
 }

 .waves-block .wave-2 {
   animation-delay: 1s;
 }

 .waves-block .wave-3 {
   animation-delay: 2s;
 }

 .translateEffect1 {
   transition: all 0.3s;
 }

 .translateEffect1:hover {
   transform: translateY(-10px);
 }

 .translateEffect2 {
   transition: all 0.3s;
 }

 .translateEffect2:hover {
   transform: translateY(-5px);
 }

 .not-found h1 {
   font-size: 150px;
   color: #216e90;
 }

 blockquote {
   padding: 10px 30px;
   background-color: #f5ebe6;
   font-style: italic;
   border-left: 5px solid #216e90;
   font-size: 18px;
 }

 blockquote p {
   margin-bottom: 0;
 }

 .header {
   position: absolute;
   width: 100%;
   transition: border-radius 0.2s, width 350ms ease;
 }

 .header.navbar_fixed {
   position: fixed;
   width: 100%;
   background: #75a7bc;
   z-index: 100;
   box-shadow: 0 2px 28px 0 rgba(1, 6, 33, 0.06);
   animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
 }

 .header.navbar_fixed .navbar {
   margin-top: 0px;
 }

 .header .navbar {
   border: 0px;
   margin-top: 30px;
   padding-left: 15px;
   padding-right: 15px;
   top: 0;
   left: 0;
   z-index: 100;
   transition: all 0.3s;
   transition: all 0.4s ease-in-out;
 }

 .header .navbar img {
   max-width: 200px;
 }

 .header .navbar .navbar-brand {
   padding: 0px;
 }

 .header .navbar .navbar-nav li a:hover:after,
 .header .navbar .navbar-nav li.active a:after,
 .header .navbar .navbar-nav li.current_page_item a:after {
   opacity: 1;
   bottom: -12px;
 }

 .header .navbar .nav-item .sub-menu-toggle.dropdown-toggle::after {
   content: inherit;
 }

 .header .navbar .nav-item .nav-link.dropdown-toggle::after {
   border-top: inherit;
 }

 .header .navbar .nav-item .nav-link {
   color: #FFF;
 }

 .header .navbar .nav-item .dropdown-toggle {
   color: #FFF;
 }

 .header .navbar .nav-item:hover .nav-link,
 .header .navbar .nav-item:hover i {
   color: #216e90;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item i {
   color: #2f4858;
   background-color: inherit;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item:hover .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item:hover i {
   color: #216e90;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item i {
   color: #2f4858;
   background-color: inherit;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item:hover .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item:hover i {
   color: #216e90;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item.current-menu-item .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item.current-menu-item i,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item.active .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item .dropdown-menu .nav-item.active i {
   color: #216e90;
 }

 .header .navbar .nav-item:hover .dropdown-menu .nav-item.current-menu-item .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item.current-menu-item i,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item.active .nav-link,
 .header .navbar .nav-item:hover .dropdown-menu .nav-item.active i {
   color: #216e90;
 }

 .header .navbar .nav-item.current-menu-item .nav-link,
 .header .navbar .nav-item.current-menu-item i,
 .header .navbar .nav-item.active .nav-link,
 .header .navbar .nav-item.active i {
   color: #216e90;
 }

 .header .navbar-expand-lg {
   background-color: #75a7bc;
   display: flex;
   justify-content: space-between;
   align-items: center;
   transition: 0.4s;
 }

 .header .navbar-toggler {
   position: relative;
   width: 30px;
   height: 20px;
   border-radius: 0px;
   padding: 0px;
   border: 0px;
 }

 .header .navbar-toggler:focus {
   outline: none;
   box-shadow: none;
 }

 .header .navbar-toggler span {
   background-color: #ffffff;
   display: block;
   position: absolute;
   height: 2px;
   width: 50%;
   opacity: 1;
   transform: rotate(0deg);
   transition: 0.25s ease-in-out;
 }

 .header .navbar-toggler span:nth-child(even) {
   left: 50%;
   border-radius: 0 9px 9px 0;
 }

 .header .navbar-toggler span:nth-child(odd) {
   left: 0px;
   border-radius: 9px 0 0 9px;
 }

 .header .navbar-toggler span:nth-child(1),
 .header .navbar-toggler span:nth-child(6) {
   transform: rotate(45deg);
 }

 .header .navbar-toggler span:nth-child(2),
 .header .navbar-toggler span:nth-child(5) {
   transform: rotate(-45deg);
 }

 .header .navbar-toggler span:nth-child(1) {
   left: 0px;
   top: 4px;
 }

 .header .navbar-toggler span:nth-child(2) {
   left: calc(50% - 4px);
   top: 4px;
 }

 .header .navbar-toggler span:nth-child(3) {
   left: -50%;
   opacity: 0;
 }

 .header .navbar-toggler span:nth-child(4) {
   left: 86%;
   opacity: 0;
 }

 .header .navbar-toggler span:nth-child(5) {
   left: 0px;
   top: 14px;
 }

 .header .navbar-toggler span:nth-child(6) {
   left: calc(50% - 4px);
   top: 14px;
 }

 .header .navbar-toggler.collapsed span:nth-child(1),
 .header .navbar-toggler.collapsed span:nth-child(2) {
   top: 2px;
 }

 .header .navbar-toggler.collapsed span:nth-child(3),
 .header .navbar-toggler.collapsed span:nth-child(4) {
   top: 9px;
 }

 .header .navbar-toggler.collapsed span:nth-child(5),
 .header .navbar-toggler.collapsed span:nth-child(6) {
   top: 16px;
 }

 .header .navbar-toggler.collapsed span:nth-child(2),
 .header .navbar-toggler.collapsed span:nth-child(5),
 .header .navbar-toggler.collapsed span:nth-child(1),
 .header .navbar-toggler.collapsed span:nth-child(6) {
   transform: rotate(0deg);
 }

 .header .navbar-toggler.collapsed span:nth-child(3) {
   opacity: 1;
   left: 0;
 }

 .header .navbar-toggler.collapsed span:nth-child(4) {
   opacity: 1;
   left: calc(50% - 4px);
 }

 .dropdown-toggle.active.show span {
   transform: rotate(180deg);
 }

 .menu>.nav-item {
   position: relative;
   transition: all 0.2s linear;
   border-bottom: 1px solid transparent;
   margin-left: 30px;
 }

 .header .button {
   margin-left: 25px;
   font-size: 15px;
   font-weight: 500;
   padding-inline: 14px;
 }

 .header .container {
   max-width: 92%;
 }

 @media only screen and (max-width: 1199px) {
   .menu>.nav-item {
     margin-left: 0;
   }
 }

 .menu>.nav-item>a {
   padding-top: 8px;
   padding-bottom: 8px;
   display: block;
   font-size: 16px;
   padding-inline: 0 !important;
   font-weight: 500;
 }

 .menu>.nav-item>a::after {
   transition: all 0.4s cubic-bezier(0.3, 0.1, 0.58, 1);
   opacity: 0;
   content: "";
   width: 100%;
   width: 30px;
   left: 50%;
   transform: translate(-50%, 0);
   height: 2px;
   background: #216e90;
   position: absolute;
   bottom: -20px;
 }

 @media only screen and (max-width: 991px) {
   .menu>.nav-item>a::after {
     left: 10px;
     background: inherit;
   }
 }

 .menu>.nav-item.submenu .dropdown-menu {
   margin: 0px;
   border: 0px;
   border-radius: 0px;
   left: -100px;
   max-width: 195px;
   min-width: 195px;
   padding: 15px;
   background: #ffffff;
   top: 100%;
   box-shadow: 0px 6px 20px 0px rgba(1, 6, 33, 0.06);
 }

 @media (min-width: 992px) {
   .menu>.nav-item.submenu .dropdown-menu {
     transform: translateY(20px);
     transition: all 0.3s ease-in;
     opacity: 0;
     visibility: hidden;
     display: block;
   }
 }

 .menu>.nav-item.submenu .dropdown-menu .nav-item {
   display: block;
   width: 100%;
   position: relative;
 }

 .menu>.nav-item.submenu .dropdown-menu .nav-item:not(:first-child) {
   margin-top: 14px;
 }

 .menu>.nav-item.submenu .dropdown-menu .nav-item .nav-link {
   padding: 0px;
   text-wrap: inherit;
   font-size: 14px;
   font-weight: 500;
   transition: color 0.2s linear;
 }

 .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {
   transition: transform 0.3s ease-in;
 }

 .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu:before {
   display: none;
 }

 @media (min-width: 992px) {
   .menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {
     position: absolute;
     left: 100%;
     top: -15px;
     opacity: 0;
     display: block;
     visibility: hidden;
     transform: translateY(20px);
     transition: all 0.3s ease-in;
   }
 }

 .menu>.nav-item.submenu .dropdown-menu .dropdown-menu-end {
   left: 0;
   box-shadow: none;
   display: flex;
   padding: 0;
   min-width: 100%;
 }

 .header .navbar .navbar-nav li a:hover,
 .menu>.nav-item:hover .nav-link,
 .header .navbar .nav-item:hover i {
   color: #216e90 !important;
 }

 @media only screen and (max-width: 991px) {
   .menu>.nav-item.submenu .dropdown-menu .dropdown-menu-end {
     display: block;
   }

   .menu>.nav-item.submenu .dropdown-menu .dropdown-menu-end .dropdown-menu {
     display: block;
   }
 }

 @media (min-width: 992px) {
   .menu>.nav-item:hover .dropdown-menu {
     opacity: 1;
     transform: translateY(0);
     visibility: visible;
   }
 }

 @media (min-width: 992px) and (min-width: 992px) {
   .menu>.nav-item:hover .dropdown-menu>.nav-item:hover .dropdown-menu {
     transform: scaleY(1);
     opacity: 1;
     visibility: visible;
   }
 }

 .menu>.nav-item.dropdown.submenu {
   display: flex;
   align-items: center;
 }

 .menu>.nav-item.dropdown.submenu .dropdown-menu .nav-item .nav-link {
   padding: 0;
   color: inherit;
 }

 @media (max-width: 991px) {
   .navbar-nav>li .sub-menu-toggle {
     position: absolute;
     top: 0;
     right: 0;
     background: #2f4858;
     width: 100%;
     height: 38px;
     width: 38px;
     line-height: 38px;
     margin-right: 0px;
     cursor: pointer;
     text-align: center;
     z-index: 1;
     border: 3px solid #ffffff;
   }

   .header .navbar .nav-item i {
     color: #ffffff !important;
   }

   .menu .nav-item.dropdown.submenu {
     display: block;
   }

   .menu>.nav-item.submenu .dropdown-menu {
     max-width: 100%;
   }
 }

 @media only screen and (max-width: 991px) {
   .navbar .navbar-collapse {
     position: absolute;
     left: 0;
     top: 100%;
     background: #216e90;
     box-shadow: 4px 6px 10px rgba(1, 6, 33, 0.06);
     z-index: 8;
     width: 100%;
     padding: 15px;
     max-height: auto;
     overflow-y: scroll;

   }

   .navbar .navbar-collapse.collapse.show .nav-item .nav-link::after {
     bottom: 0;
     left: 15px;
   }

   .menu>.nav-item {
     margin: 0;
     padding-top: 0px;
     padding-bottom: 0px;
     padding-left: 0;
     padding-right: 0;
   }

   .menu>.nav-item.submenu .dropdown-menu {
     padding-left: 15px;
     padding-right: 15px;
     margin-top: 10px;
   }

   .menu>.nav-item.submenu .dropdown-menu .nav-item {
     padding-left: 0;
     padding-right: 0;
   }
 }

 #menu-primary-menu .current-menu-parent {
   color: #216e90;
 }

 #menu-primary-menu .current-menu-parent a::after {
   opacity: 1;
   bottom: -12px;
 }

 .hero__padding {
   padding-top: 200px;
   padding-bottom: 100px;
 }

 .hero__content {
   z-index: 9;
 }

 @media only screen and (max-width: 767px) {
   .hero__content {
     text-align: center;
   }
 }

 @media only screen and (max-width: 767px) {
   .hero__content form .input-group {
     display: flex;
     justify-content: center;
   }
 }

 .hero__content form input {
   border: 0;
   border-radius: 5px;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   padding: 15px 15px;
   width: 300px;
 }

 .hero__content form input:focus {
   outline: none;
 }

 @media only screen and (max-width: 991px) {
   .hero__content form input {
     width: 250px;
   }
 }

 @media only screen and (max-width: 575px) {
   .hero__content form input {
     width: auto;
   }
 }

 .hero__content form button {
   border-top-right-radius: 5px !important;
   border-bottom-right-radius: 5px !important;
 }

 @media screen and (max-width: 380px) {
   .hero__content form input {
     width: 100%;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;
   }

   .hero__content form button {
     border-top-left-radius: 5px !important;
     border-bottom-left-radius: 5px !important;
     width: 100%;
     margin-top: 20px;
   }
 }

 .hero__images {
   position: relative;
   margin-left: 60px;
 }

 @media only screen and (max-width: 991px) {
   .hero__images {
     margin-left: 0;
   }
 }

 .hero__images--badge {
   position: absolute;
   width: 100px;
   height: 100px;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: center;
   border-radius: 100%;
   padding: 10px;
   background-color: #216e90;
   color: #ffffff;
   top: 69.5%;
   right: 71.5%;
   text-align: center;
   box-shadow: 0px 30px 40px 0px rgba(1, 6, 33, 0.06);
   line-height: 22px;
   animation: upDown 3s linear infinite alternate;
 }

 .hero__images--badge span {
   font-family: "IBM Plex Serif", serif;
 }

 .hero__images--badge--text1 {
   display: block;
   font-size: 26px;
   font-weight: 700;
 }

 .hero__images3 {
   padding-right: 30px;
   position: relative;
   border-radius: 10px;
   margin-bottom: 30px;
   display: inline-block;
   animation: upDown 3s linear infinite alternate;
 }

 @media only screen and (max-width: 991px) {
   .hero__images3 {
     padding-right: 25px;
   }
 }

 .hero__images3::after {
   content: "";
   position: absolute;
   right: 0;
   top: 50px;
   z-index: 1;
   border: 3px dotted #fcb0b4;
   border-radius: 10px;
   height: 100%;
   animation: upDown 3s linear infinite alternate;
   width: 80%;
 }

 .hero__images3 img {
   position: relative;
   z-index: 2;
   border-radius: 10px;
 }

 .hero__images4 {
   position: relative;
   display: inline-block;
   padding-left: 20px;
 }

 @media only screen and (max-width: 991px) {
   .hero__images4 {
     padding-left: 25px;
   }
 }

 .hero__images4:after {
   content: "";
   position: absolute;
   left: 0;
   top: 20px;
   z-index: 1;
   background: #fcb0b4;
   border-radius: inherit;
   height: 100%;
   width: 80%;
   border-radius: 10px 0px 10px 10px;
 }

 @media only screen and (max-width: 991px) {
   .hero__images4:after {
     top: 25px;
   }
 }

 .hero__images4 img {
   position: relative;
   z-index: 2;
   border-radius: 10px 30px 10px 30px;
 }

 .hero__author--inner {
   position: relative;
   width: 26vw;
   height: 32vw;
   -webkit-transform: rotateY(5deg);
   transform: rotateY(5deg);
   margin-left: auto;
   border-radius: 5px;
 }

 @media only screen and (max-width: 991px) {
   .hero__author--inner {
     width: 30vw;
     height: 60vh;
   }
 }

 @media only screen and (max-width: 767px) {
   .hero__author--inner {
     width: 67vw;
     height: 100vh;
   }
 }

 @media only screen and (max-width: 575px) {
   .hero__author--inner {
     width: 80vw;
     height: 100vh;
   }
 }

 .hero__author--inner--pic {
   position: absolute;
   width: 100%;
   height: 100%;
   background-position: bottom center;
   background-size: cover;
   background-repeat: no-repeat;
   border-radius: 5px;
 }

 .hero__author--inner .frame {
   border-radius: 5px;
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   z-index: -2;
   border: 1px solid #2f4858;
 }

 .hero__author--inner .frame.frame-1 {
   opacity: 0.25;
   -webkit-transform: translate(-1rem, 1rem);
   -ms-transform: translate(-1rem, 1rem);
   transform: translate(-1rem, 1rem);
 }

 .hero__author--inner .frame.frame-2 {
   opacity: 0.15;
   -webkit-transform: translate(-2rem, 2rem);
   -ms-transform: translate(-2rem, 2rem);
   transform: translate(-2rem, 2rem);
 }

 .hero__author--inner .frame img {
   position: relative;
   width: 100%;
   z-index: 2;
   border-radius: 10px 100px 10px 100px;
 }

 .hero__author--inner2 {
   width: 20vw;
   height: 28vw;
 }

 @media only screen and (max-width: 991px) {
   .hero__author--inner2 {
     width: 45vw;
     height: 50vw;
   }
 }

 @media only screen and (max-width: 767px) {
   .hero__author--inner2 {
     width: 55vw;
     height: 60vw;
   }
 }

 .hero__author--inner2--pic {
   position: relative;
   background-size: contain;
 }

 .hero__author--inner2--pic:before {
   content: "";
   position: absolute;
   width: 90%;
   height: 80%;
   background-color: #fcb0b4;
   opacity: 0.9;
   z-index: -1;
   right: 0;
   bottom: 0;
 }

 .hero__author--inner2 .frame {
   left: inherit;
   right: 0;
   width: 80%;
 }

 @media only screen and (max-width: 767px) {
   .hero__author--inner2 .frame {
     left: 0;
     right: inherit;
   }
 }

 .hero__author--inner2 .frame.frame-1 {
   opacity: 0.25;
   -webkit-transform: translate(2rem, 2rem);
   -ms-transform: translate(2rem, 2rem);
   transform: translate(2rem, 2rem);
 }

 @media only screen and (max-width: 991px) {
   .hero__author--inner2 .frame.frame-1 {
     -webkit-transform: translate(1rem, 1rem);
     -ms-transform: translate(1rem, 1rem);
     transform: translate(1rem, 1rem);
   }
 }

 .hero__author--inner2 .frame.frame-2 {
   opacity: 0.15;
   -webkit-transform: translate(4rem, 4rem);
   -ms-transform: translate(4rem, 4rem);
   transform: translate(4rem, 4rem);
 }

 @media only screen and (max-width: 991px) {
   .hero__author--inner2 .frame.frame-2 {
     -webkit-transform: translate(2rem, 2rem);
     -ms-transform: translate(2rem, 2rem);
     transform: translate(2rem, 2rem);
   }
 }

 .hero__author--inner2 .frame.frame-3 {
   opacity: 0.05;
   -webkit-transform: translate(6rem, 6rem);
   -ms-transform: translate(6rem, 6rem);
   transform: translate(6rem, 6rem);
 }

 @media only screen and (max-width: 991px) {
   .hero__author--inner2 .frame.frame-3 {
     -webkit-transform: translate(3rem, 3rem);
     -ms-transform: translate(3rem, 3rem);
     transform: translate(3rem, 3rem);
   }
 }

 .hero__book {
   padding-right: 10px;
   animation: upDown 3s linear infinite alternate;
 }

 .hero__book img {
   border-radius: 5px;
 }

 .hero__book--wrapper {
   position: relative;
 }

 .hero__book--wrapper::before {
   border-radius: 5px;
   content: "";
   position: absolute;
   left: -10px;
   bottom: -10px;
   border-width: 1px;
   border-style: solid;
   border-color: #fcb0b4;
   width: 100%;
   height: 100%;
   z-index: -1;
 }

 .hero__author--inner3 {
   position: relative;
   display: inline-block;
 }

 .hero__author--inner3--wrapper {
   position: relative;
   z-index: 2;
 }

 .hero__author--inner3--wrapper::before {
   content: "";
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   border-radius: 100%;
   border: 3px solid #216e90;
 }

 .hero__author--inner3 img {
   border-radius: 100%;
   padding: 8px;
 }

 .hero__author--inner3:before,
 .hero__author--inner3:after {
   width: 120px;
   height: 120px;
   content: "";
   left: 0;
   bottom: 0;
   position: absolute;
   border-radius: 100%;
   z-index: 1;
   opacity: 0.6;
 }

 .hero__author--inner3:before {
   left: 50%;
   top: -50px;
   background-color: #216e90;
   animation: upDown 3s linear infinite alternate;
 }

 .hero__author--inner3:after {
   left: 30%;
   bottom: -50px;
   background-color: #876585;
   animation: upDown 4s linear infinite alternate;
 }

 .hero .button {
   padding: 10px 20px;
 }

 .hero .btn__secondary {
   padding: 10px 20px;
 }

 @media screen and (max-width: 330px) {
   .hero .button {
     width: 100%;
   }

   .hero .btn__secondary {
     width: 100%;
     background-color: #216e90;
     color: #ffffff;
   }
 }

 .success-msg,
 .error-msg {
   font-size: 15px;
   text-align: center;
   padding: 10px;
   display: none;
   margin: 0px !important;
 }

 .error-msg {
   color: #ca3604 !important;
 }

 .success-msg {
   color: #00b374;
 }

 .achieve__icon {
   width: 60px;
   height: 60px;
   background-color: #216e90;
   color: #ffffff;
   display: flex;
   align-items: center;
   justify-content: center;
   box-shadow: 3px 3px #876585;
   transition: 0.3s;
   font-size: 35px;
 }

 .achieve__top__explore {
   margin-bottom: 40px;
   text-align: right;
 }

 @media only screen and (max-width: 991px) {
   .achieve__top__explore {
     text-align: center;
   }
 }

 .achieve__image {
   position: relative;
   width: 100%;
   padding-left: 20px;
 }

 .achieve__image:after {
   content: "";
   position: absolute;
   left: 0;
   top: 20px;
   z-index: 1;
   background-color: #216e90;
   border-radius: inherit;
   height: 100%;
   width: 90%;
   border-radius: 5px;
 }

 .achieve__image img {
   position: relative;
   width: 95%;
   z-index: 2;
   border-radius: 5px;
 }

 @media only screen and (max-width: 991px) {
   .achieve__image img {
     width: 100%;
   }
 }

 @media only screen and (max-width: 991px) {
   .achieve__content {
     margin-top: 30px;
   }
 }

 .achieve__content__item {
   padding: 25px;
   border-radius: 5px;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
 }

 @media only screen and (max-width: 1199px) {
   .achieve__content__item {
     padding: 20px;
   }
 }

 .achieve__content__item:hover {
   background-color: #216e90;
   color: #ffffff;
 }

 .achieve__content__item:hover h3 {
   color: #ffffff;
 }

 .achieve__content__item:hover .achieve__icon {
   border-radius: 62% 38% 46% 54%/60% 63% 37% 40%;
   background-color: #876585;
   box-shadow: 3px 3px #fcb0b4;
 }

 .achieve__content__item p {
   margin-bottom: 0;
 }

 .achieve__image--wrap .achieve__img img {
   border-radius: 5px;
 }

 .achieve__image--wrap .achieve__img:not(:last-child) {
   margin-bottom: 20px;
 }

 .achivev2 [class*=__item] {
   padding: 35px;
   border-radius: 5px;
   background: #ffffff;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   min-height: 390px;
 }

 @media only screen and (max-width: 991px) {
   .achivev2 [class*=__item] {
     padding: 40px 20px;
   }
 }

 @media only screen and (max-width: 767px) {
   .achivev2 [class*=__item] {
     padding: 40px;
   }
 }

 .achivev2 [class*=__item] p {
   margin: 20px 0;
 }

 .achivev2 [class*=__item] p a {
   color: #216e90;
   font-size: 14px;
   font-weight: 500;
   text-transform: capitalize;
 }

 .achivev2 [class*=__item] p a:hover {
   color: var(--primary);
 }

 .achivev2__item-2 {
   margin-top: -70px;
 }

 @media only screen and (max-width: 991px) {
   .achivev2__item-2 {
     margin-top: 0;
   }
 }

 .achivev2__item-3 {
   margin-top: -135px;
 }

 @media only screen and (max-width: 991px) {
   .achivev2__item-3 {
     margin-top: 0;
   }
 }

 .achieve3__item {
   position: relative;
   background-color: #ffffff;
   padding: 25px;
   border-radius: 5px;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   transition: all 0.5s;
   overflow: hidden;
 }

 .achieve3__item:hover .achieve__icon {
   box-shadow: 0px 0px transparent;
 }

 .achieve3__item::before,
 .achieve3__item::after {
   content: "";
   position: absolute;
   bottom: -100px;
   right: 0;
   clip-path: polygon(100% 29%, 100% 100%, 19% 99%, 0 56%);
   z-index: -1;
 }

 .achieve3__item::before {
   width: 80px;
   height: 80px;
   background-color: #216e90;
   transition: all 0.3s;
   opacity: 0.3;
 }

 .achieve3__item::after {
   width: 70px;
   height: 70px;
   background-color: #876585;
   transition: all 0.5s;
   opacity: 0.3;
 }

 .achieve3__item:hover::before {
   bottom: 0;
   z-index: 1;
 }

 .achieve3__item:hover::after {
   bottom: 0;
   z-index: 1;
 }

 .chapter__item {
   background-color: #f5ebe6;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   border-radius: 5px;
   padding: 25px;
 }

 .chapter__item p {
   margin-bottom: 0;
 }

 .chapter__item h3 {
   margin-bottom: 15px;
 }

 .chapter-preview .testi-row {
   position: relative;
 }

 .chapter-preview .swiper-button-next,
 .chapter-preview .swiper-button-prev {
   top: auto;
   bottom: 0 !important;
 }

 .chapter-preview .swiper-button-next::after,
 .chapter-preview .swiper-button-prev::after {
   font-size: 16px;
   font-weight: bold;
   background-color: #216e90;
   padding: 10px 15px;
   color: #ffffff;
   box-shadow: 3px 3px #876585;
 }

 .chapter-preview .swiper-button-next {
   right: 50%;
   transform: translate(40px, 0);
 }

 .chapter-preview .swiper-button-prev {
   left: 50%;
   transform: translate(-40px, 0);
 }

 .faqs-accordion .accordion-item {
   border-bottom: none;
   margin-bottom: 12px;
   border-radius: 6px;
   box-shadow: 0px 1px 20px 0px rgba(1, 6, 33, 0.06);
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button {
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
   box-shadow: none !important;
   color: #2f4858;
   font-size: 20px;
   font-weight: 700;
   color: #2f4858;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button.collapsed {
   border-radius: 6px;
   color: #2f4858;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button.collapsed:before {
   color: #2f4858;
   transform: rotate(0deg);
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button:focus {
   box-shadow: none;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button::after {
   display: none;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button::before {
   content: "\eab2";
   display: inline-block;
   font: normal normal normal 24px/1 IcoFont;
   font-size: 22px;
   color: #ffffff;
   position: absolute;
   right: 20px;
   transform: rotate(180deg);
   transition: all 0.3s ease-in-out;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
   background-color: #216e90;
   color: #ffffff;
 }

 .gslide-description p {
   font-size: 18px !important;
   line-height: 1.5 !important;
   margin-bottom: 20px !important;
 }

 .description-right {
   max-width: 600px !important;
 }

 .chapter-slider .swiper-slide {
   margin-top: 15px;
   text-align: center;
   padding: 5px;
   background: #ffffff;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   margin-bottom: 5px;
   border-radius: 5px;
 }

 p.first-letter::first-letter {
   margin-right: 12px;
   line-height: 0.8;
   float: left;
   clear: both;
   font-size: 60px;
   font-family: "IBM Plex Serif", serif;
   color: #216e90;
   text-transform: uppercase;
 }

 .bg-one .chapter__item {
   background-color: #ffffff;
 }

 .author__image {
   position: relative;
   width: 100%;
   padding-left: 20px;
 }

 /* .author__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 20px;
  z-index: 1;
  background: #216e90;
  border-radius: inherit;
  height: 100%;
  width: 90%;
  border-radius: 5px;
} */

 .author__image img {
   position: relative;
   width: 95%;
   z-index: 2;
   border-radius: 5px;
 }

 @media only screen and (max-width: 991px) {
   .author__image img {
     width: 100%;
   }
 }

 @media only screen and (max-width: 991px) {
   .author__content {
     margin-top: 40px;
   }
 }

 .author__content__desc {
   padding-left: 0;
 }

 .author__content__desc li {
   list-style: none;
   margin-bottom: 8px;
 }

 .author__content__desc li i {
   color: #216e90;
   font-size: 20px;
   margin-right: 10px;
 }

 .authorv2__list h4 {
   margin-bottom: 0px;
 }

 .authorv2__image {
   position: relative;
   width: 100%;
   padding: 10px;
   background-color: #216e90;
   border-radius: 5px;
 }

 .authorv2__image img {
   border-radius: 5px;
 }

 .authorv3__content {
   padding: 60px 60px;
   z-index: 1;
   margin-top: 40px;
   margin-left: -50px;
   background: #f5ebe6;
 }

 .authorv3__content--badge {
   color: #216e90;
   letter-spacing: 4px;
   text-transform: uppercase;
   font-weight: 600;
 }

 .navbar-expand-lg .navbar-collapse {
   flex-grow: unset;
 }

 @media only screen and (max-width: 1199px) {
   .authorv3__content {
     padding: 40px 30px;
   }
 }

 @media only screen and (max-width: 991px) {
   .authorv3__content {
     padding: 30px;
     margin-left: 0;
   }
 }

 .bg-one .authorv3__content {
   background-color: #ffffff;
 }

 .testi-row {
   overflow: hidden;
 }

 .testi-row .clients-slider {
   padding: 0 0 50px 0;
 }

 .testi-row .swiper-pagination-bullet {
   background-color: #216e90;
   opacity: 0.3;
   padding: 5px;
 }

 .testi-row .swiper-pagination-bullet-active {
   opacity: 1;
   padding: 6px;
 }

 .testi-row .testi-card {
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   border: none;
   margin-top: 15px;
   background-color: #f5ebe6;
 }

 .testi-row .testi-card img {
   width: 60px;
   border-radius: 50%;
 }

 .testi-row .testi-card p {
   font-style: italic;
 }

 .testi-row .testi-card__quotation {
   text-align: center;
 }

 .testi-row .testi-card__quotation i {
   font-size: 65px;
   color: #216e90;
 }

 .testi-row .testi-card__user-info {
   display: flex;
   align-items: center;
   justify-content: center;
   border-top: 1px solid #216e90;
 }

 .testi-row .testi-card__user-info img {
   margin-right: 20px;
 }

 .testimonialv2 .testi-row .testi-card img {
   width: 90px;
 }

 .testimonialv2__card-title {
   font-size: 25px;
   margin-top: 20px;
 }

 .testimonialv2__card-subtitle {
   font-size: 16px;
   color: #216e90;
 }

 .bg-one .testi-card {
   background-color: #ffffff;
 }

 .bg-one .testi-card__user-info {
   border-top: 1px solid #eff0f7;
 }

 .error {
   color: #ff3333;
   display: block;
   margin-bottom: 10px;
   text-align: left;
 }

 input.error {
   margin-bottom: 5px;
 }

 textarea.error {
   margin-bottom: 5px;
 }

 .email-success,
 .email-failed,
 .email-loading,
 .success-msg,
 .error-msg {
   text-align: center;
   padding: 10px;
   display: none;
 }

 .email-loading img {
   width: 20px;
   margin: 0 auto;
 }

 .email-failed .icon {
   font-size: 20px;
   position: relative;
   top: 5px;
 }

 .email-failed .icon,
 .email-success .icon,
 .error-msg .icon,
 .success-msg .icon {
   font-size: 20px;
   position: relative;
   top: 2px;
 }

 .contact-form-box {
   padding: 40px;
   background-color: #f5ebe6;
 }

 @media only screen and (max-width: 991px) {
   .contact-form-box {
     padding: 20px;
   }
 }

 .contact-form-box form {
   text-align: center;
 }

 .contact-form-box input,
 .contact-form-box textarea,
 .contact-form-box select {
   width: 100%;
   border: none;
   padding: 10px;
   margin-bottom: 15px;
   background-color: #ffffff;
   border-bottom: 2px solid transparent;
 }

 .contact-form-box input:focus,
 .contact-form-box textarea:focus,
 .contact-form-box select:focus {
   outline: none;
   border: none;
   border-bottom: 2px solid #216e90;
 }

 .contact-form-box textarea {
   min-height: 120px;
   transition: all 0.3s ease-in-out;
 }

 .contact__address {
   height: 100%;
   background-color: #f5ebe6;
 }

 .contact__address iframe {
   width: 100%;
   height: 250px;
   padding-bottom: 20px;
 }

 .contact__address__content {
   margin: 0;
   padding: 0;
   list-style: none;
 }

 .contact__address__content li {
   margin-bottom: 30px;
 }

 .contact__address__content li a {
   display: block;
   color: #876585;
 }

 .contact__address__content li a:hover {
   color: #216e90;
 }

 .contact__address__content li span {
   font-weight: 700;
   font-family: "IBM Plex Serif", serif;
   display: block;
   margin-bottom: 5px;
   text-transform: uppercase;
 }

 .contactv4__content li {
   list-style: none;
   display: flex;
   align-items: center;
 }

 .contactv4__content li:not(:last-child) {
   padding-bottom: 20px;
 }

 .contactv4__content li i {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   padding: 5px;
   background-color: #216e90;
   color: #ffffff;
   transition: all 0.5s;
   box-shadow: 3px 3px #876585;
   font-size: 20px;
   margin-right: 20px;
 }

 .contactv4__content li i:hover {
   background-color: #876585;
   box-shadow: none;
 }

 @media screen and (max-width: 320px) {
   .contactv4__content li i {
     width: 30px;
     height: 30px;
     font-size: 15px;
   }
 }

 .bg-one .contact-form-box {
   background-color: white;
 }

 .bg-one .contact-form-box input,
 .bg-one .contact-form-box textarea {
   background-color: #f5ebe6;
 }

 .bg-one .contact__address {
   background-color: white;
 }

 .books__book {
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   padding: 15px;
   border-radius: 5px;
   background-color: #ffffff;
   cursor: pointer;
 }

 .books__book img {
   border-radius: 5px;
   margin-bottom: 12px;
 }

 .books__book__subtitle {
   margin-bottom: 0;
 }

 .books__book__title {
   margin-bottom: 15px;
   color: #216e90 !important;
   font-size: 19px;
   text-align: center;
   margin: 0;
 }

 .books_row {
   gap: 40px 0;
 }

 .books__book span {
   font-weight: 700;
   color: #2f4858;
 }

 .books__book ul {
   display: flex;
   padding-left: 0;
   margin-bottom: 0;
 }

 .books__book ul li {
   list-style: none;
   color: #ffbb1c;
 }

 .books__book ul li i {
   font-size: 20px;
 }

 .booksv1__img:not(:last-child) {
   margin-bottom: 20px;
 }

 .booksv1__img img {
   border-radius: 5px;
 }

 .booksv1__contnet--badge {
   text-transform: uppercase;
   letter-spacing: 4px;
   color: #216e90;
   font-weight: 600;
 }

 .booksv1__item {
   display: grid;
   grid-template-columns: auto 1fr;
 }

 .booksv1__item--icon {
   width: 60px;
   height: 60px;
   background-color: #216e90;
   color: #ffffff;
   display: flex;
   align-items: center;
   justify-content: center;
   box-shadow: 3px 3px #876585;
   transition: 0.3s;
   font-size: 35px;
 }

 .booksv1__item--text {
   margin-left: 20px;
 }

 .booksv1__item--text h3 {
   transition: 0.3s;
 }

 .booksv1__item:hover .booksv1__item--text h3 {
   color: #216e90;
 }

 .booksv1__item:hover .booksv1__item--icon {
   box-shadow: 0px 0px transparent;
 }

 .booksv1__item:not(:last-child) {
   margin-bottom: 25px;
 }

 .pricing__item {
   background-color: #f5ebe6;
   padding: 40px 50px;
   text-align: center;
   transition: 0.3s;
 }

 .pricing__item:hover {
   box-shadow: 5px 5px #876585;
 }

 .pricing__item.active {
   box-shadow: 5px 5px #876585;
 }

 @media only screen and (max-width: 991px) {
   .pricing__item {
     padding: 20px;
   }
 }

 @media only screen and (max-width: 767px) {
   .pricing__item {
     padding: 40px 50px;
   }
 }

 .pricing__price {
   font-size: 40px;
 }

 .pricing__list {
   padding-left: 0;
   margin: 40px 0;
 }

 .pricing__list li {
   list-style: none;
   padding: 10px 0;
 }

 .pricing__list li:not(:last-child) {
   border-bottom: 1px solid #216e90;
 }

 .pricing__list li i {
   font-size: 20px;
   margin-right: 15px;
 }

 .bg-one .pricing__item {
   background-color: #ffffff;
 }

 .bg-one .pricing__list li:not(:last-child) {
   border-bottom: 1px solid #eff0f7;
 }

 .counters__stats li {
   list-style: none;
   width: 20%;
   padding: 0 15px;
   margin-bottom: 40px;
 }

 @media only screen and (max-width: 1199px) {
   .counters__stats li {
     width: 33.333%;
   }
 }

 @media only screen and (max-width: 991px) {
   .counters__stats li {
     width: 50%;
   }
 }

 @media only screen and (max-width: 767px) {
   .counters__stats li {
     width: 100%;
   }
 }

 .counters__stats-box {
   background-color: #f5ebe6;
   width: 100%;
   height: 100%;
   padding: 70px 20px 20px;
   position: relative;
   box-shadow: 5px 5px #876585;
   overflow: hidden;
   transition: all 0.3s;
 }

 .counters__stats-box:hover {
   box-shadow: none;
 }

 @media only screen and (max-width: 767px) {
   .counters__stats-box {
     padding: 30px 30px;
   }
 }

 .counters__stats-box__number {
   font-size: 42px;
   color: #876585;
   font-weight: 700;
 }

 .counters__stats-icon {
   position: absolute;
   font-size: 120px;
   top: -45px;
   right: -15px;
   opacity: 0.3;
 }

 .counters__stats-icon i {
   color: #216e90;
   opacity: 0.5;
 }

 .bg-one .counters__stats-box {
   background-color: #ffffff;
 }

 .gallery__menu ul .active {
   background-color: #216e90;
   color: #ffffff;
 }

 .gallery__menu ul {
   display: flex;
   list-style: none;
   flex-wrap: wrap;
   justify-content: center;
   gap: 10px;
   margin: 0px;
   padding: 0px;
 }

 .gallery__menu ul li {
   padding: 8px 20px;
   border: 1px solid #216e90;
   color: #2f4858;
   border-radius: 3px;
   font-size: 16px;
   font-weight: 400;
   text-align: center;
   line-height: 26px;
   cursor: pointer;
   transition: 0.5s;
 }

 .gallery__menu ul li:hover {
   background-color: #876585;
   color: #ffffff;
   border: 1px solid #876585;
 }

 .gallery__area {
   padding-top: 30px;
 }

 .gallery__item img {
   width: 100%;
   margin-bottom: 22px;
   border-radius: 17px;
   cursor: pointer;
 }

 .gallery-title-wrapper {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 15px;
 }

 .gallery-title-wrapper--content h2 {
   margin-bottom: 0px;
 }

 .gallery-title-wrapper--content h2 a {
   color: #2f4858;
 }

 .gallery-title-wrapper p {
   color: #676768;
   margin: 0px;
 }

 .gallery__btn {
   border: 1px solid #216e90;
   height: 40px;
   width: 40px;
   min-width: 40px;
   border-radius: 50%;
   cursor: pointer;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: 0.5s;
   background-color: transparent;
   margin-right: 16px;
   color: #2f4858;
 }

 .gallery__btn:hover {
   color: #ffffff;
   background-color: #876585;
 }

 .gallery__btn i {
   font-size: 25px;
   rotate: 40deg;
 }

 .gallery__thumb {
   margin-bottom: 20px;
 }

 .gallery__thumb img {
   width: 100%;
 }

 .gallery .modal-dialog {
   max-width: 1200px;
 }

 .gallery .modal-content {
   border-radius: 0px;
   max-width: fit-content;
   margin: 0 auto;
   box-shadow: 5px 5px var(--secondary);
 }

 .gallery .modal-main {
   max-width: 750px;
   position: relative;
   padding: 50px;
 }

 @media only screen and (max-width: 767px) {
   .gallery .modal-main {
     padding: 15px;
   }
 }

 .gallery .modal .close-btn {
   border: 1px solid #eff0f7;
   background-color: #2f4858;
   color: #ffffff;
   height: 32px;
   width: 32px;
   margin-right: 10px;
   margin-top: 10px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 17px;
   transition: 0.4s;
   position: absolute;
   right: 0px;
   top: 0px;
 }

 .gallery .modal .close-btn:hover {
   color: #ffffff;
   background-color: #876585;
 }

 @media only screen and (max-width: 767px) {
   .gallery .modal .client__meta {
     margin: 5px 0;
   }
 }

 .gallery .modal .client__meta p {
   margin: 0px;
 }

 .gallery .modal .client__meta h5 {
   margin: 0px;
 }

 .gallery .modal .hr {
   color: #676768;
   margin: 20px 0;
 }

 .gallery__details p {
   margin: 0px;
 }

 .gallery__details ul {
   list-style: none;
   padding: 0px;
   margin: 0px;
 }

 .gallery__details ul li {
   display: flex;
   gap: 22px;
   margin-top: 10px;
 }

 .gallery__details ul li i {
   color: #676768;
   font-size: 18px;
   margin-top: 7px;
 }

 .bg-one.gallery .modal-content {
   background-color: #f5ebe6;
 }

 .blog__single-post {
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   border-radius: 5px;
   overflow: hidden;
 }

 .blog__single-post:hover .blog__single-post__image img {
   transform: scale(1.1);
 }

 .blog__single-post__image {
   overflow: hidden;
 }

 .blog__single-post__image img {
   transition: 0.3s;
 }

 .blog__single-post__body {
   padding: 30px;
   background-color: #ffffff;
 }

 @media only screen and (max-width: 991px) {
   .blog__single-post__body {
     padding: 20px;
   }
 }

 .blog__single-post__content {
   padding-bottom: 15px;
 }

 .blog__single-post__content h2 a {
   color: #216e90;
 }

 .blog__single-post__content h2 a:hover {
   color: #876585;
 }

 .blog__single-post .blog-metainfo {
   list-style: none;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 0;
   margin-bottom: 0;
 }

 .blog__single-post .blog-metainfo li {
   display: flex;
   gap: 5px;
   align-items: center;
 }

 .blog__single-post .blog-metainfo li a:hover {
   color: #216e90;
 }

 .blog__single-post .blog-metainfo li i {
   color: #216e90;
 }

 .blog__single-post__meta {
   display: flex;
   align-items: center;
   justify-content: space-between;
 }

 .blog__meta {
   display: flex;
   gap: 5px;
   align-items: center;
   border-top: 1px solid #eff0f7;
   padding-top: 15px;
 }

 .blog__meta i {
   color: #216e90;
 }

 .cta {
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1100%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(47%2c 72%2c 88%2c 1)'%3e%3c/rect%3e%3cpath d='M419.48 151.11 a103.55 103.55 0 1 0 207.1 0 a103.55 103.55 0 1 0 -207.1 0z' fill='rgba(194%2c 123%2c 127%2c 0.4)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M-44.1865776293487 341.2680566902807L61.09740790869498 322.70364940340374 42.533000621818054 217.41966386536006-62.75098491622563 235.984071152237z' fill='rgba(194%2c 123%2c 127%2c 0.4)' class='triangle-float2'%3e%3c/path%3e%3cpath d='M1376.4193465754347 289.23934122062434L1490.2349756643416 236.1662417587381 1437.1618762024555 122.3506126698311 1323.3462471135485 175.42371213171734z' fill='rgba(194%2c 123%2c 127%2c 0.4)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M640.2261329134633 406.249774940057L634.014917077496 317.42525022148425 545.1903923589232 323.63646605745157 551.4016081948905 412.46099077602435z' fill='rgba(194%2c 123%2c 127%2c 0.4)' class='triangle-float3'%3e%3c/path%3e%3cpath d='M710.15 385.38 a115.45 115.45 0 1 0 230.9 0 a115.45 115.45 0 1 0 -230.9 0z' fill='rgba(194%2c 123%2c 127%2c 0.4)' class='triangle-float1'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1100'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3cstyle%3e %40keyframes float1 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-10px%2c 0)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float1 %7b animation: float1 5s infinite%3b %7d %40keyframes float2 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(-5px%2c -5px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float2 %7b animation: float2 4s infinite%3b %7d %40keyframes float3 %7b 0%25%7btransform: translate(0%2c 0)%7d 50%25%7btransform: translate(0%2c -10px)%7d 100%25%7btransform: translate(0%2c 0)%7d %7d .triangle-float3 %7b animation: float3 6s infinite%3b %7d %3c/style%3e%3c/defs%3e%3c/svg%3e");
 }

 .cta__inner {
   text-align: center;
   padding: 40px;
   border-radius: 5px;
 }

 .cta-form-box {
   margin-top: 30px;
 }

 .cta-form-box form {
   text-align: center;
 }

 .cta-form-box input {
   height: 60px;
   width: 100%;
   border: none;
   padding: 10px;
   margin-bottom: 15px;
   background-color: #ffffff;
   border-bottom: 2px solid transparent;
 }

 .cta-form-box input:focus {
   outline: none;
   border: none;
   border-bottom: 2px solid #216e90;
 }

 .cta-form-box button {
   height: 60px;
 }

 .cta2 {
   background-image: url(../images/ctav5.jpg);
   background-repeat: no-repeat;
   background-size: cover;
 }

 .cta2__wrapper {
   background-color: #f5ebe6;
   padding: 40px;
   border-radius: 10px;
 }

 @media only screen and (max-width: 991px) {
   .cta2__wrapper {
     padding: 20px;
   }
 }

 .cta2 form input {
   border: 0;
   border-radius: 5px;
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   padding: 15px 15px;
   width: 300px;
 }

 .cta2 form input:focus {
   outline: none;
 }

 @media only screen and (max-width: 991px) {
   .cta2 form input {
     width: 250px;
   }
 }

 @media only screen and (max-width: 575px) {
   .cta2 form input {
     width: auto;
   }
 }

 .cta2 form button {
   border-top-right-radius: 5px !important;
   border-bottom-right-radius: 5px !important;
 }

 @media screen and (max-width: 450px) {
   .cta2 form input {
     width: 100%;
     border-top-right-radius: 5px !important;
     border-bottom-right-radius: 5px !important;
   }

   .cta2 form button {
     border-top-left-radius: 5px !important;
     border-bottom-left-radius: 5px !important;
     width: 100%;
     margin-top: 20px;
   }
 }

 .ctav3__content {
   text-align: center;
   position: relative;
 }

 .ctav3__content h4 {
   line-height: 1.5;
 }

 .ctav3__content h2 a {
   color: #216e90;
 }

 .ctav3__content h2 a:hover {
   color: #876585;
 }

 .ctav3__content__icon {
   position: absolute;
   top: 50%;
   transform: translate(50%, -50%);
 }

 .ctav3__content__icon i {
   opacity: 0.3;
   color: #216e90;
   font-size: 150px;
 }

 .ctav4 {
   background-image: url(../images/ctav4.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   color: #ffffff;
   position: relative;
 }

 @media only screen and (max-width: 767px) {
   .ctav4 {
     text-align: center;
   }
 }

 .ctav4:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0.5;
   width: 100%;
   height: 100%;
   background-color: #2f4858;
 }

 .ctav4__content {
   z-index: 1;
 }

 .ctav4__content h3 {
   color: #ffffff;
 }

 .ctav4__video-btn {
   position: relative;
   top: 50%;
 }

 @media only screen and (max-width: 767px) {
   .ctav4__video-btn {
     padding-top: 70px;
   }
 }

 .ctav5 {
   background-image: url(../images/ctav5.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   text-align: center;
 }

 .ctav5:after {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   opacity: 0.5;
   width: 100%;
   height: 100%;
   background-color: #2f4858;
 }

 .ctav5__content {
   z-index: 1;
 }

 .ctav5__content h2 {
   color: #ffffff;
   margin-bottom: 25px;
 }

 .ctav5__content ul {
   display: flex;
   align-items: center;
   margin: 0;
   padding: 0;
   justify-content: center;
   gap: 8px;
   margin-bottom: 28px;
 }

 .ctav5__content ul li {
   list-style: none;
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background-color: #f5ebe6;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 1rem;
 }

 .ctav5__content ul li i {
   color: #2f4858;
 }

 .ctav5__content p {
   color: #ffffff;
 }

 .chapter__preview2-content {
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   margin: 0;
 }

 .chapter__preview2-container {
   display: flex;
   width: 90vw;
 }

 @media only screen and (max-width: 991px) {
   .chapter__preview2-container {
     flex-direction: column;
     display: block;
   }
 }

 .chapter__preview2__wrapper {
   position: relative;
 }

 .chapter__preview2 .popup-btn {
   position: absolute;
   bottom: 40px;
   transform: translateX(-50%);
 }

 .chapter__preview2 .panel {
   background-color: #f5ebe6;
   background-size: cover;
   background-position: 10000px;
   background-repeat: no-repeat;
   height: 60vh;
   border-radius: 10px;
   color: #ffffff;
   cursor: pointer;
   flex: 0.5;
   margin: 10px;
   position: relative;
   display: flex;
   align-items: center;
   justify-content: center;
   box-shadow: 3px 3px #876585;
   transition: all 0.5s;
 }

 @media only screen and (max-width: 991px) {
   .chapter__preview2 .panel {
     height: 60px;
   }
 }

 .chapter__preview2 .panel.active a {
   position: absolute;
   width: 100%;
   height: 100%;
   z-index: 99;
 }

 .chapter__preview2 .panel h3 {
   font-size: 24px;
   padding: 10px;
   margin: 0;
   opacity: 1;
   writing-mode: vertical-rl;
   text-orientation: upright;
 }

 @media only screen and (max-width: 991px) {
   .chapter__preview2 .panel h3 {
     writing-mode: inherit;
   }
 }

 .chapter__preview2 .panel.active {
   background-position: center;
   flex: 5;
   box-shadow: none;
 }

 @media only screen and (max-width: 991px) {
   .chapter__preview2 .panel.active {
     height: 70vh;
   }
 }

 @media only screen and (max-width: 767px) {
   .chapter__preview2 .panel.active {
     height: 60vh;
   }
 }

 .chapter__preview2 .panel.active h3 {
   opacity: 0;
 }

 .chapter__preview2 .cover-panel {
   height: 70vh;
   flex: 0.8;
 }

 @media only screen and (max-width: 991px) {
   .chapter__preview2 .cover-panel {
     height: 60px;
   }
 }

 .bg-one .chapter__preview2 .panel {
   background-color: #ffffff;
   border: 5px solid #ffffff;
 }

 .gslide-media.gslide-image {
   background-color: #f5ebe6;
 }

 .achievement__item {
   box-shadow: 5px 5px #876585;
   background-color: #f5ebe6;
 }

 .achievement__item img {
   height: 100%;
   object-fit: cover;
 }

 .achievement .card {
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
   border: none;
 }

 .achievement .card:hover {
   box-shadow: 4px 0px 25px 10px rgba(1, 6, 33, 0.06);
 }

 .achievement__content {
   position: relative;
   overflow: hidden;
   padding: 30px 10px 10px 0px;
 }

 .achievement__content__icon i {
   position: absolute;
   opacity: 0.3;
   font-size: 80px;
   top: 0;
   right: 0;
 }

 .achievement__content h3 {
   margin-bottom: 20px;
 }

 .achievement__content p {
   margin-bottom: 0;
 }

 .bg-one .achievement__item {
   background-color: #ffffff;
 }

 .event .card {
   border: none;
   margin-right: 1px;
   transition: all 0.3s ease;
   padding: 40px 20px;
   background-color: #f5ebe6;
 }

 .event .card:hover {
   box-shadow: 0px 20px 40px 0px rgba(1, 6, 33, 0.06);
   z-index: 10;
 }

 .event .card:hover .card-body .date {
   opacity: 1;
 }

 .event .card .card-body {
   padding: 0px;
 }

 .event .card .card-body .date {
   font-size: 60px;
   font-family: "IBM Plex Serif", serif;
   color: #2f4858;
   opacity: 0.5;
   font-weight: 600;
   transition: all 0.3s ease;
   margin-bottom: 25px;
   text-align: center;
   transition: all 0.3s ease;
 }

 .event .card .card-body .date span {
   font-size: 24px;
   margin-top: 8px;
   font-weight: 400;
 }

 .events__single-event {
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
   border-radius: 5px;
   overflow: hidden;
 }

 .events__single-event:hover .event__single-event__image img {
   transform: scale(1.1);
 }

 .events__single-event__image {
   overflow: hidden;
 }

 .events__single-event__image img {
   transition: 0.3s;
 }

 .events__single-event__body {
   padding: 30px;
 }

 @media only screen and (max-width: 991px) {
   .events__single-event__body {
     padding: 20px;
   }
 }

 .events__single-event__content {
   padding-bottom: 15px;
 }

 .events__single-event__content h2 a {
   color: #216e90;
 }

 .events__single-event__content h2 a:hover {
   color: #876585;
 }

 .events__single-event__meta {
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-top: 1px solid #eff0f7;
   padding-top: 15px;
 }

 .events__single-event__meta i {
   font-size: 20px;
   color: #216e90;
   cursor: pointer;
 }

 .events__single-event__meta a {
   display: flex;
   text-transform: uppercase;
   align-items: center;
   font-weight: 400;
 }

 .events__single-event__meta ul {
   display: flex;
   align-items: center;
   padding: 0;
   margin: 0;
 }

 .events__single-event__meta ul li {
   list-style: none;
 }

 .bg-one .card {
   background-color: #ffffff;
 }

 /**
 * ----------------------------------------------------------------------------------------
 * Book Flip plugin styles.
 * ----------------------------------------------------------------------------------------
 */
 .book_preview img {
   width: 100%;
 }

 body.body--disabled {
   overflow: hidden;
   height: 0px;
 }

 .book-container {
   transition: 0.5s transform, 0.3s left;
   transform: translateX(-100%);
   position: fixed;
   top: 0;
   left: 0;
   z-index: 2000;
   background-color: #fff;
   width: 100vw;
   overflow: visible;
   min-height: 100vh;
   min-height: -webkit-fill-available;
 }

 .book-container.showBook {
   transform: translateX(0);
   opacity: 1;
 }

 .bb-custom-wrapper,
 .bb-bookblock {
   min-height: 100vh;
   min-height: -webkit-fill-available;
 }

 .bb-custom-wrapper {
   width: 100vw;
   position: relative;
 }

 .slideRight {
   left: 260px;
 }

 .no-js .book-container {
   padding-left: 260px;
 }

 .menu-panel {
   background: #ffffff;
   width: 260px;
   height: 100%;
   position: fixed;
   z-index: 1000;
   top: 0;
   left: 0;
   padding: 50px 20px;
 }

 .js .menu-panel {
   position: absolute;
   left: -260px;
 }

 .menu-panel h3 {
   font-size: 19px;
   margin-bottom: 10px;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 1px;
 }

 .menu-toc {
   position: relative;
   list-style: none;
   padding: 30px 0;
   height: 90%;
   margin: 0;
 }

 .menu-toc li a {
   transition: 0.3s;
   display: block;
   padding: 10px 20px;
   border-left: 2px solid #216e90;
 }

 .menu-toc li a:hover {
   border-left: 10px solid #216e90;
 }

 .menu-toc .menu-toc-current a {
   border-left: 10px solid #216e90;
 }

 .menu-panel div {
   margin-top: 20px;
 }

 .menu-panel div a {
   text-transform: uppercase;
   font-size: 0.7em;
   line-height: 1;
   padding: 5px 20px;
   display: block;
   border: none;
   color: #216e90;
   letter-spacing: 1px;
   font-weight: 800;
   text-shadow: 0 1px rgba(255, 255, 255, 0.2);
 }

 .menu-panel div a:hover {
   background: inherit;
   color: #fff;
   text-shadow: none;
 }

 .bb-custom-wrapper nav span,
 .menu-button,
 .bb-nav-close {
   position: absolute;
   top: 50%;
   left: 7%;
   color: #216e90;
   font-size: 77px;
   text-align: center;
   speak: none;
   font-weight: bold;
   cursor: pointer;
   z-index: 1000;
 }

 .bb-custom-wrapper nav span:hover,
 .menu-button:hover,
 .bb-nav-close:hover {
   color: #876585;
 }

 .bb-custom-wrapper nav span:hover:after,
 .menu-button:hover:after,
 .bb-nav-close:hover:after {
   color: #876585;
 }

 .bb-custom-wrapper nav span:hover i,
 .menu-button:hover i,
 .bb-nav-close:hover i {
   color: #876585;
 }

 .bb-custom-wrapper nav span:last-child {
   left: auto;
   right: 7%;
 }

 .menu-button {
   left: 60px;
   top: 50px;
   font-size: 14px;
   text-transform: uppercase;
   letter-spacing: 2px;
   padding-left: 50px;
 }

 .menu-button i {
   transition: 0.18s;
   position: absolute;
   font-size: 22px;
   top: 1px;
   left: 10px;
   z-index: 1;
 }

 .menu-button .close-icon-color {
   color: #216e90;
 }

 .menu-button .close-icon-color:before,
 .menu-button .close-icon-color:after {
   background-color: #216e90;
 }

 .menu-button:hover .close-icon-color {
   color: #876585;
 }

 .menu-button:hover .close-icon-color:before,
 .menu-button:hover .close-icon-color:after {
   background-color: #876585;
 }

 .menu-button span {
   display: inline-block;
   transition: 0.18s;
   opacity: 0;
   visibility: hidden;
   transform: translateX(-60px) scale(0.6);
 }

 .menu-button:hover span,
 .menu-button.hovered span {
   opacity: 1;
   visibility: visible;
   transform: translateX(0) scale(1);
 }

 .menu-button:hover i,
 .menu-button.hovered i {
   transform: scale(1.2);
 }

 .bb-nav-close {
   transition: 0.18s;
   right: 70px;
   top: 50px;
   left: auto;
   position: absolute;
 }

 .bb-nav-close i {
   transition: 0.2s;
   position: relative;
   display: inline-block;
   font-size: 38px;
   vertical-align: top;
 }

 .bb-nav-close i:hover {
   transform: scale(1.2);
 }

 .no-js .bb-custom-wrapper nav span,
 .no-js .menu-button {
   display: none;
 }

 .js .book-content {
   position: absolute;
   left: 0;
   width: 100% !important;
   height: 100vh;
   padding: 100px 22%;
   overflow: hidden;
   -webkit-font-smoothing: subpixel-antialiased;
 }

 .js .jspContainer {
   width: 100% !important;
 }

 .book-content-inner {
   position: relative;
   height: 100%;
   padding-right: 70px;
   overflow-x: hidden;
   scrollbar-width: thin;
 }

 .book-content-inner::-webkit-scrollbar {
   width: 0.5em;
   height: 0.5em;
 }

 .book-content-inner::-webkit-scrollbar-track {
   background-color: var(--color-tertiary);
   margin-block: 0.5em;
 }

 .book-content-inner::-webkit-scrollbar-thumb {
   background: var(--color-primary);
 }

 .book-content-inner::-webkit-scrollbar-thumb:hover {
   opacity: 0.2;
 }

 .book-content h2 {
   font-weight: 300;
   font-size: 4em;
   padding: 0 0 10px;
   color: #333;
   margin: 0 1% 40px;
   box-shadow: 0 10px 0 rgba(0, 0, 0, 0.02);
   text-shadow: 0 0 2px #fff;
 }

 .no-js .book-content h2 {
   padding: 40px 1% 20px;
 }

 .book-content p {
   text-align: justify;
   margin-bottom: 20px;
 }

 .bb-bookblock {
   position: relative;
   width: 100vw;
   height: 100vh;
 }

 .bb-bookblock h1,
 .bb-bookblock h1,
 .bb-bookblock h3,
 .bb-bookblock h4,
 .bb-bookblock h5,
 .bb-bookblock h6 {
   text-align: center;
 }

 .bb-custom-side {
   position: relative;
   float: left;
   overflow: hidden;
   width: 50%;
   height: 100%;
 }

 .bb-custom-side::before {
   position: absolute;
   top: 0;
   z-index: 100;
   width: 80px;
   height: 100%;
   box-shadow: inset 30px 0 40px -20px rgba(0, 0, 0, 0.1);
   content: "";
 }

 .bb-custom-side:first-child::before {
   right: 0;
   box-shadow: inset -1px 0 0 rgba(0, 0, 0, 0.05), inset -30px 0 40px -20px rgba(0, 0, 0, 0.15);
 }

 .chapter-heading {
   margin-bottom: 90px;
 }

 @media only screen and (max-width: 1199px) {
   .js .book-content {
     padding: 100px 14% 80px;
   }

   .menu-button,
   .bb-nav-close {
     top: 40px;
   }

   .menu-button {
     left: 40px;
     padding-left: 45px;
   }

   .bb-nav-close {
     right: 40px;
   }

   .menu-panel {
     padding: 100px 20px 50px;
   }

   .bb-custom-wrapper nav span {
     left: 3%;
   }

   .bb-custom-wrapper nav span:last-child {
     left: auto;
     right: 3%;
   }
 }

 @media only screen and (max-width: 991px) {
   .book-content-inner {
     padding-right: 45px;
   }

   .chapter-heading {
     margin-bottom: 50px;
   }

   .menu-panel,
   .book-content {
     font-size: 20px;
   }

   .bb-custom-wrapper nav span {
     font-size: 72px;
   }
 }

 @media only screen and (max-width: 767px) {
   .no-js .menu-panel {
     display: none;
   }

   .no-js .book-container {
     padding: 0;
   }

   .js .book-content {
     padding: 60px 30px 50px;
   }

   .menu-button,
   .bb-nav-close {
     top: 20px;
   }

   .menu-button {
     left: 20px;
     padding-left: 45px;
   }

   .menu-panel,
   .book-content {
     font-size: 18px;
     line-height: 30px;
   }

   .bb-nav-close {
     right: 20px;
   }

   .book-content-inner {
     padding-bottom: 70px;
   }

   .bb-custom-wrapper nav {
     background-color: #fff;
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     height: 70px;
     z-index: 9999;
   }

   .bb-custom-wrapper nav span {
     top: auto;
     left: 10%;
     bottom: 20px;
     font-size: 66px;
   }

   .bb-custom-wrapper nav span:last-child {
     right: 10%;
   }
 }

 @media only screen and (max-width: 480px) {
   .js .book-content {
     padding: 60px 10px 0px;
   }

   .no-js .book-container {
     padding-left: 200px;
   }

   .book-content-inner {
     padding-right: 30px;
   }

   .chapter-heading {
     margin-bottom: 30px;
   }

   .menu-panel,
   .book-content {
     font-size: 17px;
     line-height: 28px;
   }

   .menu-button span {
     opacity: 1;
     font-size: 14px;
     visibility: visible;
     transform: scale(1);
   }

   .bb-custom-wrapper nav span {
     bottom: 30px;
   }

   .js .menu-panel {
     left: -200px;
   }

   .slideRight {
     left: 200px;
   }

   .menu-panel {
     width: 200px;
     padding: 100px 10px 50px;
   }
 }

 .footer__menu {
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center;
   display: inline;
 }

 .footer__menu li {
   display: inline-block;
 }

 .footer__menu li a {
   margin-left: 10px;
   margin-right: 10px;
 }

 .footer__menu li a:hover {
   color: #216e90;
 }

 .footer__copyright i {
   animation: footerHeart 1s infinite;
 }

 .footer__topv2 .logo {
   margin-bottom: 10px;
 }

 .footer___topV2__newsletter {
   display: flex;
   align-items: center;
   background: #f5ebe6;
   padding: 20px 32px;
   border-radius: 7px;
   margin-top: 15px;
   gap: 0 20px;
 }

 .footer___topV2__newsletter .ft_content_side {
   width: 50%;
 }

 .footer___topV2__newsletter .title p {
   font-size: 25px;
   margin-bottom: 0;
 }

 .footer___topV2__newsletter .ft_content_side .text p {
   font-size: 14px;
 }

 .footer__topv2 .title {
   font-weight: 600;
   color: #216e90;
 }

 .footer__topv2 .link {
   display: flex;
   flex-direction: column;
   align-items: start;
   margin: 0;
   padding: 0;
 }

 .footer__topv2 .link li {
   list-style: none;
   margin-bottom: 10px;
   font-weight: 400;
 }

 .footer__topv2 .info {
   margin: 0;
   padding: 0;
   display: flex;
   align-items: start;
   flex-direction: column;
 }

 .footer__topv2 .info li {
   display: flex;
   gap: 8px;
   list-style: none;
   margin-bottom: 10px;
   font-weight: 400;
   align-items: baseline;
 }

 .footer__topv2 .info li a {
   color: #000;
 }

 .footer__topv2 .info li a:hover {
   color: var(--primary);
 }

 .footer__topv2 .social-icon {
   margin-top: 20px;
 }

 .footer__topv2 form input {
   border: 0;
   border-radius: 0px;
   box-shadow: 0px 0px 0px 1px rgb(33 110 144 / 34%) inset;
   padding: 15px 15px;
   width: calc(100% - 135px);
   margin-bottom: 0;
 }

 .ft_form_side .input-group {
   display: flex;
 }

 .footer__topv2 form input:focus {
   outline: none;
 }

 .footer__topv2 form button {
   width: 135px;
 }

 .ft_form_side {
   width: 50%;
   position: relative;
 }

 .ft_form_side .result {
   position: absolute;
   bottom: -20px;
 }

 .ft_form_side .result p {
   margin: 0 !important;
   line-height: 1;
   padding: 0 !important;
   font-size: 12px !important;
 }

 .blog-title {
   text-align: center;
 }

 .blog-title ul {
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .blog-title ul li {
   list-style: none;
   font-weight: 500;
 }

 .blog-title ul li:not(:last-child) {
   margin-right: 15px;
 }

 .blog-title ul li a {
   color: #216e90;
 }

 .blog-title ul li a:hover {
   color: #876585;
 }

 .blog__pagination {
   display: flex;
   justify-content: center;
 }

 .blog__pagination .page-link {
   color: #216e90;
 }

 .blog__pagination .page-link:hover {
   background-color: #876585;
   color: #ffffff;
 }

 .blog__pagination .page-link:focus {
   box-shadow: none;
   background-color: #216e90;
   color: #ffffff;
 }

 .blog__pagination .pagination {
   margin-top: 20px;
 }

 .all-blog2__area {
   padding: 30px;
   border-radius: 5px;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
 }

 .all-blog2__area:not(:last-child) {
   margin-bottom: 30px;
 }

 .all-blog2__area__image {
   margin-bottom: 20px;
   border-radius: 5px;
 }

 .all-blog2__area__image img {
   width: 100%;
 }

 .all-blog2__area__menu ul {
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
   margin-bottom: 10px;
 }

 .all-blog2__area__menu ul li {
   list-style: none;
   margin-right: 15px;
 }

 .all-blog2__sidebar {
   padding: 15px;
   border-radius: 5px;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
 }

 .all-blog2__sidebar form {
   border-width: 1px;
   border-style: solid;
   border-color: #eff0f7;
   display: flex;
   align-items: center;
   border-radius: 5px;
   margin-bottom: 30px;
 }

 .all-blog2__sidebar form input {
   border: none;
   padding: 5px;
   width: 100%;
 }

 .all-blog2__sidebar form input:focus {
   outline: none;
 }

 .all-blog2__sidebar form i {
   background-color: #216e90;
   padding: 15px;
   color: #ffffff;
   cursor: pointer;
 }

 .all-blog2__sidebar__categories ul {
   margin: 0;
   padding: 0;
 }

 .all-blog2__sidebar__categories ul li {
   list-style: none;
   margin-bottom: 10px;
 }

 .all-blog2__sidebar__categories ul li a:hover {
   color: #216e90;
 }

 .all-blog2__sidebar__latest-news__item {
   display: flex;
   align-items: center;
   margin-bottom: 15px;
 }

 .all-blog2__sidebar__latest-news__item img {
   margin-right: 15px;
 }

 .all-blog2__sidebar__latest-news__item__content .title a:hover {
   color: #216e90;
 }

 .all-blog2__sidebar__archive ul {
   margin: 0;
   padding: 0;
 }

 .all-blog2__sidebar__archive ul li {
   list-style: none;
   margin-bottom: 10px;
 }

 .all-blog2__sidebar__archive ul li a:hover {
   color: #216e90;
 }

 .all-blog2__sidebar__popular-tags ul {
   display: flex;
   flex-wrap: wrap;
   margin: 0;
   padding: 0;
 }

 .all-blog2__sidebar__popular-tags ul li {
   list-style: none;
   padding: 5px 10px;
   border-radius: 10px;
   background-color: #f5ebe6;
   transition: all 0.5s;
   margin-bottom: 10px;
 }

 .all-blog2__sidebar__popular-tags ul li:not(:last-child) {
   margin-right: 8px;
 }

 .all-blog2__sidebar__popular-tags ul li:hover {
   background-color: #216e90;
 }

 .all-blog2__sidebar__popular-tags ul li:hover a {
   color: #ffffff;
 }

 .all-blog2__sidebar .item-border {
   position: relative;
   border-bottom: 1px solid #eff0f7;
   padding-bottom: 30px;
   margin-bottom: 30px;
 }

 .all-blog2__sidebar .item-border::before {
   content: "";
   background: url(../images/blog/sidebar-icon.png) no-repeat #fff center;
   width: 16px;
   height: 16px;
   position: absolute;
   left: 50%;
   margin-left: -20px;
   bottom: -8px;
   padding: 0 20px;
 }

 .single-blog__metainfo {
   margin: 0;
   padding: 20px 0;
   display: flex;
   align-items: center;
 }

 .single-blog__metainfo li {
   list-style: none;
   display: flex;
   align-items: center;
 }

 .single-blog__metainfo li:not(:last-child) {
   margin-right: 15px;
 }

 .single-blog__metainfo li i {
   margin-right: 5px;
   font-size: 16px;
   color: #216e90;
 }

 .single-blog__metainfo li a {
   color: #2f4858;
 }

 .single-blog__metainfo li a:hover {
   color: #216e90;
 }

 .single-blog__title {
   margin-bottom: 13px;
 }

 .single-blog__para {
   margin-bottom: 25px;
 }

 .single-blog__para__quote {
   position: relative;
   padding: 35px;
   text-align: left;
   margin: 30px 0;
   background-color: #f5ebe6;
   display: flex;
   align-items: center;
 }

 .single-blog__para__quote__icon {
   width: 70px;
   height: 100px;
 }

 .single-blog__para__quote__icon i {
   color: #216e90;
   font-size: 68px;
   line-height: 0.8;
   opacity: 0.7;
 }

 .single-blog__para__quote__text {
   width: calc(100% - 100px);
   margin-left: 30px;
   text-align: center;
 }

 .single-blog__para ol {
   padding: 20px;
 }

 .single-blog__para ol li {
   padding-left: 3px;
   margin-bottom: 15px;
 }

 .single-blog__para .content-feature-list {
   margin-top: 15px;
   margin-bottom: 25px;
   padding: 0;
 }

 .single-blog__para .content-feature-list li {
   list-style: none;
   margin: 0 0 18px;
   position: relative;
 }

 .single-blog__para .content-feature-list li i {
   color: #216e90;
   margin-right: 10px;
 }

 .single-blog__share {
   display: flex;
   align-items: center;
   gap: 16px;
 }

 .single-blog__comment {
   margin-top: 30px;
 }

 .single-blog__comment__title {
   margin-bottom: 30px;
 }

 .single-blog__comment__title h4 {
   margin: 0;
 }

 .single-blog__comment__item {
   padding: 25px;
   margin-bottom: 25px;
   display: flex;
   border-radius: 5px;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
 }

 .single-blog__comment__item__content {
   margin-left: 20px;
 }

 .single-blog__comment .comment-text p {
   margin: 0;
 }

 .single-blog__comment__form {
   margin-top: 30px;
   padding: 25px;
 }

 .single-blog__comment__form form input,
 .single-blog__comment__form form textarea {
   width: 100%;
   border: none;
   padding: 10px;
   margin-bottom: 15px;
   background-color: #ffffff;
   border-bottom: 2px solid transparent;
 }

 .single-blog__comment__form form input:focus,
 .single-blog__comment__form form textarea:focus {
   outline: none;
   border: none;
   border-bottom: 2px solid #216e90;
 }

 .single-blog__comment__form form textarea {
   min-height: 120px;
   transition: all 0.3s ease-in-out;
 }

 .single-blog__category {
   justify-content: space-between;
   margin-bottom: 30px;
   padding: 20px;
   background-color: #f5ebe6;
   gap: 10px;
 }

 .single-blog__category ul {
   padding: 0;
   margin-bottom: 0;
   display: flex;
   gap: 8px;
   align-items: center;
 }

 .single-blog__category ul li {
   list-style-type: none;
 }

 .single-blog__category ul li a {
   background-color: #216e90;
   padding: 3px 10px;
   border-radius: 30px;
   color: #ffffff;
 }

 .bg-one .single-blog__para__quote,
 .bg-one .single-blog__share,
 .bg-one .single-blog__comment__item,
 .bg-one .single-blog__comment__form {
   background-color: #ffffff;
 }

 .bg-one .single-blog__para__quote input,
 .bg-one .single-blog__para__quote textarea,
 .bg-one .single-blog__share input,
 .bg-one .single-blog__share textarea,
 .bg-one .single-blog__comment__item input,
 .bg-one .single-blog__comment__item textarea,
 .bg-one .single-blog__comment__form input,
 .bg-one .single-blog__comment__form textarea {
   background-color: #f5ebe6;
 }

 .single-event__area {
   padding: 30px;
   border-radius: 5px;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
 }

 .single-event__area:not(:last-child) {
   margin-bottom: 30px;
 }

 .single-event__area__image {
   margin-bottom: 20px;
   border-radius: 5px;
 }

 .single-event__area__menu ul {
   margin: 0;
   padding: 0;
   display: flex;
   align-items: center;
   margin-bottom: 10px;
 }

 .single-event__area__menu ul li {
   list-style: none;
   margin-right: 15px;
 }

 .single-event__sidebar {
   padding: 15px;
   border-radius: 5px;
   box-shadow: 0px 1px 15px 0px rgba(1, 6, 33, 0.06);
   background-color: #ffffff;
 }

 .single-event__sidebar__details ul {
   margin: 0;
   padding: 0;
 }

 .single-event__sidebar__details ul li {
   list-style: none;
   display: flex;
   align-items: center;
   justify-content: start;
 }

 .single-event__sidebar__details ul li:not(:last-child) {
   margin-bottom: 25px;
 }

 .single-event__sidebar__details ul li i {
   font-size: 30px;
   padding-right: 20px;
   color: #216e90;
 }

 .single-event__sidebar__details ul li .para-1 {
   font-size: 20px;
   line-height: 1.2;
   margin: 0;
   color: #2f4858;
 }

 .single-event__sidebar__details ul li .para-2 {
   font-size: 15px;
   line-height: 1.2;
   margin: 0;
 }

 .single-event__sidebar .item-border {
   position: relative;
   border-bottom: 1px solid #eff0f7;
   padding-bottom: 30px;
   margin-bottom: 30px;
 }

 .single-event__sidebar .item-border::before {
   content: "";
   background: url(../images/blog/sidebar-icon.png) no-repeat #fff center;
   width: 16px;
   height: 16px;
   position: absolute;
   left: 50%;
   margin-left: -20px;
   bottom: -8px;
   padding: 0 20px;
 }

 :root {
   --color-primary: #006289;
   --color-secondary: #f3f4f6;
   --color-tertiary: #dee2e6;
   --color-light: #fff;
   --color-dark: #0f172a;
   --color-dark-primary: #0d1321;
   --color-dark-secondary: #161e2e;
   --color-dark-tertiary: #444;
   --color-border: #3c3c3c;
   --color-danger: #ff0000;
 }

 * {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
 }

 body {
   font-family: "Open Sans", sans-serif;
   color: var(--color-dark);
 }

 .ask .ask-tab-wrapper {
   padding: 80px 0;
 }

 .ask .ask-accordion {
   padding: 80px 0;
 }

 .ask__container {
   max-width: 1320px;
   padding: 0 20px;
   margin: 0 auto;
 }

 .ask__wrapper {
   display: grid;
   grid-template-columns: 45% 1fr;
   grid-gap: 20px;
 }

 @media screen and (max-width: 850px) {
   .ask__wrapper {
     display: flex;
     flex-direction: column;
   }
 }

 .ask__tab__search {
   position: relative;
   margin-bottom: 15px;
 }

 .ask__tab__search input {
   width: 100%;
   padding: 10px 15px;
   border: none;
   border: 1px solid var(--color-tertiary);
   font-size: 16px;
   border-radius: 4px;
   font-family: "Open Sans", sans-serif;
 }

 .ask__tab__search input:focus {
   outline: none;
 }

 .ask__tab__search span {
   position: absolute;
   top: 11px;
   right: 10px;
   cursor: pointer;
   color: var(--color-dark);
 }

 .ask__tab__questions {
   display: flex;
   flex-direction: column;
   border-radius: 4px;
   border: 1px solid var(--color-tertiary);
   overflow: auto;
   max-height: 340px;
   scrollbar-width: thin;
 }

 .ask__tab__questions::-webkit-scrollbar {
   width: 0.5em;
   height: 0.5em;
 }

 .ask__tab__questions::-webkit-scrollbar-track {
   background-color: var(--color-tertiary);
   margin-block: 0.5em;
 }

 .ask__tab__questions::-webkit-scrollbar-thumb {
   background: var(--color-primary);
 }

 .ask__tab__questions::-webkit-scrollbar-thumb:hover {
   opacity: 0.2;
 }

 @media screen and (max-width: 850px) {
   .ask__tab__questions {
     max-height: 200px;
   }
 }

 .ask__tab__question {
   background-color: inherit;
   float: left;
   border: none;
   outline: none;
   cursor: pointer;
   padding: 14px 16px;
   transition: 0.3s;
   position: relative;
   background-color: var(--color-light);
 }

 .ask__tab__question::before {
   position: absolute;
   content: "";
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   z-index: 10;
   width: 100%;
   height: 100%;
 }

 .ask__tab__question:not(:last-child) {
   border-bottom: 1px solid var(--color-tertiary);
 }

 .ask__tab__question:hover {
   background-color: var(--color-secondary);
 }

 .ask__tab__question.ask-active {
   background-color: var(--color-tertiary);
 }

 .ask__tab__question--text {
   margin: 0;
   color: var(--color-dark);
   font-size: 16px;
 }

 .ask__tab__content {
   display: none;
   height: 400px;
 }

 .ask__tab__content.ask-active {
   display: block;
 }

 @media screen and (max-width: 850px) {
   .ask__tab__content {
     max-height: 400px;
   }

   .ask__tab__content video {
     max-height: 400px;
   }
 }

 @media screen and (max-width: 650px) {
   .ask__tab__content {
     max-height: 320px;
     height: auto;
   }
 }

 .ask__tab__content video {
   width: 100%;
   height: 100%;
   border-radius: 5px;
   object-fit: cover;
 }

 .ask__tab__content p {
   padding: 15px;
   border-radius: 5px;
   border: 1px solid var(--color-tertiary);
   margin: 0;
   color: var(--color-dark);
   text-align: justify;
   height: 400px;
   overflow: auto;
   scrollbar-width: thin;
   background-color: var(--color-light);
 }

 @media screen and (max-width: 850px) {
   .ask__tab__content p {
     height: 300px;
   }
 }

 .ask__tab__content p::-webkit-scrollbar {
   width: 0.5em;
   height: 0.5em;
 }

 .ask__tab__content p::-webkit-scrollbar-track {
   background-color: var(--color-tertiary);
   margin-block: 0.5em;
 }

 .ask__tab__content p::-webkit-scrollbar-thumb {
   background: var(--color-primary);
 }

 .ask__tab__content p::-webkit-scrollbar-thumb:hover {
   opacity: 0.2;
 }

 .ask__audio {
   padding: 30px;
   padding-top: 40px;
   height: 400px;
   border-radius: 5px;
   background-color: var(--color-tertiary);
   display: flex;
   flex-direction: column;
   justify-content: center;
 }

 @media screen and (max-width: 850px) {
   .ask__audio {
     padding: 20px;
     padding-top: 30px;
     height: 300px;
   }
 }

 .ask__audio .details {
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
 }

 .ask__audio .buttons {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .ask__audio .active {
   color: var(--color-dark);
 }

 .ask__audio .playpause-track {
   padding-top: 10px;
   cursor: pointer;
   color: var(--color-primary);
   transition: all 0.5s;
 }

 .ask__audio .playpause-track:hover {
   color: var(--color-dark);
 }

 .ask__audio .slider_container {
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .ask__audio .seek_slider,
 .ask__audio .volume_slider {
   appearance: none;
   height: 5px;
   background: var(--color-primary);
   transition: opacity 0.2s;
   cursor: pointer;
 }

 .ask__audio .seek_slider:hover,
 .ask__audio .volume_slider:hover {
   opacity: 1;
 }

 .ask__audio .seek_slider {
   width: 60%;
 }

 .ask__audio .volume_slider {
   width: 30%;
 }

 .ask__audio .seek_slider::-webkit-slider-thumb,
 .ask__audio .volume_slider::-webkit-slider-thumb {
   appearance: none;
   width: 15px;
   height: 15px;
   background: var(--color-light);
   border: 3px solid var(--color-dark);
   cursor: grab;
   border-radius: 100%;
 }

 .ask__audio .current-time,
 .ask__audio .total-duration {
   padding: 10px;
 }

 .ask__audio i.fa-volume-down,
 .ask__audio i.fa-volume-up {
   padding: 10px;
 }

 .ask__audio .loader {
   height: 70px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 25px;
 }

 .ask__audio .loader.animatedPlay .stroke {
   animation: inherit;
 }

 .ask__audio .loader .stroke {
   background: var(--color-light);
   height: 150%;
   width: 10px;
   border-radius: 50px;
   margin: 0 5px;
   animation: animate 1.4s linear infinite;
 }

 @keyframes animate {
   50% {
     height: 20%;
     background: var(--color-primary);
   }

   100% {
     background: var(--color-primary);
     height: 100%;
   }
 }

 .ask__audio .stroke:nth-child(1) {
   animation-delay: 0s;
 }

 .ask__audio .stroke:nth-child(2) {
   animation-delay: 0.3s;
 }

 .ask__audio .stroke:nth-child(3) {
   animation-delay: 0.6s;
 }

 .ask__audio .stroke:nth-child(4) {
   animation-delay: 0.9s;
 }

 .ask__audio .stroke:nth-child(5) {
   animation-delay: 0.6s;
 }

 .ask__audio .stroke:nth-child(6) {
   animation-delay: 0.3s;
 }

 .ask__audio .stroke:nth-child(7) {
   animation-delay: 0s;
 }

 .ask__anything {
   margin-top: 20px;
 }

 .ask__anything__popup {
   display: none;
   position: relative;
 }

 .ask__anything__popup.popup-show {
   display: block;
 }

 .ask__anything__popup.popup-show .empty-content {
   position: fixed;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   z-index: 3000;
   background-color: rgba(0, 0, 0, 0.85);
   transition: all 0.5s;
 }

 .ask__button__primary {
   background-color: var(--color-primary);
   padding: 10px 15px;
   color: var(--color-light);
   border-radius: 5px;
   text-decoration: none;
   border: none;
   cursor: pointer;
 }

 .ask__button__primary:focus {
   outline: none;
 }

 .ask__title {
   text-align: center;
   margin-bottom: 40px;
   position: relative;
   padding-bottom: 5px;
 }

 .ask__title::after {
   content: "";
   position: absolute;
   width: 150px;
   height: 4px;
   background-color: var(--color-primary);
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   border-radius: 2px;
 }

 .ask__searchField {
   position: relative;
   max-width: 400px;
   margin: 0px auto 40px;
 }

 .ask__searchField::before {
   position: absolute;
   right: 11px;
   content: "\f002";
   font-family: FontAwesome;
   top: 8px;
   font-size: 16px;
   color: var(--color-tertiary);
   padding: 5px;
 }

 .ask__searchField input {
   width: 100%;
   height: 44px;
   padding: 0 14px;
   border-radius: 4px;
   outline: none;
   font-family: "Open Sans", sans-serif;
   border: 1px solid var(--color-tertiary);
 }

 .ask__accordion {
   background-color: var(--color-light);
   color: var(--color-dark);
   cursor: pointer;
   padding: 15px;
   width: 100%;
   text-align: left;
   transition: 0.4s;
   display: flex;
   gap: 10px;
   align-items: center;
   justify-content: space-between;
 }

 .ask__accordion span {
   font-size: 18px;
   font-weight: 500;
 }

 .ask__accordion__wrapper {
   border: 1px solid var(--color-tertiary);
   border-radius: 4px;
 }

 .ask__accordion__panel {
   padding: 0 18px;
   background-color: var(--color-light);
   max-height: 0;
   overflow: hidden;
   transition: max-height 0.2s ease-out;
 }

 .ask__accordion__panel audio,
 .ask__accordion__panel p {
   padding: 10px 0;
 }

 .ask__accordion__panel video,
 .ask__accordion__panel iframe {
   object-fit: cover;
   padding: 10px 0;
   width: 100%;
   height: 500px;
 }

 @media only screen and (max-width: 850px) {

   .ask__accordion__panel video,
   .ask__accordion__panel iframe {
     height: 400px;
   }
 }

 @media only screen and (max-width: 650px) {

   .ask__accordion__panel video,
   .ask__accordion__panel iframe {
     height: 350px;
   }
 }

 @media only screen and (max-width: 450px) {

   .ask__accordion__panel video,
   .ask__accordion__panel iframe {
     height: 250px;
   }
 }

 .ask__accordion.ask__active .ask__closed__icon {
   display: none;
 }

 .ask__accordion.ask__active .ask__open__icon {
   display: inline-block;
 }

 .ask__single__accordion .title {
   color: var(--color-dark);
 }

 .ask__single__accordion span i {
   color: var(--color-dark);
 }

 .ask__single__accordion:not(:last-child) {
   border-bottom: 1px solid var(--color-tertiary);
 }

 .ask__active,
 .ask__accordion:hover {
   background-color: var(--color-secondary);
 }

 .ask__closed__icon {
   display: inline-block;
   font-size: 15px;
 }

 .ask__open__icon {
   display: none;
   font-size: 15px;
 }

 .ask .ask-accordion .ask__audio {
   background-color: var(--color-light);
 }

 .ask .ask-accordion .ask__audio .loader .stroke {
   background-color: var(--color-tertiary);
 }

 .ask__anything__popup {
   display: none;
   position: relative;
 }

 .ask__anything__popup.popup-show {
   display: block;
 }

 .ask__anything__popup.popup-show .empty-content {
   position: fixed;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   z-index: 3000;
   background-color: rgba(0, 0, 0, 0.85);
   transition: all 0.5s;
 }

 .ask__popup-content {
   position: fixed;
   margin: 10px;
   background: var(--color-light);
   z-index: 9999;
   text-align: left;
   border-radius: 5px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   max-width: 500px;
   max-height: 95%;
   font-size: 1em;
 }

 .ask__popup-content__head {
   border-bottom: 1px solid var(--color-tertiary);
 }

 .ask__popup-content__head p {
   font-size: 20px;
   margin: 0;
   padding: 15px;
   line-height: 1.3;
   cursor: inherit;
 }

 .ask__popup-content__body {
   padding: 15px;
   font-size: 14px;
 }

 .ask__popup-content__body--title {
   margin-bottom: 15px;
   color: var(--color-dark);
   cursor: inherit;
 }

 .ask__popup-content__body form input,
 .ask__popup-content__body form textarea {
   width: 100%;
   padding: 10px;
   border-radius: 5px;
   border: 1px solid var(--color-tertiary);
   margin: 5px 0 15px;
   color: var(--color-dark);
   font-family: "Open Sans", sans-serif;
 }

 .ask__popup-content__body form input:focus,
 .ask__popup-content__body form textarea:focus {
   outline: none;
 }

 .ask__popup-content__body form .result {
   padding: 15px;
   text-align: center;
   color: var(--color-primary);
 }

 .ask__popup-content__body--close {
   position: absolute;
   top: -12px;
   right: -12px;
   font-size: 15px;
   font-weight: bold;
   color: var(--color-light);
   cursor: pointer;
   background-color: var(--color-primary);
   width: 25px;
   height: 25px;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
 }

 .ask__no-question-found {
   text-align: center;
   padding: 10px 0;
   color: var(--color-danger);
   background-color: var(--color-light);
 }

 .theme-dark .ask {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask__tab__search input {
   background-color: var(--color-dark-secondary);
   color: var(--color-light);
   border-color: var(--color-border);
 }

 .theme-dark .ask__tab__search input::placeholder {
   color: var(--color-light);
 }

 .theme-dark .ask__tab__search span {
   color: var(--color-light);
 }

 .theme-dark .ask__tab__questions {
   border-color: var(--color-border);
 }

 .theme-dark .ask__tab__question {
   border-color: var(--color-border);
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask__tab__question p {
   color: var(--color-light);
 }

 .theme-dark .ask__tab__question:hover,
 .theme-dark .ask__tab__question.ask-active {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask__tab__content p {
   border-color: var(--color-border);
   color: var(--color-light);
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask__audio {
   background-color: var(--color-dark-secondary);
   color: var(--color-light);
 }

 .theme-dark .ask__audio .seek_slider::-webkit-slider-thumb,
 .theme-dark .ask__audio .volume_slider::-webkit-slider-thumb {
   background: var(--color-dark-tertiary);
   border: 3px solid var(--color-light);
 }

 .theme-dark .ask__audio .playpause-track:hover {
   color: var(--color-dark-tertiary);
 }

 .theme-dark .ask__audio .loader .stroke {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask__title {
   color: var(--color-light);
 }

 .theme-dark .ask__searchField input {
   background-color: var(--color-dark-secondary);
   color: var(--color-light);
   border-color: var(--color-border);
 }

 .theme-dark .ask__searchField input::placeholder {
   color: var(--color-light);
 }

 .theme-dark .ask__accordion {
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask__accordion__wrapper {
   border: 1px solid var(--color-border);
 }

 .theme-dark .ask__accordion__panel {
   background-color: var(--color-dark-secondary);
   color: var(--color-light);
 }

 .theme-dark .ask__single__accordion .title {
   color: var(--color-light);
 }

 .theme-dark .ask__single__accordion span i {
   color: var(--color-light);
 }

 .theme-dark .ask__single__accordion:not(:last-child) {
   border-bottom: 1px solid var(--color-border);
 }

 .theme-dark .ask__active,
 .theme-dark .ask__accordion:hover {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask .ask-accordion .ask__audio {
   background-color: var(--color-dark-primary-primary);
 }

 .theme-dark .ask .ask-accordion .ask__audio .loader .stroke {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask__popup-content {
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask__popup-content__head {
   border-color: var(--color-border);
 }

 .theme-dark .ask__popup-content__head p {
   color: var(--color-light);
 }

 .theme-dark .ask__popup-content__body--title {
   color: var(--color-light);
 }

 .theme-dark .ask__popup-content__body form label {
   color: var(--color-light);
 }

 .theme-dark .ask__popup-content__body form input,
 .theme-dark .ask__popup-content__body form textarea {
   background-color: var(--color-dark-primary);
   border-color: var(--color-border);
   color: var(--color-light);
 }

 .theme-dark .ask__popup-content__body form input::placeholder,
 .theme-dark .ask__popup-content__body form textarea::placeholder {
   color: var(--color-light);
 }

 .theme-dark .ask__popup-content__body form .result {
   color: var(--color-primary);
 }

 .theme-dark .ask .no-question-found {
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask.bg-one {
   background-color: var(--color-dark-secondary);
 }

 .theme-dark .ask.bg-one .ask__tab__search input {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__tab__question {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__tab__question:hover,
 .theme-dark .ask.bg-one .ask__tab__question.ask-active {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask.bg-one .ask__tab__content p {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__audio {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__searchField input {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__accordion {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__accordion__panel {
   background-color: var(--color-dark-primary);
 }

 .theme-dark .ask.bg-one .ask__active,
 .theme-dark .ask.bg-one .ask__accordion:hover {
   background-color: var(--color-dark-tertiary);
 }

 .theme-dark .ask.bg-one .no-question-found {
   background-color: var(--color-dark-primary);
 }

 /*# sourceMappingURL=style.css.map */

 .achivev2__item,
 .achivev2__item-2,
 .achivev2__item-3 {
   position: relative;
 }

 .achieve__icon img {
   width: 44px;
 }

 .achieve__icon {
   background: transparent !important;
   width: 90px;
   box-shadow: none !important;
   height: 40px !important;
   margin-bottom: 36px;
 }

 .achieve__icon img {
   width: 100px;
   position: absolute;
   right: 25px;
   top: 25px;
 }

 .logo_placeholder {
   position: absolute;
   left: 15px;
   bottom: 0;
   transform: translateY(100%);
   width: 90px;
 }

 .logo_placeholder img {
   width: 100%;
 }

 .logo_placeholder2 {
   position: absolute;
   top: 0;
   right: 0;

 }

 .logo_placeholder2 img {
   width: 100%;
   opacity: 0.2;
 }

 .author .container {
   position: relative;
 }

 .footer__topv2__about .text p {
   font-size: 14px;
   line-height: 23px;
 }

 .footer__topv2 .logo {
   margin-bottom: 15px;
   width: 190px;
 }

 .footer__topv2 .logo img {
   width: 100%;
 }

 .footer__topv2__link {
   margin-left: 30px;
 }

 .footer__copyright p {
   font-size: 13px;
   letter-spacing: 0.2px;
 }

 .footer__copyright p.text-right {
   text-align: right;
 }

 .footer__topv2 .link a {
   color: #000;
 }

 .footer__topv2 .link a:hover {
   color: var(--primary);
 }

 .author {
   position: relative;
 }

 .ripple-background {
   z-index: -999 !important;
 }

 .ripple-background .xxlarge {
   width: 1000px;
   height: 1000px;
   right: -500px;
   bottom: -500px;
   z-index: -999;
 }

 .ripple-background .xlarge {
   width: 800px;
   height: 800px;
   right: -400px;
   bottom: -400px;
   z-index: -999;
 }

 .ripple-background .large {
   width: 600px;
   height: 600px;
   right: -300px;
   bottom: -300px;
   z-index: -999;
 }

 .ripple-background .small {
   width: 200px;
   height: 200px;
   right: -100px;
   bottom: -100px;
   z-index: -999;
 }

 .ripple-background .mediun {
   width: 400px;
   height: 400px;
   right: -200px;
   bottom: -200px;
   z-index: -999;
 }

 .ripple-background .circle_box {
   position: absolute;
   border-radius: 50%;
   animation: ripple 15s infinite;
   background: rgb(33 110 144 / 6%);
 }


 /* .ripple-background .shade1 {
  background: #5b92a945;
}

.ripple-background .shade2 {
  background: #216e9052;
}

.ripple-background .shade3 {
  background: #216e903d;
}

.ripple-background .shade4 {
  background: #216e903d;
}

.ripple-background .shade5 {
  background: #0000ff26;
} */


 .book {
   position: absolute;
   top: 16%;
   width: 23%;
   right: 0;
   z-index: -12;
 }

 .book img {
   width: 100%;
   opacity: 0.2;
 }

 @keyframes ripple {
   0% {
     transform: scale(0.8);
   }

   50% {
     transform: scale(1.2);
   }

   100% {
     transform: scale(0.8);
   }
 }

 .morecontent1,
 .morecontent2,
 .morecontent3 {
   display: none;
 }


 @media (max-width:1600px) {
   .hero__padding {
     padding-top: 157px;
     padding-bottom: 75px;
   }
 }

 .whats_div {
   position: fixed;
   right: 30px;
   bottom: 30px;
   z-index: 9;
 }

 .whats_div a {
   color: #FFF;
   background: #4CAF50;
   width: 60px;
   height: 60px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 33px;
   border-radius: 50%;
   box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);
   transition: all 0.5s ease;
 }

 .bg-two {
   background: rgb(0 0 0 / 4%);
 }

 .bg-two .authorv3__content {
   background: #FFF;
   box-shadow: 0 0 15px 0 rgb(0 0 0 / 13%);
 }


 @media (max-width:1600px) {
   .menu>.nav-item>a {
     font-size: 15px;
   }

   .menu>.nav-item {
     margin-left: 20px;
   }

   .header .button {
     margin-left: 10px;
   }
 }

 /* --hs 29-01-26---- */

 /* Base dropdown */
 .book-series>.dropdown-menu {
   display: none;
   min-width: 200px;
 }

 .book-series:hover>.dropdown-menu {
   display: block;
 }

 /* Submenu positioning */
 .dropdown-submenu {
   position: relative;
 }

 .dropdown-submenu>.dropdown-menu {
   top: 0;
   left: 100%;
   margin-left: 0;
   display: none;
 }

 /* Hover behavior */
 .dropdown-submenu:hover>.dropdown-menu {
   display: block;
 }

 /* Optional styling */
 .dropdown-menu {
   border-radius: 0;
 }

 .dropdown-item {
   white-space: nowrap;
 }

 .book-series .nav-link i {
   font-size: 14px;
   margin-top: 6px;
 }

 .faqs-accordion .accordion-item .accordion-header .accordion-button {
   font-size: 18px;
   padding-right: 40px;
 }

 .accordion-body :last-child {
   margin-bottom: 0;
 }



 /* Content Flip Style */
 .bb-bookblock {
   width: 400px;
   height: 300px;
   position: relative;
   background: #fff;
   z-index: 100;
 }

 .bb-page {
   width: 50%;
   height: 100%;
   left: 50%;
   position: absolute;

   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   transform-style: preserve-3d;

   -webkit-transform-origin: left center;
   -moz-transform-origin: left center;
   -o-transform-origin: left center;
   -ms-transform-origin: left center;
   transform-origin: left center;
 }

 .bb-page>div,
 .bb-outer,
 .bb-content {
   position: absolute;
   height: 100%;
   top: 0;
   left: 0;
 }

 .bb-content {
   background: #fff;
 }

 .bb-inner {
   position: relative;
   width: 100%;
   height: 100%;
 }

 .bb-overlay,
 .bb-outer {
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
 }

 .bb-page>div {
   width: 100%;
   -webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
   -o-transform-style: preserve-3d;
   -ms-transform-style: preserve-3d;
   transform-style: preserve-3d;

   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;
   -o-backface-visibility: hidden;
   -ms-backface-visibility: hidden;
   backface-visibility: hidden;
 }

 .bb-back {
   -webkit-transform: rotateY(-180deg);
   -moz-transform: rotateY(-180deg);
   -o-transform: rotateY(-180deg);
   -ms-transform: rotateY(-180deg);
   transform: rotateY(-180deg);
 }

 .bb-outer {
   width: 100%;
   overflow: hidden;
   z-index: 999;
 }

 .bb-overlay,
 .bb-flipoverlay {
   background-color: rgba(0, 0, 0, 0.7);
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   opacity: 0;
   z-index: 1000;
 }

 .bb-flipoverlay {
   background-color: rgba(0, 0, 0, 0.2);
 }

 .bb-bookblock>div.bb-page:first-child,
 .bb-bookblock>div.bb-page:first-child .bb-back {
   -webkit-transform: rotateY(180deg);
   -moz-transform: rotateY(180deg);
   -o-transform: rotateY(180deg);
   -ms-transform: rotateY(180deg);
   transform: rotateY(180deg);
 }

 .js .bb-item {
   width: 100%;
   height: 100vh;
   position: absolute;
   top: 0;
   left: 0;
   display: none;
   background: #fff;
   padding-bottom: 70px;
 }

 /*  */
 .breadcrub_section {
   padding-top: 200px;
   padding-bottom: 60px;
 }

 .hero__content ul {
   display: flex;
   list-style: none;
   padding: 0;
 }

 .hero__content ul li {
   margin-right: 30px;
   position: relative;
   font-size: 15px;
 }

 .hero__content ul li:not(:last-child):after {
   content: '/';
   position: absolute;
   right: -18px;
 }

 .hero__content ul li.active {
   color: #ff6b35;
 }


 .hero__content ul.hero_points {
   display: flex;
   list-style: none;
   padding: 0;
   gap: 14px 10px;
   margin: 25px 0 30px 0;
 }

 .hero__content ul.hero_points li {
   position: relative;
   font-size: 13px;
   border: 1px solid #666;
   padding: 5px 15px;
   border-radius: 50px;
   margin-right: 0;
 }

 .hero__content ul.hero_points li:after {
   display: none;
 }

 .vision_section {
   position: relative;
   overflow: hidden;
 }

 .vision_section p {
   font-size: 18px;
 }

 .vision_section .left_side_content {
   padding-right: 100px;
 }

 .vision_section img {
   max-width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .vision_section .content_part_two {
   padding: 80px 60px;
   background: #75a7bc;
   min-height: 488px;
 }

 .vision_section .content_part_two p {
   color: #FFF;
 }

 .vision_section .right_image {
   overflow: hidden;
 }

 .vision_section .right_image img {
   object-fit: cover;
   width: 100%;
   object-position: center;
   border-radius: 20px;
 }


 .mission_section .second_row {
   margin-top: 35px;
 }

 .mission_section .mission_content {
   background: #f5ebe6;
   padding: 35px;
   height: 100%;
   border-radius: 20px;
 }

 .mission_section .mission_content.bg2 {
   background: #deebf0;
 }

 .mission_section .mission_content :last-child {
   margin-bottom: 0;
 }

 .mission_section .mission_content ul {
   margin-left: 0;
   padding-left: 20px;
 }

 .mission_section .mission_content ul li {
   margin-bottom: 18px;
 }

 .mission_image {
   margin: 30px 0 50px 0;
 }

 .mission_image img {
   border-radius: 20px;
 }

 .books.bg-one {
   padding-top: 30px;
 }

 .google_map iframe {
   display: block;
   width: 100%;
   height: 350px;
   border-radius: 16px;
   box-shadow: 0 0 15px 0 rgb(0 0 0 / 24%);
   border: 4px solid #f5ebe6;
 }

 .breadcrub_section .content {
   text-align: center;
   padding-inline: 5%;
   top: 50%;
   position: relative;
   transform: translateY(-50%);
 }

 .audience_section .row {
   gap: 30px 0;
 }

 .audience_card {
   background: #f5ebe6;
   padding: 35px;
   border-radius: 10px;
   height: 100%;
 }

 .audience_card :last-child {
   margin-bottom: 0;
 }

 .audience_card ul li {
   margin-bottom: 5px;
 }

 .new_launch_section {
   position: relative;
 }

 .new_launch_section .new_launch_content {
   margin-left: 50px;
 }

 .new_launch_section:before {
   content: '';
   width: 50%;
   height: 100%;
   background: #f5ebe6;
   top: 0;
   left: -14%;
   position: absolute;
   z-index: -1;
 }

 .new_launch_content h3 {
   margin-bottom: 35px;
 }

 .new_launch_content .button {
   margin-top: 20px;
 }


 .new_launch_content ul {
   list-style: none;
   padding: 0;
   margin-top: 30px;
 }

 .new_launch_content ul li span {
   font-weight: 700;
 }

 .new_launch_content ul li img {
   top: -6px;
   position: relative;
   right: 0;
   width: 44px;
   margin-right: 16px;
 }

 .books_card .image img {
   width: 70%;
 }

 .books_card .image {
   background: #f1f1f1;
   text-align: center;
   padding: 21px;
 }

 .books_card .content {
   padding: 15px;
 }

 .books_card .content h4 {
   font-size: 18px;
   text-wrap: auto;
 }

 .books_card .content p {
   font-size: 13px;
 }

 .books_card .content p span {
   font-weight: 600;
 }

 .books_card .image .img_thumbnail {
   position: relative;
   width: 70%;
   margin: auto;
   transition: all 1s ease;
   transform-style: preserve-3d;
 }

 .books_card .image .img_thumbnail img {
   display: block;
   width: 100% !important;
   backface-visibility: hidden;
 }

 .books_card .image .img_thumbnail img:nth-child(2) {
   position: absolute;
   left: 0;
   top: 0;
   transform: rotateY(180deg);
 }

 .books_card:hover .img_thumbnail {
   transform: rotateY(180deg);
 }



 .enquire_button {
   position: fixed;
   top: 50%;
   right: -48px;
   transform: rotate(-90deg);
   padding: 6px 18px;
   box-shadow: 0 -4px 15px 0 rgb(0 0 0 / 37%);
   font-weight: 600;
   letter-spacing: 0.5px;
 }

 .popup_container {
   padding: 35px;
   position: relative;
 }

 .popup_container:before {
   content: '';
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-image: url('../img/popup_bg.png');
   background-size: 100% auto;
   background-position: bottom;
   background-repeat: no-repeat;
   opacity: 0.1;
 }

 .popup_container .btn-close {
   position: absolute;
   right: -15px;
   top: -15px;
   width: 30px;
   height: 30px;
   background: #d00000;
   opacity: 1;
   border-radius: 50%;
   color: #FFF;
   font-size: 10px;
   text-align: center;
   line-height: 30px;
   cursor: pointer;
 }

 .popup_container h4 {
   text-align: center;
   margin-bottom: 30px;
 }

 .form_field {
   width: 100%;
   border: 2px solid #cccccc;
   padding: 5px 15px;
   height: 45px;
   border-radius: 4px;
   font-size: 14px;
   outline: none;
   box-shadow: none;
   background: transparent;
 }

 textarea.form_field {
   height: 120px;
   display: block;
 }

 .form_control {
   position: relative;
   margin-bottom: 20px;
 }

 #enquire_popup .modal-dialog {
   width: 450px;
 }

 .offer_card_row {
   gap: 30px 0;
 }

 .offer_card {
   padding: 30px;
   height: 100%;
   border-radius: 8px;
   border: 1px solid #216e9024;
   border-left: 4px solid #216e90;
   transition: all 0.4s ease;
 }

 .offer_card:hover {
   box-shadow: 2px 0px 15px 5px rgba(1, 6, 33, 0.06);
 }

 .offer_card p {
   margin: 0;
 }

 .offer_card h4 {
   font-size: 20px;
 }

 .teacher_corner_form .mb13 {
   margin-bottom: 10px;
 }

 .teacher_corner_form input,
 .teacher_corner_form select {
   border: 1px solid #CCC;
   height: 54px;
   padding: 10px 15px;
   margin-bottom: 15px;
   width: 100%;
   border-radius: 5px;
 }


 /* new changes */


 .abt-page-section .book {

   top: 25%;

 }

 .mb-0 {

   margin-bottom: 0 !important;

 }


 /* why parikshit - start */

 /* --- PARIKSHIT ANIMATION SECTION --- */
 .why-parikshit-section {

   background-color: #fff;
   color: #0f3445;
   -webkit-font-smoothing: antialiased;

   position: relative;
   background-color: #f4f9fc;
   background-image:
     linear-gradient(rgba(33, 110, 144, 0.03) 1px, transparent 1px),
     linear-gradient(90deg, rgba(33, 110, 144, 0.03) 1px, transparent 1px);
   background-size: 50px 50px;
 }

 /* Premium Organic Glow Elements */
 .why-parikshit-section::before,
 .why-parikshit-section::after {
   content: '';
   position: absolute;
   border-radius: 50%;
   filter: blur(140px);
   pointer-events: none;
   z-index: 0;
   opacity: 0.7;
 }

 .why-parikshit-section::before {
   top: 5%;
   left: -15%;
   width: 500px;
   height: 500px;
   background: rgba(33, 110, 144, 0.12);
 }

 .why-parikshit-section::after {
   bottom: 10%;
   right: -10%;
   width: 450px;
   height: 450px;
   background: rgba(33, 110, 144, 0.08);
 }

 .y-parikshit-main-title {
   color: #216e90;
   font-weight: 800;
   letter-spacing: -0.03em;
   font-size: 2.85rem;
   line-height: 1.2;
   text-wrap: balance;
 }

 .y-parikshit-intro-text {
   font-size: 1.2rem;
   line-height: 1.8;
   color: #4a6572;
   max-width: 880px;
   margin: 0 auto;
   font-weight: 400;
 }

 /* --- ASYMMETRIC BENTO GRID CARDS --- */
 .y-parikshit-feature-card {
   background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.7) 100%);
   backdrop-filter: blur(12px);
   -webkit-backdrop-filter: blur(12px);
   border: 1px solid rgba(33, 110, 144, 0.1);
   border-radius: 24px;
   padding: 45px 35px;
   height: 100%;
   transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
   position: relative;
   z-index: 1;
   overflow: hidden;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
 }

 /* Interactive Card Spotlight Gradient Layer */
 .y-parikshit-feature-card::after {
   content: '';
   position: absolute;
   inset: 0;
   background: radial-gradient(600px circle at var(--mouse-x, 0px) var(--mouse-y, 0px), rgba(33, 110, 144, 0.04), transparent 40%);
   z-index: -1;
   opacity: 0;
   transition: opacity 0.3s ease;
 }

 .y-parikshit-feature-card:hover::after {
   opacity: 1;
 }

 .y-parikshit-feature-card:hover {
   transform: translateY(-8px) scale(1.01);
   background: #fff;
   border-color: rgba(33, 110, 144, 0.25);
   box-shadow: 0 30px 60px -15px rgba(33, 110, 144, 0.12);
 }

 .y-parikshit-icon-wrapper {
   width: 56px;
   height: 56px;
   background: rgba(33, 110, 144, 0.06);
   color: #216e90;
   border-radius: 16px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 1.5rem;
   margin-bottom: 28px;
   transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
   border: 1px solid rgba(33, 110, 144, 0.05);
 }

 .y-parikshit-feature-card:hover .y-parikshit-icon-wrapper {
   background: #216e90;
   color: #fff;
   box-shadow: 0 10px 20px -5px rgba(33, 110, 144, 0.3);
 }

 .y-parikshit-card-tag {
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 700;
   letter-spacing: 0.1em;
   color: #216e90;
   margin-bottom: 8px;
   opacity: 0.85;
 }

 .y-parikshit-feature-desc {
   font-size: 18px;
   line-height: 1.65;
   color: #334e5e;
   margin: 0;
   font-weight: 500;
 }

 /* --- UPGRADED PREMIUM CTA SECTION --- */
 .y-parikshit-premium-cta-wrapper {
   background: linear-gradient(145deg, #164f69 0%, #0f3445 100%);
   border-radius: 36px;
   padding: 60px;
   color: #fff;
   position: relative;
   overflow: hidden;
   box-shadow: 0 40px 90px -20px rgba(15, 52, 69, 0.45);
   border: 1px solid rgba(255, 255, 255, 0.08);
   z-index: 1;
 }

 /* Geometric background flare */
 .y-parikshit-premium-cta-wrapper::before {
   content: '';
   position: absolute;
   top: -150px;
   right: -150px;
   width: 450px;
   height: 450px;
   background: radial-gradient(circle, rgba(33, 110, 144, 0.25) 0%, transparent 70%);
   pointer-events: none;
   z-index: -1;
 }

 /* Content pill badge */
 .y-parikshit-cta-badge {
   display: inline-flex;
   align-items: center;
   background: rgba(255, 255, 255, 0.08);
   border: 1px solid rgba(255, 255, 255, 0.15);
   padding: 8px 20px;
   border-radius: 100px;
   font-size: 0.9rem;
   font-weight: 600;
   letter-spacing: 0.02em;
   color: rgba(255, 255, 255, 0.95);
   margin-bottom: 24px;
   backdrop-filter: blur(5px);
 }

 .y-parikshit-cta-badge i {
   color: #4dc3ff;
   font-size: 1rem;
 }

 .y-parikshit-cta-title-luxury {
   font-size: 2.65rem;
   font-weight: 800;
   letter-spacing: -0.03em;
   line-height: 1.25;
   color: #fff;
 }

 /* Glassmorphic Purchase Destination Card */
 .y-parikshit-action-glass-card {
   background: rgba(255, 255, 255, 0.05);
   border: 1px solid rgba(255, 255, 255, 0.1);
   border-radius: 24px;
   padding: 35px;
   backdrop-filter: blur(10px);
   -webkit-backdrop-filter: blur(10px);
   transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
 }

 .y-parikshit-premium-cta-wrapper:hover .y-parikshit-action-glass-card {
   border-color: rgba(255, 255, 255, 0.2);
   background: rgba(255, 255, 255, 0.07);
   transform: translateY(-4px);
   box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
 }

 .y-parikshit-action-text {
   font-size: 1.05rem;
   line-height: 1.6;
   color: rgba(255, 255, 255, 0.85);
   font-weight: 500;
 }

 /* High-Converting Glowing Action Button */
 .y-parikshit-btn-ultimate {
   background: #fff;
   color: #0f3445;
   font-weight: 700;
   font-size: 1.05rem;
   padding: 16px 32px;
   border-radius: 14px;
   border: none;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 12px;
   text-decoration: none;
   transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
   position: relative;
   box-shadow: 0 15px 30px rgba(0, 0, 0, 0.2);
 }

 .y-parikshit-btn-ultimate i {
   transition: transform 0.3s ease;
   font-size: 1.2rem;
 }

 .y-parikshit-btn-ultimate:hover {
   background: #fff;
   color: #216e90;
   transform: translateY(-3px);
   box-shadow: 0 20px 40px rgba(255, 255, 255, 0.25);
 }

 .y-parikshit-btn-ultimate:hover i {
   transform: translateX(6px);
 }

 /* --- RESPONSIVE ENGINE --- */
 @media (max-width: 1199.98px) {
   .y-parikshit-cta-title-luxury {
     font-size: 2.25rem;
   }
 }

 @media (max-width: 991.98px) {
   .y-parikshit-main-title {
     font-size: 2.25rem;
   }

   .y-parikshit-premium-cta-wrapper {
     padding: 45px;
   }

   .y-parikshit-cta-title-luxury {
     font-size: 2rem;
     margin-bottom: 15px;
   }
 }

 @media (max-width: 767.98px) {
   .why-parikshit-section {
     padding: 80px 0;
   }

   .y-parikshit-main-title {
     font-size: 1.85rem;
   }

   .y-parikshit-intro-text {
     font-size: 1.05rem;
   }

   .y-parikshit-premium-cta-wrapper {
     padding: 35px 24px;
     border-radius: 28px;
     text-align: center;
   }

   .y-parikshit-cta-badge {
     justify-content: center;
     width: 100%;
     font-size: 0.8rem;
     padding: 10px 15px;
   }

   .y-parikshit-cta-title-luxury {
     font-size: 1.75rem;
   }

   .y-parikshit-action-glass-card {
     padding: 25px 20px;
     margin-top: 10px;
   }

   .y-parikshit-btn-ultimate {
     width: 100%;
   }
 }

 .y-parikshit-btm-lines {

   font-size: 18px;

 }


 /* why parikshit - end */


 /* book details - start */

 /* Subtle Background Texture via Transparent Textures */
 .book-detail-section {
   overflow: hidden;
   background: rgb(248, 251, 253);
   position: relative;
   min-height: 100vh;
   display: flex;
   align-items: center;
 }

 /* Typography & Badges */
 .b-detail-badge-top {
   background: rgba(33, 110, 144, 0.1);
   color: #216e90;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 0.75rem;
   padding: 8px 16px;
   border-radius: 50px;
   display: inline-flex;
   align-items: center;
   gap: 8px;
   border: 1px solid rgba(33, 110, 144, 0.15);
 }

 .b-detail-main-title {
   font-weight: 800;
   color: #0f3547;
   font-size: 3rem;
   line-height: 1.2;
   margin-top: 20px;
 }

 .b-detail-lead-text {
   font-size: 17px;
   line-height: 1.7;
   color: #4a5d68;
   border-left: 4px solid #216e90;
   padding-left: 20px;
   margin: 25px 0;
 }

 .b-detail-body-text {
   color: #5c6f7a;
   font-size: 15px;
   line-height: 1.8;
 }

 /* Meta Info Grid */
 .b-detail-meta-box {
   background: rgba(255, 255, 255, 0.8);
   backdrop-filter: blur(10px);
   border: 1px solid rgba(33, 110, 144, 0.1);
   border-radius: 16px;
   padding: 20px;
   box-shadow: 0 10px 30px rgba(33, 110, 144, 0.03);
   margin-bottom: 40px;
 }

 .b-detail-meta-item {
   display: flex;
   align-items: center;
   gap: 12px;
 }

 .b-detail-meta-icon {
   min-width: 40px;
   height: 40px;
   border-radius: 50%;
   background: rgba(33, 110, 144, 0.1);
   color: #216e90;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 1.2rem;
 }

 .b-detail-meta-label {
   font-size: 0.8rem;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: #7a8b94;
   margin: 0;
 }

 .b-detail-meta-value {
   font-size: 0.95rem;
   font-weight: 700;
   color: #0f3547;
   margin: 0;
 }

 /* Premium Interactive CTA Button */
 .b-detail-btn-premium {
   background: linear-gradient(135deg, #216e90 0%, #17526d 100%);
   color: #fff !important;
   font-weight: 700;
   padding: 16px 40px;
   border-radius: 12px;
   border: none;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-size: 0.95rem;
   box-shadow: 0 15px 30px rgba(33, 110, 144, 0.3);
   transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
   display: inline-flex;
   align-items: center;
   gap: 12px;
   position: relative;
   overflow: hidden;
 }

 .b-detail-btn-premium::before {
   content: '';
   position: absolute;
   top: 0;
   left: -100%;
   width: 100%;
   height: 100%;
   background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
   transition: all 0.6s;
 }

 .b-detail-btn-premium:hover {
   transform: translateY(-5px);
   box-shadow: 0 20px 40px rgba(33, 110, 144, 0.4s);
 }

 .b-detail-btn-premium:hover::before {
   left: 100%;
 }

 /* Immersive Floating Book Component */
 .b-detail-book-wrapper {
   position: relative;
   z-index: 2;
   display: flex;
   justify-content: center;
   align-items: center;
 }

 .b-detail-book-container {
   perspective: 1500px;
   transition: transform 0.3s ease;
 }

 .b-detail-book-img {
   max-width: 360px;
   width: 100%;
   height: auto;
   border-radius: 4px 16px 16px 4px;
   /* Mocking high quality 3D look with dual shadows */
   transform: rotateY(-15deg) rotateX(5deg) rotateZ(-2deg);
   transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
   animation: c-detail-float 6s ease-in-out infinite;
 }

 /* Interactive hover that straightens the book slightly */
 .b-detail-book-container:hover .b-detail-book-img {
   transform: rotateY(-5deg) rotateX(2deg) rotateZ(0deg) scale(1.03);
 }

 /* Smooth Floating Animation */
 @keyframes c-detail-float {
   0% {
     transform: rotateY(-15deg) rotateX(5deg) rotateZ(-2deg) translateY(0px);
   }

   50% {
     transform: rotateY(-15deg) rotateX(5deg) rotateZ(-2deg) translateY(-15px);
   }

   100% {
     transform: rotateY(-15deg) rotateX(5deg) rotateZ(-2deg) translateY(0px);
   }
 }

 /* Responsive Scaling Updates */
 @media (max-width: 991px) {
   .book-detail-section {
     padding: 60px 0;
   }

   .b-detail-main-title {
     font-size: 2.3rem;
   }

   .b-detail-book-img {
     max-width: 280px;
     margin-top: 50px;
   }

   .book-detail-section::before {
     top: 60%;
     left: 30%;
   }
 }


 .book-detail-section .b-detail-meta-box {

   margin-top: 40px;

 }

 .book-detail-section .book-dtl {

   gap: 30px;

 }

 /* book details - end */


 .book-detail-section {
   overflow: hidden;
 }


 .enquire_button {
   z-index: 99;
 }

 .two_button_wrap {
   gap: 15px 15px;
   flex-wrap: wrap;
 }

 .hero__content ul {
   flex-wrap: wrap;
 }


 /* ----- Mobile menu ------ */

 .mobile-overlay {

   position: fixed;

   left: 0;

   top: 0;

   width: 100%;

   height: 100%;

   background: rgba(0, 0, 0, .45);

   opacity: 0;

   visibility: hidden;

   transition: .4s;

   z-index: 998;

 }

 .mobile-overlay.active {

   opacity: 1;

   visibility: visible;

 }

 .mobile-menu {
   position: fixed;
   top: 0;
   right: -100%;
   width: 400px;
   max-width: 85%;
   height: 100vh;
   background: #fff;
   transition: .45s;
   z-index: 999;
   display: flex;
   flex-direction: column;
   box-shadow: -10px 0 30px rgba(0, 0, 0, .15);
 }

 .mobile-menu.active {
   right: 0;
 }

 .mobile-header {
   height: auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 20px 25px;
   border-bottom: 1px solid #eee;
   font-size: 22px;
   font-weight: 700;
 }

 .mobile-header img {
   height: 52px;
 }

 .mobile-close {
   border: 0;
   background: none;
   font-size: 28px;
   cursor: pointer;
 }

 .mobile-body {
   flex: 1;
   overflow: auto;
   padding: 20px;
 }

 .mobile-nav {
   list-style: none;
   padding: 0;
   margin: 0;
 }

 .mobile-nav li {
   border-bottom: 1px solid #f2f2f2;
 }

 .mobile-nav a,
 .mobile-nav span {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 15px 0;
   color: #222;
   text-decoration: none;
   font-weight: 500;
   cursor: pointer;
 }

 .mobile-nav ul {

   display: none;

   padding-left: 18px;

 }

 .mobile-nav li.active>ul {

   display: block;

 }

 .toggle {
   width: 30px;
   height: 30px;
   transition: .3s;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 24px;
 }

 .toggle i {
   transition: all 0.5s ease;
 }

 li.has-sub.active>span>.toggle i {

   transform: rotate(-180deg);

 }

 .mobile-nav span a {
   padding: 0;
 }

 .mobile-social {

   display: flex;

   justify-content: center;

   gap: 20px;

   padding: 20px;

   border-top: 1px solid #eee;

 }

 .mobile-social a {

   font-size: 24px;

   color: #222;

 }

 body.menu-open {

   overflow: hidden;

 }

 /* --- end mobile menu --- */

 .captch_wrap input {
   width: 170px;
 }

 .input-group-text {
   height: 42px;
   background: #216e90;
   color: #FFF;
   cursor: pointer;
 }

 #create_captcha img {
   border: 1px solid #216e90;
   border-radius: 5px 0 0 5px;
 }

 .captch_wrap .input-group {
   align-items: center;
 }

 #responseMsg {
   color: red;
   font-size: 13px;
   margin-top: 8px;
 }



 .teacher_corner_form .captch_wrap {
   gap: 32px;
   justify-content: center;
   margin-bottom: 20px;
 }

 .teacher_corner_form .captch_wrap .input-group {
   width: auto;
 }

 .teacher_corner_form .captch_wrap input {
   margin-bottom: 0;
 }

 .teacher_corner_form #create_captcha img {
   height: 50px;
 }

 .teacher_corner_form .input-group-text {
   height: 50px;
   padding: 0 16px;
 }


 .contact-form-box .captch_wrap .input-group {
   width: auto;
 }

 .contact-form-box .captch_wrap input {
   margin-bottom: 0;
 }

 .contact-form-box .captch_wrap {
   gap: 0 20px;
 }

 .contact-form-box .text-left {
   text-align: left;
 }




 .dedicated_card {
   background: #fff;
   border: 1px solid #e9e9e9;
   border-radius: 20px;
   padding: 35px 25px;
   text-align: center;
   height: 100%;
   transition: .35s ease;
   position: relative;
   overflow: hidden;
   box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
 }

 .dedicated_card::before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 5px;
   background: #216e90;
   transform: scaleX(0);
   transform-origin: left;
   transition: .35s;
 }

 .dedicated_card:hover {
   transform: translateY(-8px);
   box-shadow: 0 20px 40px rgba(0, 0, 0, .12);
 }

 .dedicated_card:hover::before {
   transform: scaleX(1);
 }

 .card_icon {
   width: 70px;
   height: 70px;
   margin: 0 auto 20px;
   background: #eef5ff;
   color: #216e90;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 30px;
   transition: .35s;
 }

 .dedicated_card:hover .card_icon {
   background: #ff6b35;
   color: #fff;
   transform: rotateY(180deg);
 }

 .dedicated_card h4 {
   font-size: 22px;
   font-weight: 600;
   line-height: 1.4;
   color: #216e90;
   margin: 0;
 }

 @media(max-width:767px) {
   .dedicated_card {
     padding: 30px 20px;
   }

   .dedicated_card h4 {
     font-size: 20px;
   }
 }



 /* ----------------------- */

 .learning-section {
   padding: 80px 0;
   background: #f7f9fc;
 }

 .feature-group {
   background: #fff;
   padding: 35px;
   border-radius: 20px;
   box-shadow: 0 15px 35px rgba(0, 0, 0, .06);
   height: 100%;
 }

 .group-title {
   display: flex;
   align-items: center;
   gap: 15px;
   margin-bottom: 30px;
   font-size: 30px;
   font-weight: 700;
   color: #216e90;
 }

 .group-title span {
   width: 55px;
   height: 55px;
   border-radius: 50%;
   background: #216e90;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   font-weight: 700;
 }

 .feature-box {
   background: #fff;
   border: 1px solid #e8e8e8;
   border-left: 5px solid #216e90;
   border-radius: 14px;
   padding: 18px 20px;
   font-size: 18px;
   font-weight: 600;
   color: #333;
   margin-bottom: 18px;
   transition: .3s ease;
   box-shadow: 0 8px 20px rgba(0, 0, 0, .04);
 }

 .feature-box:last-child {
   margin-bottom: 0;
 }

 .feature-box:hover {
   background: #216e90;
   color: #fff;
   transform: translateX(8px);
   box-shadow: 0 15px 30px rgba(13, 110, 253, .25);
 }

 .books_card .image img {
   max-width: 100%;
   max-height: 354px;
   width: auto;
 }

 @media(max-width:1200px) {
   .new_launch_content ul {
     margin-top: 22px;
   }

   .new_launch_section .new_launch_content li {
     font-size: 15px;
   }

   .new_launch_section .new_launch_content li img {
     width: 35px;
     margin-right: 8px;
   }

   .new_launch_section .new_launch_content {
     margin-left: 25px;
   }
 }

 @media(max-width:991px) {
   .new_launch_section .new_launch_content {
     margin-left: 0;
   }

   .feature-group {
     padding: 25px;
   }

   .group-title {
     font-size: 26px;
   }

   .feature-box {
     font-size: 16px;
   }
 }


 /* --------- teacher coner ------ */
 .privacy_policy_content h1 {
   margin-bottom: 30px;
 }

 .privacy_policy_content a {
   color: #000;
   font-weight: 600;
 }