@media ( min-width : 1300px) {
	.container {
		width: 1275px;
	}
}
@media ( min-width : 1400px) {
    .Menu_wrapper .container {
		width: 1468px;
	}
}
@media (min-width: 1650px) {
  .Management_wrapper  .container {
        width: 1621px;
    }
}
@media (min-width: 1700px) {
    .Administrator_inner .container {
        width: 1663px;
    }
}
div#maximenuck90 .maximenumobiletogglericonck
{
    color: #fff;
}
a:hover
{
    text-decoration: none !important;
}
a {
    text-decoration: none !important;
}
ul
{
    margin-bottom: 0;
    padding-left: 0;
}
li
{
    list-style: none;
}
h3, h4, p
{
    margin: 0;
}
body
{
     font-family: 'Book Antiqua', serif !important;
    font-size: 14px;
    line-height: 30px;
}
.Inner_social li a:hover::before, .Inner_social li a:before,  .Inner_social li a:hover i, .Inner_social li a i, .Inner_form .btn, .Inner_form .btn:hover
{
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.text-white
{
    color: #fff !important;
}
@media (min-width: 1800px), only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    ::-webkit-scrollbar {
        width: 5px;
        background-color: transparent;
        box-shadow: none;
        border: none;
    }
}
@media (min-width: 1800px), only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    ::-webkit-scrollbar-thumb {
        background: #132743;
        border-radius: 30px;
    }
}
@media (min-width: 1800px), only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
    ::-webkit-scrollbar-track {
        background: transparent;
        box-shadow: none;
        border: none;
    }
}
::selection {
    background-color: #132743;
    color: white;
    text-shadow: none;
}
.Upcoming_wrapper .para-1{
        line-height: 28px;
        display: none;
}
@font-face {
  font-family: 'BookAntiqua';
  src: url('../bookantiqua/BookAntiqua.woff2') format('woff2'),
       url('../bookantiqua/BookAntiqua.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* ====================Top_wrapper====================== */
.header-2-area {
    position: absolute;
    z-index: 999;
    width: 100%;
    left: 0;
    top: 25px;
}
.text-end{
    text-align:end;
}
@media screen and (max-width: 767px) {
    .header-2-area{
        position: relative;
        top: 0px;
            overflow: hidden;
    }
}
.Top_wrapper .header-2-top {
    display: flex;
    gap: 20px;
    padding: 10px 43px;
    background: #132743;
    border-radius: 100px 100px 0 0;
    max-width: 630px;
    margin-left: auto;
    margin-right: 30px;
}
@media screen and (max-width: 767px) {
    .Top_wrapper {
        display: none;
    }
}
.justify-content-between {
    justify-content: space-between !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.Top_wrapper .header-2-top-contact {
    display: flex;
    align-items: center;
    gap: 10px 20px;
    flex-wrap: wrap;
}
.Top_wrapper .header-2-top-contact li {
  
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
}

.Top_wrapper .header-2-top-contact li a {
    display: inline-block;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
    color:#fff;
}
.Top_wrapper .header-2-top-contact li a:hover {
    color: #EDC479;
    transform: translateX(3px);
}
.Top_wrapper .header-2-top-contact li i {
    margin-right: 3px;
   
}
.Top_wrapper .social-link-1 {
    display: flex;
    align-items: center;
    gap: 10px 20px;
    flex-wrap: wrap;
}
.Top_wrapper .social-link-1 .link {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    display: inline-block;
}
.Top_wrapper .social-link-1 .link:hover{
    color:#EDC479;
}
.kd-course-2-line {
    width: 100%;
       height: 0.5px;
    background: #132743;
}
.d-block {
    display: block !important;
}
.Upcoming_wrapper{
    padding:70px 0 100px 0;
}
p{
      text-align: justify;
  text-justify: inter-word;
  line-height: 1.7;
  word-spacing: 0.02em;
  hyphens: auto;
}
.mb-30{
    margin-bottom:30px;
}
/* ====================menu_wrapper====================== */
div#maximenuck91{
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}
.header-2-main {
    background: #fff;
    margin-left: -18px;
    margin-right: -18px;
    padding: 20px 30px;
    border-radius: 53px;
    gap: 30px;
    display:flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .header-2-main {
        padding: 15px 15px;
        margin-left: 0px;
        margin-right: 0px;
        display:block;
    }
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck91 ul.maximenuck li.maximenuck.level1.active > span.separator{
    color: #ef991f;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator{
    color:#132743;
}
div#maximenuck91 ul.maximenuck,div#maximenuck91 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck91 ul.maximenuck li.maximenuck.level1.active{
    background:transparent;
}
div#maximenuck91 ul.maximenuck li.maximenuck.item114.level1{
    background:#132743;
    border-radius: 30px;    
}
div#maximenuck91 ul.maximenuck li.maximenuck.item114.level1:hover > a span.titreck{
    color: #fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck.item114.level1 > a{
    color:#fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck.item114.level1:hover {
    background: #edc97b;
    animation: kd-jello 1s;
}
div#maximenuck91 .maximenumobiletogglericonck{
    background:transparent;
}
div#maximenuck91 .maximenumobiletogglericonck:after{
    display:none;
}
@keyframes kd-jello{ 
11.1% {
    transform: none;
}

22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
100% {
    transform: none;
}
}
div#maximenuck91 div.floatck{
        background: #162f51;
        border:none;
}
div#maximenuck91 li.maximenuck.level1 > div.floatck{
    border-top: 2px solid  #ef991f;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck91 ul.maximenuck2 li > a, div#maximenuck91 ul.maximenuck2 li > span.separator{
    color:#fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck91 ul.maximenuck2 li:hover > a, div#maximenuck91 ul.maximenuck2 li:hover > h2 a, div#maximenuck91 ul.maximenuck2 li:hover > h3 a, div#maximenuck91 ul.maximenuck2 li.active > a, div#maximenuck91 ul.maximenuck li:hover > span.separator{
    color:#ef991f;
}
div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after {
    border-color: transparent transparent transparent #ef991f;
}
div#maximenuck107 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck107 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #ef991f;
    margin: 0 3px;
    position: absolute;
        right: -4px;
    top: 14px;
}
div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after {
    border-color: transparent transparent transparent #ef991f;
}
div#maximenuck108 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck108 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #ef991f;
    margin: 0 3px;
    position: absolute;
        right: -4px;
    top: 14px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .header-2-main {
        padding: 15px 15px;
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media only screen (max-width: 767px) {
    .header-2-main {
        display:block;
    }
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a:after {
    border-color: transparent transparent transparent #ef991f;
}
div#maximenuck91 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck91 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 7px;
    border-color: transparent transparent transparent #ef991f;
    margin: 0 3px;
    position: absolute;
        right: -4px;
    top: 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .header-2-main {
        padding: 15px 15px;
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media only screen and (max-width: 1089px) {
    .inner-info .pr-btn-1{
       padding: 18px 15px!important;
    }
}
@media only screen and (max-width: 1089px) {
    .inner-info .prthalign{
       margin-left: 16px!important;
    }
}
@media only screen and (max-width: 1089px){
    .Inner-logoinfo .header-1-top-contact-item .subtitle{
      font-size: 11px!important;
    }
}
@media only screen and (max-width: 1089px) {
    .Inner-logoinfo .header-1-top-contact-item a.link{
      font-size: 14px!important;
    }
}
div#maximenuck91 ul.maximenuck li.level1.parent > a:after, div#maximenuck91 ul.maximenuck li.level1.parent > span.separator:after{
        border-color: #000 transparent transparent transparent!important;
        top: 21px;
        right: 2px;
}
/* ====================Bottom_wrapper====================== */
.Bottom_wrapper .header-2-bottom {
    margin-left: 25px;
    padding: 10px 50px;
    background: #132743;
    border-radius: 0 0 100px 100px;
    display: inline-block;
}
@media screen and (max-width: 767px) {
    .Bottom_wrapper {
        display: none;
    }
}
.Bottom_wrapper .header-2-bottom-text {
    font-size: 15px;
    color: #fff;
    font-weight: 600;
  
    line-height: 32px;
}
.para-1 {
    font-weight: 400;
    line-height: 32px;
    font-size: 20px;
    color: #14325b;
    margin-bottom: 0px;
}
ul.sigFreeClassic li.sigFreeThumb {
    padding: 12px;
}
div#maximenuck107 ul.maximenuck li.maximenuck a, div#maximenuck107 ul.maximenuck li.maximenuck span.separator, div#maximenuck107 ul.maximenuck2 a, div#maximenuck107 ul.maximenuck2 li.maximenuck span.separator{
    color:#fff;
}
/* ====================slide_wrapper====================== */
.slide_wrapper
{
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}
.camera_overlayer{
    background: #00000078;
}
.txaa-roteted-1{
    animation: animName 5s linear infinite;
}
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}
/* ====================Joinwith us_wrapper====================== */

