 body {
     font-family: "Arimo", sans-serif;
 }

 .hdr-1 {
     padding: 10px 0;
     background: #fb420e;
 }

 .hdr-1 h6 {
     margin-bottom: 0;
     color: #fff;
 }

 .banner-section .carousel-control-next,
 .banner-section .carousel-control-prev {
     width: 4% !important;
 }

 .banner-section .carousel-control-next-icon,
 .banner-section .carousel-control-prev-icon {
     background-size: 70% 70%;
     background-color: transparent;
 }

 .banner-section .carousel-control-next,
 .banner-section .carousel-control-prev {
     width: auto;
     height: fit-content;
     top: 50%;
 }

 .banner-section .carousel-control-prev {
     left: 20px;
 }

 .banner-section .carousel-control-next {
     right: 20px;
 }

 /* Banner Section */
 .banner-section .overlay {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     /* background-color: rgba(0, 0, 0, 0.3); */
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 1;
     transition: opacity 0.3s ease;
     z-index: 9;
     background: linear-gradient(92deg, rgb(0 0 0 / 30%) 40%, rgb(0 0 0 / 0%) 100%);
 }

 .banner-section .carousel-caption {
     z-index: 9;
     text-align: left;
     left: 0;
     right: 0;
     justify-content: end !important;
     padding-bottom: 60px;
 }

 .banner-section .carousel-caption p {
     font-size: 18px;
     width: 50%;
     margin-bottom: 20px;
 }

 .banner-section h2 {
     font-size: 50px;
     font-weight: 700;
     color: #ffffff;
     line-height: 60px;
     position: relative;
     margin-bottom: 10px;
 }

 .banner-section h2 span {
     color: #e4ff00;
 }

 .carousel-control-next,
 .carousel-control-prev {
     z-index: 9;
 }

 .carousel-indicators [data-bs-target] {
     width: 10px;
     height: 10px;
     border-radius: 20px;
     border: 0;
 }

 /* Close Banner Section */

 h1,
 h2 {
     font-family: "Sora", sans-serif;
 }

 h1 {
     font-size: 55px;
     color: #000;
     width: fit-content;
 }

 p {
     font-size: 16px;
     line-height: 28px;
 }

 h2 {
     font-size: 55px;
     color: #000;
     width: fit-content;
 }

 #counter span.plus-icn:after {
     content: "+";
     display: inline-block;
 }

 .cntr-1a {
     border-right: 1px solid #3480db;
 }

 .cntr-1a:nth-last-child(1) {
     border-right: 0px solid #3480db;
 }

 section.sc-cntr {
     background: #1c5ca9;
     padding: 20px 0;
     width: 100%;
 }

 .cntr-1 h2 {
     color: #e4ff00;
     width: auto;
     font-size: 50px;
 }

 .cntr-1 h3 {
     font-size: 20px;
     color: #fff;
 }

 .cntr-1 {
     text-align: center;
 }

 .hm-bnr-cntr {
     overflow: hidden;
     background: #1c5ca9;
 }

 .banner-section {
     overflow: hidden;
 }

 div#carouselExampleIndicators {
     height: 100%;
 }

 .carousel-inner {
     height: 100%;
 }

 .carousel-item {
     height: 100%;
 }

 .carousel-item img {
     height: 100%;
     width: 100%;
     object-fit: cover;
 }

 .btn-2 a {
     background: linear-gradient(180deg, #F44336 60%, #c22f25 100%);
     padding: 10px 20px;
     color: #ffffff;
     text-decoration: none;
     border-radius: 10px;
     min-width: 135px;
     display: inline-block;
     text-align: left;
     font-size: 15px;
     font-weight: 700;
     transition: .7s all;
 }

 .btn-2 a:nth-child(2) {
     background: linear-gradient(180deg, #1c5ca9 60%, #154783 100%);
 }

 .btn-2 a:nth-child(2):hover {
     background: linear-gradient(180deg, #154783 60%, #1c5ca9 100%);
 }

 .btn-2 a i {
     transform: translate(10px, 0px);
 }

 .btn-2 a:hover {
     background: linear-gradient(180deg, #c22f25 60%, #F44336 100%);
 }

 .btn-2 a.whtsap {
     background: linear-gradient(180deg, #2dc22a 60%, #1a8b18 100%);
     color: #fff;
     /* min-width: 42px; */
     height: 42px;
     transform: translate(4px, 0px);
     display: inline-flex;
     /* text-align: center; */
     line-height: 1.6;
     padding: 0 10px;
     align-items: center;
 }

 .btn-2 a.whtsap i {
     font-size: 26px;
     padding-right: 10px;
 }

 .btn-2 a.whtsap:hover {
     background: linear-gradient(180deg, #21a11f 60%, #2dc22a 100%);
     color: #fff;
 }

 section.vps-3 {
     padding: 60px 0 30px;
 }

 .why-1 .btn-1 {
     margin-top: 30px;
 }

 .why-1 h2 {
     margin-bottom: 30px;
 }

 /*----------------------------------------JQ----------------------------------*/
 .diagram-area {
     /*height:520px;*/
     display: flex;
     justify-content: center;
     align-items: center;
     touch-action: pan-y;
     position: relative;
 }

 div#swipeDetails {
     display: none;
 }

 .circle-container {
     position: relative;
     width: 100%;
     max-width: 450px;
     aspect-ratio: 1;
     background-image: url(../img/bg-line.png);
     background-size: 100%;
     background-repeat: no-repeat;
 }

 .circle-container svg {
     position: absolute;
     inset: 0;
 }

 .progress-bg {
     fill: none;
     stroke: #e5e7eb;
     stroke-width: 1;
 }

 .progress-ring {
     fill: none;
     stroke: #c0c0c0;
     stroke-width: 2;

     stroke-linecap: round;
     stroke-dasharray: 1 8;
     stroke-dashoffset: 1200;
 }

 .outer-ring {
     fill: none;
     stroke: #c0c0c0;
     stroke-width: 1.5;
     stroke-dasharray: 1 6;
     stroke-linecap: round;
 }

 svg line {
     stroke: #ffffff;
     stroke-width: 1;
     stroke-dasharray: 6;
 }

 /* Core */
 .core {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     color: #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     font-weight: 600;
     z-index: 2;
 }

 .core img {
     border-radius: 50%;
     width: 80%;
 }

 /* Nodes */
 .node {
     position: absolute;
     top: 40%;
     left: 43%;
     margin: -32px;
     cursor: pointer;
     width: 130px;
     height: 130px;
 }

 /* text common */
 .node-text {
     position: absolute;
     font-size: 16px;
     font-weight: 600;
     color: #222;
     width: auto;
     line-height: 1.4;
 }

 /* top */
 .node:nth-child(3) .node-text {
     left: 80px;
     text-align: center;
     top: -27px;
 }

 .node:nth-child(4) .node-text {
     left: -70px;
     text-align: center;
     top: -26px;
 }

 /* top right */
 .node:nth-child(5) .node-text {
     left: -75px;
     text-align: center;
     top: -27px;
 }

 /* bottom right */
 .node:nth-child(6) .node-text {
     left: 80px;
     top: -27px;
     text-align: center;
 }

 /* bottom left */
 .node:nth-child(7) .node-text {
     right: 15px;
     bottom: 78px;
 }

 /* top left */
 .node:nth-child(8) .node-text {
     right: 110px;
     top: 10px;
     text-align: right;
 }

 .node-1 .node-inner {
     background: #ffc11b;
 }

 .node-2 .node-inner {
     background: #fd4a5f;
 }

 .node-3 .node-inner {
     background: #0daefe;
 }

 .node-4 .node-inner {
     background: #8fc71f;
 }

 .node .node-inner img {
     filter: brightness(0) invert(1);
 }

 .node-inner {
     width: 100%;
     height: 100%;
     border-radius: 50%;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 8px;

 }

 .node i {
     font-size: 18px;
     color: #14a89e;
     margin-bottom: 4px;
 }

 .node span {
     font-size: 16px;
     font-weight: 600;
     color: #000000;
     line-height: 1.2;
     white-space: nowrap;
     width: 100%;
 }

 /* Details */
 .details {
     width: 100%;
     padding: 20px;
     border-radius: 16px;
     box-shadow: 0 20px 40px rgba(0, 0, 0, .08);
     border: 1px solid #888888;
     margin-top: 50px;
 }

 .node.active .node-inner {

     animation: pulse 1.6s infinite;
     background: linear-gradient(90deg, #63b1af 0%, #1a5ba9 100%);
 }

 .node.active .node-inner {

     box-shadow: 0 15px 35px rgba(37, 99, 235, .35);
 }

 .node.active .node-inner img {
     filter: brightness(0) invert(1);
 }

 @keyframes pulse {
     0% {
         box-shadow: 0 0 0 0 rgba(20, 168, 158, .6);
     }

     70% {
         box-shadow: 0 0 0 12px rgba(20, 168, 158, 0);
     }

     100% {
         box-shadow: 0 0 0 0 rgba(20, 168, 158, 0);
     }
 }

 section.vps-3 {
     position: relative;
 }

 section.vps-3 .bg-line {
     bottom: -90px;
 }

 .bg-line img {
     width: 100%;
 }

 section.wht-blv-wht-expct .bg-line {
     top: -25px;
 }

 section.wht-blv-wht-expct .bg-line.bg-line-btm {
     bottom: -40px;
     top: auto;
     z-index: 9;
 }

 section.wht-blv-wht-expct {
     background: linear-gradient(180deg, rgb(75 158 255 / 15%) 0.95%, #FFF 100%);
     padding: 180px 0 120px;
     position: relative;
 }

 section.wht-blv-wht-expct .container {
     z-index: 99;
     position: relative;
 }

 .wht-rght-img {
     position: absolute;
     right: 0;
     bottom: 0;
     z-index: 3;
     width: 14%;
 }

 section.wht-blv-wht-expct h2 {
     margin-bottom: 30px;
 }

 .wht-expct-1 {
     background: transparent;
     padding: 20px;
     border: 2px dashed #f2c544;
     border-radius: 60px;
     margin-bottom: 15px;
 }

 .wh-arw {
     text-align: right;
     transform: translate(0px, -38px);
     height: 4px;
 }

 .wht-expct-1 p {
     margin: 0;
     font-size: 20px;
 }

 .our-crclm-sc {
     background: linear-gradient(180deg, #fff6e7 30%, #FFF 100%);
     padding: 90px 0 40px;
     position: relative;
 }

 span.crclm-pnk {
     background: #fd4a5f;
     color: #fff;
     padding: 7px 20px;
     border-radius: 20px;
 }

 section.our-crclm-sc .bg-line {
     top: -72px;
     z-index: 3;
 }

 .single-img {
     position: relative;
     border-radius: 20px;
     overflow: hidden;
 }

 .image {
     display: block;
     width: 100%;
     height: auto;
 }

 .img-overlay {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: #144775;
     overflow: hidden;
     width: 100%;
     height: 0;
     transition: .8s ease;
     padding: 0px 10px;
     text-align: center;
 }

 .single-img:hover .img-overlay {
     height: 90%;
     border-radius: 20px;
 }

 .text {
     -ms-transform: translate(-50%, -50%);
     color: #fff;
     padding: 10px 0px;
     height: 100%;
     display: grid;
 }

 .text span {
     font-weight: 300;
 }

 .cur-cntnt-mn {
     margin-top: 50px;
 }

 .cur-sc-inr {
     text-align: center;
 }

 .cur-sc-inr h3 {
     margin-top: 20px;
     font-size: 25px;
     font-weight: 600;
 }

 .cur-sc-inr p {
     padding: 0 30px;
     margin: 0;
 }

 .text p {
     padding: 0;
 }

 .cr-txt {
     width: fit-content;
     text-align: center;
 }

 .cur-sc-inr-mn:nth-child(2) {
     margin-top: 90px;
 }

 .cur-sc-inr-mn:nth-child(4) {
     margin-top: 90px;
 }

 .single-img img {
     width: 100%;
 }

 .cur-sc-inr-mn:nth-child(1) .single-img {
     box-shadow: 5px 10px #0daefe;
 }

 .cur-sc-inr-mn:nth-child(1) .img-overlay {
     background: #0daefe;
 }

 .cur-sc-inr-mn:nth-child(1) h3 {
     color: #0daefe;
 }

 .cur-sc-inr-mn:nth-child(2) .single-img {
     box-shadow: 5px 10px #5fbe58;
 }

 .cur-sc-inr-mn:nth-child(2) .img-overlay {
     background: #5fbe58;
 }

 .cur-sc-inr-mn:nth-child(2) h3 {
     color: #5fbe58;
 }

 .cur-sc-inr-mn:nth-child(3) .single-img {
     box-shadow: 5px 10px #ffb400;
 }

 .cur-sc-inr-mn:nth-child(3) .img-overlay {
     background: #ffb400;
 }

 .cur-sc-inr-mn:nth-child(3) h3 {
     color: #ffb400;
 }

 .cur-sc-inr-mn:nth-child(4) .single-img {
     box-shadow: 5px 10px #fd596c;
 }

 .cur-sc-inr-mn:nth-child(4) .img-overlay {
     background: #fd596c;
 }

 .cur-sc-inr-mn:nth-child(4) h3 {
     color: #fd596c;
 }

 .img-overlay a {
     color: #fff;
     text-decoration: none;
     background: linear-gradient(180deg, #0054a6 60%, #0f467d 100%);
     padding: 5px 10px;
     color: #fff;
     text-decoration: none;
     border-radius: 6px;
     text-align: center;
     transition: .7s all;
     position: relative;
     align-items: center;
     width: fit-content;
     margin: auto;
     font-size: 14px;
 }

 .img-overlay a:hover {
     background: linear-gradient(180deg, #0f467d 60%, #0054a6 100%);
 }

 section.vps-2 {
     padding: 70px 0;
     background-image: url(../img/bg-1.jpg);
     background-size: cover;
     background-position: top center;
     position: relative;
 }

 section.vps-2 .wht-rght-img {
     top: -1px;
     bottom: auto;
     width: 100%;
 }

 section.vps-2 .wht-rght-img img {
     width: 100%;
 }

 section.vps-2 h2 {
     text-align: center;
     margin-bottom: 50px;
     color: #fff;
 }

 .ln-1 {
     width: 130px;
     height: 3px;
     background: #dadada;
     margin-left: auto;
     margin-right: auto;
     margin-top: 15px;
     margin-bottom: 15px;
 }

 .ln-1a {
     background: #e91e1e;
 }

 .ln-1b {
     background: #03A9F4;
 }

 .ln-1c {
     background: #9C27B0;
 }

 .ln-1d {
     background: #FFC107;
 }

 .ln-1e {
     background: #9C27B0;
 }

 .ln-1f {
     background: #e91e1e;
 }

 .act-bx p {
     margin: 0;
 }

 .act-bx h3 {
     font-size: 25px;
     color: #000;
     width: fit-content;
     margin: auto;
 }

 .actvty-lst .act-bx:nth-child(1) {
     margin-bottom: 15px;
 }

 .actvty-lst .act-bx {
     height: 48%;
 }

 .act-bx.sprts-sc h3 {
     padding: 0 50px;
 }

 .overlay-1 {
     content: '';
     position: absolute;
     top: auto;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 50%;
     background: linear-gradient(180deg, #00000000 30%, #0b3d72 100%);
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 1;
     transition: opacity 0.3s ease;
     z-index: 9;
 }

 .act-bx {
     text-align: center;
     position: relative;
     border-radius: 25px;
     height: 100%;
     background: #fff;
     overflow: hidden;
     transition: .5s all;
     min-height: 250px;
 }

 .act-bx-1 {
     padding: 30px;
     position: absolute;
     background: #fff;
     width: 100%;
     height: 100%;
     display: grid;
     align-items: center;
     justify-content: center;
     align-content: center;
     z-index: 9;
     transition: .5s all;
 }

 .act-bx-2 img {
     width: 100%;
     height: 100%;
     object-fit: cover;
 }

 .act-bx .act-bx-2 {
     opacity: 0;
     z-index: 999;
     height: 100%;
     transform: scale(0);
     transition: .7s all;
 }

 .act-bx:hover .act-bx-2 {
     opacity: 1;
     transform: scale(1);
     transition: .7s all;
 }

 .act-bx:hover .act-bx-1 {
     opacity: 0;
 }

 .act-bx.sprts-sc img {
     margin-top: 30px;
 }

 .act-bx-2 img {
     margin: 0 !important;
 }

 .act-bx img {
     margin-left: auto;
     margin-right: auto;
 }

 .act-bx.hght-hlf .act-bx-1 {
     padding: 47px 30px;
     display: flex;
     --bs-gutter-x: 0;
 }

 .act-bx-2 {
     position: relative;
     transition: .5s all;
 }

 .act-bx-2 .btn-1 {
     position: absolute;
     height: 100%;
     top: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
 }

 .act-bx-2 .act-bx-2a {
     position: absolute;
     height: 100%;
     top: 0;
     display: flex;
     align-items: end;
     justify-content: start;
     width: 100%;
     padding: 20px;
     z-index: 99;
 }

 .act-bx-2 .act-bx-2a a {
     color: #fff !important;
     text-decoration: none;
     font-size: 25px;
     height: 100%;
     width: 100%;
     text-align: left;
     display: grid;
     align-items: end;
 }

 section.vps-safety {
     background: linear-gradient(0deg, #f1effe 30%, #d5d4e0 100%);
     padding: 70px 0 90px;
     position: relative;
 }

 .sfty-hd {
     text-align: center;
     margin-bottom: 40px;
 }

 .sfty-hd h2 {
     margin: auto;
     margin-bottom: 30px;
 }

 section.vps-safety .bg-shape-1 {
     position: absolute;
     pointer-events: none;
     left: 5%;
     right: auto;
     z-index: 1;
     width: 90%;
     display: flex;
     bottom: 6%;
     justify-content: center;
     height: 85%;
     margin: auto;
 }

 section.vps-safety .container {
     z-index: 9;
     position: relative;
 }

 .sfty-cntnt h3 {
     font-size: 20px;
     color: #4b4b4b;
     font-family: "Sora", sans-serif;
     margin: 0;
 }

 .sfty-cntnt-mn {
     display: grid;
     align-items: center;
     padding: 0 15px;
 }

 .sfty-img img {
     transform: scale(1);
     transition: .8s all;
 }

 .sfty-img-cntnt-sc:hover .sfty-img img {
     transform: scale(1.2);
 }

 .sfty-img-cntnt-sc {
     background: #fff;
     border-radius: 20px;
     overflow: hidden;
     --bs-gutter-x: 0;
     transition: .8s all;
 }

 .sfty-img-cntnt-sc:hover {
     box-shadow: 3px 5px 5px #1c5ca952;
 }

 .sfty-img-mn {
     padding-left: 0;
 }

 .sfty-img {
     border-radius: 20px;
     overflow: hidden;
 }

 .icn-p1 {
     position: absolute;
     left: auto;
     top: 100px;
     right: -50px;
 }

 /* Reveal sections */
 .reveal {
     opacity: 0;
     transform: translateY(40px);
     transition: all 0.8s ease;
     will-change: transform, opacity;
 }

 /* When in view */
 .reveal.active {
     opacity: 1;
     transform: none;
 }

 /* Specific Animations */
 .fade-in {
     transform: translateY(40px);
 }

 .slide-left {
     transform: translateX(-60px);
 }

 .zoom-in {
     transform: scale(0.8);
 }

 .flip-up {
     transform: rotateX(90deg);
     transform-origin: bottom;
 }

 .slide-right {
     transform: translateX(60px);
 }

 .flip-down {
     transform: rotateX(-90deg);
     transform-origin: top;
 }

 .fade-up {
     transform: translateY(40px);
     opacity: 0;
 }

 /* Activated states (reuse .active for all) */
 .reveal.slide-right.active,
 .reveal.flip-down.active,
 .reveal.fade-up.active {
     transform: none;
     opacity: 1;
 }

 /* Activated states */
 .reveal.fade-in.active,
 .reveal.slide-left.active,
 .reveal.zoom-in.active,
 .reveal.flip-up.active {
     transform: none;
 }

 section.vps-4 {
     padding: 60px 0;
     background-color: #545454;
     position: relative;
 }

 section.vps-4 .glry-hd h2 {
     color: #fff;
 }

 section.vps-4 .bg-line {
     bottom: -30px;
 }

 .glry-hd p {
     color: #fff;
 }

 .glry-hd {
     text-align: center;
     z-index: 9999;
     position: relative;
 }

 .glry-hd h2 {

     animation: color 10s linear infinite;
     margin-left: auto;
     margin-right: auto;
 }

 .btn-1 i {
     font-size: 15px;
     position: absolute;
     right: 20px;
 }

 .fancybox__container {
     z-index: 99999 !important;
 }

 .gl-bx-1 img:hover {
     transform: scale(1.1);
 }

 .gl-bx-1 a {
     overflow: hidden;
     border-radius: 15px;
     transition: .7s all;
     display: block;
 }

 .gl-bx-1 a:nth-child(2) {
     margin-top: 20px;
 }

 .gl-lst {
     display: grid;
     grid-template-columns: repeat(5, 1fr);
     gap: 0px;
     transform: translate(0px, -40px);
 }

 .gl-bx-1 img {
     transform: scale(1);
     transition: .7s all;
     border-radius: 15px;
 }

 .gl-bx-1 {
     display: grid;
     align-items: end;
 }

 .gl-bx-1:nth-child(1) a:nth-child(1) {
     box-shadow: 20px -20px 70px #1c5ca900, -30px -24px 73px #c4b1044f;
 }

 .gl-bx-1:nth-child(2) a {
     box-shadow: 20px -20px 70px rgb(241 0 0 / 25%), -5px -5px 20px rgba(255, 255, 255, 0.08);
 }

 .gl-bx-1:nth-child(4) a {
     box-shadow: 20px -20px 70px #1c5ca900, -30px -24px 73px #1c5ca983;
 }

 .gl-bx-1:nth-child(5) a:nth-child(1) {
     box-shadow: 20px -20px 70px #1c5ca900, -30px -24px 73px #c4b1044f;
 }

 .btn-1 a {
     background: linear-gradient(180deg, #1c5ca9 60%, #154783 100%);
     padding: 12px 20px;
     color: #fff;
     text-decoration: none;
     border-radius: 10px;
     min-width: 150px;
     display: inline-flex;
     text-align: center;
     transition: .7s all;
     position: relative;
     align-items: center;
 }

 .btn-1 a:hover {
     background: linear-gradient(180deg, #154783 60%, #1c5ca9 100%);
 }

 .ftr-1 {
     padding: 50px 0;
     background: #1c5ca9;
 }

 .ftr-lnk-1 h4 {
     font-size: 22px;
     color: #fff;
     margin-bottom: 25px;
     font-family: "Sora", sans-serif;
 }

 /*
 .ftr-lgo-1 img {
     width: fit-content;
     margin: 0;
     padding: 3px 10px;
     background: #fff;
     border-radius: 20px;
 }
*/
 .ftr-lgo img {
     width: 55%;
 }

 .ftr-lnk-1 li {
     color: #fff;
     line-height: 33px;
     font-size: 15px;
     list-style: none;
 }

 .ftr-lnk-1-lnk li {
     background-image: url(../img/list.png);
     background-repeat: no-repeat;
     background-position: 0px 6px;
     background-size: 10px;
     padding-left: 17px;
     vertical-align: middle;
 }

 .ftr-lnk-1 li a {
     color: #ffffffe3;
     text-decoration: none;
 }

 .ftr-lnk-1 ul {
     margin: 0;
     padding: 0;
 }

 .ftr-lnk-1 li a:hover {
     color: #d2c989;
 }

 .cpy-1 h6 {
     color: #e4e3e3;
     line-height: 30px;
     font-size: 13px;
     margin: 0;
 }

 .cpy-1 h6 a:hover {
     color: #d2c989;
 }

 .cpy-1 h6 a {
     color: #ffffffe3;
     text-decoration: none;
 }

 .cpy-1.cpy-rght {
     text-align: right;
 }

 .ftr-2 {
     padding: 10px 0;
     background: #0b4c9a;
 }

 .ftr-lgo p {
     color: #ebebeb;
     margin-top: 20px;
     font-size: 13px;
     line-height: 20px;
     padding-left: 50px;
 }

 .ftr-lgo {
     text-align: right;
 }

 .ftr-scl ul {
     padding: 0;
     margin: 0;
     text-align: right;
     margin-top: 30px;
 }

 .ftr-scl li {
     list-style: none;
     display: inline-block;
     padding: 0 4px;
     margin-left: 20px;
 }

 .ftr-scl a {
     color: #fff;
     font-size: 14px;
 }

 .ftr-scl a:hover {
     color: #d2c989;
 }


 .bg-line {
     position: absolute;
     pointer-events: none;
     left: 0px;
     z-index: 2;
     width: 100%;
     display: flex;
 }

 .bg-line.s1 {
     top: -2px;
 }

 section.vps-4 .bg-line.s1 {
     bottom: -30px;
     top: auto;
 }

 .ln-hd {
     width: 200px;
     height: 3px;
     background: rgb(255, 51, 0);
     margin: auto;
 }

 .hd-stl-3 h1 {
     text-align: center;
     width: auto;
     margin-left: auto;
     margin-right: auto;
     color: #1c5ca9;
 }

 .bnr-inr-cntnt1 {
     position: absolute;
     bottom: 0;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: end;
 }

 .bnr-inr-cntnt span {
     font-size: 30px;
     line-height: 45px;
 }

 .banner-section-inner {
     position: relative;
 }

 .inner-1 {
     padding: 50px 0;
 }

 .glry-2 {
     margin-top: 50px;
 }


 .glry-1 {
     padding: 50px 0;
 }

 .glry-bx-1 a .gl-bx-1 img {
     transform: scale(1);
     transition: .7s all;
     border-radius: 15px 15px 0 0;
 }

 .glry-bx-1 a .gl-bx-1 img:hover {
     transform: scale(1.1);
 }

 .glry-2 {
     margin-top: 50px;
 }

 .glry-bx-1 .gl-bx-1 {
     overflow: hidden;
     border-radius: 15px 15px 0 0;
     transition: .7s all;
     display: block;
     width: 100%;
 }

 .glry-bx-1 h3 {
     text-align: center;
     margin-top: 0px;
     font-size: 18px;
     background: #3d3d3d8f;
     color: #fff;
     padding: 10px 0;
     margin: 0;
     position: absolute;
     bottom: 0;
     width: 100%;
 }

 .glry-bx-1 a {
     color: #000;
     text-decoration: none;
     display: block;
     overflow: hidden;
 }

 .glry-bx-1 {
     border-radius: 20px;
     overflow: hidden;
     position: relative;
     border: 2px solid #1c5ca9;
 }

 .cntct-infrmtn {
     margin-top: 40px;
 }

 .cntct-infrmtn h2 {
     color: #004e8b;
     font-size: 40px;
     margin-bottom: 30px;
 }

 .cntct-frm-nw {
     margin-top: 50px;
 }


 .cntct-frm-nw input,
 textarea {
     background: transparent;
     border-radius: 0px;
     height: 45px;
     margin-bottom: 20px;
     padding-left: 16px;
     border-color: #ccc;
 }

 .cntct-frm-nw textarea {
     height: auto;
     padding-top: 10px;
 }

 .cntct-frm-nw input::placeholder,
 textarea::placeholder {
     color: #535353;

 }

 .cntct-frm-nw button {
     background: #000;
     color: #fff;
     display: inline-block;
     padding: 12px 20px;
     font-size: 15px;
     text-decoration: none;
     border-radius: 8px;
     font-weight: 500;
     transition: .6s all;
     border: 0;
 }

 .info-icon i {
     margin-top: 2px;
     background: linear-gradient(90deg, #fbab5d 0%, #bb4b44 100%);
     font-size: 22px;
     color: transparent;
     background-clip: text;
     -webkit-background-clip: text;
     background-size: 500%;
     animation: color 10s linear infinite;
     width: 26px;
 }

 .cntct-sc-mn button {
     background: #000;
     color: #fff;
     display: inline-block;
     padding: 12px 20px;
     font-size: 15px;
     text-decoration: none;
     border-radius: 8px;
     font-weight: 500;
     transition: .6s all;
     border: 0;
 }

 .info-icon img {
     width: auto;
 }

 .info-box {
     display: flex;
 }

 .info-icon {
     width: 7%;
 }

 .info-icon-right {
     width: 93%;
     margin-bottom: 20px;
 }


 .info-icon-right h3 {

     font-size: 20px;
     font-weight: 400;
     margin-bottom: 10px;
 }

 .info-icon-right h4 {

     font-size: 16px;
     line-height: 1.8;
     font-weight: 400;
     color: #776d6d;
     margin-bottom: 0;
 }

 .info-icon-right h4 a {
     text-decoration: none;
     font-size: 16px;
     color: #776d6d;
 }

 .info-box1 {
     margin-bottom: 20px;
 }

 .info-icon-right h3 a {
     color: #776d6d;
     text-decoration: none;
 }


 .frm-1 input,
 textarea {
     background: transparent;
     border-radius: 25px;
     height: 50px;
     margin-bottom: 20px;
     padding-left: 22px;
     border-color: #b1b1b1;
     color: #000000;
 }

 .frm-1 textarea {
     height: auto;
     padding-top: 10px;
 }

 .frm-1 input::placeholder,
 textarea::placeholder {
     color: #b1b1b1;

 }

 section.enqry-frm {
     margin-top: 80px;
 }

 section.enqry-frm h2 {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 30px;
     color: #1c5ca9;
 }


 /*
 #enquiry-form {
     padding-top: 150px;
     margin-top: -100px;
 }
*/

 .cntct-1 {
     text-align: center;
     border: 1px solid #1c5ca9;
     height: 100%;
     padding: 20px 20px;
     border-radius: 8px;
 }

 .locat-icn i {
     width: 70px;
     height: 70px;
     background: linear-gradient(90deg, #1c5ca9 0%, #448add 100%);
     display: grid;
     align-items: center;
     margin: auto;
     border-radius: 50%;
     font-size: 22px;
     color: #fff;
 }

 .cntct-1 h3 {
     font-size: 18px;
     color: #000000;
     text-transform: uppercase;
     margin-top: 20px;
     margin-bottom: 10px;
     font-weight: 600;
 }

 .cntct-1 p {
     margin-bottom: 0;
 }

 .cntct-1 p a {
     color: #616161;
     text-decoration: none;
 }

 .cntct-1 p a:hover {
     color: #000000;
 }

 .bk-cmps {
     padding: 40px;
     border: 1px solid #1c5ca9;
     border-radius: 8px;
 }

 /*

 @media (max-width:450px) {
     .circle-container {
         max-width: 340px;
     }

     .load {
         position: absolute;
         left: 11%;
         top: 11%;
         width: 250px;
         height: 250px;
         margin: 0;
     }

     .load1 {
         top: 8%;
         left: 8%;
         margin: 35px;
         width: 200px;
         height: 200px;
     }

 }

 */

 li.menu1-item.no-arw span.dropdown1-toggle {
     display: none;
 }

 /* Animation */
 @keyframes floatAnimation {
     0% {
         transform: translateY(0);
     }

     50% {
         transform: translateY(-20px);
     }

     100% {
         transform: translateY(0);
     }
 }

 @keyframes floatmouseAnimation {
     0% {
         transform: translateY(0);
     }

     50% {
         transform: translateY(-5px);
     }

     100% {
         transform: translateY(0);
     }
 }

 .floating-image {
     animation: floatAnimation 3s infinite;
 }

 .floating-mouse {
     animation: floatmouseAnimation 3s infinite;
 }

 .an-rotate-1 {
     transition: all 0.5s ease-in;
     animation-name: rotate1;
     animation-duration: 5.0s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }


 @keyframes rotate1 {
     from {
         transform: rotate(0deg);
     }

     to {
         transform: rotate(-360deg);
     }
 }


 @-webkit-keyframes rotate1 {
     from {
         -webkit-transform: rotate(0deg);
     }

     to {
         -webkit-transform: rotate(360deg);
     }
 }

 .glry-bx-1 .play-icn {
     position: absolute;
     top: 0;
     display: grid;
     width: 100%;
     justify-content: center;
     height: 100%;
     align-items: center;
 }

 .play-icn i {
     font-size: 40px;
     color: #ff3300;
 }

 .play-icn i::after {
     content: '.';
     color: transparent;
     position: absolute;
     bottom: 45%;
     left: 47%;
     width: 20px;
     height: 20px;
     background: #fff;
 }

 .fa-youtube:before {
     content: "\f167";
     z-index: 99;
     position: relative;
 }


 .glry-bx-1 .play-icn img {
     width: 50px;
     height: 50px;
 }

 @media (min-width: 1200px) {
     .vdo-glry .glry-bx-1 a {
         height: 200px;
     }

     .glry-bx-1 img {
         height: 200px;
         width: 100%;
         object-fit: cover;
     }
 }

 @media (max-width: 1199px) {
     .vdo-glry .glry-bx-1 a {
         height: 100px;
     }

     .glry-bx-1 img {
         height: 100px;
         width: 100%;
         object-fit: cover;
     }
 }

 .hd-stl-3 p {
     text-align: center;
     margin-top: 20px;
 }




 .blg-bx-lst {
     margin-top: 40px;
 }

 .news-block {
     position: relative;
     margin-bottom: 30px;
 }

 .news-block .inner-box {
     position: relative;
     background-color: #ffffff;
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.14);
     height: 100%;
     border-radius: 20px;
     overflow: hidden;
 }

 .news-block .image {
     position: relative;
     overflow: hidden;
     margin-bottom: 0;
 }

 .news-block .image-box {
     position: relative;
 }

 .news-block .lower-content {
     position: relative;
     padding: 35px 30px 20px;
     text-align: left;
 }

 .news-block .post-date {
     position: absolute;
     left: 0;
     top: -15px;
     background-color: #1c5ca9;
     padding: 8px 15px 8px 30px;
     border-radius: 0 30px 30px 0;
     font-size: 14px;
     line-height: 20px;
     color: #ffffff;
 }

 .news-block .post-info {
     margin-bottom: 11px;
     padding: 0;
 }

 .news-block .btn-box {
     position: relative;
 }

 .news-block .btn-box a {
     position: relative;
     display: inline-block;
     font-size: 16px;
     line-height: 24px;
     font-weight: 600;
     color: #353535;
     text-decoration: none;
     transition: .7s all;
 }

 .news-block .btn-box a:hover span.fa.fa-arrow-right {
     padding-left: 10px;
     transition: .7s all;
 }

 .news-block .post-info li {
     position: relative;
     display: inline-block;
     font-size: 14px;
     line-height: 24px;
     color: #6d6d6d;
     font-weight: 400;
 }

 .news-block .post-info li a {
     color: #353535;
     display: inline-block;
     text-decoration: none;
 }

 .news-block h4 a {
     color: #353535;
     text-decoration: none;
     font-size: 18px;
     line-height: 25px;
     margin: 0;
 }

 .news-block h4 {
     font-size: 20px;
     line-height: 1.4em;
     color: #353535;
     font-weight: 400;
     margin-bottom: 15px;
 }

 ul.post-info {
     padding: 0;
 }

 .blog-detail .post-info li {
     position: relative;
     display: inline-block;
     font-size: 15px;
     line-height: 26px;
     color: #353535;
     font-weight: 400;
     margin-right: 20px;
     background: none;
     padding-left: 0;
 }

 .blog-detail .post-info li a {
     color: #353535;
     display: inline-block;
     text-decoration: none;
 }

 .blog-detail p {
     text-align: justify;
 }


 .blog-detail blockquote {
     position: relative;
     border-left: 4px solid #353535;
     background-color: #f5f5f5;
     font-size: 18px;
     line-height: 1.8em;
     padding: 25px 40px;
     margin-bottom: 30px;
     font-style: italic;
 }

 .blog-detail blockquote cite {
     display: block;
     text-align: right;
     font-style: normal;
     margin-top: 10px;
 }

 .blog-detail blockquote cite strong {
     font-weight: 500;
     color: #252525;
 }

 .bk-t-blg a {
     background: #2b2b2b;
     color: #fff;
     font-size: 13px;
     text-decoration: none;
     padding: 10px 36px;
     border-radius: 50px;
     font-family: "DM Sans", sans-serif;
     display: block;
     width: fit-content;
     font-weight: 500;
     transition: .6s all;
 }

 .bk-t-blg a:hover {
     background: #535353;
     transition: .6s all;
 }

 .bk-t-blg {
     margin-top: 50px;
 }

 .bk-t-blg a i {
     margin-right: 10px;
 }

 .blog-detail h2 {
     font-size: 40px;
     font-weight: 400;
 }

 .blog-detail h3 {
     font-size: 30px;
     font-weight: 400;
     margin-top: 20px;
 }

 .blog-detail h4 {
     font-size: 25px;
     font-style: italic;
     font-weight: 400;
     margin-top: 20px;
 }

 .blog-detail h5 {
     font-size: 25px;
     font-weight: 500;
     margin-top: 20px;
 }

 .blog-detail h6 {
     margin-top: 20px;
     font-size: 20px;
     font-style: italic;
     font-weight: 500;
 }

 .blog-detail ul {
     padding-left: 0;
 }

 .blog-detail ul li {
     font-size: 17px;
     line-height: 32px;
     list-style: none;
     background-image: url(../img/list.png);
     background-repeat: no-repeat;
     background-position: 0px 9px;
     background-size: 13px;
     padding-left: 20px;
     vertical-align: middle;
 }

 .blog-detail img {
     margin-bottom: 20px;
     border-radius: 20px;
 }

 .blog-inner .btn-1 a {
     min-width: auto;
     display: inline-flex;
     text-align: center;
     transition: .7s all;
     position: relative;
     align-items: center;
     justify-content: center;
 }


 .ldrshp-1a {
     margin-top: 50px;
 }

 .ldrshp-main h2 {
     color: #ff9900;
     width: auto;
     font-size: 45px;
     font-weight: 400;
 }

 .pres-dtls h3 {
     font-size: 25px;
 }

 .pres-dtls h4 {
     font-size: 17px;
     margin: 0;
     font-weight: 400;
 }

 .ldrshp-1a .abt-rght h3 {
     font-size: 20px;
 }

 .ldrshp-1a .abt-rght h4 {
     font-size: 16px;
     margin: 0;
     font-weight: 400;
 }

 .ldrshp-img-lft {
     border-radius: 15px;
     transform: translate(-0px, 0px);
     width: 95%;
     margin-right: auto;
     transition: .7s all;

 }

 .ldrshp-img-lft img {
     border-radius: 15px;
     transition: .7s all;
     width: 100%;
 }

 .ldrshp-img-lft .pres-dtls {
     position: absolute;
     bottom: 0;
     background: #41befc;
     padding: 15px 20px;
     border-radius: 10px;
     color: #000000;
     min-width: 300px;
     margin-left: 10px;
     transform: translate(0px, 10px);
 }

 .ldrshp-bg-1a {
     width: 95%;
     background-image: url(../img/leadership/shape-x.svg);
     background-size: 100%;
     background-repeat: no-repeat;
     background-position: center;
     margin: auto;
     padding: 100px 0;
 }

 section.ldrshp-2 {
     position: relative;
     margin: 0 0 50px;
     overflow: hidden;
 }

 .ldrshp-tm-cntnt {
     margin-top: 40px;
 }

 section.ldrshp-2 h2 {
     text-align: center;
     width: auto;
     margin: auto;
 }

 .bg-img-1aa {
     position: absolute;
     left: 45px;
     top: 50px;
     max-width: 100px;
     max-height: 100px;
 }

 .bg-img-1aa img {
     width: 30px;
     height: 30px;
 }


 .bg-img-2aa {
     position: absolute;
     right: 25px;
     bottom: 0px;
 }

 .bg-img-2aa img {
     width: 150px;
     height: 150px;
 }

 .bg-img-2aa img {
     transform: translate(45px, 0px);
 }

 .an-rotate-1 {
     transition: all 0.5s ease-in;
     animation-name: rotate1;
     animation-duration: 5.0s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }


 @keyframes rotate1 {
     from {
         transform: rotate(0deg);
     }

     to {
         transform: rotate(-360deg);
     }
 }


 @-webkit-keyframes rotate1 {
     from {
         -webkit-transform: rotate(0deg);
     }

     to {
         -webkit-transform: rotate(360deg);
     }
 }

 .ldrshp-tm-dtl img {
     border-radius: 25px;
     box-shadow: 3px 7px #33ccff;
     width: 50%;
 }

 .ldrshp-tm-dtl h3 {
     margin-top: 20px;
     font-size: 20px;
     font-weight: 700;
 }

 .ldrshp-tm-dtl h4 {
     font-size: 16px;
     font-weight: 700;
     margin-bottom: 20px;
 }

 .ldrshp-tm-dtl {
     text-align: center;
 }

 .ldrshp-tm-dtl p {
     padding: 0 22px;
 }

 .ldrshp-bg-1 {
     position: absolute;
     right: 0;
     top: 0;
 }

 .ldrshp-bg-2 {
     position: absolute;
     left: 0;
     bottom: 0;
 }

 .inner-banner-sec img {
     width: 100%;
 }

 .blu-shdw1 {
     box-shadow: 5px 10px #2467aa;
 }

 .pres-img-lft .pres-dtls {
     position: absolute;
     bottom: 0;
     background: #2467aa;
     padding: 15px 20px;
     border-radius: 10px;
     color: #ffffff;
     min-width: 300px;
     margin-left: 10px;
     transform: translate(0px, 10px);
 }

 .prsdnt-2a1 img {
     filter: brightness(0) invert(1);
 }

 .prsdnt-2a p {
     color: #ffffff;
 }

 .prsdnt-2a1 {
     text-align: center;
     background: #1c5ca9;
     padding: 40px;
     border-radius: 20px;
     box-shadow: 5px 10px #ffc20e;
 }

 .prsdnt-2a1 h2 {
     width: auto;
     font-size: 45px;
     font-weight: 400;
     color: #fff !important;
 }

 .president-sec-1 {
     position: relative;
     overflow: hidden;
 }

 .blu-shdw {
     box-shadow: 5px 10px #41befc;
 }

 .president-sec-1::before {
     content: '';
     position: absolute;
     left: 0;
     top: 24%;
     width: 58%;
     height: 75%;
     background: #ffc20f1a;
     pointer-events: none;
     border-radius: 0 30px 30px 0;
     display: block;
 }

 .president-sec-1 .ldrshp-img-lft {
     margin-right: 0;
     margin-left: auto;
 }

 section.prsdnt-2 {
     padding: 90px 0;
     position: relative;
     overflow: hidden;
     background-size: cover;
     background-position: center;
 }

 section.prsdnt-2::before {
     content: '';
     position: absolute;
     right: 0;
     top: 5%;
     width: 58%;
     height: 90%;
     background: #f1effe;
     background: url(../img/president/bg-pre-vision.jpg);
     pointer-events: none;
     border-radius: 30px 0px 0px 30px;
     display: block;
     background-size: cover;
     background-position: center;
 }

 section.abt-1.president-sec-1 .ldrshp-1a {
     margin-top: 100px;
 }

 .leadership-mn-1 {
     position: relative;
     overflow: hidden;
     padding-top: 0 !important;
 }

 .leadership-mn-1::before {
     content: '';
     position: absolute;
     right: 0;
     top: 2%;
     width: 58%;
     height: 90%;
     background: #f1effe;
     pointer-events: none;
     border-radius: 30px 0 0 30px;
     display: block;
 }

 section.abt-1.leadership-mn-1 .abt-1a {
     padding-bottom: 50px;
 }

 section.abt-1.leadership-mn-1 .hd-stl-3 {
     padding-bottom: 50px;
 }

 .prsdnt-2a {
     justify-content: start;
 }

 .prsdnt-2a1 h2 {
     margin: 20px 0;
 }

 section.heritage-2 {
     background: #336699;
     padding: 70px 0;
 }

 section.heritage-2 h2 {
     color: #fff;
     text-align: center;
     margin: auto;
 }

 .heritage-2 {
     position: relative;
 }

 .ldrshp-1a p {
     text-align: justify;
 }

 section.abt-1.leadership-mn-1.leadership-mn-ldr-dsk::before {
     content: '';
     position: absolute;
     right: auto;
     left: 0;
     top: 2%;
     width: 58%;
     height: 90%;
     background: #f1effe;
     pointer-events: none;
     border-radius: 0 30px 30px 0;
     display: block;
 }

 section.abt-1.leadership-mn-1.leadership-mn-ldr-dsk .ldrshp-img-lft {
     margin-right: 0;
     margin-left: auto;
 }

 .abt-rght.msg-prncy h2 {
     font-size: 22px;
     color: #000;
     margin-bottom: 20px;
 }

 section.abt-1 {
     padding: 50px 0;
 }

 .testi-main {
     padding: 50px 0;
 }

 section.testi-main .abt-1a p {
     margin-top: 20px;
 }

 .testimonial-area {
     background: #ffffff;
     position: relative;
     z-index: 2;
     padding-bottom: 50px;
 }

 .testimonial-area .owl-carousel {
     overflow: hidden;
     padding: 0 20px;
     margin: 0px -20px;
     padding-right: 40px;
 }

 .testimonial-area .owl-stage-outer {
     padding: 30px 50px;
     margin-left: -34px;
     width: calc(100% + 100px);
 }

 .single-testimonial {
     border: 2px solid #1c5ca8;
     text-align: center;
     border-radius: 45px;
     position: relative;
     z-index: 2;
 }

 .single-testimonial p {
     color: #000;
     font-size: 15px;
     line-height: 24px;
     padding: 50px;
     padding-bottom: 30px;
     position: relative;
     z-index: 3;
 }

 .single-testimonial::before {
     content: "";
     position: absolute;
     left: -35px;
     top: -35px;
     background: url(../img/testimonial/img-1.png) no-repeat #ffffff;
     background-size: 60%;
     width: 126px;
     height: 100px;
     transform: rotate(180deg);
     background-position: 34px 15px;
 }

 .single-testimonial::after {
     content: "";
     position: absolute;
     right: -35px;
     bottom: -34px;
     background: url(../img/testimonial/img-1.png) no-repeat #ffffff;
     background-size: 60%;
     width: 126px;
     height: 100px;
     background-position: 34px 19px;
 }

 .round {
     width: 100%;
     height: 100%;
     position: absolute;
     z-index: 1;
 }

 .round-1::before {
     content: "";
     position: absolute;
     left: 88px;
     top: -2px;
     width: 50px;
     height: 2px;
     background: #1c5ca8;
     border-radius: 30px;
 }

 .round-1::after {
     content: "";
     position: absolute;
     left: -2px;
     top: 62px;
     width: 2px;
     height: 50px;
     background: #1c5ca8;
     border-radius: 30px;
 }

 .round-2::before {
     content: "";
     position: absolute;
     right: 87px;
     bottom: -2px;
     width: 50px;
     height: 2px;
     background: #1c5ca8;
     border-radius: 30px;
     z-index: 1;
 }

 .round-2::after {
     content: "";
     position: absolute;
     right: -2px;
     bottom: 62px;
     width: 2px;
     height: 50px;
     background: #1c5ca8;
     border-radius: 30px;
     z-index: 1;
 }

 .client-video {
     padding-right: 15px;
 }

 .client-info {
     position: relative;
     z-index: 3;
 }

 .client-info a {
     width: 40px;
     height: 40px;
     border-radius: 100px;
     display: flex;
     justify-content: center;
     align-items: center;
     box-shadow: 0 0 16px rgba(0, 0, 0, 0.16);
     font-size: 22px;
 }

 .client-info {
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: left;
     padding-bottom: 50px;
 }

 .client-info h6 {
     color: #000;
     font-weight: 700;
     font-size: 18px;
     color: #434343;
 }

 .client-info span {
     display: inline-block;
     color: #333333;
     font-size: 15px;
 }

 .sec-title.white-title h2 {
     color: #fff;
 }

 .owl-dots button {
     background: #646464 !important;
     width: 10px;
     height: 10px;
     border-radius: 26px;
     margin: 0 5px;
     transition: 0.3s;
 }

 .client-details {
     text-align: center;
 }

 .owl-dots {
     text-align: center;
     margin-top: 50px;
 }

 .owl-dots button.active {
     width: 30px;
     background-color: #ccc;
 }

 .container-inr-bnr {
     max-width: 100%;
 }

 section.about-main h1 {
     width: auto;
     font-size: 50px;
     font-weight: 400;
 }

 .sb-hd-1 {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     gap: 12px;
 }

 .sb-hd-1::before,
 .sb-hd-1::after {
     content: "";
     flex: 1;
     height: 2px;
     background: #fedb7c;
     min-width: 20px;
 }

 .sb-hd-1 h1 {
     white-space: nowrap;
     color: #1c5ca9;
     line-height: 1;
 }

 section.abt-1 h1 {
     text-align: center;
 }

 .abt-1a .sb-hd-1 {
     margin-bottom: 50px;
 }

 section.about-main h2 {
     color: #000;
     width: auto;
     font-size: 48px;
     font-weight: 400;
 }

 .sc-wht h2 {
     justify-content: center;
 }

 .abt-lft-img {
     padding-right: 50px;
 }

 .abt-rght h2 {
     margin-bottom: 30px;
 }

 .inner-banner-sec {
     padding-bottom: 20px;
 }

 .bnr-imgs-1a {
     height: 100%;
     display: grid;
     gap: 7px;
 }

 .bnr-imgs-1a img {
     height: 100%;
     border-radius: 10px;
     object-fit: cover;
     width: 100%;
 }

 .vsn-mnsn-bx-abt {
     background: #fff;
     border-radius: 25px;
     padding: 30px 50px;
     display: block;
 }

 .vsn-mnsn-bx-abt h3 {
     font-size: 35px;
     line-height: 50px;
     color: #000;
     padding-left: 90px;
     font-weight: 400;
 }

 .vsn-msn-abt {
     height: 100%;
     display: grid;
     gap: 20px;
 }

 section.abt-blue-sc {
     background: linear-gradient(180deg, #fff7e8 5%, #1c5ca9 5%);
 }

 .abt-blue-sc-txt h5 {
     font-size: 40px;
     line-height: 50px;
     color: #fff;
     margin: 0;
     font-weight: 400;
 }

 .img-hd h2 {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 .img-hd {
     margin-bottom: 20px;
 }

 .sc-wht {
     background: #fff;
     border-radius: 25px;
     padding: 20px;
 }

 .abt-vsn-wht {
     background: url(../img/about/bg-1.jpg);
     padding: 70px 0;
     background-size: cover;
     background-position: center;
 }

 section.abt-map h2 {
     text-align: center;
     width: auto;
     padding: 50px 0;
 }

 section.abt-2 {
     background: #fff7e8;
     padding: 60px 0;
 }

 .img-shdw img {
     width: 100%;
 }

 .img-shdw {
     border-radius: 20px;
     overflow: hidden;
     transition: .7s all;
     box-shadow: 5px 10px #ffffff;
 }

 .img-shdw:hover {
     border-radius: 20px;
     overflow: hidden;
     box-shadow: 5px 10px #818181;
 }

 .ylw-shdw {
     box-shadow: 5px 10px #fedb7c;
 }

 .grn-shdw {
     box-shadow: 5px 10px #a4cc50;
 }

 .blu-shdw {
     box-shadow: 5px 10px #41befc;
 }

 .abt-2a-1.abt-2a-1-a {
     padding-right: 10px;
 }

 .abt-2a-1-a .abt-2a-1-img {
     margin-top: -75px;
     width: 95%;
 }

 .abt-2a-1-cntnt {
     border-radius: 30px;
     background: #fff;
     padding: 45px;
 }

 .abt-2a-1-b .abt-2a-1-cntnt {
     order: 1;
     margin-top: -75px;
     padding-top: 90px;
 }

 .abt-2a-1.abt-2a-1-a .abt-2a-1-cntnt {
     padding-bottom: 90px;
 }

 .abt-2a-1-b .abt-2a-1-img {
     order: 0;
     z-index: 99;
     width: 95%;
     margin-right: 0;
     margin-left: auto;
 }

 .abt-2a-1.abt-2a-1-a h2 {
     color: #a4cc50;
 }

 .abt-2a-1.abt-2a-1-b h2 {
     color: #41befc;
 }

 .abt-2a-1.abt-2a-1-b {
     display: grid;
     gap: 30px;
     padding-left: 10px;
 }

 .abt-2a-1-cntnt h2 {
     margin-bottom: 20px;
 }

 .abt-legacy {
     margin-top: 70px;
 }

 section.about-main .abt-legacy-hd {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     gap: 12px;
 }

 section.about-main .abt-legacy-hd::before,
 section.about-main .abt-legacy-hd::after {
     content: "";
     flex: 1;
     height: 2px;
     background: #f47e36;
     min-width: 20px;
 }

 section.about-main .abt-legacy-hd h2 {
     white-space: nowrap;
     color: #f47e36;
     line-height: 1;
 }

 section.about-main .abt-legacy-hd h2 {
     text-align: center;
 }

 .abt-legacy-cntnt {
     margin-top: 40px;
 }

 .orng-shdw {
     box-shadow: 5px 10px #f47e36;
 }

 .legacy-cntnt-1a p {
     padding-right: 50px;
     font-size: 20px;
     margin-bottom: 25px;
 }

 .legacy-cntnt-1a h3 img {
     transform: translate(0px, 10px);
     height: fit-content;
 }

 .legacy-cntnt-1a h3 {
     font-size: 20px;
     font-style: italic;
     display: flex;
     gap: 10px;
     margin-bottom: 0;
 }

 .legacy-cntnt-1a h3 {
     font-size: 16px;
     margin-bottom: 0;
 }

 .legacy-cntnt-1a h4 {
     font-size: 20px;
     line-height: 28px;
     margin: 0;
     font-style: italic;
     color: #f47e36;
 }

 .legacy-cntnt-1a-1 {
     --bs-gutter-x: 0;
     margin-bottom: 5px;
     border-bottom: 2px dashed #f47e36;
     padding-bottom: 5px;
 }

 .legacy-cntnt-1a-1-mn {
     margin-top: 0px;
     padding-right: 30px;
 }

 .abt-sc-1-mn {
     margin-top: 50px;
 }

 .bnr-cp-1 h2 {
     font-size: 30px;
     line-height: 45px;
     color: #000000;
     font-weight: 400;
 }

 section.academics-1 {
     padding: 50px 0;
 }

 .academics-1a {
     position: relative;
     overflow: hidden;
     border-radius: 30px;
     padding: 50px 0;
     margin-top: 50px;
 }

 .academics-1a::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 70%;
     height: 100%;
     background: url("../img/academics/academic-overview.jpg") center/cover no-repeat;
     border-radius: 30px;
     z-index: 0;
 }

 .academics-1a>* {
     position: relative;
     z-index: 1;
 }

 .academics-1a-img {
     height: 100%;
     border-radius: 30px;
     overflow: hidden;
 }

 .academics-sc-1 {
     padding: 40px;
     background: #1c5ca9;
     border-radius: 30px;
 }

 .academics-sc-1 h2 {
     color: #fff;
     font-size: 45px;
     line-height: 65px;
 }

 .academics-sc-1 h3 {
     font-size: 23px;
     color: #fff;
     background: #f45536;
     padding: 7px 20px;
     border-radius: 20px;
     width: 80%;
 }

 .academics-sc-1 p {
     color: #fff;
     margin-top: 30px;
     margin-bottom: 0;
 }

 .academics-2 {
     padding: 80px 0;
     background-color: #eff5ff;
     position: relative;
 }

 .academics-2:nth-child(2) {
     background-color: #f6f4f1;
 }

 .academics-2:nth-child(3) {
     background-color: #fff7e8;
 }

 .academics-2:nth-child(4) {
     background-color: #ffedef;
 }

 .academics-2:nth-child(5) {
     background-color: #ffffff;
 }

 .acdmcs-cntnt-1a-1-cntnt h5 {
     font-size: 25px;
     line-height: 35px;
     margin: 0;
     font-style: italic;
 }

 .acdmcs-cntnt-1a h4 {
     font-size: 22px;
     font-style: italic;
     display: block;
     gap: 10px;
     margin-bottom: 0;
     min-height: 50px;
 }

 .acdmcs-cntnt-1a h4 img {
     float: left;
     margin-right: 10px;
 }

 .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #3f3f3f;
 }

 .acdmcs-cntnt-1a-1 {
     --bs-gutter-x: 0;
     margin-bottom: 5px;
 }

 .acdmcs-cntnt-1a h2 {
     font-size: 43px;
     line-height: 60px;
 }

 .acdmcs-cntnt-1a h3 {
     font-size: 23px;
     line-height: 30px;
     border: 1px solid #ccc;
     padding: 5px 20px;
     border-radius: 30px;
     margin-bottom: 20px;
 }

 .acdmcs-cntnt-1a-1-mn {
     margin-bottom: 30px;
 }

 .flickity-slider {
     left: 0 !important;
 }

 .thumbnail-carousel .flickity-slider {
     left: 0 !important;
 }

 .academics-2-img-thumb {
     padding-right: 40px;
     padding-top: 10px;
 }

 .academics-2 .btn-1 {
     margin-top: 30px;
 }

 .academics-2:nth-child(1) .acdmcs-cntnt-1a-1-cntnt h5 {
     color: #1c5ca9;
 }

 .academics-2:nth-child(1) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #0daefe;
     padding-bottom: 5px;
 }

 .academics-2:nth-child(1) h2 {
     color: #0daefe;
 }

 .academics-2:nth-child(1) h3 {
     border-color: #0daefe;
     color: #1c5ca9;
 }

 .academics-2:nth-child(even) .academics-2-img {
     order: 1;
 }

 .academics-2:nth-child(even) .academics-2-img-thumb {
     padding-right: 0px;
     padding-left: 40px;
 }

 .acdmcs-cntnt-1a p {
     text-align: justify;
 }

 .academics-2:nth-child(2) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #1b8514;
     padding-bottom: 5px;
 }

 .academics-2:nth-child(2) h2 {
     color: #50b849;
 }

 .academics-2:nth-child(2) h3 {
     border-color: #50b849;
     color: #1b8514;
 }

 .academics-2:nth-child(2) .acdmcs-cntnt-1a-1-cntnt h5 {
     color: #1b8514;
 }

 .academics-2:nth-child(3) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #ffae00;
     padding-bottom: 5px;
 }

 .academics-2:nth-child(3) h2 {
     color: #ffae00;
 }

 .academics-2:nth-child(3) h3 {
     border-color: #e18400;
     color: #e18400;
 }

 .academics-2:nth-child(3) .acdmcs-cntnt-1a-1-cntnt h5 {
     color: #e18400;
 }

 .academics-2:nth-child(4) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #fd4a5f;
     padding-bottom: 5px;
 }

 .academics-2:nth-child(4) h2 {
     color: #fd4a5f;
 }

 .academics-2:nth-child(4) h3 {
     border-color: #fd4a5f;
     color: #fd4a5f;
 }

 .academics-2:nth-child(4) .acdmcs-cntnt-1a-1-cntnt h5 {
     color: #fd4a5f;
 }

 .academics-2:nth-child(5) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #255d95;
     padding-bottom: 5px;
 }

 .academics-2:nth-child(5) h2 {
     color: #255d95;
 }

 .academics-2:nth-child(5) h3 {
     border-color: #255d95;
     color: #255d95;
 }

 .academics-2:nth-child(5) .acdmcs-cntnt-1a-1-cntnt h5 {
     color: #255d95;
 }

 .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h5 {
     font-size: 22px;
     font-style: normal;
 }

 .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h6 {
     font-size: 21px;
     line-height: 32px;
     margin: 0;
     font-style: italic;
 }

 .student-life-mn .academics-2-img-thumb1 img {
     border-radius: 30px;
     overflow: hidden;
 }

 .student-life-mn .acdmcs-cntnt-1a h2 {
     margin-bottom: 20px;
     color: #000;
 }

 .student-life-mn .acdmcs-cntnt-1a-1 {

     margin-bottom: 10px;
     padding-bottom: 10px;
 }

 .student-life-mn .academics-2:nth-child(1) .acdmcs-cntnt-1a-1 {
     padding-bottom: 10px;
 }

 .academics-2:nth-child(even) .academics-2-img-thumb1 {
     padding-right: 0px;
     padding-left: 40px;
 }

 .bg-img-1 {
     position: absolute;

 }

 .st-bg-1 {
     right: 20px;
 }

 .st-bg-2 {
     left: 20px;
     bottom: 20px;
 }

 .ar-bg-1 {
     left: 20px;
     top: 40%;
 }

 .ar-bg-2 {
     left: 20px;
     bottom: 8%;
 }

 .ar-bg-3 {
     right: 20px;
     top: 8%;
 }

 .ar-bg-4 {
     right: 20px;
     top: 40%;
 }

 .ar-bg-5 {
     right: 20px;
     bottom: 8%;
 }

 .le-bg-1 {
     left: 0px;
     top: 16%;
 }

 .campus-mn-sc .academics-2:nth-child(1) .acdmcs-cntnt-1a-1 {
     padding-bottom: 5px;
     margin-bottom: 5px;
 }

 .campus-mn-sc .acdmcs-cntnt-1a h4 {
     margin-bottom: 10px;
     font-style: normal !important;
 }

 .campus-mn-sc .academics-2:nth-child(5) {
     background-color: #eff5ff;
 }

 .campus-mn-sc .academics-2:nth-child(6) {
     background-color: #f6f4f1;
 }

 .campus-mn-sc .academics-2:nth-child(6) h3 {
     border-color: #50b849;
     color: #1b8514;
 }

 .campus-mn-sc .academics-2:nth-child(6) .acdmcs-cntnt-1a-1 {
     border-bottom: 2px dashed #919191;
     padding-bottom: 5px;
 }

 .campus-mn-sc .acdmcs-cntnt-1a-1-mn {
     margin-bottom: 0px;
 }




 /*
    #ukg,
    #primary,
    #middle,
    #high,
    #learning {
        padding-top: 100px;
    }
*/

 #ukg,
 #primary,
 #middle,
 #high,
 #learning {
     scroll-margin-top: 110px;
 }


 #enquiry-form {
     scroll-margin-top: 110px;
 }


 .admission-main .abt-rght h2 {
     font-size: 45px;
 }

 .admission-main-1-rght h3 {
     font-size: 30px;
     color: #7d7d7d;
 }

 .admsn-blt-mn {
     padding: 50px 0;
     border-bottom: 1px solid #ccc;
     margin-bottom: 50px;
 }

 .admsn-blt-1 p {
     background: url(../img/admission/point-1.png);
     background-repeat: no-repeat;
     background-position: top left;
     padding-left: 46px;
     list-style: none;
     display: grid;
     font-size: 22px;
     line-height: 28px;
     margin-bottom: 0;
 }

 .admsc-ellist-mn ul {
     padding-left: 0;
     margin-bottom: 0;
 }

 .admsc-ellist-mn li {
     background: url(../img/admission/list.png);
     background-repeat: no-repeat;
     background-position: 4px 5px;
     padding-left: 23px;
     list-style: none;
     font-size: 17px;
     line-height: 26px;
     margin-bottom: 10px;
 }

.admsc-tw-sc-1-hdg-mn {
    padding-left: 0;
    transform: translate(-30px, 0px);
}

.admsc-tw-sc-1-hdg h3 {
    font-size: 35px;
}

 .admsc-tw-sc-1-hdg h4 {
     color: #7d7d7d;
     font-size: 25px;
 }

 .admsc-elg {
     background: #fff;
     padding: 20px;
     border-radius: 20px;
     height: 100%;
 }

 .admsc-elg-hdg h3 {
     font-size: 25px;
     font-weight: 600;
 }

 .admsc-ellist-mn {
     margin-top: 20px;
 }

.admsc-elg-hdg-mn {
    padding-left: 0;
    margin-top: auto;
    margin-bottom: auto;
}

 .elg-cr-dc {
     margin-top: 30px;
 }

 .e-l-1 {
     background: #1c5ca9;
     width: 70px;
     height: 3px;
 }

 section.admsn-sc-3 {
     background: #cae2ff;
     padding: 60px 0;
 }

 section.admsn-sc-3 h2 {
     text-align: center;
     margin-bottom: 0px;
 }

 .admission-main h2 {
     font-size: 45px;
 }

 .admsc-tw-sc-1 {
     padding: 30px;
     border-radius: 20px;
     height: 100%;
 }

 .admsc-tw-sc-1-a {
     background: #eff5ff;
 }

 .admsc-tw-sc-1-b {
     background: #f6f4f1;
 }

 .adm-prcs-bx-1-no-1::after {
     content: '';
     height: 100%;
     width: 2px;
     display: block;
     transform: translate(23px, 0px);
     border: 1px dashed #000000;
 }

 .adm-prcs-bx-1-no-1 {
     height: 100%;
 }

 .adm-prcs-bx-1:nth-last-child(1) .adm-prcs-bx-1-no-1::after {
     content: none;
 }

 .no-prcs {
     width: 50px;
     height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 25px;
     color: #fff;
     font-weight: bold;
     background: #ccc;
     border-radius: 50%;
     z-index: 99;
     position: absolute;
 }

 .adm-prcs-bx-1-hdg-mn {
     padding-left: 0;
 }

 span.prcs-ln {
     background: #000;
     width: 22px;
     height: 3px;
     display: block;
     transform: translate(0px, 12px);
         display: none;
 }

 .adm-prcs-bx-1-hdg h3 {
     display: inline-flex;
     align-items: normal;
     gap: 5px;
     font-weight: 600;
 }

 .adm-prcs-bx-1 {
     padding-left: 32px;
 }

 span.stp-no {
     font-size: 22px;
     transform: translate(0px, 1px);
         display: none;
 }

 span.stp-nm {
     font-size: 25px;
 }

 .adm-prcs-p p {
     font-size: 17px;
 }

 .adm-prcs-mn-cntnt-lst-stp {
     margin-top: 30px;
 }

 span.stp-nm1 {
     font-size: 20px;
 }

 .adm-prcs-bx-1:nth-child(1) .no-prcs {
     background-color: #0faffe;
 }

 .adm-prcs-bx-1:nth-child(2) .no-prcs {
     background-color: #52b94b;
 }

 .adm-prcs-bx-1:nth-child(3) .no-prcs {
     background-color: #ffb71c;
 }

 .adm-prcs-bx-1:nth-child(4) .no-prcs {
     background-color: #fd4a96;
 }

 .adm-prcs-bx-1:nth-child(5) .no-prcs {
     background-color: #f32b2b;
 }



 .admission-table {
     width: 100%;
     background: #fff;
     border-radius: 20px;
     overflow: hidden;
     border: 0;
     margin-top: 30px;
 }

 .admission-table tr {
     height: 70px;
 }

 .admission-table td {
     font-size: 20px;
     color: #292929;
     vertical-align: middle;
     border-color: #dfd2c4;
     padding: 15px 32px;
 }

 .admission-table td:first-child {
     width: 64%;
     border-right: 1px solid #dfd2c4;
 }

 .admission-table td:last-child {
     width: 36%;
     padding-left: 35px;
 }

 /* Last empty row */
 .admission-table .empty-row td {
     height: 70px;
     border-bottom: 0;
 }


 /* Mobile */
 @media (max-width: 575.98px) {}




 /* Media Screens */

 @media (max-width: 767.9px) {
    .admsc-tw-sc-1-hdg-mn {
        padding-left: 0;
        transform: translate(-5px, 0px);
    }

    .adm-prcs-bx-1 {
        padding-left: 22px;
    }

    .adm-prcs-bx-1-no-1::after {
        transform: translate(15px, 0px);
    }

.admsc-ellist-mn li {
    padding-left: 23px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}




     .no-prcs {
         width: 30px;
         height: 30px;
         font-size: 18px;
     }

     .admission-table td {
         font-size: 16px;
         padding: 10px 12px;
     }

     .admission-table td:first-child {
         width: 64%;
     }

     .admission-table tr {
         height: 55px;
     }

     section.admsn-sc-3 {
         padding: 30px 0;
     }

     .admsc-elg-hdg h3 {
         font-size: 22px;
     }

     .admission-table td:last-child {
         width: 36%;
         padding-left: 18px;
     }

     .admission-table .empty-row td {
         height: 40px;
     }

     .elg-cr-dc {
         margin-top: 10px;
     }

     .admission-main .abt-rght h2 {
         font-size: 25px;
     }

     .admission-main-1-rght h3 {
         font-size: 18px;
         color: #7d7d7d;
     }

     .admsn-blt-1 p {
         padding-left: 32px;
         font-size: 16px;
         line-height: 22px;
         margin-bottom: 10px;
         background-size: 22px;
     }

     span.stp-nm1 {
         font-size: 17px;
     }

     .adm-prcs-mn-cntnt-lst-stp {
         margin-top: 10px;
     }

     .admsn-blt-mn {
         padding: 20px 0;
         margin-bottom: 30px;
     }

     .admsc-tw-sc-1-hdg h3 {
         font-size: 24px;
     }

     .admsc-tw-sc-1-hdg h4 {
         font-size: 16px;
     }

     .adm-prcs-bx-1-hdg h3 {
         display: inline-flex;
         align-items: baseline;
         gap: 5px;
         font-weight: 600;
     }

     .adm-prcs-p p {
         font-size: 16px;
     }

     span.stp-nm {
         font-size: 20px;
     }

     span.prcs-ln {
         width: 14px;
         height: 1px;
         transform: translate(0px, -5px);
     }

     span.stp-no {
         font-size: 17px;
     }

     .admsc-tw-sc-1 {
         padding: 18px;
         border-radius: 20px;
     }

     .admission-main h2 {
         font-size: 25px;
     }

















     section.academics-1 {
         padding: 30px 0;
     }

     .single-img:hover .img-overlay {
         height: 50%;
         border-radius: 20px;
     }

     .inner-1 {
         padding: 30px 0;
     }

     .student-life-mn-sc .bg-img-1 {
         display: none;
     }

     .acdmcs-cntnt-1a-1-img img {
         max-width: 70px;
     }

     .acdmcs-cntnt-1a {
         margin-top: 20px;
     }

     .student-life-mn .acdmcs-cntnt-1a h2 {
         margin-bottom: 10px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 20px;
     }

     .bnr-cp-1 h2 {
         font-size: 20px;
         line-height: 30px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h6 {
         font-size: 16px;
         line-height: 22px;
     }

     .academics-2:nth-child(even) .academics-2-img-thumb1 {
         padding-right: 0px;
         padding-left: 0px;
     }

     .academics-sc-1 h2 {
         font-size: 24px;
         line-height: 40px;
     }

     .academics-sc-1 {
         padding: 15px;
     }

     .academics-sc-1 h3 {
         font-size: 17px;
         padding: 7px 10px;
         width: 100%;
     }

     .academics-sc-1 p {
         margin-top: 10px;
     }

     .academics-2-img-thumb {
         padding-right: 0px;
     }

     .acdmcs-cntnt-1a h2 {
         font-size: 23px;
         line-height: 33px;
     }

     .acdmcs-cntnt-1a h3 {
         font-size: 16px;
         line-height: 25px;
         padding: 2px 8px;
         margin-bottom: 20px;
         border-radius: 12px;
     }

     .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 17px;
         line-height: 24px;
     }

     .academics-2 {
         padding: 40px 0;
     }

     .academics-2:nth-child(even) .academics-2-img {
         order: 0;
     }

     .bk-cmps .btn-2 a {
         min-width: 100px;
     }

     .academics-2:nth-child(even) .academics-2-img-thumb {
         padding-right: 0px;
         padding-left: 0px;
     }

     .acdmcs-cntnt-1a h4 {
         font-size: 18px;
     }

     .academics-1a::before {
         content: none;
     }

     .academics-1a {
         border-radius: 30px;
         padding: 20px 0 0;
         margin-top: 20px;
     }

     .academics-2 .btn-1 {
         margin-top: 10px;
     }

     .abt-2a-1-cntnt h2 {
         margin-bottom: 10px;
     }

     section.about-main .abt-legacy-hd::before,
     section.about-main .abt-legacy-hd::after {
         content: none;
     }

     .abt-legacy {
         margin-top: 30px;
     }

     .vsn-mnsn-bx-abt h3 {
         font-size: 20px;
         line-height: 26px;
         padding-left: 50px;
     }

     .abt-legacy-cntnt {
         margin-top: 10px;
     }

     section.abt-blue-sc {
         background: linear-gradient(180deg, #1c5ca9 5%, #1c5ca9 5%);
         padding: 20px 0;
     }

     .abt-blue-sc-txt h5 {
         font-size: 23px;
         line-height: 32px;
         padding: 20px 0 0;
         text-align: center;
     }

     section.abt-vsn-wht {
         padding: 30px 0 10px !important;
     }

     section.about-main h2 {
         font-size: 25px;
     }

     .abt-2a-1.abt-2a-1-b {
         display: grid;
         gap: 0px;
         padding-left: 0px;
     }

     .abt-2a-1.abt-2a-1-a {
         padding-right: 0px;
         margin-bottom: 30px;
         display: grid;
         gap: 10px;
     }

     .abt-2a-1-b .abt-2a-1-cntnt {

         margin-top: 14px;
     }

     .abt-2a-1-a .abt-2a-1-img {
         margin-top: 20px;
     }

     section.abt-2 {
         padding: 30px 0;
     }

     section.abt-1 {
         padding: 30px 0;
     }

     .inner-banner-sec {
         padding-bottom: 10px;
     }

     section.about-main h1 {
         font-size: 30px;
     }

     .abt-rght {
         margin-top: 30px;
     }

     .abt-rght h2 {
         margin-bottom: 10px;
     }

     .abt-lft-img {
         padding-right: 0px;
     }

     .abt-1a .sb-hd-1 {
         margin-bottom: 20px;
     }

     .vsn-mnsn-bx-abt {
         padding: 20px 20px;
     }

     section.about-main h2 img {
         width: 40px;
     }

     .abt-2a-1-cntnt {
         order: 1;
     }

     .sc-wht {
         height: 94%;
         text-align: center;
         display: grid;
         justify-content: center;
     }

     section.abt-map h2 {
         padding: 20px 0;
     }

     .abt-vsn-wht {
         padding: 30px 0 10px;
     }

     .abt-rght p {
         text-align: justify;
     }

     .abt-2a-1-cntnt p {
         text-align: justify;
     }

     .abt-2a-1-cntnt {
         padding: 25px !important;
     }

     .abt-2a-1-b .abt-2a-1-img {
         width: 100%;
     }

     .abt-2a-1-a .abt-2a-1-img {
         width: 100%;
     }

     .legacy-cntnt-1a p {
         padding-right: 0px;
         font-size: 16px;
         margin-bottom: 15px;
     }

     .legacy-cntnt-1a h4 {
         font-size: 17px;
         line-height: 23px;
     }

     .legacy-cntnt-1a-1-mn {
         margin-top: 0px;
         padding-right: 0px;
     }

     .legacy-cntnt-1a {
         margin-bottom: 20px;
     }

     .single-testimonial p {
         color: #000;
         font-size: 15px;
         line-height: 24px;
         padding: 30px;
         padding-bottom: 30px;
         position: relative;
         z-index: 3;
         padding-top: 50px;
     }

     .single-testimonial::before {
         content: "";
         position: absolute;
         left: -19px;
         top: -42px;
         background: url(../img/testimonial/img-1.png) no-repeat #ffffff;
         background-size: 60%;
         width: 95px;
         height: 95px;
         transform: rotate(180deg);
         background-position: 34px 15px;
     }

     .single-testimonial::after {
         content: "";
         position: absolute;
         right: -17px;
         bottom: -34px;
         background: url(../img/testimonial/img-1.png) no-repeat #ffffff;
         background-size: 60%;
         width: 95px;
         height: 95px;
         background-position: 34px 19px;
     }

     .testimonial-area .owl-carousel {
         overflow: hidden;
         padding: 0 20px;
         margin: 0px -5px;
         padding-right: 40px;
     }

     .abt-rght.msg-prncy h2 {
         font-size: 18px;
         color: #000;
     }

     .leadership-mn-1 .ldrshp-1a {
         margin-top: 0;
     }

     .pres-dtls h3 {
         font-size: 22px;
     }

     .abt-rght {
         margin-top: 30px;
     }

     section.abt-1 {
         padding: 30px 0;
     }

     .president-sec-1 {
         padding: 30px 0;
     }

     .msg-prncy {
         margin-top: 30px;
     }

     .leadership-mn-ldr-dska {
         order: 1;
     }

     .prsdnt-2a1 h2 {
         font-size: 25px;
     }

     section.abt-1.leadership-mn-1.leadership-mn-ldr-dsk::before {
         content: none;
     }

     section.abt-1.president-sec-1 .ldrshp-1a {
         margin-top: 0px;
     }

     .president-sec-1::before {
         display: none;
     }

     section.abt-1.president-sec-1 .ldrshp-img-lft.pres-img-lft {
         margin-top: 20px;
     }

     section.prsdnt-2::before {
         display: none;
     }

     section.prsdnt-2 {
         padding: 30px 0;
     }

     .leadership-mn-1::before {
         display: none;
     }

     .ldrshp-bg-1a {
         width: 100%;
         background-size: 100%;
         background-repeat: no-repeat;
         background-position: center;
         margin: auto;
         padding: 50px 0 10px;
         background: #f3f3f3;
     }

     section.abt-1.leadership-mn-1 .abt-1a {
         padding: 0px 0;
     }

     section.abt-1.leadership-mn-1 .hd-stl-3 {
         padding-bottom: 10px;
     }

     .prsdnt-2a1 {
         padding: 20px;
     }

     .bg-img-2 {
         display: none;
     }

     .abt-rght p {
         text-align: justify;
     }

     section.ldrshp-2 {
         padding: 30px 0 0;
         margin: 0 0 0px;
     }

     .ldrshp-main h2 {
         font-size: 25px;
     }

     .ldrshp-tm-cntnt {
         margin-top: 10px;
     }

     .ldrshp-tm-dtl h4 {
         font-size: 16px;
         margin-bottom: 10px;
     }

     .ldrshp-img-lft {
         width: 100%;
     }

     .ldrshp-img-lft .pres-dtls {
         padding: 10px 7px;
         min-width: 200px;
         margin-left: 5px;
     }

     .ldrshp-1a {
         margin-top: 30px;
     }

     .ldrshp-bg-1 img {
         width: 100px;
     }

     .ldrshp-bg-2 img {
         width: 100px;
     }

     .bnr-inr-cntnt span {
         font-size: 19px;
         line-height: 29px;
         width: 50%;
         display: block;
         margin-left: auto;
     }

     .blog-detail h2 {
         font-size: 23px;
     }

     .blog-detail h3 {
         font-size: 22px;
     }

     .blog-detail h4 {
         font-size: 22px;
     }

     .blog-detail h5 {
         font-size: 20px;
     }

     .blog-detail ul li {
         font-size: 16px;
         line-height: 28px;
     }

     .blg-bx-lst {
         margin-top: 10px;
     }

     .cntct-infrmtn h2 {
         font-size: 24px;
         margin-bottom: 8px;
     }

     section.enqry-frm {
         margin-top: 30px;
     }

     .bk-cmps {
         padding: 20px;
     }

     .cntct-sc-mn {
         margin-bottom: 20px;
     }

     section.cntct-1 {
         padding: 30px 0;
     }

     .info-icon {
         width: 9%;
     }

     .info-icon i {
         margin-top: 5px;
         font-size: 19px;
     }

     .cntct-frm-nw input,
     textarea {
         margin-bottom: 12px;
     }

     .cntct-frm-nw {
         margin-top: 30px;
     }

     .glry-2 {
         margin-top: 20px;
     }

     .glry-1 {
         padding: 30px 0;
     }

     .glry-bx-1 h3 {
         text-align: center;
         margin-top: 0px;
         font-size: 15px;
     }

     .glry-bx-1 .gl-bx-1 {
         padding: 0px;
     }

     .wh-arw {
         transform: translate(0px, -10px);
         height: 4px;
     }

     .wh-arw img {
         width: 20px;
     }

     section.wht-blv-wht-expct {
         padding: 30px 0;
     }

     section.our-crclm-sc .bg-line {
         top: -24px;
         z-index: 3;
     }

     section.wht-blv-wht-expct h2 {
         margin-bottom: 10px;
     }

     .pres-dtls h4 {
         font-size: 15px;
     }

     .legacy-cntnt-1a-1-img img {
         max-width: 70px;
     }

     .ln-hd {
         width: 100px;
     }

     .wht-ex-1 {
         margin-top: 30px;
     }

     .wht-expct-1 p {
         margin: 0;
         font-size: 16px;
     }

     .wht-expct-1 {
         text-align: center;
     }

     .wht-expct-1 {
         padding: 15px;
         margin-bottom: 10px;
     }

     .wht-rght-img {

         display: none;
     }

     .wht-expct-1 img {
         width: 50px;
     }

     .hm-bnr-cntr {
         height: calc(100vh - 60px);
     }

     .carousel-item img {
         height: 100%;
         width: 100%;
         object-fit: cover;
         object-position: right;
     }

     .cntr-1a:nth-child(2) {
         border-right: 0px solid #3480db;
     }

     section.sc-cntr {
         padding: 10px 0;
         height: 170px;
     }

     .cntr-1 h3 {
         font-size: 16px;
         margin: 0;
     }

     .banner-section {
         height: calc(100vh - 225px);
         overflow: hidden;
     }

     img.img-fluid.logo-image {
         width: 125px;
         float: left;
     }

     .banner-section .carousel-caption {
         justify-content: end !important;
         padding-bottom: 10px;
     }

     .btn-2 a.whtsap {
         justify-content: center;
         transform: translate(0px, 2px);
         height: 36px;
     }

     .btn-2 a:nth-child(2) {
         text-align: center;
     }

     .banner-section h2 {
         font-size: 30px;

         line-height: 30px;

         margin-bottom: 10px;
     }

     .carousel-caption p {
         line-height: 18px;
         margin: 0;
     }

     .prsdnt-hd {
         text-align: center;
         margin-bottom: 20px;
     }

     h1 {
         font-size: 30px;
     }

     h2 {
         font-size: 30px;
     }

     section.vps-1 {
         padding: 30px 0;
     }

     .col.gl-bx-1:nth-child(3),
     .col.gl-bx-1:nth-child(4) {
         min-height: 200px;
     }

     .col.gl-bx-1:nth-child(3) a,
     .col.gl-bx-1:nth-child(4) a {
         height: 100%;
         min-height: 200px;
     }

     .col.gl-bx-1:nth-child(3) a img,
     .col.gl-bx-1:nth-child(4) a img {
         height: 100%;
         min-height: 200px;
     }

     .col.gl-bx-1:nth-child(5) {
         bottom: 0;
         width: 100%;
         display: flex;
         justify-content: space-between;
     }

     .col.gl-bx-1:nth-child(5) a {
         width: 49%;
         margin-top: 0;
     }

     .ftr-lgo {
         text-align: center;
     }

     .ftr-lgo p {
         padding-left: 0px;
     }

     .ftr-scl ul {
         text-align: center;
         margin-top: 10px;
     }

     .cpy-1.cpy-rght {
         text-align: center;
     }

     .cpy-1 h6 {
         line-height: 21px;
         font-size: 13px;
         margin: 0;
         text-align: center;
         padding: 0 20px;
     }

     p {
         font-size: 15px;
         line-height: 24px;
     }

     .reg-aply-sc p {
         font-size: 16px;
     }

     section.vps-3 {
         padding: 30px 0;
     }

     .why-1 h1 {
         margin-bottom: 18px;
     }

     .diagram-area {
         margin-top: 30px;
     }

     .node {
         position: absolute;
         top: 40%;
         left: 43%;
         margin: -15px;
         cursor: pointer;
         width: 90px;
         height: 90px;
     }

     .core img {
         width: 60%;
     }

     .node:nth-child(5) .node-text {
         left: -42px;
         top: -27px;
     }

     .node:nth-child(6) .node-text {
         left: 0px;
         top: -27px;

     }

     .node:nth-child(3) .node-text {
         left: -23px;
         text-align: center;
         top: auto;
         bottom: -26px;
     }

     .node:nth-child(4) .node-text {
         left: -28px;
         text-align: center;
         top: auto;
         bottom: -26px;
     }

     section.vps-2 {
         padding: 30px 0;
     }

     section.vps-2 h2 {
         margin-bottom: 20px;
     }

     .act-bx h3 {
         font-size: 20px;
     }

     .cur-sc-inr-mn:nth-child(4) {
         margin-top: 20px;
     }

     .cur-sc-inr-mn:nth-child(2) {
         margin-top: 20px;
     }

     .sfty-cntnt h3 {
         font-size: 17px;
     }

     section.vps-safety {
         padding: 40px 0 40px;
     }

     .icn-p1 {
         display: none;
     }

     .vps-1b {
         background: linear-gradient(96deg, #d3c989 0%, #1c5ca996 40%);
         border-radius: 15px;
         transform: translate(-10px, 10px);
         width: 100%;

     }

     .cr-txt h2 {
         margin-bottom: 10px;
     }

     .cr-txt span {
         margin-bottom: 10px;
     }

     .cr-txt {
         margin-bottom: 20px;
     }

     section.wht-blv-wht-expct .bg-line {
         top: -8px;
     }

     .our-crclm-sc {
         padding: 40px 0 40px;
     }

     .cur-cntnt-mn {
         margin-top: 10px;
     }

     li.menu1-item.contact-btn {

         padding-left: 15px;
     }

     .vps-1b {
         margin-top: 0px;
     }

     .pres-dtls h3 {
         font-size: 22px;
     }

     .vps-1b img {
         border-radius: 15px;
         transition: .7s all;
         transform: translate(0px, 0px);
         width: 100%;
     }

     .pres-dtls {
         padding: 10px 10px;
         min-width: auto;
     }

     .gl-bx-1 {
         padding: 2px;

         width: 49%;
         display: inline-block;
         height: 100%;
         align-items: start;
     }

     section.vps-4 {
         padding: 30px 0;
     }

     .vps-1a p {
         padding-right: 0px;
     }

     section.vps-vsn-msn {
         padding: 30px 0;
     }

     .msn-sd-img {
         height: auto;
         order: 1;
         display: grid;
     }

     .msn-sd-cntnt {
         position: inherit;
         bottom: auto;
     }

     .vsn-sd-img img {
         width: 100%;
     }

     .msn-bg {
         border-radius: 15px !important;
         border-right: 0px solid #2467aa;
         border-top: 0px solid #2467aa;
         margin-top: 0px;
         margin-bottom: 16px;
     }

     .gl-bx-1 a:nth-child(2) {
         margin-top: 10px;
     }

     .gl-lst {
         display: inline-block;
         grid-template-columns: auto;
         gap: 0px;
         transform: translate(0px, -40px);
         position: relative;
         width: 100%;
     }

     .col.gl-bx-1:nth-child(2) a {
         height: 100%;
     }

     .col.gl-bx-1:nth-child(2) a img {
         height: 100%;
         max-height: 210px;
     }

     .gl-bx-1 img {
         transform: scale(1);
         transition: .7s all;
         border-radius: 15px;
         width: 100%;
         object-fit: cover;
         max-height: 100px;
     }

     .glry-hd {
         margin-bottom: 20px;
     }

     .vps-safety-schl-1-hd {
         margin-bottom: 0px;
     }

     section.vps-safety-schl {
         padding: 30px 0;
     }

     .btn-2 a {
         padding: 8px 10px;
         border-radius: 10px;
         min-width: 223px;
         font-size: 14px;
         margin-bottom: 2px;
     }

     .btn-1 a {
         padding: 8px 10px;
         border-radius: 10px;
         min-width: 130px;
         font-size: 14px;
     }

     .vps-1a {

         padding-top: 20px;
     }

     .act-bx-1 {
         padding: 14px;
     }

     .act-bx-1 img {
         width: 80px;
     }

     .act-bx.sprts-sc img {
         margin-top: 8px;
     }

     .ln-1 {
         width: 100px;
         height: 2px;
         margin-bottom: 8px;
         margin-top: 8px;
     }

     .act-bx {
         min-height: 180px;
     }

     .act-bx.sprts-sc {
         max-height: 300px;
     }

     .act-bx.hght-hlf {
         min-height: 240px;
     }

     .actvty-lst .act-bx {
         height: 48%;
         width: 48%;
     }

     .actvty-lst {
         display: flex;
         justify-content: space-between;
     }

     .act-bx-2 .act-bx-2a a {
         font-size: 18px;
     }

     .act-bx-2 .act-bx-2a {
         padding: 10px;
     }

     .ftr-1 {
         padding: 30px 0;
     }

     .ftr-lnk-1 h4 {
         font-size: 18px;
         margin-bottom: 1px;
     }

     .ftr-lnk-1 li {
         line-height: 28px;
         font-size: 15px;
     }

     .ftr-lnk-1 {
         margin-bottom: 20px;
     }

     .ftr-lgo-1 img {
         padding: 3px 10px;
         border-radius: 10px;
         max-width: 180px;
     }

     .banner-section .carousel-caption p {
         font-size: 16px !important;
         width: 90% !important;
         margin-bottom: 10px !important;
     }

     .cntr-1 h2 {
         font-size: 30px;
     }
 }

 @media (min-width: 768px) and (max-width: 991.9px) {
    .admsc-tw-sc-1-hdg-mn {
        transform: translate(0px, 0px);
    }
    .admsc-tw-sc-1-hdg h3 {
        font-size: 22px;
    }
    .admsc-tw-sc-1-hdg h4 {
        font-size: 17px;
    }
.adm-prcs-bx-1 {
    padding-left: 12px;
}

.no-prcs {
    width: 32px;
    height: 32px;
    font-size: 18px;
}
.admission-table td {
    font-size: 14px;
    padding: 5px 8px;
}

.admission-main h2 {
    font-size: 26px;
}

.admsc-elg-hdg h3 {
    font-size: 17px;
}
.admsc-ellist-mn li {
    background-position: 4px 5px;
    padding-left: 18px;
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 3px;
}

.admsc-elg {
    background: #fff;
    padding: 12px;
    border-radius: 20px;
    height: 100%;
}

.admission-table tr {
    height: 53px;
}

.adm-prcs-p p {
    font-size: 14px;
}
.adm-prcs-bx-1-no-1::after {
    transform: translate(14px, 0px);
}
span.stp-nm {
    font-size: 17px;
}
span.stp-nm1 {
    font-size: 13px;
}
    .admission-main .abt-rght h2 {
        font-size: 25px;
    }

    .admission-main-1-rght h3 {
        font-size: 16px;
    }
.admsn-blt-1 p {
    padding-left: 28px;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 0;
    background-size: 25px;
}











     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 17px;
         font-style: normal;
     }

     .student-life-mn-sc .bg-img-1 img {
         max-width: 50px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h6 {
         font-size: 16px;
         line-height: 21px;
     }

     .bnr-cp-1 h2 {
         font-size: 24px;
         line-height: 30px;
     }

     .academics-sc-1 h2 {
         font-size: 27px;
         line-height: 40px;
     }

     .academics-sc-1 {
         padding: 20px;
     }

     .acdmcs-cntnt-1a h2 {
         font-size: 22px;
         line-height: 33px;
     }

     .acdmcs-cntnt-1a h3 {
         font-size: 16px;
         line-height: 20px;
         padding: 3px 8px;
         border-radius: 30px;
         margin-bottom: 10px;
     }

     .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 17px;
         line-height: 22px;
     }

     .acdmcs-cntnt-1a-1-mn {
         margin-bottom: 10px;
     }

     .academics-2 .btn-1 {
         margin-top: 10px;
     }

     .acdmcs-cntnt-1a h4 {
         font-size: 18px;
     }

     .academics-2 {
         padding: 40px 0;
     }

     .academics-2-img-thumb {
         padding-right: 20px;
     }

     .academics-2:nth-child(even) .academics-2-img-thumb {
         padding-right: 0px;
         padding-left: 20px;
     }

     .academics-sc-1 h3 {
         font-size: 18px;
         padding: 7px 12px;
         border-radius: 20px;
         width: 80%;
     }

     .academics-sc-1 p {
         margin-top: 10px;
     }

     section.abt-blue-sc {
         background: linear-gradient(180deg, #1c5ca9 5%, #1c5ca9 5%);
         padding: 0px 0;
     }

     .abt-blue-sc-txt h5 {
         font-size: 22px;
         line-height: 30px;
         padding: 0;
     }

     .legacy-cntnt-1a h4 {
         font-size: 16px;
         line-height: 22px;
     }

     .legacy-cntnt-1a p {
         padding-right: 20px;
         font-size: 17px;
         margin-bottom: 25px;
     }

     section.about-main h1 {
         font-size: 35px;
     }

     .img-hd img {
         width: 60px;
     }

     .vsn-mnsn-bx-abt h3 {
         font-size: 24px;
         line-height: 29px;
         padding-left: 80px;
     }

     section.about-main h2 {
         font-size: 26px;
     }

     .abt-lft-img {
         padding-right: 10px;
     }

     .abt-2a-1.abt-2a-1-a {
         padding-right: 10px;
     }

     .vsn-mnsn-bx-abt {
         padding: 20px;
     }

     .abt-2a-1-cntnt h2 {
         margin-bottom: 10px;
     }

     .abt-rght h2 {
         margin-bottom: 10px;
     }

     .abt-2a-1-cntnt {
         padding: 20px;
     }

     .abt-rght.msg-prncy h2 {
         font-size: 21px;
         color: #000;
     }

     section.abt-1 {
         padding: 30px 0;
     }

     .prsdnt-2a1 h2 {
         font-size: 25px;
     }

     section.abt-1.president-sec-1 .ldrshp-1a {
         margin-top: 50px;
     }

     .president-sec-1::before {
         left: 0;
         top: 16%;
         width: 58%;
         height: 75%;
     }

     .ldrshp-main h2 {
         font-size: 30px;
     }

     .ldrshp-img-lft .pres-dtls {
         padding: 10px 10px;
         margin-left: 5px;
         transform: translate(0px, 10px);
     }

     .ldrshp-tm-dtl p {
         padding: 0 5px;
     }

     .ldrshp-tm-dtl h4 {
         font-size: 14px;
         margin-bottom: 20px;
     }

     .ldrshp-tm-dtl h3 {
         font-size: 17px;
     }

     .ldrshp-tm-cntnt {
         margin-top: 20px;
     }

     .ldrshp-bg-1 img {
         width: 200px;
     }

     .ldrshp-bg-2 img {
         width: 200px;
     }

     .cntct-sc-mn {
         margin-bottom: 30px;
     }

     .bnr-inr-cntnt span {
         font-size: 23px;
         line-height: 34px;
     }

     .cur-sc-inr p {
         padding: 0 10px;
         margin: 0;
     }

     .cur-sc-inr h3 {
         margin-top: 16px;
         font-size: 20px;
         font-weight: 600;
     }

     .sfty-cntnt h3 {
         font-size: 14px;
     }

     section.our-crclm-sc .bg-line {
         top: -36px;
         z-index: 3;
     }

     .ftr-lgo-1 img {
         padding: 3px 10px;
         border-radius: 10px;
         max-width: 170px;
     }

     section.wht-blv-wht-expct {
         padding: 80px 0 70px;
     }

     .wht-expct-1 p {
         margin: 0;
         font-size: 15px;
     }

     .wht-expct-1 {
         padding: 10px;
         margin-bottom: 10px;
     }

     .wht-expct-1 .col-md-2 {
         padding-right: 0;
     }

     .banner-section .carousel-caption p {
         font-size: 16px !important;
         width: 94% !important;
         margin-bottom: 10px !important;
     }

     .banner-section {
         height: calc(100vh - 225px);
         overflow: hidden;
     }

     .banner-section .carousel-caption {
         padding-bottom: 20px;
     }

     .banner-section h2 {
         font-size: 40px;
         line-height: 60px;
         margin-bottom: 10px;
     }

     .cntr-1 h3 {
         font-size: 16px;
     }

     .act-bx-1 img {
         width: 90px;
     }

     .act-bx h3 {
         font-size: 20px;
     }

     .act-bx-1 {
         padding: 15px;
     }

     p {
         font-size: 15px;
         line-height: 22px;
     }

     .act-bx {
         min-height: 210px;
     }

     .ln-1 {
         width: 100px;

         margin-top: 10px;
         margin-bottom: 10px;
     }

     .act-bx.sprts-sc h3 {
         padding: 0 10px;
     }

     h1 {
         font-size: 30px;
     }

     h2 {
         font-size: 30px;
     }

     .pres-dtls h3 {
         font-size: 21px;
     }

     .pres-dtls {
         padding: 10px 10px;
     }

     .ftr-lnk-1 li {
         line-height: 27px;
         font-size: 15px;

     }

     .pres-dtls h4 {
         font-size: 14px;
     }

     .ftr-lgo {
         text-align: center;
         margin-top: 20px;
     }

     .ftr-lgo img {
         width: 150px;
         border-radius: 10px;
     }

     .ftr-scl ul {
         text-align: center;
         margin-top: 10px;
     }

     .cpy-1 h6 {
         line-height: 20px;
         font-size: 12px;
     }

     .ftr-1 {
         padding: 30px 0;
     }

     .vps-1a p {
         padding-right: 0px;
     }

     .sfty-mn-cntnt h5 {
         font-size: 12px;
         line-height: 15px;
     }

     li.menu1-item.contact-btn {
         padding-left: 20px;
     }

     div#swipeArea {
         margin-top: 30px;
     }

     .act-bx.hght-hlf .act-bx-1 {
         padding: 20px 10px;

     }

     .act-bx.sprts-sc img {
         margin-top: 10px;
     }

     .vps-safety-schl-1-cntnt {

         margin-top: 30px;
     }

     .vps-safety-schl-1-cntnt-bx:nth-child(odd) .sfty-arw {
         margin-top: 10px;
     }

     .vps-safety-schl-1-cntnt-bx:nth-child(even) .sfty-arw {
         margin-bottom: 10px;
     }

     .cntr-1 h2 {
         font-size: 34px;
     }
 }

 @media (min-width: 992px) and (max-width: 1199.9px) {




.adm-prcs-bx-1 {
    padding-left: 23px;
}
.admsc-tw-sc-1-hdg-mn {
    transform: translate(0px, 0px);
}

.admsc-tw-sc-1-hdg h3 {
    font-size: 30px;
}
.admsc-tw-sc-1-hdg h4 {
    color: #7d7d7d;
    font-size: 20px;
}
span.stp-nm {
    font-size: 20px;
}
span.stp-nm1 {
    font-size: 16px;
}
.admission-table td {
    font-size: 20px;
    padding: 15px 20px;
}
.admission-main .abt-rght h2 {
    font-size: 32px;
}
.admission-main-1-rght h3 {
    font-size: 24px;
}
.admsn-blt-1 p {
    padding-left: 42px;
    list-style: none;
    display: grid;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}



.admsc-ellist-mn li {
    background-position: 4px 5px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}
.admsc-elg {
    padding: 14px;
    border-radius: 20px;
    height: 100%;
}
.admsc-elg-hdg h3 {
    font-size: 20px;
}

.admission-main h2 {
    font-size: 32px;
}
     .acdmcs-cntnt-1a h4 {
         font-size: 18px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 17px;
     }

     .student-life-mn-sc .bg-img-1 img {
         max-width: 50px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h6 {
         font-size: 16px;
         line-height: 21px;
     }

     .academics-sc-1 h2 {
         color: #fff;
         font-size: 38px;
         line-height: 55px;
     }

     .acdmcs-cntnt-1a h2 {
         font-size: 38px;
         line-height: 55px;
     }

     .bnr-cp-1 h2 {
         font-size: 28px;
         line-height: 40px;
     }

     .acdmcs-cntnt-1a h3 {
         font-size: 22px;
         line-height: 28px;
     }

     .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 20px;
         line-height: 28px;
     }

     .acdmcs-cntnt-1a-1-mn {
         margin-bottom: 20px;
     }

     .academics-2 .btn-1 {
         margin-top: 20px;
     }

     section.about-main h2 {
         font-size: 32px;
     }

     .abt-blue-sc-txt h5 {
         font-size: 30px;
         line-height: 42px;
     }

     .abt-2a-1-cntnt {
         padding: 30px;
     }

     .vsn-mnsn-bx-abt h3 {
         font-size: 25px;
         line-height: 32px;
     }

     .abt-lft-img {
         padding-right: 10px;
     }

     .abt-rght h2 {
         margin-bottom: 10px;
     }

     .diagram section .diagram-popup {
         width: 14rem !important;
     }

     .abt-2a-1-cntnt h2 {
         margin-bottom: 10px;
     }

     .vsn-mnsn-bx-abt {
         padding: 30px;
     }

     .ldrshp-main h2 {
         font-size: 35px;
     }

     .ldrshp-tm-dtl p {
         padding: 0 16px;
     }

     .ldrshp-tm-cntnt {
         margin-top: 20px;
     }

     .ldrshp-bg-1 img {
         width: 200px;
     }

     .ldrshp-bg-2 img {
         width: 200px;
     }

     .text p {
         padding: 0;
         font-size: 14px;
         line-height: 22px;
     }

     .wht-expct-1 p {
         margin: 0;
         font-size: 15px;
     }

     .sfty-cntnt h3 {
         font-size: 17px;
     }

     li.menu1-item.dropdown1 {
         gap: 1px !important;
     }

     .cntr-1 h2 {
         font-size: 45px;
     }

     .banner-section {
         height: calc(100vh - 243px);
     }

     .navbar1-inner img {
         max-width: 160px !important;
         height: auto !important;
     }

     .contact-btn a.menu1-link1 {
         padding: 10px 10px !important;
         min-width: 100px !important;
     }

     .menu1-link1 img {
         transform: translate(0px, -2px);
         width: 14px;
     }

     .container-1 {
         max-width: 100% !important;
     }

     .banner-section h2 {
         font-size: 40px;
         line-height: 60px;
         margin-bottom: 10px;
     }

     .menu1 {
         column-gap: 4px !important;
     }

     .container-1 {
         max-width: 96%;
     }

     .menu1-link1 {
         font-size: 13px !important;
     }

     h1 {
         font-size: 42px;
     }

     h2 {
         font-size: 42px;
     }

     .act-bx.sprts-sc h3 {
         padding: 0 20px;
     }

     p {
         font-size: 15px;
         line-height: 23px;
     }

     .act-bx-1 {
         padding: 17px;
     }

     .act-bx h3 {
         font-size: 22px;
     }

     .act-bx {
         min-height: 220px;
     }

     .act-bx-1 img {
         max-width: 120px;
     }

     .sfty-mn-cntnt h5 {
         font-size: 14px;
         line-height: 19px;
     }

     .vps-safety-schl-1-cntnt {
         margin-top: 50px;
     }

     .ftr-lnk-1 li {
         line-height: 27px;
         font-size: 13px;
     }

     .ftr-lgo p {
         margin-top: 20px;
         font-size: 13px;
         line-height: 18px;
         padding-left: 10px;
     }

     .node:nth-child(4) .node-text {
         left: -40px;

     }

     .node:nth-child(5) .node-text {
         left: -30px;

     }

 }

 @media (min-width: 1201px) and (max-width: 1400px) {
     .admission-main .abt-rght h2 {
         font-size: 40px;
     }

     .admission-main-1-rght h3 {
         font-size: 24px;
     }

     .admsn-blt-1 p {
         font-size: 20px;
     }

     .admsc-elg-hdg h3 {
         font-size: 22px;
     }

     .admsc-tw-sc-1-hdg h3 {
         font-size: 40px;
     }

     .admsc-tw-sc-1-hdg h4 {
         font-size: 22px;
     }





     .student-life-mn-sc .bg-img-1 img {
         max-width: 90px;
     }

     .student-life-mn-sc .acdmcs-cntnt-1a-1-cntnt h6 {
         font-size: 19px;
         line-height: 28px;
     }

     .acdmcs-cntnt-1a h4 {
         font-size: 20px;
     }

     .acdmcs-cntnt-1a h2 {
         font-size: 38px;
         line-height: 55px;
     }

     .bnr-cp-1 h2 {
         font-size: 28px;
         line-height: 40px;
     }

     .acdmcs-cntnt-1a h3 {
         font-size: 20px;
         line-height: 28px;
     }

     .acdmcs-cntnt-1a-1-cntnt h5 {
         font-size: 23px;
         line-height: 30px;
     }

     .acdmcs-cntnt-1a-1-mn {
         margin-bottom: 20px;
     }

     .academics-2 .btn-1 {
         margin-top: 20px;
     }


     section.about-main h2 {
         font-size: 38px;
     }

     .vsn-mnsn-bx-abt h3 {
         font-size: 30px;
         line-height: 44px;
     }

     .abt-rght h2 {
         margin-bottom: 15px;
     }

     .legacy-cntnt-1a h3 {
         font-size: 17px;
     }

     .legacy-cntnt-1a h4 {
         font-size: 19px;
         line-height: 26px;
     }

     .legacy-cntnt-1a-1-mn {
         margin-top: 0px;
         padding-right: 15px;
     }

     .legacy-cntnt-1a p {
         padding-right: 35px;
         font-size: 18px;
         margin-bottom: 15px;
     }

     .legacy-cntnt-1a h3 img {
         transform: translate(0px, 10px);
         width: 24px;
     }

     .wht-expct-1 p {
         font-size: 18px;
     }

     h2 {
         font-size: 45px;
     }

     h1 {
         font-size: 45px;
     }

     .sfty-cntnt h3 {
         font-size: 18px;
     }

 }

 @media (min-width: 1201px) and (max-width: 1320px) {
     .menu1-link1 {
         font-size: 14px !important;
     }

     .menu1 {
         column-gap: 10px !important;
     }

     .menu1-link1 img {
         width: 15px !important;
     }

 }

 @media (min-width: 1321px) and (max-width: 1350px) {}

 @media (min-width: 1200px) and (max-width: 1399.9px) {
     .ldrshp-main h2 {
         font-size: 40px;
         margin-bottom: 15px;
     }

 }

 /* Close Media Screens */


 /* About Wheel */


 .wrapper {
     max-width: 590px;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     transform: translate(0px, -50px);
 }

 .abt-vsn-wht {
     background-color: #353535;
 }

 .sc-wht {
     background: #fff;
     border-radius: 25px;
     padding: 20px;
 }

 section.abt-vsn-wht {
     padding: 70px 0;
 }

 .wrapper {
     clear: both;
     /* float: left; */
     margin-top: 0px;
     height: 506px;
 }

 @keyframes pulses {
     30% {
         opacity: 0.5;
     }

     50% {
         transform: scale(1.6);
         opacity: 0;
     }

     51% {
         transform: scale(1.4);
     }

     60% {
         opacity: 0.4;
     }
 }

 @keyframes idle-pulses {
     3.75% {
         opacity: 0.5;
     }

     6.25% {
         transform: scale(1.6);
         opacity: 0;
     }
 }

 .diagram {
     position: relative;
     /* font-size: 0.75em; */
     width: 350px;
     height: 350px;
     padding: 0;
 }

 .diagram .diagram-icon,
 .diagram .diagram-label {
     position: absolute;
     color: inherit;
     text-align: center;
     text-decoration: inherit;
     cursor: default;
 }

 .diagram .diagram-icon {
     font-size: 2.6em;
     line-height: 1.7692307692;
     color: #37AE83;
     width: 100px;
     height: 100px;
 }

 .diagram .header1a,
 .diagram section {
     position: absolute;
     color: inherit;
     list-style: none;
 }

 .diagram .header1a {
     top: calc(50% - 4.2em);
     left: calc(50% - 4.5em);
     width: 170px;
     height: 170px;
     border-radius: 50%;
     box-shadow: 0px 0rem 1rem 0px rgba(0, 0, 0, 0.19);
     background: #fff;
     z-index: 1;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .diagram .header1a .diagram-icon {
     left: auto;
     top: auto;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .diagram .header1a .diagram-label {
     white-space: pre;
     left: 0;
     bottom: 1.4em;
     width: 100%;
     text-align: center;
     display: none;
 }

 .diagram section {
     top: 50%;
     left: 50%;
     width: 100px;
     height: 100px;
     margin: -2.3em 0 0 -2.3em;
     transition: ease-in-out 200ms transform, 0s 200ms z-index;
     z-index: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
 }

 section.alignment-top {
     background: #8fc622;
     top: calc(50% - 8.73508rem) !important;
 }

 section.alignment-right {
     background: #fb6322;
 }

 section.alignment-left {
     background: #2823fb;
     top: calc(50% + 3.5609rem) !important;
 }

 section.alignment-bottom {
     background: #0daefe;
 }

 .res {
     background: #ffbf1c !important;
 }

 .diagram section:hover {
     z-index: 1;
     transform: scale(1.1);
     transition: ease-in-out 200ms transform;
 }

 .diagram section:hover .diagram-icon::after {
     animation: pulses 4s ease-in-out infinite both;
 }

 .diagram section:hover .diagram-popup {
     opacity: 1;
     visibility: visible;
     transition: ease-in-out 200ms 200ms opacity;
 }

 .diagram section .diagram-icon {
     top: 0;
     left: 0;
     box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.19);
     border-radius: 50%;
     background: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .diagram section .diagram-icon::after {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     border-radius: 50%;
     border: solid 0.1rem currentColor;
     animation: idle-pulses 40s ease-in-out infinite both;
     opacity: 0;
 }

 .diagram section .diagram-label {
     transition: ease-in-out 200ms color;
     white-space: pre;
 }

 .diagram section .diagram-popup {
     position: absolute;
     text-align: center;
     width: 17rem;
     top: calc(100% + 0.4242640687rem);
     left: calc(50% - 8.5rem);
     padding: 0.8rem 1rem;
     background: #fff;
     filter: drop-shadow(0 0.1rem 0.2rem rgba(0, 0, 0, 0.19));
     opacity: 0;
     visibility: hidden;
     transition: ease-in-out 200ms opacity, 0s 200ms visibility;
     transform: scale(0.8);
     transform-origin: 50% 0;
     border-radius: 10px;
 }

 .diagram section .diagram-popup :first-child {
     margin-top: 0;
 }

 section.sec-d-1 h3 {
     position: absolute;
     top: -30px;
     font-size: 18px;
     margin: 0;
     width: 110px;
     text-align: center;
 }

 section.sec-d-1.alignment-bottom h3 {
     bottom: -30px;
     top: auto;
 }

 .diagram section .diagram-popup :last-child {
     margin-bottom: 0;
     line-height: 22px;
     font-size: 18px;
 }

 .diagram section .diagram-popup::before {
     content: "";
     position: absolute;
     width: 0.6rem;
     height: 0.6rem;
     top: -0.3rem;
     left: calc(50% - 0.3rem);
     background: inherit;
     transform: rotate(45deg);
 }

 .diagram section:nth-of-type(1) .diagram-icon::after {
     animation-delay: 4s;
 }

 .diagram section:nth-of-type(2) .diagram-icon::after {
     animation-delay: 8s;
 }

 .diagram section:nth-of-type(3) .diagram-icon::after {
     animation-delay: 12s;
 }

 .diagram section:nth-of-type(4) .diagram-icon::after {
     animation-delay: 16s;
 }

 .diagram section:nth-of-type(5) .diagram-icon::after {
     animation-delay: 20s;
 }

 .diagram section:nth-of-type(6) .diagram-icon::after {
     animation-delay: 24s;
 }

 .diagram section:nth-of-type(7) .diagram-icon::after {
     animation-delay: 28s;
 }

 .diagram section:nth-of-type(8) .diagram-icon::after {
     animation-delay: 32s;
 }

 .diagram section:nth-of-type(9) .diagram-icon::after {
     animation-delay: 36s;
 }

 .diagram section:nth-of-type(10) .diagram-icon::after {
     animation-delay: 40s;
 }

 .diagram-circle {
     border-radius: 50%;
     border: solid 0.05rem #9b9b9b;
     margin: 7.3em 18.3em;
 }

 .diagram-circle section.alignment-top .diagram-label {
     left: 50%;
     bottom: 100%;
     transform: translate(-50%, 0);
 }

 .diagram-circle section.alignment-bottom .diagram-label {
     left: 50%;
     top: 100%;
     transform: translate(-50%, 0);
 }

 .diagram-circle section.alignment-right .diagram-label {
     top: 50%;
     left: 100%;
     transform: translate(0, -50%);
 }

 .diagram-circle section.alignment-left .diagram-label {
     top: 50%;
     right: 100%;
     transform: translate(0, -50%);
 }

 .diagram-star {
     border-radius: 50%;
     background: no-repeat 100% 100% / 90% 90%;
     margin: 0;
 }

 .diagram-star .diagram-icon {
     border: solid 0.1rem currentColor;
 }

 .diagram-star section .diagram-label {
     left: 50%;
     top: 100%;
     transform: translate(-50%, 0);
 }

 .header1a img {
     padding: 10px;
 }

 section.alignment-bottom {
     background: #0daefe;
     left: calc(50% + -0.0625rem) !important;
 }

 @media (max-width: 40rem) {
     .wrapper:first-child {
         float: none;
     }

     section.sec-d-1 h3 {
         font-size: 16px;
     }

     section.alignment-bottom {
         background: #0daefe;
         left: calc(50% + -0.0625rem) !important;
     }

     section.alignment-left {
         background: #2823fb;
         top: calc(50% + 2.84872rem) !important;
     }

     .diagram-circle {
         border-radius: 0;
         border: 0;
         margin: 0.25rem 1rem;
         width: calc(100% - 2rem);
         height: auto;
     }

     .diagram-circle section {
         position: relative;
         display: flex;
         flex-flow: row nowrap;
         align-items: center;
         left: 0 !important;
         top: 0 !important;
         width: auto;
         margin: 0.75rem 0;
     }

     .diagram-circle section:hover {
         transform: none;
     }

     .diagram-circle section:hover .diagram-icon::after {
         animation: pulses 4s ease-in-out infinite both;
     }

     .diagram-circle section:hover .diagram-popup {
         opacity: 1;
         visibility: visible;
         transition: ease-in-out 200ms 200ms opacity;
     }

     .diagram-circle section .diagram-icon {
         position: relative;
         flex-shrink: 0;
         margin-right: 0.5rem;
     }

     .diagram-circle section .diagram-icon::after {
         animation: none;
     }

     .diagram-circle section .diagram-label {
         position: static;
         white-space: normal;
         text-align: left;
     }

     .diagram-circle section .diagram-popup {
         width: calc(100% - 3rem);
         left: 0;
         transform: none;
     }

     .diagram-circle section .diagram-popup::before {
         left: 1rem;
     }

     .diagram-circle section.alignment-top .diagram-label,
     .diagram-circle section.alignment-bottom .diagram-label,
     .diagram-circle section.alignment-right .diagram-label,
     .diagram-circle section.alignment-left .diagram-label {
         transform: none;
     }

     .diagram .header1a img {
         padding: 10px;
     }

     .diagram-star {
         margin: 0;
         width: 250px;
         height: 280px;
         background: no-repeat 90% 82% / 92% 89%;
     }

     section.alignment-top {
         background: #8fc622;
         top: calc(50% - 7.0789rem) !important;
     }

     .wrapper {
         max-width: 300px;
     }

     .diagram section img {
         border-radius: 50%;
     }

     .diagram section {
         top: 50%;
         left: 50%;
         width: 80px;
         height: 80px;
         margin: -2.3em 0 0 -2.3em;
         transition: ease-in-out 200ms transform, 0s 200ms z-index;
         z-index: 0;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 50%;
     }

     .diagram .header1a {
         top: calc(50% - 4.5em);
         left: calc(50% - 4.5em);
         width: 150px;
         height: 150px;
         border-radius: 50%;
         box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.19);
         background: #fff;
         z-index: 1;
         display: flex;
         align-items: center;
         justify-content: center;
     }

     .diagram section .diagram-popup {
         width: auto;
     }

     section.alignment-left .diagram-popup {
         left: calc(50% - 2.5rem);
     }

 }