 :root {
     --primary: #011d70;
     --light: #F0FBFC;
     --dark: #011d70;
 }

 body, p {
     font-family: "Open Sans", sans-serif;
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased !important;
     line-height: 26px;
     font-size: 15px;
 }

 .text-para {
     text-align: center;
 }

 .text-li li {
     list-style: none;
     font-size: 15px;
     line-height: 2;
 }

 .text-font {
     font-size: 30px;
     text-transform: capitalize;
     font-weight: bolder;
 }

 .cards-section h5 {
     height: 40px;
 }

 .black-text {
     color: black;
 }

 .cards-section p {
     height: 105px;
 }

 .choose-img-1 {
     text-align: center;
 }

 .choose-img-1 img {
     width: 70%;
 }

 .span-text {
     color: white;
     margin-right: 4px;
     margin-left: 4px;
 }

 .text-li i {
     color: #011d70;
     padding-right: 10px;
 }

 .text-li b {
     padding-right: 5px;
 }

 .fw-medium {
     font-weight: 600 !important;
 }

 .fw-semi-bold {
     font-weight: 700 !important;
 }

 section {
     padding-bottom: 40px;
     padding-top: 40px;
 }

 .li-text li {
     list-style: none;
 }

 .li-text li a.active {
     color: #fff;
     background: #011d70;
 }

 .li-text li a.active:hover {
     color: #fff;
     background: #011d70;
 }

 .li-text a {
     padding: 6px;
     font-size: 14.5px;
     color: #444;
     display: grid;
     line-height: 1.6;
     border-bottom: 1px solid #638a5e40;
 }

 .li-text li a:hover {
     color: black;
 }

 .ml-12 {
     margin-left: -12px;
 }

 .first-img img {
     width: 100%;
 }

 .error-sec {
     padding-top: 8pc;
     padding-bottom: 6pc;
     text-align: center;
 }

 .error-sec a {
     color: gray;
     font-size: 32px;
     font-weight: 700;
 }

 .back-to-top {
     position: fixed;
     display: none;
     right: 45px;
     bottom: 45px;
     z-index: 99;
 }

 #spinner {
     opacity: 0;
     visibility: hidden;
     transition: opacity .5s ease-out, visibility 0s linear .5s;
     z-index: 99999;
 }

 #spinner.show {
     transition: opacity .5s ease-out, visibility 0s linear 0s;
     visibility: visible;
     opacity: 1;
 }

 .btn {
     font-family: math;
     font-weight: 600;
     transition: .5s;
 }

 .about-img {
     width: 100%;
 }

 .btn.btn-primary, .btn.btn-secondary {
     color: #FFFFFF;
 }

 .btn-square {
     width: 38px;
     height: 38px;
 }

 .btn-sm-square {
     width: 32px;
     height: 32px;
 }

 .btn-lg-square {
     width: 48px;
     height: 48px;
 }

 .btn-square, .btn-sm-square, .btn-lg-square {
     padding: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     font-weight: normal;
     border-radius: 0px;
 }

 .img-fluid {
     width: 485px;
 }

 .pt {
     padding-top: 19px;
 }

 .banner-1 {
     height: 550px;
 }

 .tel-icon {
     width: 39px;
     padding-top: -9px;
 }

 .reach-us a {
     color: black;
 }

 .location-icon {
     width: 136px;
 }

 .column-title {
     padding-bottom: 15px;
 }

 .message-text {
     padding-top: 10px;
 }

 .navbar .dropdown-toggle::after {
     border: none;
     content: "\f107";
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     vertical-align: middle;
     margin-left: 8px;
     visibility: hidden;
 }

 .nav-margin {}

 .thm-breadcrumb {
     font-weight: 400;
     font-size: 14px;
     color: rgba(255, 255, 255, 0.8);
     display: inline-block;
     margin-bottom: 20px;
     background: rgba(255, 255, 255, 0.09);
     padding: 11px 21px 11px 11px;
     border-radius: 4px;
     text-transform: capitalize;
 }

 .logo-img {
     height: 100px;
     width: 100%;
     padding: 12px 46px;
 }

 .study-img {
     width: 100%;
 }

 .banner-text {
     padding-bottom: 22px;
     font-size: 38px;
 }

 .text-justify {
     text-align: justify !important;
     font-size: 16px;
 }

 .navbar-light .navbar-nav .nav-link {
     margin-right: 30px;
     padding: 25px 0;
     color: #FFFFFF;
     font-size: 18px;
     text-transform: capitalize;
     outline: none;
 }

 .navbar .nav-item .nav-link {
     padding-right: 15px;
 }

 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {
     color: var(--dark);
 }

 @media (max-width: 991.98px) {
     .navbar-light .navbar-nav .nav-link {
         margin-right: 0;
         padding: 10px 0;
     }

     .navbar-light .navbar-nav {
         border-top: 1px solid #EEEEEE;
     }
 }

 .navbar-light .navbar-brand, .navbar-light a.btn {
     height: 75px;
 }

 .navbar-light .navbar-nav .nav-link {
     font-weight: 500;
     color: #000;
 }

 .navbar-light .navbar-nav .nav-link:hover {
     color: var(--dark);
     font-weight: 700;
 }

 .navbar-light.sticky-top {
     top: -100px;
     transition: .5s;
 }

 @media (min-width: 992px) {
     .navbar .nav-item .dropdown-menu {
         display: block;
         margin-top: 0;
         opacity: 0;
         visibility: hidden;
         transition: .5s;
     }

     .navbar .dropdown-menu.fade-down {
         top: 100%;
         transform: rotateX(-75deg);
         transform-origin: 0% 0%;
     }

     .navbar .nav-item:hover .dropdown-menu {
         top: 100%;
         transform: rotateX(0deg);
         visibility: visible;
         transition: .5s;
         opacity: 1;
     }
 }

 .head-5 {
     color: white;
     text-transform: capitalize;
 }

 @media (max-width: 768px) {
     .header-carousel .owl-carousel-item {
         position: relative;
         min-height: 320px;
     }

     .header-carousel .owl-carousel-item img {
         position: absolute;
         width: 100%;
         height: 100%;
         object-fit: cover;
     }
 }

 .header-carousel .owl-nav {
     position: absolute;
     top: 50%;
     right: 8%;
     transform: translateY(-50%);
     display: flex;
     flex-direction: column;
 }

 .header-carousel .owl-nav .owl-prev, .header-carousel .owl-nav .owl-next {
     margin: 7px 0;
     width: 45px;
     height: 45px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #FFFFFF;
     background: transparent;
     border: 1px solid #FFFFFF;
     font-size: 22px;
     transition: .5s;
 }

 .header-carousel .owl-nav .owl-prev:hover, .header-carousel .owl-nav .owl-next:hover {
     background: var(--primary);
     border-color: var(--primary);
 }

 .page-header {
     background: linear-gradient(rgba(24, 29, 56, .7), rgba(24, 29, 56, .7)), url(../img/bnanner-2.jpg);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
 }

 .page-header-inner {
     background: rgba(15, 23, 43, .7);
 }

 .breadcrumb-item+.breadcrumb-item::before {
     color: var(--light);
 }

 .section-title {
     position: relative;
     display: inline-block;
     text-transform: uppercase;
 }

 .section-title::before {
     position: absolute;
     width: calc(100% + 80px);
     height: 2px;
     top: 4px;
     left: -40px;
     background: #011d70;
     z-index: -1;
 }

 .section-title::after {
     position: absolute;
     width: calc(100% + 120px);
     height: 2px;
     bottom: 5px;
     left: -60px;
     background: #011d70;
     z-index: -1;
 }

 .section-title.text-start::before {
     width: calc(100% + 40px);
     left: 0;
 }

 .section-title.text-start::after {
     width: calc(100% + 60px);
     left: 0;
 }

 .second-card {
     height: 369px;
 }

 .third-card {
     height: 370px;
 }

 .service-item {
     background: white;
     transition: .5s;
 }

 .service-item:hover {
     margin-top: -10px;
     background: var(--primary);
 }

 .service-item * {
     transition: .5s;
 }

 .service-item:hover * {
     color: var(--light) !important;
 }

 .category img, .course-item img {
     transition: .5s;
 }

 .category a:hover img, .course-item:hover img {
     transform: scale(1.1);
 }

 .team-item img {
     transition: .5s;
 }

 .team-item:hover img {
     transform: scale(1.1);
 }

 .testimonial-carousel::before {
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     height: 100%;
     width: 0;
     background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
     z-index: 1;
 }

 .testimonial-carousel::after {
     position: absolute;
     content: "";
     top: 0;
     right: 0;
     height: 100%;
     width: 0;
     background: linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
     z-index: 1;
 }

 @media (min-width: 768px) {
     .testimonial-carousel::before, .testimonial-carousel::after {
         width: 200px;
     }
 }

 @media (min-width: 992px) {
     .testimonial-carousel::before, .testimonial-carousel::after {
         width: 300px;
     }
 }

 .testimonial-carousel .owl-item .testimonial-text, .testimonial-carousel .owl-item.center .testimonial-text * {
     transition: .5s;
 }

 .testimonial-carousel .owl-item.center .testimonial-text {
     background: var(--primary) !important;
 }

 .testimonial-carousel .owl-item.center .testimonial-text * {
     color: #FFFFFF !important;
 }

 .testimonial-carousel .owl-dots {
     margin-top: 24px;
     display: flex;
     align-items: flex-end;
     justify-content: center;
 }

 .testimonial-carousel .owl-dot {
     position: relative;
     display: inline-block;
     margin: 0 5px;
     width: 15px;
     height: 15px;
     border: 1px solid #CCCCCC;
     transition: .5s;
 }

 .testimonial-carousel .owl-dot.active {
     background: var(--primary);
     border-color: var(--primary);
 }

 .footer .btn.btn-social {
     margin-right: 5px;
     width: 35px;
     height: 35px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--light);
     font-weight: normal;
     border: 1px solid #FFFFFF;
     border-radius: 35px;
     transition: .3s;
 }

 .footer-address {
     color: white;
 }

 .footer-address:hover {
     color: white;
 }

 .footer .btn.btn-social:hover {
     color: var(--primary);
 }

 .footer i:hover {
     color: #011d70;
 }

 .footer .btn.btn-link {
     display: block;
     margin-bottom: 5px;
     padding: 0;
     text-align: left;
     color: #FFFFFF;
     font-size: 15px;
     font-weight: normal;
     font-family: "Open Sans", sans-serif;
     text-transform: capitalize;
     transition: .3s;
 }

 .footer a:hover {
     color: grey;
 }

 .footer .btn.btn-link::before {
     position: relative;
     content: "\f105";
     font-family: "Font Awesome 5 Free";
     font-weight: 900;
     margin-right: 10px;
 }

 .footer .btn.btn-link:hover {
     letter-spacing: 1px;
     box-shadow: none;
     color: grey;
 }

 .footer .copyright {
     padding: 3px 0;
     font-size: 15px;
     border-top: 1px solid rgba(256, 256, 256, .1);
 }

 .footer .copyright a {
     color: white;
 }

 .footer .copyright a:hover {
     color: grey;
 }

 .footer .footer-menu a {
     margin-right: 15px;
     padding-right: 15px;
     border-right: 1px solid rgba(255, 255, 255, .1);
 }

 .footer .footer-menu a:last-child {
     margin-right: 0;
     padding-right: 0;
     border-right: none;
 }

 .btn-section {
     background-color: #011d70;
 }

 h1, h2, h3, h4, h5, h6 {
     color: #011d70;
 }

 .icon-img {
     color: #011d70;
 }

 .icon-section {
     font-size: 77px;
     margin-top: 6px;
     color: #011d70;
 }

 .text-ankr:hover {
     color: #011d70;
 }

 .text-ankr {
     color: black;
 }

 .bg-box .bg-color {
     background-color: #011d70;
 }

 .small-section {
     color: #011d70;
 }

 .into-title {
     font-weight: 300;
     text-transform: capitalize;
     font-size: 18px;
     line-height: normal;
     margin: 0;
 }

 .into-sub-title {
     font-weight: 900;
     text-transform: capitalize;
     font-size: 32px;
     line-height: normal;
     margin: 10px 0;
     padding-bottom: 6px;
 }

 .section-sub-title {
     font-weight: 900;
     font-size: 29px;
     line-height: 46px;
     margin: 0 0 60px;
     color: #011d70;
     text-transform: capitalize;
 }

 .ts-service-box-info a {
     color: #011d70;
 }

 .choose-img {
     text-align: center;
 }

 .choose-img img {
     width: 100%;
     margin-top: 50px;
 }

 .head-3 {
     font-size: 16px;
 }

 .simple-text-1 {
     margin-top: 40px;
 }

 .simple-text {
     margin-top: 4px;
 }

 .d-flex {
     display: flex;
 }

 .img {
     vertical-align: middle;
     border-style: none;
     height: 50%;
     width: 50%;
 }

 .ts-service-box .ts-service-box-info {
     margin-left: 25px;
     margin-bottom: 40px;
 }

 .founder-img {
     text-align: center;
 }

 .founder-img img {
     width: 30%;
 }

 .head-2 {
     padding-bottom: 15px;
 }

 .vision-img {
     text-align: center;
 }

 .vision-img img {
     width: 60%;
 }

 .back-color {
     background-color: #f1f1f1;
 }

 .card-2 {
     height: 351px;
 }

 .card-3 {
     height: 350px;
 }

 .competitive-exam {
     text-align: center;
 }

 .competitive-exam img {
     width: 90%;
     height: 170px;
 }

 .test-img {
     height: 50%;
     width: 50%;
 }

 .ts-service-area i {
     font-size: 65px;
     color: #011d70;
 }

 .tabs {
     font-family: "lucida grande", sans-serif;
 }

 [role="tablist"] {
     min-width: 100%;
 }

 [role="tab"], [role="tab"]:focus, [role="tab"]:hover {
     display: inline-block;
     position: relative;
     z-index: 2;
     top: 2px;
     margin: 0;
     margin-top: 4px;
     padding: 3px 3px 4px;
     border: 1px solid hsl(219deg 1% 72%);
     border-bottom: 2px solid hsl(219deg 1% 72%);
     border-radius: 5px 5px 0 0;
     background: hsl(220deg 20% 94%);
     outline: none;
     font-weight: bold;
     max-width: 22%;
     overflow: hidden;
     text-align: left;
     cursor: pointer;
 }

 [role="tab"][aria-selected="true"] {
     padding: 2px 2px 4px;
     margin-top: 0;
     border-width: 2px;
     border-top-width: 6px;
     border-top-color: #011d70;
     border-bottom-color: hsl(220deg 43% 99%);
     background: hsl(220deg 43% 99%);
 }

 [role="tab"][aria-selected="false"] {
     border-bottom: 1px solid hsl(219deg 1% 72%);
 }

 [role="tab"] span.focus {
     display: inline-block;
     margin: 2px;
     padding: 4px 6px;
 }

 [role="tab"]:hover span.focus, [role="tab"]:focus span.focus, [role="tab"]:active span.focus {
     padding: 2px 4px;
     border-radius: 3px;
 }

 [role="tabpanel"] {
     padding: 15px;
     margin-top: 10px;
     min-height: 10em;
     width: 100%;
     overflow: auto;
 }

 [role="tabpanel"].is-hidden {
     display: none;
 }

 [role="tabpanel"] p {
     margin: 0;
 }

 html {
     height: 100%;
 }

 body {
     width: 100%;
     color: black;
     font-size: 14px;
     font-family: 'Lato', Arial, sans-serif;
     font-weight: 400;
     line-height: 1;
     background: white;
     -webkit-font-smoothing: antialiased;
     -moz-font-smoothing: antialiased;
     -o-font-smoothing: antialiased;
 }

 .testimonial_slider_2 {
     width: 100%;
     border: 1px solid #ebebeb;
     overflow: hidden;
     box-sizing: border-box;
     padding-bottom: 30px;
 }

 .testimonial_slider_2 input {
     display: none;
 }

 .testimonial_slider_2 #slide_2_1:checked~.boo_inner {
     margin-left: 0;
 }

 .testimonial_slider_2 #slide_2_2:checked~.boo_inner {
     margin-left: -100%;
 }

 .testimonial_slider_2 #slide_2_3:checked~.boo_inner {
     margin-left: -200%;
 }

 .testimonial_slider_2 #slide_2_4:checked~.boo_inner {
     margin-left: -300%;
 }

 .testimonial_slider_2 .boo_inner {
     width: 400%;
     -webkit-transform: translateZ(0);
     -webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
     transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
     transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
 }

 .testimonial_slider_2 .slide_content {
     width: 25%;
     float: left;
 }

 .testimonial_slider_2 #controls {
     text-align: center;
 }

 .testimonial_slider_2 #controls label {
     width: 8px;
     height: 8px;
     margin: 0 2px;
     display: inline-block;
     background: #999;
     border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
 }

 .testimonial_slider_2 #slide_2_1:checked~#controls label:nth-child(1), .testimonial_slider_2 #slide_2_2:checked~#controls label:nth-child(2), .testimonial_slider_2 #slide_2_3:checked~#controls label:nth-child(3), .testimonial_slider_2 #slide_2_4:checked~#controls label:nth-child(4) {
     background: #011d70;
 }

 .testimonial_2 {
     font-size: 16px !important;
     color: black;
     padding: 30px 30px 23px;
 }

 .content_2 {
     position: relative;
     padding-left: 30px;
     margin-bottom: 30px;
 }

 .content_2:before, .content_2:after {
     content: "";
     height: 15px;
     width: 19px;
     position: absolute;
 }

 .content_2:before {
     background: url(icon_testimonial_2_before.png) 0 0 no-repeat;
     left: 0;
 }

 .content_2:after {
     background: url(icon_testimonial_2_after.png) 0 0 no-repeat;
     margin: 5px 10px;
 }

 .testimonial_2 p {
     display: inline;
     font-size: 17px;
 }

 .author_2 {
     margin-left: 30px;
 }

 .author_2 h3 {
     color: black;
     font-size: 20px;
     font-weight: 600px;
     padding: 0 0 5px;
 }

 .author_2 h4 {
     color: #333;
     font-size: 12px;
     font-weight: 400;
     padding: 0 0 5px;
 }

 .author_2 h4 a {
     color: #999;
     text-decoration: none;
     position: relative;
     padding-bottom: 1px;
     overflow: hidden;
     border-bottom: 1px solid;
 }

 .author_2 h4 a:after {
     background: #999;
     height: 1px;
     content: "";
     position: absolute;
     left: 0;
     bottom: -1px;
     width: 0;
     -o-transition: all .3s;
     -moz-transition: all .3s;
     -webkit-transition: all .3s;
     transition: all .3s;
 }

 .author_2 h4 a:hover {
     color: #000;
     border: none;
 }

 .author_2 h4 a:hover:after {
     border-color: #000;
     width: 100%;
 }

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

     .founder-img img {
         width: 96%;
         height: auto;
         padding-bottom: 20px;
     }

     .vision-img img {
         width: 60%;
         height: auto;
         padding-bottom: 17px;
     }

     .first-img img {
         width: 100%;
         height: auto;
     }

     .dropdown-item {
         margin-left: 157px;
     }
 }

 body {
     background-color: white;
 }

 #news-slider {
     margin-top: 80px;
 }

 .post-slide {
     background: #fff;
     margin: 20px 15px 20px;
     border-radius: 15px;
     padding-top: 1px;
     box-shadow: 0px 14px 22px -9px #bbcbd8;
 }

 .post-slide .post-img {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     margin: -12px 15px 8px 15px;
     margin-left: -10px;
 }

 .post-slide .post-img img {
     width: 100%;
     height: auto;
     transform: scale(1, 1);
     transition: transform 0.2s linear;
 }

 .post-slide:hover .post-img img {
     transform: scale(1.1, 1.1);
 }

 .post-slide .over-layer {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     background: linear-gradient(-45deg, rgba(6, 190, 244, 0.75) 0%, rgba(45, 112, 253, 0.6) 100%);
     transition: all 0.50s linear;
 }

 .post-slide:hover .over-layer {
     opacity: 1;
     text-decoration: none;
 }

 .post-slide .over-layer i {
     position: relative;
     top: 45%;
     text-align: center;
     display: block;
     color: #fff;
     font-size: 25px;
 }

 .post-slide .post-content {
     background: #fff;
     padding: 2px 20px 40px;
     border-radius: 15px;
 }

 .post-slide .post-title a {
     font-size: 15px;
     font-weight: bold;
     color: #333;
     display: inline-block;
     text-transform: uppercase;
     transition: all 0.3s ease 0s;
 }

 .post-slide .post-title a:hover {
     text-decoration: none;
     color: #3498db;
 }

 .post-slide .post-description {
     line-height: 24px;
     color: #808080;
     margin-bottom: 25px;
 }

 .post-slide .post-date {
     color: #a9a9a9;
     font-size: 14px;
 }

 .post-slide .post-date i {
     font-size: 20px;
     margin-right: 8px;
     color: #CFDACE;
 }

 .post-slide .read-more {
     padding: 7px 20px;
     float: right;
     font-size: 12px;
     background: #2196F3;
     color: #ffffff;
     box-shadow: 0px 10px 20px -10px #1376c5;
     border-radius: 25px;
     text-transform: uppercase;
 }

 .post-slide .read-more:hover {
     background: #3498db;
     text-decoration: none;
     color: #fff;
 }

 .owl-controls .owl-buttons {
     text-align: center;
     margin-top: 20px;
 }

 .owl-controls .owl-buttons .owl-prev {
     background: #fff;
     position: absolute;
     top: -13%;
     left: 15px;
     padding: 0 18px 0 15px;
     border-radius: 50px;
     box-shadow: 3px 14px 25px -10px #92b4d0;
     transition: background 0.5s ease 0s;
 }

 .owl-controls .owl-buttons .owl-next {
     background: #fff;
     position: absolute;
     top: -13%;
     right: 15px;
     padding: 0 15px 0 18px;
     border-radius: 50px;
     box-shadow: -3px 14px 25px -10px #92b4d0;
     transition: background 0.5s ease 0s;
 }

 .owl-controls .owl-buttons .owl-prev:after, .owl-controls .owl-buttons .owl-next:after {
     content: "\f104";
     font-family: FontAwesome;
     color: #333;
     font-size: 30px;
 }

 .courses-img button:hover {
     background-color: #444;
     color: white;
 }

 .course-section {
     width: 100%;
     height: 543px;
 }

 .courses-img img {
     width: 100%;
     height: 230px;
 }

 .courses-img h5 a {
     color: #011d70 !important;
     height: 30px !important;
 }

 .courses-img h5 a:hover {
     color: gray !important;
 }

 .courses-img p {
     height: 140px;
 }

 .as_blog_sidebar {
     box-shadow: 5px 10px 15px #ddd;
     padding: 14px;
 }

 .owl-controls .owl-buttons .owl-next:after {
     content: "\f105";
 }

 @media only screen and (max-width:1280px) {
     .post-slide .post-content {
         padding: 0px 15px 25px 15px;
     }
 }

 @media only screen and (max-width: 768px) {
     .card-img-top {
         height: auto;
         width: 100%;
     }

     .choose-img {
         width: 100%;
         height: auto;
         margin-top: 0px !important;
     }

     .courses-img p {
         display: none !important;
     }

     .courses-img button {
         display: none;
     }

     .course-section {
         height: 315px;
     }
 }

 .as_btn {
     height: 35px;
     background-color: #011d70;
     font-size: 14px;
     text-transform: uppercase;
     display: inline-flex;
     align-items: center;
     padding: 0 23px;
     position: relative;
     margin-left: 15px;
     color: white;
     border: none !important;
     outline: none;
     width: auto;
     transition: 0.2s linear;
     border-right: 15px solid #011d70;
 }

 #news-slider {
     margin-top: 80px;
 }

 .post-slide {
     background: #fff;
     margin: 20px 15px 20px;
     border-radius: 15px;
     padding-top: 1px;
     box-shadow: 0px 14px 22px -9px #bbcbd8;
 }

 .post-slide .post-img {
     position: relative;
     overflow: hidden;
     border-radius: 10px;
     margin: -12px 15px 8px 15px;
     margin-left: -10px;
 }

 .post-slide .post-img img {
     width: 100%;
     height: auto;
     transform: scale(1, 1);
     transition: transform 0.2s linear;
 }

 .post-slide:hover .post-img img {
     transform: scale(1.1, 1.1);
 }

 .post-slide .over-layer {
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     opacity: 0;
     background: linear-gradient(-45deg, rgba(6, 190, 244, 0.75) 0%, rgba(45, 112, 253, 0.6) 100%);
     transition: all 0.50s linear;
 }

 .post-slide:hover .over-layer {
     opacity: 1;
     text-decoration: none;
 }

 .post-slide .over-layer i {
     position: relative;
     top: 45%;
     text-align: center;
     display: block;
     color: #fff;
     font-size: 25px;
 }

 .post-slide .post-content {
     background: #fff;
     padding: 2px 20px 40px;
     border-radius: 15px;
 }

 .post-slide .post-title a {
     font-size: 15px;
     font-weight: bold;
     color: #333;
     display: inline-block;
     text-transform: uppercase;
     transition: all 0.3s ease 0s;
 }

 .post-slide .post-title a:hover {
     text-decoration: none;
     color: #3498db;
 }

 .post-slide .post-description {
     line-height: 24px;
     color: #808080;
     margin-bottom: 25px;
 }

 .post-slide .post-date {
     color: #a9a9a9;
     font-size: 14px;
 }

 .post-slide .post-date i {
     font-size: 20px;
     margin-right: 8px;
     color: #CFDACE;
 }

 .post-slide .read-more {
     padding: 7px 20px;
     float: right;
     font-size: 12px;
     background: #2196F3;
     color: #ffffff;
     box-shadow: 0px 10px 20px -10px #1376c5;
     border-radius: 25px;
     text-transform: uppercase;
 }

 .post-slide .read-more:hover {
     background: #3498db;
     text-decoration: none;
     color: #fff;
 }

 .owl-controls .owl-buttons {
     text-align: center;
     margin-top: 20px;
 }

 .owl-controls .owl-buttons .owl-prev {
     background: #fff;
     position: absolute;
     top: -13%;
     left: 15px;
     padding: 0 18px 0 15px;
     border-radius: 50px;
     box-shadow: 3px 14px 25px -10px #92b4d0;
     transition: background 0.5s ease 0s;
 }

 .owl-controls .owl-buttons .owl-next {
     background: #fff;
     position: absolute;
     top: -13%;
     right: 15px;
     padding: 0 15px 0 18px;
     border-radius: 50px;
     box-shadow: -3px 14px 25px -10px #92b4d0;
     transition: background 0.5s ease 0s;
 }

 .owl-controls .owl-buttons .owl-prev:after, .owl-controls .owl-buttons .owl-next:after {
     content: "\f104";
     font-family: FontAwesome;
     color: #333;
     font-size: 30px;
 }

 .owl-controls .owl-buttons .owl-next:after {
     content: "\f105";
 }

 @media only screen and (max-width:1280px) {
     .post-slide .post-content {
         padding: 0px 15px 25px 15px;
     }
 }

 .color-black {
     color: black;
     font-family: poppins, sans-serif;
     margin-left: 20px;
     margin-top: 25px;
 }

 .new-text li a {
     color: black;
     font-size: 16px;
     font-weight: 500;
     font-family: poppins, sans-serif;
 }

 .new-text li {
     padding-bottom: 15px;
     padding-top: 15px;
     margin-top: 7px;
     margin-left: -8px;
 }

 .new-text li a:hover {
     color: #dfb946;
 }

 .new-text li {
     list-style: none;
 }

 .color1 {
     color: white !important;
 }

 .bg {
     background-color: #011d70;
 }

 .hd {
     height: 289px;
 }

 .f-logo {
     height: auto;
     width: 100%;
     background-color: white;
 }

 .navbar-light .navbar-nav .nav-link: active {
     color: #16d4e5 !important;
 }

 .footer-text {
     padding-top: 12px;
 }

 @media only screen and (max-width:1768px) {
     .color-black {
         height: auto;
         width: 100%;
     }

     [role="tab"] span.focus {
         padding: 10px 17px;
     }

     [role="tab"], [role="tab"]:focus, [role="tab"]:hover {
         max-width: 35%;
     }
 }

 @media only screen and (max-width: 768px) {
     .logo-img {
         height: auto;
         width: 100%;
         padding: 14px 0px 7px;
     }

     .competitive-exam img {
         width: 100%;
         height: auto;
     }

     .since-img {
         width: 100%;
         height: auto;
     }

     .since-img-1 img {
         width: 100%;
         height: auto;
     }
 }

 .img-ht {
     height: 50px;
 }

 .since-img-1 {
     text-align: center;
 }

 .since-img-1 img {
     width: 100%;
 }

 .since-img {
     width: 100%;
 }

 .navbar-footer a {
     float: left;
     display: none;
     width: 25%;
     color: #fff;
     text-align: center;
     padding: 25px 22px 38px 20px;
     text-decoration: none;
     font-size: 21px;
 }

 .navbar-footer a:hover {
     background: #F1F1F1;
     color: black;
 }

 .w_app>i {
     color: #fff;
 }

 .w_app {
     background-color: #28A745;
 }

 .e_mail>i {
     color: #fff;
 }

 .e_mail {
     background-color: #DC3545;
 }

 .ems_call>i {
     color: #fff;
 }

 .ems_call {
     background-color: #007BFF;
 }

 .ems_enquiry>i {
     color: #fff;
 }

 .ems_enquiry {
     background-color: #FFC107;
 }

 .upside {
     display: none;
 }

 @media screen and (min-width :315px) and (max-width :768px) {
     .upside {
         display: block;
     }

     .funnal-mobile {
         display: none !important;
     }

     .mobile-footer {
         display: block !important;
     }

     .social-mobile li a .fa {
         display: none;
     }

     .navbar-footer {
         overflow: scroll;
         z-index: 9999999 !important;
         background-color: #ccc;
         position: fixed;
         bottom: -16px;
         width: 100%;
     }

     .navbar-footer a:hover {
         background: #f1f1f1;
         color: black;
     }

     .main {
         padding: 0px;
         margin-bottom: 54px;
     }

     .navbar-footer {
         display: block !important;
     }
 }

 .mobile-hidden a {
     font-size: 16px;
 }

 @media only screen and (max-width:768px) {
     .mobile-hidden {
         display: none;
     }

     .tab {
         margin: 4px 4px !important;
     }

     .brochures-prgs .fa-plus {
         margin-right: 30px !important;
     }
 }

 .btn-success {
     color: #fff !important;
     background-color: #5cb85c;
     border-color: #4cae4c;
     box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
     transition: all 0.3s ease;
     position: relative;
     display: inline-block;
     outline: none;
     overflow: hidden;
     padding: 14px 35px !important;
 }

 .btn-success:hover {
     color: #fff;
     background-color: #449d44;
     border-color: #398439
 }

 .btn-success:active {
     box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255, 255, 255, .2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
 }

 .btn-success:before {
     position: absolute !important;
     content: '';
     display: inline-block !important;
     top: -180px !important;
     left: 0 !important;
     width: 30px !important;
     height: 100% !important;
     z-index: 0 !important;
     padding: 0px !important;
     border: none !important;
     background-color: #fff !important;
     animation: shiny-btn1 3s ease-in-out infinite !important;
 }

 @-webkit-keyframes shiny-btn1 {
     0% {
         -webkit-transform: scale(0) rotate(45deg);
         opacity: 0;
     }

     80% {
         -webkit-transform: scale(0) rotate(45deg);
         opacity: 0.5;
     }

     81% {
         -webkit-transform: scale(4) rotate(45deg);
         opacity: 1;
     }

     100% {
         -webkit-transform: scale(50) rotate(45deg);
         opacity: 0;
     }
 }

 .btn-danger {
     color: #fff !important;
     background-color: #d9534f;
     border-color: #d43f3a;
     box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
     transition: all 0.3s ease;
     position: relative;
     display: inline-block;
     outline: none;
     overflow: hidden;
     padding: 14px 35px !important;
 }

 .btn-danger:hover {
     color: #fff;
     background-color: #c9302c;
     border-color: #ac2925
 }

 .btn-danger:active {
     box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255, 255, 255, .2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
 }

 .btn-danger:before {
     position: absolute;
     content: '';
     display: inline-block;
     top: -180px;
     left: 0;
     width: 30px;
     height: 100%;
     padding: 0px !important;
     border: none !important;
     background-color: #fff;
     z-index: 0 !important;
     animation: shiny-btn1 3s ease-in-out infinite;
 }

 .btn-warning {
     color: #fff !important;
     background-color: #f0ad4e;
     border-color: #eea236;
     box-shadow: inset 2px 2px 2px 0px rgb(255 255 255 / 50%), 7px 7px 20px 0px rgb(0 0 0 / 10%), 4px 4px 5px 0px rgb(0 0 0 / 10%);
     transition: all 0.3s ease;
     position: relative;
     display: inline-block;
     outline: none;
     overflow: hidden;
     padding: 14px 35px !important;
 }

 .btn-warning:hover {
     color: #fff;
     background-color: #ec971f;
     border-color: #d58512
 }

 .btn-warning:active {
     box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .3), -4px -4px 6px 0 rgba(116, 125, 136, .2), inset -4px -4px 6px 0 rgba(255, 255, 255, .2), inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
 }

 .btn-warning:before {
     position: absolute;
     content: '';
     display: inline-block;
     top: -180px;
     left: 0;
     width: 30px;
     height: 100%;
     padding: 0px !important;
     border: none !important;
     z-index: 0 !important;
     background-color: #fff;
     animation: shiny-btn1 3s ease-in-out infinite;
 }

 .btn-primary:hover {
     color: #fff;
     background-color: #286090;
     border-color: #204d74
 }

 .pb-20 {
     padding-top: 10px;
     padding-bottom: 30px;
 }

 .brochures-prgs {
     cursor: pointer;
     border-top: 4px solid #011c6f;
     border-left: 3px solid #011c6f;
     padding: 11px;
     color: #373333;
     border-radius: 9px;
     background: #62090508;
     font-size: 16px;
     margin-bottom: 15px;
     line-height: 1.6rem;
 }

 .disp {
     display: none;
     padding: 20px;
     line-height: 1.6rem;
 }

 .rotate {
     transform: rotate(180deg);
 }

 .brochures-prgs .fa-plus {
     font-size: 14px;
     right: 0;
     position: absolute;
     border-radius: 6px;
     margin: 0px;
     margin-top: 4px;
     margin-right: 135px;
     color: #000000;
 }

 .pd {
     padding: 20px;
 }

 .trin-trin {
     animation-name: trin;
     animation-duration: 1.8s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

 @keyframes trin {
     from {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     20%, 32%, 44%, 56%, 68% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     23%, 35%, 47%, 59%, 71% {
         transform: rotate3d(0, 0, 1, 12deg);
     }

     26%, 38%, 50%, 62%, 74% {
         transform: rotate3d(0, 0, 1, 0deg);
     }

     29%, 41%, 53%, 65%, 77% {
         transform: rotate3d(0, 0, 1, -12deg);
     }

     80% {
         transform: rotate3d(0, 0, 1, 0deg);
     }
 }

 table {
     width: 100%;
     height: 963px;
     border-collapse: collapse;
     margin: 50px auto;
 }

 tr:nth-of-type(odd) {
     background: #eee;
 }

 th {
     background: #3498db;
     color: white;
     font-weight: bold;
 }

 td, th {
     padding: 10px;
     border: 1px solid #ccc;
     text-align: left;
     font-size: 16px;
 }

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     table {
         width: 100%;
     }

     table, thead, tbody, th, td, tr {
         display: block;
     }

     thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px;
     }

     tr {
         border: 1px solid #ccc;
     }

     td {
         border: none;
         border-bottom: 1px solid #eee;
         position: relative;
         padding-left: 7%;
     }

     td:before {
         position: absolute;
         top: 6px;
         left: 6px;
         width: 45%;
         padding-right: 10px;
         white-space: nowrap;
         content: attr(data-column);
         color: #000;
         font-weight: bold;
     }
 }

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px;
     }
 }

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     tr {
         border: 1px solid #ccc;
     }
 }

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     td {
         border: none;
         border-bottom: 1px solid #eee;
         position: relative;
         padding-left: 7%;
     }
 }

 .table-bordered>:not(caption)>*>* {
     border-width: 0 1px;
 }

 .table>:not(caption)>*>* {
     padding: 0.5rem 0.5rem;
     background-color: var(--bs-table-bg);
     border-bottom-width: 1px;
     box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
 }

 .h-25 {
     height: 25px;
 }

 .h-127 {
     height: 127px;
 }

 .h-51 {
     height: 51px;
 }

 .w-99 {
     width: 99.2857%;
 }

 .w-26 {
     width: 26.8821%;
 }

 .w-32 {
     width: 32.4107%;
 }

 .w-39 {
     width: 39.9929%;
 }

 .tsn {
     width: 99.2857%;
     background-color: #fff;
     color: #000;
     height: 25px;
 }



.highlighted-text {
    background-color: #ff0000;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 8px;
}

.highlighted-text h4 {
    color: white;
    margin: 0;
    line-height: 1.2;
}

@media (max-width: 768px) {
    .highlighted-text {
        padding: 10px 12px;  
    }

    .highlighted-text h4 {
        font-size: 16px;      
        line-height: 1.3;     
    }
}

@media (max-width: 480px) {
    .highlighted-text {
        padding: 12px;
    }

    .highlighted-text h4 {
        font-size: 14px;
    }
}