.t-child-1-area {
    margin-top: -70px;
    position: relative;
    z-index: 999;
}
@media screen and (max-width: 767px) {
    .t-child-1-area  {
       margin-top: 10px;
    }
}
@media screen and (max-width: 767px) {
    .Join_withus_wrapper .t-child-1-wrap {
        border-radius: 50px!important;
        grid-template-columns: 1fr!important;
        gap: 50px!important;
        padding: 50px 20px!important;
    }
}
.Join_withus_wrapper .t-child-1-wrap {
    background: #f5f4f0;
    border-radius: 90px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    padding: 38px 70px 5px 70px;
}
@media (max-width: 767px) {
    .t-child-1-reating-item-wrap {
        grid-template-columns: 1fr!important;
    }
}
.Join_withus_wrapper .t-child-1-reating-item-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    align-items: start;
}
.Join_withus_wrapper .t-child-1-reating-item {
    background: #fff;
    border-radius: 60px;
    padding: 50px 50px;
    padding-bottom: 35px;
}
.Join_withus_wrapper .t-child-1-reating-item .number {
    font-size: 75px;
    line-height: 1;
    margin-bottom: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .kd-t-child-1-content .title {
        font-size: 30px;
    }
}
.heading-1 {
  
    line-height: 1.09;
    color: #162f51;
    text-transform: capitalize;
    margin-bottom: 0px;
}
.Join_withus_wrapper .t-child-1-reating-item .reating {
    font-size: 15px;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #fc462b;
    margin-bottom: 17px;
}
.Join_withus_wrapper .t-child-1-reating-item .title {
    font-size: 15px;
    margin-bottom: 0px;
}
.Join_withus_wrapper .t-child-1-reating-item .disc {
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    color: #282828;
}

.Join_withus_wrapper .t-child-1-content .title {
    font-size: 38px;
    line-height: 1.31;
    margin-bottom: 17px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .Join_withus_wrapper .t-child-1-content .title {
        font-size: 30px;
    }
}
.font-600 {
    font-weight: 600;
}
.Join_withus_wrapper .t-child-1-content .subtitle {
    font-size: 20px;
    margin-bottom: 18px;
}
.Join_withus_wrapper .t-child-1-brand {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .Join_withus_wrapper .t-child-1-brand {
         gap: 13px;
    }
}
.Join_withus_wrapper .t-child-1-brand .item {
    width: 140px;
}
/* ====================About_wrapper====================== */
.About_wrapper{
    padding:100px 0;
}
.About_wrapper .about-2-left {
    position: relative;
    z-index: 1;
}
.About_wrapper .about-2-img-1 {
    max-width: 385px;
    border-radius: 60px;
    height: 400px;
    margin-left: auto;
    position: relative;
    z-index: 1;
}

.About_wrapper .img-ani-1 {
    transition: transform 500ms;
    transform-origin: center center;
}
.fix {
    overflow: hidden;
}
.About_wrapper .about-2-img-certified {
    position: absolute;
    top: 100px;
    left: 100px;
    z-index: 1;
}
.About_wrapper .about-2-img-il-1 {
    position: absolute;
    bottom: 140px;
    right: 0;
}
.about_rgt_content{
    margin: 40px 0px 0px 45px;
    padding:10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .about_rgt_content{
        margin: 0px 0px 0px 0px;
    }
}
.subtitle-1 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 42px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #ef991f;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .subtitle-1 {
        font-size: 30px;
    }
}
.section-title-1 {
  
    font-size: 55px;
    line-height: 1.09;
    color: #132743;
    text-transform: capitalize;
    font-weight: 900;
    margin-bottom: 13px;
}
@media (max-width: 767px) {
    .section-title-1 {
        font-size: 28px!important;
    }
}
.About_wrapper .split-text {
    text-transform: unset !important;
    letter-spacing: -0.5px;
    overflow: hidden;
    perspective: 2000px;
    transform-style: preserve-3d;
    padding-bottom: 4px;
}

.align-items-center {
    align-items: center !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}

.d-flex {
    display: flex !important;
}
.About_wrapper .cta-2-content .contact-item-flex {
    gap: 40px;
}
.About_wrapper .header-1-top-contact-item {
    gap: 10px;
}

.About_wrapper .header-1-top-contact-item .icon {
    flex: 0 0 auto;
    width: 45px;
    height: 45px;
    background: #132743;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    transition: 300ms cubic-bezier(.57,.21,.69,1.25);
}
.About_wrapper .header-1-top-contact-item .subtitle {
    font-size: 15px;
    color: #14325b;
    margin-bottom: -2px;
}

.About_wrapper .header-1-top-contact-item a.link {
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    transition: 300ms cubic-bezier(.57,.21,.69,1.25);
}
.About_wrapper .header-1-top-contact-item {
    gap: 10px;
}
.align-items-center {
    align-items: center !important;
}

.About_wrapper .about-2-img-2 {
    max-width: 495px;
    height: 420px;
    border-radius: 60px;
    margin-top: -195px;
}
.img-cover img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.justify-content-center {
    justify-content: center !important;
}
.About_wrapper .about_rgt_content p{
    margin-bottom: 20px;
}
.About_wrapper .cta-2-content{
    margin-bottom:30px;
}
.About_wrapper .header-1-top-contact-item:hover .icon {
    background: #EDC479;
    animation: kd-jello 1s;
}
/* ====================Button_wrapper====================== */
.pr-btn-1 {
    display: inline-block;
  
    color: #22281e;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    background: #ef991f;
    border-radius: 30px;
    padding: 20px 31px;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}
.pr-btn-1:is(.has-pr-clr) {
    background: #132743;
}

.pr-btn-1 .text {
    display: inline-block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: -17px;
}

.pr-btn-1:is(.has-pr-clr) .text::before {
    color: #fff;
}
.pr-btn-1 .text::before {
    top: 0;
    left: 0;
    opacity: 1;
    display: block;
    transition: 0.5s;
    position: relative;
    background: var(--blta-pr-1);
    color: #132743;
    content: attr(data-front);
    transform: translateX(0);
}

.pr-btn-1:is(.has-pr-clr) .text::after {
    color: #000;
}
.pr-btn-1 .text::after {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    display: block;
    transition: 0.5s;
    position: absolute;
    background: transparent;
    color: #fff;
    content: attr(data-back);
    transform: translateX(-100%);
}

.pr-btn-1:is(.has-pr-clr):hover {
    background: #ef991f;
}

.pr-btn-1:hover {
    color: #fff;
    background: #005e4f;
}
.pr-btn-1:hover .text::before {
    opacity: 0;
    transform: translateX(100%);
}
.pr-btn-1:hover .text::after {
    opacity: 1;
    transform: translateX(0);
}
.pr-btn-1:is(.has-pr-clr):hover .icon {
    color: #000;
}

.pr-btn-1:is(.has-pr-clr) .icon {
    color: #fff;
}
.pr-btn-1 .icon {
    display: inline-block;
    margin-left: 5px;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}
.upcoming_button{
        margin-top: 34px;
}
.upcoming_head{
        margin-bottom: 40px;
}
.back-event-wrap-all {
    display: flex;
    box-shadow: 0px 20px 40px 0px rgba(4, 5, 40, 0.04);
    margin-bottom: 30px;
}
.back-event-wrap {
    display: flex;
    flex-direction: column;
    padding: 47px 50px 47px 50px;
    border-radius: 0 5px 5px;
}
.back-event-wrap-1 {
    padding-bottom: 16px;
}
.back-event-wrap-1 .red-color {
    font-size: 14px;
    font-weight: 500;
    color: #fd4680;
    background-color: #fff0f5;
    padding: 4px 8px;
    border-radius: 4px;
}
.back-event-wrap-2 {
    display: flex;
    padding-bottom: 6px;
}
.back-event-wrap-2-item1, .back-event-wrap-2-item2 {
    display: flex;
    align-items: center;
    display:none;
}
.back-event-wrap-2-item1 i {
    top: 1px;
    position: relative;
    color: var(--body-text-color);
}
.back-event-wrap-2-item1 i
 {
    margin-right: 6px;
}
.back-event-wrap-2-item1 span {
    font-size: 14px;
    font-weight: 500;
    color: #737383;
}
.back-event-wrap-3 {
    padding-bottom: 28px;
}
.back-event-wrap-3 h3  {
    font-size: 22px;
    font-weight: 800;
    line-height: 36px;
}
.back-event-wrap-3 h3 a  {
    color:black;
}
.back-event-wrap-3 h3 {
    margin-bottom: 20px;
}
.page-header{
    display:none;
}
.blog-page-item-22 .item-title {
  
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    color: #132743;
    transition: 0.2s linear;
}
/* ====================Facilities_wrapper====================== */
.Faclities_wrapper{
    padding-bottom: 100px;
    padding-top: 50px;
}

.Faclities_wrapper .prthalign-facilities{
    text-align: center;
}
.Faclities_wrapper .course-2-card:hover {
    box-shadow: 0px 7px 81px 0px rgba(32, 28, 29, 0.17);
}
.Faclities_wrapper .course-2-card {
    border: 2px solid rgba(205, 202, 202, 0.2);
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 30px;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}
.Faclities_wrapper .course-2-card .main-img {
    height: 220px;
    border-radius: 20px;
}
.Faclities_wrapper .course-2-card .main-img img {
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.Faclities_wrapper .course-2-card .card-content {
    padding: 25px 30px;
    padding-bottom: 10px;
}
.Faclities_wrapper .course-2-card .title {
    font-size: 27px;
    line-height: 1.29;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
    margin-bottom: 16px;
    transform-origin: left;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}
.Faclities_wrapper .course-2-card .title a{
    color:#132743;
    transition:0.3s;
}
.Faclities_wrapper .course-2-card .title a:hover {
    color: #ef991f;
    transform: scaleX(102%);
}
.Faclities_wrapper .course-2-card .card-rating-vote {
    display: inline-flex;
    align-items: center;
    gap: 60px;
    padding: 10px 25px;
    border: 1px #CCCCCC;
    border-style: dashed;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 13px;
}
.Faclities_wrapper .course-2-card-rating {
    display: flex;
    gap: 9px;
    align-items: center;
}
.Faclities_wrapper .course-2-card-rating .rating-number {
    font-size: 17px;
    font-weight: 900;
}
.Faclities_wrapper .course-2-card-rating .star-flex {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 12px;
    color: #f69800;
    line-height: normal;
}
.Faclities_wrapper .tutor-ratings-stars {
    color: #ed9700;
    margin: 0 -3px;
    font-size: 16px;
}
.Faclities_wrapper .course-2-card .card-rating-vote .tutor-ratings-stars {
    font-size: 12px;
    margin: 0;
}
.Faclities_wrapper .course-2-card .card-vote {
    font-size: 17px;
}
.Faclities_wrapper .course-2-card-rating {
    display: flex;
    gap: 9px;
    align-items: center;
}
.Faclities_wrapper .item-btn {
  
    font-weight: 700;
    color: #132743;
    line-height: 30px;
    font-size: 17px;
    display: flex;
    align-items: center;
    gap: 10px;
    transition: 0.4s ease;
}
.Faclities_wrapper .item-btn i {
    display: inline-flex;
    width: 24px;
    height: 24px;
    background: #132743;
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    flex: 0 0 auto;
    justify-content: center;
    align-items: center;
    transition: 0.4s ease;
}
.Faclities_wrapper .item-btn:hover {
    color:#ef991f;
}

.Faclities_wrapper .item-btn:hover i {
    background: #ef991f;
    color: #000;
}
.Faclities_wrapper .course-2-card .card-rating-vote::after {
    content: "";
    width: 1px;
    height: 100%;
    background: transparent;
    border: 1px #CCCCCC;
    border-style: dashed;
    position: absolute;
    top: 0;
    left: 62%;
}
.font-900 {
    font-weight: 900;
}

.course-2-all-btn {
    font-size: 20px;
    color: #162f51;
    padding-top: 20px;
    text-align: center;
}

/* ====================Management_wrapper====================== */
.Management_wrapper{
    padding: 100px 0;
}
.Management_wrapper{
    background-image: url(https://christmysore.in/images/Homepage/register_school_image.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 80px 0px;
}
.Management_wrapper .prthalign-management{
    text-align:center;
}
.Management_wrapper .team-1-membar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 40px;
    align-items: end;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .team-1-membar {
        grid-template-columns: 1fr!important;
    }
}
.Management_wrapper .team-1-membar::before {
    content: "";
    width: 42px;
    height: 73%;
    position: absolute;
    left: 13%;
    bottom: 0;
    background: #ef991f;
    z-index: -1;
    border-radius: 20px;
}
.Management_wrapper .team-1-membar .main-img {
    border-radius: 20px;
    height: 295px;
}
.Management_wrapper .team-1-membar .main-img img {
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.Management_wrapper .team-1-membar:hover .main-img img {
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
}
.img-cover img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.Management_wrapper .team-1-membar .membar {
        font-size: 19px;
    margin-bottom: 6px;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
    transform-origin: left;
}
.Management_wrapper .team-1-membar .membar-bio {
    font-size: 18px;
    margin-bottom: 18px;
}
@media (max-width: 767px) {
    .team-1-membar .content {
        padding: 0 20px;
    }
}
.Management_wrapper .team-1-membar::after {
    content: "";
    width: 75%;
    height: 73%;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #f2f2f2;
    z-index: -1;
    border-radius: 20px;
}
@media (max-width: 767px) {
    .Management_wrapper .team-1-membar::after {
        width: 100%;
        height: 100%;
    }
}
.Management_wrapper .content{
    position: relative;
    bottom: 47px;
}
@media (max-width: 767px) {
    .Management_wrapper .content {
        bottom: 0;
    }
}
.Management_wrapper .content a{ 
    color:#132743;    
    transition: 0.3s;
}
.Management_wrapper .content a:hover{
    color:#ed9700;
}
.Management_wrapper .management_inner{
    margin-top:60px;
}
.Management_wrapper .section-title-1{
    color:#fff;
}

/* ====================Activities_wrapper====================== */

.Activities_wrapper{
    /*background-image: url(https://bsrai.in/Christ%20School%20Mysure/images/Homepage/register_school_image.png);*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 130px 0px 80px 0px;
}

.services-2-card {
    background: #fff;
    box-shadow: 0px 7px 46px 0px rgb(32 28 29 / 8%);
    border-radius: 20px;
    padding: 50px 50px;
    padding-bottom: 35px;
    margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .services-2-card {
        padding: 50px 30px;
    }
}
.services-2-card .icon-wrap {
    gap: 20px;
    margin-bottom: 32px;
}

.services-2-card .icon {
    width: 62px;
}

.services-2-card .course {
    display: inline-block;
    font-size: 14px;
    color: #132743;
    background: #24245814;
    border-radius: 21px;
    padding: 15px 26px;
}
.services-2-card .card-title a{
    font-size: 23px;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
    transform-origin: left;
    margin-bottom: 6px;
    color:#132743;
}
.services-2-card .card-title a:hover{
    color:#ed9700;
}
.services-2-card .disc {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}
.services-2-card:hover .icon {
    animation: 1s kd-jello;
}



/* ====================News_wrapper====================== */
.News_wrapper{
    padding:100px 0;
    background: #fefefe;
}
.prthalign-news{
    text-align: center;
}
.bt-cs .bt-inner{
    padding:0 0;
    border: 2px solid #fff;
}
.bt-cs .bt-inner img{
    outline: none;
    border: none;
    margin: 0 0;
    max-width: 100%;
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.bt-cs .bt-inner:hover img{
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
}
.bt-cs .bt-inner .bt-title{
    font-size: 15px;
    line-height: 1.29;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
    transform-origin: left;
    margin-bottom: 8px;
    color:#132743;
        font-weight: 900;
}

.card-content{
    padding: 26px 18px;
}
.bt-cs .bt-inner{
    box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
    background: #fff;
    margin-bottom: 30px;
    padding: 0 0;
    margin-right: 11px;
        border-radius: 32px;
}
.bt-cs .bt-row{
    padding: 20px 9px;
}
.News_wrapper .readmore:hover {
    color: #fff;
    background: #ef991f;
    padding-right: 24px;
}
.News_wrapper .readmore a{
    color:#fff;
}
.bt-introtext{
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
    color: #14325b;
    margin-bottom: 12px;
}
.News_wrapper .readmore {
    display: inline-block;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    background: #132743;
    border-radius: 5px;
    padding: 13px 13px;
    padding-right: 12px;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
    overflow: hidden;
}

.News_wrapper .readmore:hover:hover::after {
    width: 100%;
}
.News_wrapper .readmore::after {
    content: "";
    width: 32px;
    height: 100%;
    background: rgba(21, 32, 40, 0.2);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transition: 0.3s ease-in-out;
}
.News_wrapper .readmore i{
    margin-left:20px;
}

/* ====================News_wrapper====================== */
.footer_image{
    background-image: url(https://christmysore.in/images/Homepage/footer.png);
}

.footer-1-top {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: flex-end;
    padding: 33px 0;
}
.heading-1:is(.has-clr-white) {
    color: #fff;
}
.footer-1-top-app-store {
    width: 515px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 15px;
}

.footer-1-top-app-store .link {
    display: block;
    width: 100%;
    background: #fff;
    border-radius: 50px;
    transition: 0.4s cubic-bezier(.57,.21,.69,1.25);
}
.footer-1-top-app-store .link .txaa-tilt_scale {
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    height: 90px;
    border-radius: 50px;
    padding: 15px;
}
.footer-1-top-app-store .link:nth-child(2) .txaa-tilt_scale {
    background: #000;
}
.footer-1-top-subtitle {
    font-size: 18px;
    margin-bottom: 14px;
}
.footer-1-top-title {
    font-size: 35px;
    line-height: 1.14;
}



/* ====================Footer_wrapper====================== */

.elementor-heading-title {
    color: #FFFFFF;
  
    font-size: 27px;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1.09;
    margin-bottom: 32px;
}

.elementor-grid-item {
    /*display: inline-block;*/
    margin-bottom: 0px;
    word-break: break-word;
}

.elementor-icon {
    border-radius: 50px 50px 50px 50px;
}
 .elementor-social-icon {
    background-color: #FFFFFF;
}
.elementor-social-icon:last-child {
    margin: 0;
}
.elementor-icon.elementor-social-icon {
    font-size: 18px;
    line-height: 18px;
    width: calc(18px + 2* 0.7em);
    height: calc(18px + 2* 0.7em);
}
.elementor-screen-only{
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.elementor-icon i {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}
.elementor-social-icon i {
    color: #26263E;
}

.elementor-social-icon {
    display: inline-flex;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
}
.elementor-grid {
    display: inline-block;
    width: 100%;
    word-spacing: 12px;
    margin-bottom: calc(-1* 0px);
}

.elementor-heading-title-1 {
    color: #FFFFFF;
  
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 23px;
    margin-bottom: 24px;
}
.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: #294366;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 12px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
}
.footer-1-contact .item:not(:last-child) {
    margin-bottom: 5px;
}

.footer-1-contact .item {
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    gap: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-1-top {
        grid-template-columns: 1fr;
        justify-items: self-start;
        gap: 30px;
        padding: 48px 14px;
    }
}
.footer-1-contact .item .icon {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #456c48;
    border-radius: 50%;
    font-size: 14px;
    border-style: dashed;
    flex: 0 0 auto;
}
.footer-1-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.footer-1-menu li:not(:last-child) {
    margin-bottom: 5px;
}
.footer-1-menu li a {
  
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #fff;
    line-height: 1;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
}
/*.social_media-footer{*/
/*    padding-bottom: 50px;*/
/*}*/
@media (max-width: 767px) {
    .footer-1-top-app-store {
        width: 100%;
    }
}
.footer-1-menu li a i {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-1-top-title {
        font-size: 23px;
    }
}
.footer-1-menu li a:hover {
    color: #EDC479;
}
.foot_wrapper-2{
    background-color: #031a39;
    padding: 25px 0px;
}
.foot_wrapper-2 .foot_p a{
    color: #EDC479;
}

.split-text {
    text-transform: unset !important;
    letter-spacing: -0.5px;
    overflow: hidden;
    perspective: 2000px;
    transform-style: preserve-3d;
    padding-bottom: 4px;
}
/* ====================schoolinfo_wrapper====================== */
.schoolinfo_wrapper{
       position: relative;
    z-index: 1;
}
.inner-school_info{
    margin-left: 66px;
}
@media (max-width: 767px) {
    .inner-school_info{
    margin-left: 0px;
}
}
.gkTabsWrap.horizontal > ol,.gkTabsItem{
    background:transparent;
}

.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {
    color: #ef991f!important;
    background: transparent;
    text-shadow: none;
}

.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
    text-shadow: none;
    background: transparent;
    color:#fff;
}
.gkTabsWrap.vertical ol li, .gkTabsWrap.horizontal ol li{
    text-transform: capitalize;
    font-size: 20px;
}

#gk-tabs-104 .gkTabsWrap > ol{
    width:300px;
        position: relative;
    top: 255px;
}

.gkTabsWrap.horizontal ol li:before {
    content:url('https://christmysore.in/images/Homepage/star_white.png');
    position: relative;
    top: 6px;
}
.gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li.active,.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.horizontal ol li:hover{
    box-shadow: none;
}
.gkTabsWrap.horizontal ol li{
    border-bottom: none!important;
}
@media screen and (max-width: 900px) {
    .price-1-tabs-content-wrap .left-img{
        overflow: visible!important;
    }
}
.price-1-tabs-content-wrap .left-img {
    max-width: 470px;
    overflow: hidden;
}
@media screen and (max-width: 900px) {
    .gkTabsWrap.horizontal > ol, .gkTabsWrap.horizontal > .gkTabsContainer {
        display: inline;
    }
}
.price-1-tabs-content-wrap .left-img img {
    transition: 1s ease-in-out;
}
.price-1-tabs-content-wrap .table-position {
    position: absolute;
    left: 45%;
    top: 12%;
    width: 100%;
    transition: 1s ease-in-out;
}
.price-1-table {
    max-width: 370px;
    background: #222237;
    padding: 15px 12px;
    border-radius: 15px;
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .price-1-table {
        padding: 35px 15px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   #gk-tabs-104 .gkTabsWrap > ol {
        top:0px!important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .price-1-tabs-content-wrap .table-position{
        position: unset;
    }
}
.price-1-table .table-subtitle {
    font-size: 14px;
    color: #fff;
    /*background: #2a2a43;*/
     background: #e2b8847d;
    display: inline-block;
    border-radius: 15px;
    padding: 7px 19px;
    margin-bottom: 3px;
}

.price-1-table .table-title {
    font-size: 24px;
    line-height: 1.41;
    border-bottom: 1px solid #373754;
    padding-bottom: 10px;
    margin-bottom: 14px;
}
.price-1-table::after {
    content: "";
    width: 50px;
    height: 50px;
    background: #222237;
    position: absolute;
    top: 100%;
    left: 70px;
    clip-path: polygon(0 0, 100% 0, 0% 100%);
}

.price-1-tabs-content-wrap {
    position: relative;
    z-index: 1;
}
.price-1-bg-img {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 145px);
    z-index: -1;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .price-1-bg-img {
        height: calc(100% - 0px)!important;
    }
}
.price-1-right {
    padding-top: 203px;
}
@media (max-width: 767px) {
    .price-1-right {
    padding-top: 17px;
    padding-left: 10px;
}
}
.schoolinfo_wrapper .section-title-1:is(.has-clr-white) {
    color: #fff;
}
.schoolinfo_wrapper .para-1:is(.has-clr-white) {
    color: #fff;
}
.price-1-tabs-content .gk-scale:is(.show) .table-position {
    top: 10%;
}
.table-plan{
    font-size: 12px;
}
.schoolinfo_wrapper .pr-btn-1{
    background: #222237;
}
@media (max-width: 767px) {
    .schoolinfo_wrapper .pr-btn-1{
    margin-bottom: 10px;
}
}

div#maximenuck107 .maximenumobiletogglericonck{
    color:#fff;
}
.price-1-table p {
    color:#fff;
}
/* ====================Innerinformation_wrapper====================== */
.Inner-logoinfo{
    border-top: 5px solid #132743;
    padding-top: 20px;
}
@media screen and (max-width: 767px) {
    .inner-info  {
        display: none;
    }
}
.Inner-logoinfo .logoa{
    position: relative;
    top: -19px;
}
.Inner-logoinfo .cta-2-content .contact-item-flex {
    gap: 40px;
}
.Inner-logoinfo .header-1-top-contact-item {
    gap: 10px;
}

.Inner-logoinfo .header-1-top-contact-item .icon {
    flex: 0 0 auto;
    width: 45px;
    height: 45px;
    background: #132743;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    transition: 300ms cubic-bezier(.57,.21,.69,1.25);
}
.Inner-logoinfo .header-1-top-contact-item .subtitle {
    font-size: 15px;
    color: #363539;
    margin-bottom: -2px;
}

.Inner-logoinfo .header-1-top-contact-item a.link {
    font-size: 18px;
    font-weight: 800;
    line-height: 1;
    transition: 300ms cubic-bezier(.57,.21,.69,1.25);
}
.Inner-logoinfo .header-1-top-contact-item {
    gap: 10px;
}

.Inner-logoinfo .header-1-top-contact-item:hover .icon {
    background: #EDC479;
    animation: kd-jello 1s;
}

/* ====================InnerMenus_wrapper====================== */
.Inner_menu{
    background: #162f51;
    position: relative;
    z-index: 1;
    padding: 15px;
}
div#maximenuck107{
    font-size: 18px;
    font-weight: 600;
}
.header-2-main {
    background: #fff;
    margin-left: -18px;
    margin-right: -18px;
    padding: 20px 30px;
    border-radius: 53px;
    gap: 30px;
    display:flex;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-2-main {
        padding: 15px 15px;
        margin-left: 0px;
        margin-right: 0px;
        display:block;
    }
}
div#maximenuck107 ul.maximenuck107 li.maximenuck107.level1:hover > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > span.separator{
    color: #ef991f;
}
div#maximenuck107 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck107 ul.maximenuck li.maximenuck.level1 > span.separator{
    color:#fff;
}
div#maximenuck107 ul.maximenuck,div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active{
    background:transparent;
}
div#maximenuck107 ul.maximenuck li.maximenuck.item114.level1{
    background:#132743;
    border-radius: 30px;    
}
div#maximenuck107 ul.maximenuck li.maximenuck.item114.level1:hover > a span.titreck{
    color: #fff;
}
div#maximenuck107 ul.maximenuck li.maximenuck.item114.level1 > a{
    color:#fff;
}
div#maximenuck107 ul.maximenuck li.maximenuck.item114.level1:hover {
    background: #edc97b;
    animation: kd-jello 1s;
}
div#maximenuck107 .maximenumobiletogglericonck{
    background:transparent;
}
div#maximenuck107 .maximenumobiletogglericonck:after{
    display:none;
}

div#maximenuck107 ul.maximenuck li.maximenuck.item114.level1{
    display:none;
}

div#maximenuck107 ul.maximenuck li.maximenuck.item101.level1 a:before{
        content: "\f015";
    font-weight: 900;
    font-family: "FontAwesome";
        right: 66px;
    position: absolute;
    top: 3px;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
    background: #132743;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    display: flex;
}
div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #ef991f;
}
div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck107 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck107 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #ef991f;
}

div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck107 ul.maximenuck2 li > a, div#maximenuck107 ul.maximenuck2 li > span.separator{
    color:#fff;    
}
div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck107 li:hover > h2 a, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck107 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck107 ul.maximenuck2 li:hover > a, div#maximenuck107 ul.maximenuck2 li:hover > h2 a, div#maximenuck107 ul.maximenuck2 li:hover > h3 a, div#maximenuck107 ul.maximenuck2 li.active > a, div#maximenuck107 ul.maximenuck li:hover > span.separator{
    color:#ef991f;
}
div#maximenuck107 div.floatck{
    background: #132743;
}
div#maximenuck107 li.maximenuck.level1 > div.floatck{
    border-top: 2px solid #ef991f;
}
div#maximenuck107 div.floatck{
    border: none;
}

/* ====================Breadcrumb_wrapper====================== */
.breadcrumb_down{
    background:url(https://christmysore.in/images/Homepage/breadcrumb.png);
    padding-top: 227px;
        background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/*.breadcrumb_down:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    z-index: 1;
    background: rgb(0 0 0 / 48%);
}*/

.breadcrumb>li.font_awesome:before {
    content: "\f101";
    font-weight: 900;
    font-family: "FontAwesome";
}
.breadcrumb>li.pathway:before {
    display:none;
}
.divider{
    display:none;
}

.breadcrumb>li+li:before {
    content: "";
}
.pathway:hover{
    color:#ef991f;
}
.breadcrumb {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: 14px 28px;
    border: 2px solid #ef991f;
    border-radius: 40px;
    background: transparent;
    font-weight: 700;
    font-size: 15px;

}
.pathway,.breadcrumb>.active{
    color:#fff;
}
#navbar {
    background-color: #162f51;
    position: fixed;
    display: block;
    transition: 0.4s all ease;
}

.menu-fixed.sticky {
    box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
    width: 100% !important;
    z-index: 2222;
    animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    padding: 6px 0;
}
div#maximenuck107 ul.maximenuck li.level1.parent > a:after, div#maximenuck107 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    top: 23px;
    right: 4px;
}
div#maximenuck108 ul.maximenuck li.level1.parent > a:after, div#maximenuck108 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    top: 23px;
    right: 4px;
}
div#maximenuck91 ul.maximenuck li.level1.parent > a:after, div#maximenuck91 ul.maximenuck li.level1.parent > span.separator:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    top: 23px;
    right: 4px;
}
/* ====================StickyMenus_wrapper====================== */
div#maximenuck108{
    font-size: 18px;
    font-weight: 600;
}
.header-2-main {
    background: #fff;
    margin-left: -18px;
    margin-right: -18px;
    padding: 20px 30px;
    border-radius: 53px;
    gap: 20px;
    display:flex;
}
@media only screen and (max-width: 767px) {
    .header-2-main{
        display:block!important;
    }
}
div#maximenuck108 ul.maximenuck108 li.maximenuck108.level1:hover > a span.titreck, div#maximenuck108 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck108 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck108 ul.maximenuck li.maximenuck.level1.active > span.separator{
    color: #ef991f;
}
div#maximenuck108 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck108 ul.maximenuck li.maximenuck.level1 > span.separator{
    color:#fff;
}
div#maximenuck108 ul.maximenuck,div#maximenuck108 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck108 ul.maximenuck li.maximenuck.level1.active{
    background:transparent;
}
div#maximenuck108 ul.maximenuck li.maximenuck.item114.level1{
    background:#132743;
    border-radius: 30px;    
}
div#maximenuck108 ul.maximenuck li.maximenuck.item114.level1:hover > a span.titreck{
    color: #fff;
}
div#maximenuck108 ul.maximenuck li.maximenuck.item114.level1 > a{
    color:#fff;
}
div#maximenuck108 ul.maximenuck li.maximenuck.item114.level1:hover {
    background: #edc97b;
    animation: kd-jello 1s;
}
div#maximenuck108 .maximenumobiletogglericonck{
    background:transparent;
    color: #fff;
}
div#maximenuck108 .maximenumobiletogglericonck:after{
    display:none;
}

div#maximenuck108 ul.maximenuck li.maximenuck.item114.level1{
    display:none;
}

div#maximenuck108 ul.maximenuck li.maximenuck.item101.level1 a:before{
        content: "\f015";
    font-weight: 900;
    font-family: "FontAwesome";
        right: 66px;
    position: absolute;
    top: 3px;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
    background: #132743;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    display: flex;
}
div#maximenuck108 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck108 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck108 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck108 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #ef991f;
}

div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck108 ul.maximenuck2 li > a, div#maximenuck108 ul.maximenuck2 li > span.separator{
    color:#fff;    
}
div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck108 li:hover > h2 a, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck108 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck108 ul.maximenuck2 li:hover > a, div#maximenuck108 ul.maximenuck2 li:hover > h2 a, div#maximenuck108 ul.maximenuck2 li:hover > h3 a, div#maximenuck108 ul.maximenuck2 li.active > a, div#maximenuck108 ul.maximenuck li:hover > span.separator{
    color:#ef991f;
}
div#maximenuck108 div.floatck{
    background: #132743;
}
div#maximenuck108 li.maximenuck.level1 > div.floatck{
    border-top: 2px solid #ef991f;
}
div#maximenuck108 div.floatck{
    border: none;
}
div#maximenuck107 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck107 ul.maximenuck li.level1.parent:hover > span.separator:after {
    border-color: #ef991f transparent transparent transparent;
}
div#maximenuck108 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck108 ul.maximenuck li.level1.parent:hover > span.separator:after {
    border-color: #ef991f transparent transparent transparent;
}
div#maximenuck91 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck91 ul.maximenuck li.level1.parent:hover > span.separator:after {
    border-color: #ef991f transparent transparent transparent;
}
/* ====================Inner_wrapper====================== */
.inner_wrapper{
    padding-top: 100px;
}

.icons{
    display:none;
}
/* ====================Contact_wrapper====================== */
.contact_image_2{
        position: relative;
    bottom: 653px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .contact_image_2{
        display:none;
    }
}
.contact_map{
    position: relative;
    bottom: -12px;
}

.form-horizontal .control-label{
    display: none;
}

.form_contact_1{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 30px;
}
.form_contact_2{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 30px;
}

input[type="text"],input[type="email"],textarea {
    width: 100%;
    height: 62px;
    border-radius: 100px;
    outline: none;
    border: none;
    background: #F7F7F7;
    font-size: 18px;
    font-weight: 500;
    color: #797a84;
    text-transform: capitalize;
    padding: 0 30px;
}
textarea {
    height: 178px;
    padding-top: 15px;
    border-radius: 10px;
    grid-column-start: 1;
    grid-column-end: -1;
}
.form-horizontal .controls {
    margin-left: 0px;
}
.input-80 {
    max-width: 99%;
    width: 100%;
}

.contact_informations .btn{
    display: inline-block;
  
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    background: #132743;
    border-radius: 30px;
    padding: 20px 31px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}

.contact_informations .btn:hover {
    color: #fff;
    background: #ef991f;
}
.services-3-item {
    border-radius: 25px;
    box-shadow: 0px 7px 54px 0px rgba(32, 28, 29, 0.05);
    text-align: center;
    padding: 60px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 100px;
}

.services-3-item .footer-1-contact .item {
  
    font-weight: 700;
    color: #797a84;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    gap: 10px;
}
.services-3-item .title {
    font-size: 24px;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
    margin-bottom: 20px;
    color: #162f51;
}

.services-3-item .footer-1-contact a{
    color:#797a84;
}
.Contact_form{
        position: relative;
    bottom: -110px;
    top: 59px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .Contact_form {
       bottom: 0px;
    }
}

/*.anim-typewriter {*/
/*    animation: typewriter steps(44) 4s 1 normal both, blinkTextCursor 500ms steps(44) infinite normal;*/
/*}*/


/*@keyframes typewriter{*/
/*0% {*/
/*    width: 0;*/
/*}*/

/*100% {*/
/*    width: 18em;*/
/*}*/
/*}*/
/*@keyframes blinkTextCursor{*/
/*0% {*/
/*    border-right-color: rgba(0, 0, 0, .75);*/
/*}*/
/*100% {*/
/*    border-right-color: transparent;*/
/*}*/
/*}*/

/*.line-1 {*/
/*    position: relative;*/
/*    top: 50%;*/
/*    width: 14em;*/
/*    border-right: 2px solid rgba(0, 0, 0, .75);*/
/*    font-size: 180%;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    transform: translateY(-50%);*/
/*    font-family: 'Alfa Slab One', cursive;*/
/*}*/
/* ====================Facilities_wrapper====================== */
.blog-page-item-2 {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
    margin-bottom: 30px;
    border-top: 5px solid #132743;
}

.blog-page-item-2 .main-img {
    height: 360px;
    overflow: hidden;
}

.blog-page-item-2 .main-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.blog-page-item-2 .item-content {
    padding: 30px 35px;
    padding-top: 44px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .blog-page-item-2 .item-content {
       padding: 17px 15px;
    }
}
.blog-page-item-2 .meta-author {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    padding: 10px 0;
    border-bottom: 1px solid #E6E6E8;
    margin-bottom: 22px;
}
.blog-page-item-2 .item-title {
  
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    color: #132743;
    transition: 0.2s linear;
}

.blog-page-item-2 .item-title:hover {
    color: #ef991f;
}

.blog-page-item-2 p {
    font-size: 20px;
    line-height: 32px;
    color:#14325b;
    margin-bottom: 20px;
}

.blog-page-item-2:hover .main-img img {
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
}


.blog-page-sidebar .sidebar-widget {
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    padding: 25px 25px;
    border-top: 5px solid #132743;
}
.blog-page-sidebar .sidebar-widget .widget-title {
    text-transform: capitalize;
    font-weight: 600;
    color: #132743;
    position: relative;
    z-index: 1;
    line-height: 1.18;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.blog-page-sidebar .sidebar-widget .widget-title::after {
    content: "";
    width: 50%;
    height: 3px;
    border-radius: 20px;
    background: #ef991f;
    position: absolute;
    left: 0;
    bottom: 0;
}
.nav  li a {
    display: flex;
    align-items: center;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
    line-height: 26px;
    gap: 8px;
    padding: 17px 25px;
    background:#132743;
    border-radius: 100px;
    transition: 0.4s ease;
}
.nav>li>a.active {
    background-color: #162f51;
    color: #fff;
}

.nav  li {
    margin-bottom: 20px;
}

.nav>li>a:hover, .nav>li>a:focus {
    background-color: #ef991f;;
    color:#fff;
}
.nav li.active a{
    background-color:#ef991f;
    color:#fff;
}

.blog-page-item-2 .item-titlesub {
  
    font-weight: 900;
    font-size: 23px;
    line-height: 1.28;
    color: #363539;
    transition: 0.2s linear;
}
.pager {
    display:none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .t-child-1-wrap {
        border-radius: 50px!important;
        grid-template-columns: 1fr!important;
        gap: 50px!important;
        padding: 50px 40px!important;
    }
}
/* ====================Mandatory_disclosure_wrapper====================== */
.mandatory-disclosure{
    padding-bottom:100px;
}
.mandatory-disclosure thead th {
    background-color: #1a2e49;
    color: white;
    text-align: left;
    padding: 8px;
}
.mandatory-disclosure tbody tr:hover {
    background-color: #c7c7c7;
}

.mandatory-disclosure tbody td {
    border: 1px solid #ddd;
    padding: 8px;
    font-weight: 700;
    color: #14325b;
}

.mandatory-disclosure .section-title{
    display: inline-block;
  
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    background: #132743;
    border-radius: 30px;
    padding: 20px 31px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}

.mandatory-disclosure .section-title:hover {
    color: #fff;
    background: #ef991f;
}
.mandatory-disclosure .section-title a{
    color:#fff;
}
.Inr_top h2{
    color:#132743;
}
/* ====================Inner_about_wrapper====================== */
.about_school_wrap{
    padding-bottom:100px;
}
.blog-details-contents .main-img img {
    width: 100%;
    height: 445px;
    object-fit: cover;
    border-radius: 20px;
    margin-bottom: 19px;
}
.aims_objectives{
        background: rgb(22 47 81 / 10%);
    padding: 30px 35px;
    border-radius: 12px;
    margin-bottom: 30px;
    margin-top: 31px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
 .aims_objectives {
       padding: 30px 16px;
    }
}
.aims_objectives .blog-title {
  
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    margin-bottom: 20px;
    color: #132743;
}
.aims_objectives p {
    font-size: 20px;
    line-height: 32px;
    color: #14325b;
    margin-bottom: 20px;
    text-align: justify;
}
.blog-details-contents:hover .main-img {
    animation: 1s kd-jello;
}

.blog-details-content .blog-title {
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    margin-bottom: 20px;
    color: #132743;
}
.blog-details-content p {
    font-size: 20px;
    line-height: 32px;
    color: #132743;
    margin-bottom: 20px;
    text-align: justify;
}
.blog-details-content{
        background: rgb(22 47 81 / 10%);
    padding: 30px 35px;
    border-radius: 12px;
    margin-bottom: 30px;
}
.tutor-course-details-content li:not(:last-child) {
    margin-bottom: 15px;
}
.tutor-course-details-content li {
  
    font-weight: 400;
    color: #132743;
    font-size: 20px;
    line-height: 32px;
    display: flex;
    align-items: baseline;
    gap: 10px;
    position: relative;
    padding-left: 24px;
}
.tutor-course-details-content li:after {
     content: "\f058";
    font-weight: 900;
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #ef991f;
}
.tutor-course-details-content p {
    font-size: 20px;
    line-height: 32px;
    color: #132743;
    margin-bottom: 20px;
    text-align: justify;
}
.tutor-course-details-content .blog-title {
  
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    margin-bottom: 20px;
    color:#132743;
}
/* ====================About_wrapper====================== */
.about_us_main{
    padding-bottom:100px;
}
.kd-list-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    max-width: 480px;
    margin: 20px 0;
}
.kd-about-3-img-wrap {
    position: relative;
    z-index: 1;
}
.kd-list-1 li {
    font-size: 18px;
    color: #14325b;
}
.kd-about-3-img-2 {
    width: 280px;
    height: 300px;
    border-radius: 20px;
    position: absolute;
    right: -60px;
    top: 50%;
    transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .kd-about-3-img-2{
    right: 32px;
}
}
.kd-about-3-img {
    height: 575px;
    border-radius: 20px;
}

.kd-img-ani-1 {
    transition: transform 500ms;
    transform-origin: center center;
}
.about_information{
    margin-left: 80px;
}

@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .about_information{
    margin-left: 0px;
}
}
/* ====================Counter_wrapper====================== */
.counter_wrap{
    margin-top: 118px;
}
.jmm-counter.default .jmm-mod-row {
    background: #ef9602;
    padding: 53px 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 70px;
    border-radius: 95px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .jmm-counter.default .jmm-mod-row{
   display:block;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .jmm-counter.default .jmm-mod-row{
   margin:0px;
   padding: 51px 22px;
}
}
.jmm-counter.default .jmm-mod-row.row-4 > div{
    display: flex;
}
.jmm-counter.default .jmm-icon {
    width: 52px;
    height: 52px;
    background: #082d3d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    flex: 0 0 auto;
}
.jmm-counter.default .jm-count{
    font-size: 60px;
    line-height: 1;
    color: #082d3d;
    margin-bottom: 5px;
}

.jmm-counter.default .jmm-subtitle {
    font-size: 19px;
    line-height: 20px;
        margin-top: 0px;
}
.jmm-counter.default .jmm-item:hover .jmm-icon{
    animation: 1s kd-jello;
}
.counter-4-item-wrap-shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #f69b04;
    border-radius: 95px;
    z-index: -1;
    transition: 1s cubic-bezier(.57,.21,.69,1.25);
}
.counter-4-item-wrap-shape-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #e79103;
    border-radius: 95px;
    z-index: -2;
    transition: 1s cubic-bezier(.57,.21,.69,1.25);
}

.jmm-counter .jmm-item.item-1 .counter-4-item-wrap-shape-1 {
    width: 29%;
}
.jmm-counter .jmm-item.item-2 .counter-4-item-wrap-shape-2 {
    width: 52%;
}

.jmm-counter .jmm-item.item-3 .counter-4-item-wrap-shape-3 {
    width: 76%;
}
.counter-4-item-wrap-shape-3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #de8b00;
    border-radius: 95px;
    z-index: -3;
    transition: 1s cubic-bezier(.57,.21,.69,1.25);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .counter-4-item .item-number {
        font-size: 45px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .counter-4-item-wrap-shape-1 {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .counter-4-item-wrap-shape-2 {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .counter-4-item-wrap-shape-3 {
        display: none;
    }
}

/* ====================Gallery_wrapper====================== */
.inner_wrapper .blog {
    padding-top: 24px;
}

.inner_wrapper .blog .cols-4 {
    margin-left: 155px;
    padding-bottom: 60px;
    margin-right: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .inner_wrapper .blog .cols-4 {
       margin-left: 0px;
         margin-right: 0px;
    }
}
.inner_wrapper .blog .subheading-category {
    padding-bottom: 0px;
    font-size: 39px;
    font-weight: 600;
    color: #ef991f;
}

.inner_wrapper .blog h2 {
    border-left: 4px solid #222838;
    margin-left: 155px;
    padding-bottom: 0px;
    margin-bottom: 60px;
    padding-left: 10px;
    font-size: 39px;
    font-weight: 600;
    color: #ef991f;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .inner_wrapper .blog h2 {
      margin-left: 17px;
    }
}
.inner_wrapper .blog .none .img_caption {
 background: #132743;
    padding: 35px;
    padding-left: 30px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 10px 29.7px 0.3px rgb(239 239 239 / 83%);
    box-shadow: 0px 10px 29.7px 0.3px rgb(239 239 239 / 83%);
    font-size: 19px;
    line-height: 30px;
    color: #fff;
    font-weight: 600;
}

.img_caption .caption  {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.img_caption:hover .caption {
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
} 
.caption {
    transition: 0.3s;
}

.inner_wrapper .blog .item-image {
    overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .pull-left  {
    float:none!important;
    }
}
.item-page .item-image{
    display: none;
}
.inner-sub-menu-full .sub-menu-title h2{
    font-size: 42px;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #ef991f;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .kt_categoryblog  {
    margin-bottom: 33px!important;
    }
}
.inner-info .prthalign{    
    margin-top: -10px;
}
.main-img_22 img{
    height:245px!important;
    border-radius: 20px;
    margin-bottom: 30px;
    overflow: hidden;
}
.price-1-table i{
    color:#ef991f;
        margin-right: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .inner_wrapper .blog .none .img_caption {
   font-size: 17px;
       padding-left: 12px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .blog-page-item-2 .item-title  {
      font-size: 32px;
    }
}
/* ====================Gallery_wrapper====================== */

.tab-content {
  margin: 50px 0 20px 0;
}

.media>.pull-left {
  margin-right: 29px;
}

.media .dateEl {
  display: inline-block;
  text-align: center;
  background: #162f51;
    padding: 18px 0 25px 0;
    color: #fff;
  font-size: 16px;
  font-weight: 700;
  width: 113px;
  text-transform: uppercase;
}

.media .dateEl em {
  display: block;
  color: #fff;
  font-size: 42px;
  line-height: 1;
  margin-bottom: 5px;
  font-style: normal;
}

.media .media-heading a {
  color: #022235;
  font-size: 21px;
  text-transform: uppercase;
}

.media .meta-data {
  margin: 0 0 7px 0;
}

.media .longDate,
.media .timeEl {
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-weight: 700;
  color: #14325b;
  text-transform: uppercase;
  min-height: 16px;
}

.media .longDate {
  background: transparent url(../images/ico-calendar.png) no-repeat left top;
  padding: 0 10px 0 24px;
  border-right: 1px solid #ef991f;
  margin-right: 3px;
}

#tab1.tab-pane .media .longDate {
  border-right: none;
}

.blogPost--small {
  color: #7c7b7b;
  margin: 20px 30px 40px 0;
}

.blogPost--small .media>.pull-left {
  margin-right: 25px;
}

.blogPost--small a {
  color: #662d91;
}

.blogPost--small .date,
.blogPost--small .dateEl2 {
  display: block;
  text-align: center;
  padding: 18px 0 25px 0;
  color: #fff;
  background: #662d91;
  width: 113px;
}

.blogPost--small .date span,
.blogPost--small .dateEl2 span {
  display: inline-block;
  font-size: 42px;
  line-height: 1;
  letter-spacing: 0em;
  text-indent: -0.1em;
  color: #fff;
  font-weight: bold;
}

.blogPost--small .date small,
.blogPost--small .dateEl2 small {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
}

.blogPost--small h4 {
  margin: 0 0 12px 0;
  font-size: 22px;
  text-transform: uppercase;
}

.btn-default {
  color: #fff;
  font-size: 14px;
  background-color: #662d91;
  border-radius: 0px;
}
/* ====================Managementinner-wrapper===================== */
.Managementinner_wrapper .prthalign-management{
    text-align:center;
}
.Managementinner_wrapper .team-1-membar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px 40px;
    align-items: end;
    padding-bottom: 30px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .team-1-membar {
        grid-template-columns: 1fr!important;
    }
}
.Managementinner_wrapper .team-1-membar::before {
    content: "";
    width: 42px;
    height: 73%;
    position: absolute;
    left: 13%;
    bottom: 0;
    background: #132743;
    z-index: -1;
    border-radius: 20px;
}
.Managementinner_wrapper .team-1-membar .main-img {
    border-radius: 20px;
    height: 295px;
}
.Managementinner_wrapper .team-1-membar .main-img img {
    transition: transform 500ms;
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
    transform-origin: center center;
}
.Managementinner_wrapper .team-1-membar:hover .main-img img {
    transform: perspective(600px) rotateX(0.06deg) rotateY(0deg) scaleX(1.15) scaleY(1.15);
}
.img-cover img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.Managementinner_wrapper .team-1-membar .membar {
    font-size: 19px;
    margin-bottom: 6px;
    transition: 0.2s cubic-bezier(.57,.21,.69,1.25);
    transform-origin: left;
}
.Managementinner_wrapper .team-1-membar .membar-bio {
    font-size: 18px;
    margin-bottom: 18px;
}
@media (max-width: 767px) {
    .team-1-membar .content {
        padding: 0 20px;
    }
}
.Managementinner_wrapper .team-1-membar::after {
    content: "";
    width: 75%;
    height: 73%;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #f2f2f2;
    z-index: -1;
    border-radius: 20px;
}
@media (max-width: 767px) {
    .Managementinner_wrapper .team-1-membar::after {
        width: 100%;
        height: 100%;
    }
}
.Managementinner_wrapper .content{
    position: relative;
    bottom: 47px;
}
@media (max-width: 767px) {
    .Managementinner_wrapper .content {
        bottom: 0;
    }
}
.Managementinner_wrapper .content a{ 
    color:#132743;    
    transition: 0.3s;
}
.Managementinner_wrapper .content a:hover{
    color:#ed9700;
}
.Managementinner_wrapper .management_inner{
    margin-top:60px;
}
.blog-page-item-222 .item-title {
  
    font-weight: 900;
    font-size: 35px;
    line-height: 1.28;
    color: #132743;
    transition: 0.2s linear;
}
.jtimg-item span.img-overlay{
    display:none;
}
.jtimg-item:hover span.img-overlay {
     display:none;
}
.jtimg-item.groweffect:hover img {
    transform: none;
}
.breadcrumb>li {
    color: #fff;
}
/* ====================Teacher====================== */
.Teaching_faculy_page{
    padding-bottom:100px;
}
.tf__single_team {
    margin-top: 25px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
    padding: 10px;
    background:#fff;
    transition: 0.3s linear;
}
.tf__single_team {
    overflow: hidden;
    border-radius: 20px;
}
.tf__single_team_text {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 25px;
}
.tf__single_team_text .title, .tf__single_team_text p {
    text-align: center;
    transition: 0.3s linear;
}
.tf__single_team_text .title {
    font-size: 22px;
    font-weight: 700;
    text-transform: capitalize;
    color: #0f2239;
    margin-bottom: 5px;
}
.tf__single_team_text p {
    text-align: center;
    transition: 0.3s linear;
}
.tf__single_team:hover {
    background: rgb(0, 47, 108);
    border-color: rgb(0, 47, 108);
}
.tf__single_team:hover .title, .tf__single_team:hover p {
    color: #fff;
}
.facultu_head h3{
      
    font-weight: 900;
    font-size: 30px;
    line-height: 1.28;
    color: #363539;
    margin-top: 18px;
}


.faculty-section {
      margin-bottom: 30px;
    }

    .faculty-section h3 {
      font-size: 22px;
      margin-bottom: 10px;
      color: #0056b3;
      border-bottom: 2px solid #ddd;
      padding-bottom: 5px;
    }

    ul.faculty-list {
      list-style: none;
      padding: 0;
      margin: 0;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      gap: 10px;
    }

    ul.faculty-list li {
      background: #fff;
      border: 1px solid #ddd;
      padding: 10px 15px;
      border-radius: 8px;
      transition: all 0.3s ease-in-out;
    }

    ul.faculty-list li:hover {
      background: #e9f2ff;
      border-color: #0056b3;
    }

.cd-video-accordion-item .item-title:is(:not(.collapsed)) {
    border-radius: 10px 10px 0px 0px;
    border-color: transparent;
    background: #162F51;
}
.cd-video-accordion-item .item-title {
  
    font-size: 24px;
    line-height: 1.33;
    font-weight: 600;
    padding: 18px 30px;
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
    text-decoration: none;
    text-align: left;
    color: #fff;
    background: transparent;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid;
    border-color: #A5C6C0;
    transition: 0.5s ease;
}

.tutor-accordion-item-header.is-active::after {
    transform: translateY(-50%) rotate(-90deg);
}

.tutor-accordion-item-header::after {
    color: var(--kd-clr-h-1);
}
.tutor-accordion-item-header::after {
    content: "";
    color: var(--tutor-color-primary);
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: 150ms;
}

.tutor-accordion-item-body {
    overflow: hidden;
}
.cd-video-accordion-item .item-body {
    padding: 5px 30px;
    background: #f0f0f0;
    border-radius: 0 0 10px 10px;
}

.cd-video-accordion-item-video:not(:last-child) {
    border-bottom: 1px solid #D4E0DE;
}

.cd-video-accordion-item-video {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 12px;
    flex-wrap: wrap;
    color: var(--kd-clr-h-1);
    font-size: 18px;
    text-transform: capitalize;
    padding: 15px 0;
    outline: none;
    background: transparent;
    cursor: no-drop;
    text-align: left;
}

.tutor-align-center {
    align-items: center !important;
}
.tutor-d-flex
 {
    display: flex !important;
}

.cd-video-accordion-item-video .icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    background: rgba(0, 94, 78, 0.05);
    border-radius: 50%;
    color: #005e4f;
}
.tutor-icon-brand-youtube-bold:before {
    content: "";
}

.tutor-course-content-list-item-title {
    color: #132743;
    font-size: 18px;
}

.tutor-course-content-list-item-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}
.mt-30{
    margin-top:30px;
}
.mtt-20{
    margin-top:20px;
}

.kt_categoryblog p{
    text-align:left;
}
#gk-tabs-126{
    position: relative;
    background: white;
    padding: 50px;
    padding-bottom: 80px;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    border-radius: 5px;
    border-top: 6px solid #162f51;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   #gk-tabs-126{
            padding: 15px;
    }
}
.result_graph{
        padding-bottom: 100px;
}

#gk-tabs-126 .gkTabsWrap.vertical ol li.active:after {
    position: absolute;
    bottom: -2px;
    left: 0;
    content: "";
    width: 100%;
    height: 3px;
        background-color: #132743;
}
#gk-tabs-126 .gkTabsWrap.vertical ol li {
    position: relative;
    padding: 0 30px 30px;
    background-color: transparent;
    font: 600 24px "Montserrat", sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#gk-tabs-126 .gkTabsWrap.vertical ol li{
    color:#132743;
}
#gk-tabs-126 .gkTabsWrap.vertical ol,#gk-tabs-126 .gkTabsWrap.horizontal > ol{
    background:transparent;
}
#gk-tabs-126 .gkTabsWrap.vertical ol li,#gk-tabs-126 .gkTabsWrap.horizontal ol li{
        padding: 0 80px !important;
}
@media (max-width: 999px) {
    #gk-tabs-126 .gkTabsWrap.vertical ol li,#gk-tabs-126 .gkTabsWrap.horizontal ol li {
        padding: 0 49px !important;
    }
}
ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover{
    background:transparent;
}


.video_hoo{
        padding: 42px 45px 50px;
    background-color: #FCFAF7;
    border: 1px dashed rgba(0, 0, 0, .13);
        margin: 30px 0;
        
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
   .video_hoo{
       padding: 16px 7px 18px;
    }
}
/* ====================News All====================== */
.mb-50 {
    margin-bottom: 50px;
}
.single-service-item {
    border-radius: 20px;
    padding: 10px;
}
.single-service-item .service-info {
    padding: 16px 25px 26px;
    position: relative;
    z-index: 1;
}
.single-service-item .service-info .shape.icon-shape {
    right: 20px;
    bottom: 0;
}
.single-service-item .service-info .shape {
    position: absolute;
    z-index: -1;
}
.single-service-item .service-info .shape.icon-shape i {
    font-size: 100px;
    color: rgba(0, 0, 0, 0.03);
}
.single-service-item .service-img {
    position: relative;
}
.single-service-item .service-img .icon-btn {
    position: absolute;
    right: 25px;
    top: -37px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    padding: 10px;
    -webkit-box-shadow: 0px 10px 60px rgba(52, 136, 5, 0.5);
    box-shadow: 0px 10px 60px rgba(52, 136, 5, 0.5);
    z-index: 2;
}
.single-service-item .service-img .icon-btn i {
    width: 55px;
    height: 55px;
    border-radius: 50%;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.single-service-item .service-img img {
    width: 100%;
    border-radius: 20px;
}

.single-service-item{
    background-color: #f0f0f0;
}


.news_all_page{
    padding-bottom:100px;
}
.news_all_page h2{
    color:#132743;
}
.news_all_page h4 a{
    color: #132743;
    font-size:20px;
}
/* ====================Testimonials====================== */
.testimonials_alumni,.gallery_alumni{
    padding:10px;
}
.set_testimon{
        background-color: #FCFAF7;
    border-radius: 20px;
    padding: 10px;
    margin-left: 15px;
    margin-right: 15px;
}
.owl-carousel{
    margin-top:20px;
}
.reviews-block__slide {
    background-color: #fff;
    border-radius: 20px;
    padding: 40px 23px;
    -webkit-box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 7px 20px rgba(0, 0, 0, 0.07);
}
.reviews-block__person{
        padding: 15px 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 7px;
}

.marquee {
  position: relative;
  width: 100vw;
    height: 40px;
    overflow: hidden;
    position: relative;
    -o-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
    -o-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #162f51;
}

.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 7s linear infinite;
  left: 500px;
}

@keyframes marquee {
  from { transform: translateX(100%); }
  to { transform: translateX(-100%); }
}

.marquee .track .content{
    font-size: 16px;
    line-height: 40px;
    float: left;
    width: 600px;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
}
.about_rgt_content .hd-1.heading-1 {
    text-transform: lowercase !important;
}

.Employment_opp_page .drop_box {
  margin: 10px 0;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 3px dotted #132743;
  border-radius: 5px;
}

.Employment_opp_page .drop_box h4 {
  font-size: 16px;
  font-weight: 400;
  color: #132743;
}

.Employment_opp_page .drop_box p {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 12px;
  color: #132743;
}

.Employment_opp_page .btn {
  text-decoration: none;
  background-color:#132743;
  color: #ffffff;
  padding: 10px 20px;
  border: none;
  outline: none;
  transition: 0.3s;
}

.Employment_opp_page .btn:hover{
  text-decoration: none;
  background-color: #ffffff;
  color: #132743;
  padding: 10px 20px;
  border: none;
  outline: 1px solid #132743;
}
.Employment_opp_page .form input {
  margin: 10px 0;
  width: 100%;
  background-color: #e2e2e2;
  border: none;
  outline: none;
  padding: 12px 20px;
  border-radius: 4px;
}
.aims_objectives i{
    color:#ef991f;
}

.formbold-mb-5 {
    margin-bottom: 20px;
  }
  .formbold-pt-3 {
    padding-top: 12px;
  }
  .formbold-main-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px;
  }

  .formbold-form-wrapper {
    margin: 0 auto;
    max-width: 550px;
    width: 100%;
    background: white;
  }
  .formbold-form-label {
    display: block;
        font-weight: 600;
    font-size: 20px;
    color: #07074d;
    margin-bottom: 12px;
  }
  .formbold-form-label-2 {
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .formbold-form-input {
    width: 100%;
    padding: 12px 24px;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
    background: white;
    font-weight: 500;
    font-size: 16px;
    color:#132743;
    outline: none;
    resize: none;
  }
  .formbold-form-input:focus {
    border-color: #162f51;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  }

  .formbold-btn {
    text-align: center;
    font-size: 16px;
    border-radius: 6px;
    padding: 14px 32px;
    border: none;
    font-weight: 600;
    background-color: #162f51;
    color: white;
    cursor: pointer;
        margin-top: 20px;
  }
  .formbold-btn:hover {
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.05);
  }

  .formbold--mx-3 {
    margin-left: -12px;
    margin-right: -12px;
  }
  .formbold-px-3 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .flex {
    display: flex;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .w-full {
    width: 100%;
  }

  .formbold-file-input input {
    opacity: 0;
    width: 100%;
    height: 100%;
  }

  .formbold-file-input .label {
    position: relative;
    border: 1px dashed #e0e0e0;
    border-radius: 6px;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 48px;
    text-align: center;
  }
  .formbold-drop-file {
    display: block;
    font-weight: 600;
    color: #07074d;
    font-size: 20px;
    margin-bottom: 8px;
  }

  .formbold-or {
    font-weight: 500;
    font-size: 16px;
    color: #6b7280;
    display: block;
    margin-bottom: 8px;
  }
  .formbold-browse {
    font-weight: 500;
    font-size: 16px;
    color: #07074d;
    display: inline-block;
    padding: 8px 28px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
  }

  .formbold-file-list {
    border-radius: 6px;
    background: #f5f7fb;
    padding: 16px 32px;
  }

  .formbold-file-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .formbold-file-item button {
    color: #07074d;
    border: none;
    background: transparent;
    cursor: pointer;
  }

  .formbold-file-name {
    font-weight: 500;
    font-size: 16px;
    color: #07074d;
    padding-right: 12px;
  }
  .formbold-progress-bar {
    margin-top: 20px;
    position: relative;
    width: 100%;
    height: 6px;
    border-radius: 8px;
    background: #e2e5ef;
  }

  .formbold-progress {
    position: absolute;
    width: 75%;
    height: 100%;
    left: 0;
    top: 0;
    background: #6a64f1;
    border-radius: 8px;
  }

  @media (min-width: 540px) {
    .sm\:w-half {
      width: 50%;
    }
  }
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .formbold-main-wrapper{
       padding:0;
    }
}
.Inner-logoinfo .hd-1.heading-1{
    text-transform: lowercase!important;
}

ul.pagination-list li{
    margin-right: 20px;
}
ul.pagination-list{
    display: flex;
}
.course-2-all-btn:hover{
    color: #ef991f;
}
.text-white{
    color:#fff;
}
div#maximenuck91 ul.maximenuck li.maximenuck a, div#maximenuck91 ul.maximenuck li.maximenuck span.separator, div#maximenuck91 ul.maximenuck2 a, div#maximenuck91 ul.maximenuck2 li.maximenuck span.separator{
    color:#fff;
}
div#maximenuck108 ul.maximenuck li.maximenuck a, div#maximenuck108 ul.maximenuck li.maximenuck span.separator, div#maximenuck108 ul.maximenuck2 a, div#maximenuck108 ul.maximenuck2 li.maximenuck span.separator{
    color:#fff;
}

/* ====================Admission table====================== */


.Admission_table thead th {
    background-color: #1a2e49;
    color: white;
    text-align: left;
    padding: 8px;
}
.Admission_table tbody tr:hover {
    background-color: #c7c7c7;
}

.Admission_table tbody td {
    border: 1px solid #ddd;
    padding: 8px;
        font-size: 20px;
    line-height: 32px;
    color: #14325b;
    margin-bottom: 20px;
    text-align: justify;
}

.Admission_table .section-title{
    display: inline-block;
  
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    background: #132743;
    border-radius: 30px;
    padding: 20px 31px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}

.Admission_table .section-title:hover {
    color: #fff;
    background: #ef991f;
}
.Admission_table .section-title a{
    color:#fff;
}

/* ====================Admission home table====================== */


.Admission_table_home thead th {
    background-color: #1a2e49;
    color: white;
    text-align: left;
    padding: 8px;
}
.Admission_table_home tbody tr:hover {
    background-color: #c7c7c7;
}

.Admission_table_home tbody td {
    border: 1px solid #ddd;
    color: #fff;
}

.Admission_table_home .section-title{
    display: inline-block;
    color: #fff;
    font-weight: 800;
    font-size: 15px;
    line-height: 1;
    background: #132743;
    border-radius: 30px;
    padding: 20px 31px;
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    transition: 0.3s cubic-bezier(.57,.21,.69,1.25);
}

.Admission_table_home .section-title:hover {
    color: #fff;
    background: #ef991f;
}
.Admission_table_home .section-title a{
    color:#fff;
}

