@media ( min-width : 1400px) {
	.container {
		width: 1225px;
	}
}
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: "Outfit", sans-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;
}
/* ====================Top_wrapper====================== */
.Top_wrapper{
        background: #122467;
        padding: 10px 0;
        position: relative;
    z-index: 1;
}
.Address-container{
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
@media screen and (max-width: 767px) {
   .Address-container {
        display:none;
    }
}
.Address-icon-list-items.Address-inline-items {
    margin-right: calc(-21px / 2);
    margin-left: calc(-118px / 2);
    display: flex;
    flex-wrap: wrap;
}
.Address-icon-list-item{
    display: flex;
    font-size: inherit;
    align-items: center;
}
.Address-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}
.Address-icon-list-item > a {
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
}
.Address-align-left .Address-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}
 .Address-icon-list-icon {
    padding-right: 0px;
}
.Address-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
    padding-right: 18px;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
}
.tp-header-right-list a {
    color: #ffffff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    border-right: 1px solid rgba(255, 255, 255, 0.16);
    display: inline-block;
    line-height: 1;
    padding: 4px 20px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
@media screen and (max-width: 767px) {
   .tp-header-right-list a {
         padding: 4px 13px;
    }
}
.d-flex{
    display:flex;
}
.Address-icon-list-items.Address-inline-items .Address-icon-list-item:after {
    content: "";
    height: 21px;
    position:relative;
    border-color: #FFFFFF29;
    right: calc(21px / 2);
    border-left-style: solid;
    border-left-width: 1px;
}
/* ====================Menu_wrapper====================== */
.menu-fixed.sticky {
     box-shadow: 0 2px 4px rgba(7, 37, 68, 0.1);
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    width: 100% !important;
    z-index: 2222;
}
#navbar {
        background: rgba(255, 255, 255, 0.7);
    position: fixed;
    display: block;
    transition: 0.4s all ease;
}
@keyframes headerSlideDown{
    
 0% {
    margin-top: -150px;
}
100% {
    margin-top: 0;
}
}
div#maximenuck105 ul.maximenuck,div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active{
    background: transparent;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active > a span.titreck,
 div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active > span.separator{
    color: #470A86;
    transition:0.3s;
 }
 div#maximenuck91{
    font-size: 16px;
    font-weight:500;
    /*float: right;*/
 }
.menu_wrapper{
    background-color: #ffffff;
}
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.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: #470A86;
    transition:0.3s;
 }
 div#maximenuck91{
    font-size: 16px;
    font-weight:500;
    /*float: right;*/
 }
.camera_overlayer{
     background-color: #00000082;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck91 ul.maximenuck li.maximenuck.level1 > span.separator{
    color:#5a5158;
    transition: 0.3s;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator{
    color:#000;
    line-height: 1.5;
    font-size: 17px;
    font-weight: 500;
    transition: 0.3s;
}
div#maximenuck105 ul.maximenuck{
        margin-top: -8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1800px) {
    div#maximenuck91 ul.maximenuck li.maximenuck.level1 > a {
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1800px) {
    div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a {
        font-size: 14px !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1800px) {
    .menu_style {
        margin-top: 9px!important;;
    }
}
.menu_style {
        margin-top: 20px;;
    }
div#maximenuck91 div.floatck{
    background:#ffffff;
}
div#maximenuck91 .maximenumobiletogglericonck{
 background:transparent;
}
@media screen and (max-width: 767px) {
   div#maximenuck91 .maximenumobiletogglericonck {
        background: transparent;
     margin-top: -77px!important;
  margin-left: 2px!important;
    }
}
div#maximenuck91 .maximenumobiletogglericonck:after{
    display:none;
}
@media screen and (max-width: 991px) {
    #maximenuck91 .maximenumobiletogglericonck {
        background: transparent;
     margin-top: 0px!important; 
    margin-left: 0px!important; 
    }
}
@media screen and (max-width: 1200px) {
    #maximenuck91 .maximenumobiletogglericonck {
        background: transparent;
     margin-top: 0px!important; 
    margin-left: 0px!important; 
    }
}

/*@media screen and (max-width: 1400px) {*/
/*    #maximenuck91 .maximenumobiletogglericonck {*/
/*        padding-top: 1px !important;*/
/*    }*/
/*}*/
@media screen and (max-width: 1200px) {
    #maximenuck91 .maximenumobiletogglericonck {
        padding-top: 1px !important;
    }
}
/* ====================slide_wrapper====================== */
/*.slide_wrapper{
    position: relative;
        bottom: 109px;
    margin-bottom: -109px;

} */
.slide_wrapper{
    position:relative;
    z-index:-1;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck91 ul.maximenuck2 li > a, div#maximenuck91 ul.maximenuck2 li > span.separator{
    position: relative;
    display: block;
    color: #55585B;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    margin-bottom: 14px;
    border-bottom: 1px solid #EDEDED;
    transition:0.3s;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    width: 0;
    height: 1px;
    background-color: #470A86;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover::before {
    width: 12px;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover {
    color: #470A86;
}
div#maximenuck91 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover {
    padding-left: 15px;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover {
    color: #470A86;
}
div#maximenuck105 .maximenumobiletogglericonck{
    background:transparent;    
    margin-top: -87px;
}
div#maximenuck105 .maximenumobiletogglericonck:after{
    display:none;
}
/* ====================Abu_wrapper====================== */
.Abu_wrapper{
    background-image: url(http://fps.edu.in/images/Home%20Page/abtvis/new.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (max-width: 767px) {
   .Abu_wrapper{
        overflow:hidden;
    }
}
@media screen and (max-width: 767px) {
   .Counter_wrapper{
        overflow:hidden;
    }
}
.tp-align {
    text-align: center;
}
.tp-service-wrap {
    border-radius: 14px;
    padding: 35px 30px 10px 30px;
    margin-bottom: 38px;
    position: relative;
    z-index: 1;
}
.tp-service-wrap::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 14px;
    background-color: #F6F4EE;
    box-shadow: 10px 10px 20px 0px rgba(36, 2, 7, 0.16);
    backdrop-filter: blur(5px);
    z-index: -1;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
.tp-service-icon {
    height: 50px;
    width: 50px;
    margin: 0 auto 25px;
}
.tp-service-title {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 3px;
}

.tp-service-btn {
    transform: translateY(35px);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-service-btn span {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 52px;
    width: 52px;
    line-height: 48px;
    border-radius: 50%;
    text-align: center;
}
.tp-service-btn span::before {
    position: absolute;
    border: 6px solid #AB0C2F;
    content: "";
    border-radius: 50%;
    z-index: -1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-service-title a {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 3px;
    color: #161613;
    font-weight: 600;
}


.tp-service-content p {
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
}

.tp-service-item:hover .tp-service-wrap::before {
    top: 10px;
    height: calc(100% - 20px);
}
.tp-service-item:hover .tp-service-icon {
    animation: icon-bounce 0.8s 1;
}

@keyframes icon-bounce{

0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
40% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
}
60% {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
}
.tp-service-title a:hover {
    color: #1C63A7;
}
.tp-service-item:hover .tp-service-btn {
    transform: translateY(25px);
}

.tp-service-btn span {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 52px;
    width: 52px;
    line-height: 48px;
    border-radius: 50%;
    text-align: center;
}
.tp-service-item:hover .tp-service-btn span::before {
    transform: scale(1.3);
}

.tp-service-btn span::before {
    position: absolute;
    border: 6px solid #122467;
    content: "";
    border-radius: 50%;
    z-index: -1;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #ffffff;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}

.tp-service-item:hover .tp-service-btn span i {
    transform: scale(1.167);
}
.tp-service-btn span i {
    transform: scale(1);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    color:#161613;
}
.tp-service-content {
    padding: 10px 10px;
}
.tp-service-item{
position: relative;
    top: -74px;
    z-index: 11;

}
@media screen and (max-width: 767px) {
  .tp-service-item {
       top:13px;
    }
}
/* ====================About_wrapper====================== */
.About_wrapper{
    background-color: #F6F4EE;
   padding-top: 100px;
}
/*.about--main-wrap-2{
    margin-bottom: -78px;
}*/
.about--main-wrap{
    display:flex;
}
.about-img-1{
    position: relative;
    z-index: 1;
}
.about-img-2{
    left: -65px;
    top: 75px;
    z-index: 4;
    position: relative;
}
.about-img-3{
    position: relative;
    bottom: 454px;
    left: -55px;
}
/*@media screen and (max-width: 767px) {*/
/*   .about-img-2{*/
/*       left: -283px;*/
/*    }*/
/*}*/
.about-img-4{
    position: relative;
    bottom: 225px;
    left: -55px;
}
.tp-section{
    margin-bottom: 22px;
}
.tp-section-subtitle {
    color: #AB0C2F;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: 'Crimson Pro', serif;
}
.tp-section-title {
    font-size: 60px;
    line-height: 1.07;
    letter-spacing: -0.6px;
}
.tp-el-acadia-title span {
    position: relative;
    z-index: 1;
}
.tp-section-title span {
    position: relative;
    color: #6E169A;
    display: inline-block;
}
.tp-el-acadia-title span img {
    bottom: -20px !important;
}
.tp-el-acadia-title span img{
    position: absolute;
    bottom: -8px;
    width: 120px;
    z-index: -1;
    left: 50%;
    transform: translate(-50%, 0);
}
.abt_content-container{
    margin: 0px 0px -22px 25px;
    padding: 0px 0px 0px 22px;
    border-style: solid;
    border-width: 0px 0px 0px 3px;
    border-color: #122467;
    color: #57595F;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
   .abu-counter-container{
       right: 13px;
    }
}
@media screen and (max-width: 767px) {
   .about-img-4{
       display:none;
    }
}
.elementor-image-box-img {
    margin-right: 17px;
}
.tp-el-title {
    font-family: "Outfit", Sans-serif;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.elementor-image-box-wrapper{
    display: flex;
    align-items: center;
    text-align: start;
    flex-direction: row;
    margin-bottom: 19px;
}
.elementor-position-top .elementor-image-box-img {
    margin-bottom: 17px;
}
.elementor-position-left .elementor-image-box-img {
    margin-right: 17px;
}
.elementor-image-box-title {
    color: #161613;
    font-size: 18px;
}
.elementor-image-box-description {
    color: #57595F;
    font-size: 15px;
    line-height: 20px;
}
 .elementor-widget-container {
    margin: 54px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
@media screen and (max-width: 991px) {
  .elementor-widget-container {
      margin: 28px 0px 26px 0px!important;
    }
}
.tp-el-theme-btn {
    justify-content: center;
    background-color: #6E169A;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #6E169A;
    border-radius: 6px 6px 6px 6px;
    padding: 18px 35px 18px 35px;
    transition: 0.3s;
}
div .tp-btn-round span {
    margin: 0;
}
.tp-el-theme-btn .theme-btn-icon {
    margin: 0px 0px -3.5px 10px;
    position: relative;
    top: 4px;
}
.tp-btn-round i {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    color: #fff;
}
.theme-btn-text{
    color:#ffffff;
    font-size: 16px;
    font-weight: 600;
}
.tp-el-theme-btn:hover {
    color: #FFFFFF;
    background-color: #B16CCD;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #B16CCD;
    box-shadow: 0px 10px 15px -5px rgba(20.999999999999996, 36, 34, 0.1);
    transition:0.3s;
    box-shadow: 0px 0px 0px 2px #B16CCD;
}
.elementor-heading-title {
    color: #122467;
    font-family: "Crimson Pro", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    padding-top: 26px;
}
.abu-counter-container{
       display: flex;
    position: absolute;
    right: -40px;
    bottom: 301px;
    padding: 7px 36px 20px 24px;
    border-radius: 6px;
    border: 1px solid rgba(1, 15, 28, 0.1);
    background: rgba(246, 244, 238, 0.6);
    backdrop-filter: blur(10px);
    min-width: 224px;
    z-index: 7;
}
@media screen and (max-width: 767px) {
   .abu-counter-container {
            right: 16px;
        bottom: 91px;
    }
}
.elementor-counter {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: column-reverse;
}
.elementor-counter-number-wrapper {
    color: #AB0C2F;
    font-family: "Crimson Pro", Sans-serif;
    font-size: 90px;
    font-weight: 900;
    font-style: italic;
    line-height: 0.74;
    letter-spacing: -2.5px;
}
 .elementor-counter-number-wrapper {
    color: #122467;
    font-family: "Crimson Pro", Sans-serif;
    font-size: 90px;
    font-weight: 900;
    font-style: italic;
    line-height: 0.74;
    letter-spacing: -2.5px;
}
@media screen and (max-width: 767px) {
  .elementor-counter-number-wrapper{
      font-size: 61px;
    }
}
@media screen and (max-width: 767px) {
 .tp-section-title{
      font-size: 35px;
    }
}
.activity_header .tp-el-acadia-title span img{
  bottom: -32px!important;
}
.abus_school_col{
    padding-left: 61px;
}
@media screen and (max-width: 767px) {
   .abus_school_col{
       padding-left: 98px;
    }
}
@media screen and (max-width: 767px) {
   .abus_school_col{
       padding-left: 11px;
    }
}
@media screen and (max-width: 767px) {
   .tp-btn-wrapper {
       margin-bottom: 37px!important;
    }
}
/* ====================Counter_wrapper====================== */
.jmm-counter{
    background-image: url('http://fps.edu.in/images/Home%20Page/counter/count.png');
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    position: relative;
    top: -65px;
}
@media screen and (max-width: 767px) {
  .jmm-counter {
       top:31px;
    }
}
@media screen and (max-width: 991px) {
  .jmm-counter {
       top:11px;
    }
}
.jmm-counter.default .jmm-mod-row > div{
       padding-top: 63px;
    padding-bottom: 73px;
    position: relative;
    z-index: 1;
}
.jmm-counter.default .jm-count{
    font-weight: 400;
    letter-spacing: -3px;
    line-height: 1;
    color: #ffffff;
    font-family: 'Crimson Pro', serif;
    font-size:100px;
}
.jmm-counter.default .jmm-subtitle{
    color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 1;
}
/* ====================Activity_wrapper====================== */
.Activity_wrapper{
    padding-bottom:100px;
}
.activity_header{
    margin-bottom: 40px;
}
.tp-section-subtitle {
    color:#B16CCD;
    font-size: 18px;
    font-style: italic;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  .activit_sub {
           margin-top: 52px;
    }
}
.tp-shop-feature-thumb img {
    width: 100%;
    object-fit: cover;
    transform: scale(1) translateZ(0);
    transition: transform 0.6s cubic-bezier(0.5, 1, 0.89, 1);
    opacity: 0.6;
}
.tp-shop-feature-content {
    position: absolute;
    top: 50px;
    left: 34px;
    z-index: 2;
}
.tp-shop-feature-content span {
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
}
.tp-shop-feature-content .tp-featured-shop-banner-title {
    font-size: 27px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: -0.02em;
    color: #ffffff;
}
.tp-shop-feature-btn {
    position: absolute;
    bottom: 40px;
    left: 34px;
    z-index: 2;
}
.tp-shop-feature-btn a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    padding: 9px 16px;
    line-height: 1;
    overflow: hidden;
    color: #1E1E2F;
    background: #ffffff;
    box-shadow: 0 0 6px 0 rgba(30, 30, 47, 0.06);
}
.shoprelative{
        margin-top: 24px;
}
.tp-shop-feature-thumb:hover img {
    transform: scale(1.1) translateZ(0);
}

.tp-shop-feature-thumb:hover::after {
    opacity: 1;
    visibility: visible;
}

.tp-shop-feature-thumb::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    background-color: rgba(3, 7, 10, 0.3);
}
.p-relative {
    position: relative;
}
.tp-shop-feature-thumb {
    overflow: hidden;
    background: #000000cf;
}
@media screen and (max-width: 767px) {
  .tp-shop-feature-thumb{
      margin-bottom: 15px;
    }
}
.tp-shop-feature-btn a:hover::after {
    animation: shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

.tp-shop-feature-btn a::after {
    content: "";
    left: 150%;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 200%;
    opacity: 0.35;
    transform: skew(-20deg);
        background-image: linear-gradient(90deg, transparent, #1E1E2F, transparent);
}
@keyframes shine{
100% {
    left: -200%;
}
}
.tp-el-btn i{
    margin-left: 5px;
    display: inline-block;
    transform: translateY(-1px);
    color: #ffffff;

}
.tp-acadia-counter-border {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    height: 120px;
    width: 2px;
    background: rgba(255, 255, 255, 0.14);
}
.view_more_container{
    text-align: center;
    margin-top: 34px;
}
/* ====================Facilities_wrapper====================== */
.Facility_wrapper{
    background-color: #F6F4EE;
    padding:50px 0;
}
.tp-course-5-item {
    position: relative;
    z-index: 1;
    margin-top: 65px;
}
.mb-60 {
    margin-bottom: 60px;
}
.tp-course-5-hover {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 20px;
    background: linear-gradient(-125deg, #122467 0%, #122467 100%);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    opacity: 0;
}
.tp-course-5-thumb {
    position: relative;
}
a .course-pink {
    background-color: #EEBED3;
}
.tp-course-5-price {
    position: absolute;
    top: 16px;
    right: 16px;
}
.tp-course-5-price > span:has(.lms-free) {
    background-color: #8b46ac;
}
.tp-course-5-price > span {
    border-radius: 50%;
    height: 70px;
    width: 70px;
    line-height: 1;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tp-course-5-content {
    margin-top: -20px;
    position: relative;
    z-index: 1;
    border-radius: 20px;
    border: 1px solid #E7EBEB;
    background: #ffffff;
    padding: 30px 30px 35px 33px;
    box-shadow: 0px 60px 44px -50px rgba(177, 177, 177, 0.2);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
.tp-course-5-avatar {
    margin-bottom: 12px;
}
.align-items-center {
    align-items: center !important;
}
.gap-2 {
    gap: .5rem !important;
}
.tutor-avatar {
    display: inline-flex;
    flex-shrink: 0;
    height: 36px;
    width: 36px;
    background-color: #fff;
    box-shadow: 0px 0px 0px 1px #cdcfd5;
    border-radius: 100px;
    overflow: hidden;
}
.tutor-ratio-1x1 {
    padding-top: 100%;
}
.tutor-ratio {
    content: " ";
    position: relative;
    width: 100%;
    display: block;
}
.tutor-ratio>img {
    object-fit: cover;
    object-position: center;
}
.tp-course-5-title {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 24px;
   
}
.tp-course-5-title a{
     color: #161613;
     }
.tp-course-5-title a {
    background-repeat: no-repeat;
    background-size: 0% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    transition: background-size 0.4s linear;
    background-image: linear-gradient(#161613, #161613), linear-gradient(#161613, #161613);
}
.tp-course-meta {
    margin-bottom: 7px;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.tp-course-4-info-item > span {
    display: inline-block;
    margin-right: 18px;
    color: #6D6C68;
    font-size: 14px;
}
.tp-course-5-item:hover .tp-course-5-hover {
    transform: rotate(-4deg);
    opacity: 1;
}
.tp-course-5-thumb img {
    width: 100%;
    border-radius: 20px 20px 0px 0px !important;
    height: 250px !important;
    object-fit: cover;
    object-position: top;
}
.tp-course-5-avatar {
    display: none;
}
/*.hover01{
        position: relative;
}
figure {
    position: relative;
    overflow: hidden;
}
.hover01 figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.hover01 figure:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}*/
.tp-course-main-item .col {
    margin-top: -55px;
}
@media screen and (max-width: 767px) {
  .tp-course-main-item .col {
    margin-top: 0px;
}
}
.tp-course-5-title a:hover {
    background-size: 0% 1px, 100% 1px;
}
/* ====================Videotestimonial_wrapper====================== */
.Videotestimonial_wrapper{
        background-image: url(http://fps.edu.in/images/Home%20Page/cover.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 643px;
}
.reviews-block__slide{
    padding: 118px 36px;
        padding-top: 20px;
    padding-bottom: 78px;

}
@media screen and (max-width: 767px) {
  .reviews-block__slide{
     margin-top: -12px;
    padding: 0 10px;
    }
}
.tp-section-testimonial{
    background: #fff;
    /*padding:29px;*/
    /*border-radius: 10px 10px 0 0;*/
}
/*@media screen and (max-width: 767px) {*/
/* .tp-section-testimonial{*/
/*    padding:14px;*/
/*    margin-top: 71px;*/
/*    }*/
/*}*/
.reviews-block__text{
    color:#57595F;
    font-size: 20px;
    line-height: 1.5;
    font-family:'Outfit',sans-serif;
    display:none;
}
.reviews-block__person-name {
    font-family: 'Outfit',sans-serif;
    color: #010f1c;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 0
}

.reviews-block__person-role{
     font-family: 'Outfit',sans-serif;
     color:#57595f;
    font-size: 16px;
    line-height: 1.1;
}
.tp-el-testi-h-title{
    font-size: 40px;
}
@media screen and (max-width: 767px) {
 .tp-el-testi-h-title{
    font-size: 31px;
    }
}
.nav-bottom-right .owl-nav .owl-prev, .nav-bottom-right .owl-nav .owl-next{
    border-radius:18px;
}

.nav-bottom-right .owl-nav .owl-prev:hover, .nav-bottom-right .owl-nav .owl-next:hover{
    background-color:#1C63A7;
    border: 1px solid #1C63A7;
}


.tp-video-icon a {
    display: inline-block;
    margin-bottom: 50px;
}

.tp-video-icon a span {
    display: inline-block;
    color: #1C63A7;
    height: 74px;
    width: 74px;
    line-height: 74px;
    text-align: center;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: 0px 10px 10px 10px rgba(0, 0, 0, 0.2);
}

.tp-video-icon a span i {
    display: inline-block;
    transform: translate(2px, -1px);
}
.video-border-animation::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 26%;
    width: 14%;
    height: 52%;
    transform: scale(1);
    border: 1px solid #ffffff;
    animation: video-border 1.5s linear infinite;
    border-radius: 50%;
}
@keyframes  video-border {
0% {
    transform: translate(-50%, -50%) scale(0.9);
}

60% {
    opacity: 1;
}
100% {
    transform: translate(-50%, -50%) scale(2);
    opacity: 0;
}
}

.tp-video-icon p {
    color:#ffffff;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 0;
}

.tp-testimonial-bg {
    background-position: left;
    background-repeat: no-repeat;
    height: 643px;
}
.tp-testimonial-themebg span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #122467;
    z-index: -1;
}
.tp-testimonial-themebg-shape {
    position: absolute;
            right: 0;
    top: 161px;
    z-index: 0;
}

.tp-testimonial-themebg-shape svg path {
    stroke: rgb(54 74 131 / 26%);
    stroke-dasharray: 2300;
    stroke-dashoffset: 3500;
    animation: dash 4s linear forwards;
}
@keyframes dash{
100% {
    stroke-dashoffset: 0px;
    stroke-dasharray: 3000;
}
}
.tp-video-wrap{
    position: relative;
    top: 300px;
}
@media screen and (max-width: 767px) {
 .tp-video-wrap{
  top: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
    .tp-video-wrap {
        top: 46px;
    }
}
div#maximenuck105 div.floatck{
    background: #fff;
}
.jmm-testimonials.default{
    margin-left: -24px;
    margin-right: -88px;
    margin-bottom: 134px;
    padding: 73px 88px 30px 58px;
    position: relative;
    z-index: 1;
    border-radius: 0px 0px 20px 20px;
    background: #FEFDFC;
}
.jmm-testimonials.default .jmm-rows{
    margin:0;
}

.carousel-inner{
    text-align:justify;
}
.testi_monials_head{
    margin-left: -14px;
    margin-right: -10px;
}

.testi_monials_head .tp-section-title{
    font-size: 40px;
}
@media screen and (max-width: 767px) {
.video-border-animation::after{
  width: 19%;
    height: 44%;
    }
}
.testi_monials_head .tp-section-subtitle{
    text-align:justify;
}
@media only screen and (max-width: 767px) {
    .tp-testimonial-wrapper {
        margin-left: 0!important;
        margin-right: 0!important;
        margin-bottom: 80px!important;
        padding: 20px 26px 12px!important;
        border-radius: 20px!important;
    }
}

.jmm-testimonials.default .jmm-comment {
    color:#57595F;
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 27px;
}
.jmm-testimonials.default .jmm-author {
    color: #010F1C;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 0;
}

.jmm-profession {
    color:#57595F;
    font-size: 16px;
    line-height: 1.1;
}
/* ====================News_wrapper====================== */
.News_wrapper{
    padding:50px 0;
    background-color: #F6F4EE;
}
.bt-cs .bt-inner {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 15px 15px 0 15px;
    margin-right: 27px;
}
@media screen and (max-width: 767px) {
.bt-cs .bt-inner {
  padding: 0 0 0 0;
    margin-right: 0;
    }
}
.readmore{
    text-align: center;
}
.readmore a{
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}

.readmore a .blog-btn-bg {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 10px 15px -5px rgba(21, 36, 34, 0.1);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
.readmore a .blog-btn-border {
    position: absolute;
    top: -11px;
    left: -11px;
    display: inline-block;
    width: calc(100% + 22px);
    height: calc(100% + 22px);
    background-color: transparent;
    border-radius: 50%;
    border: 16px solid #F6F4EE;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    z-index: -1;
}
.readmore a span i {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    color:#000;
}
.bt-cs .bt-row{
    padding: 40px 0;
}
.bt-cs .bt-inner img{
    outline: none;
    border: none;
}
.bt-cs .bt-inner:hover img {
    transform: scale(1.08);
     border-radius: 10px !important;
}

.bt-cs .bt-inner img {
    border-radius: 10px !important;
    height: 100% !important;
    object-fit: cover;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    object-position: top center;
    margin-bottom: 22px;
    max-width: 100%;
}
.bt-introtext{
    text-align:center;
    color: #6E169A;
    font-size: 18px;
    margin-bottom: 8px;
}
.bt-cs .bt-inner .bt-title {
    color: #010F1C;
    font-size: 34px;
    font-weight: 500;
    line-height: 2.18;
    margin-left: 110px;
}
@media screen and (max-width: 767px) {
.bt-cs .bt-inner .bt-title {
  margin-left: 50px;
  font-size:25px;
    }
}
.bt-cs .bt-inner:hover .readmore a .blog-btn-border {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.bt-cs .bt-inner:hover .readmore a .blog-btn-bg {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.readmore a:hover .icon {
    animation: tfLeftToRight 0.5s forwards;
}

@keyframes tfLeftToRight{
49% {
    transform: translateY(30%);
}

50% {
    opacity: 0;
    transform: translateY(-30%);
}
51% {
    opacity: 1;
}
}

.readmore a {
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
}
.fix {
    overflow: hidden;
}

.tp-blog-thumb {
    margin-bottom: 32px;
    border-radius: 10px;
    height: 350px;
}
.djslider-default img.dj-image{
    border-radius:10px;
    transition: all 0.5s cubic-bezier(0.5, 1, 0.89, 1)
}
/* ====================imagegallery_wrapper====================== */
.imagegallery_wrapper{
    background-color: #f6f4ee;
    padding-bottom:14px;
}

.tp-instagram-item:hover::before {
    opacity: 1;
    visibility: visible;
}
.slide-desc-bg-default{
    display:none;
}
.slide-desc-text-default:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    border-radius: 10px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.4);
}
.slide-desc-text-default:hover:before {
    opacity: 1;
    visibility: visible;
}
.gallery-content > a {
    font-size: 32px;
    color: #fff;
    transition: 500ms;
}

.gallery-card > img {
    width: 100%;
}
.gallery-card {
    position: relative;
    overflow: hidden;
    border-radius: 15px;
}
.gallery-card:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.slide-desc-text-default{
    padding:362px 15px 5px;
}
.gallery-content{
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    cursor: pointer;
    margin-top: 15px;
    z-index: 3;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.5s cubic-bezier(0.5, 1, 0.89, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.5, 1, 0.89, 1);
}
.slide-desc-text-default:hover .gallery-content {
    opacity: 1;
    margin-top: 0;
}
/* ====================Applyonline_wrapper====================== */

.Applyonline_wrapper{
      background-image: url(http://fps.edu.in/images/Home%20Page/apply/footer_above.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
   padding-top: 98px;
}


.Applyonline_wrapper .heading-title-apply1 {
    color: #FFFFFF;
    font-family: "Crimson Text", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
}

.Applyonline_wrapper .heading-title-apply2 {
    color: #FFFFFF;
    font-family: "Jost", Sans-serif;
    font-size: 34px;
    font-weight: 500;
}
.Applyonline_wrapper  img{
    width: 129px;
    margin-top: -15px;

}
.tp_button_white{
    justify-content: center;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1C63A7;
    border-radius: 6px 6px 6px 6px;
    padding: 17px 35px 17px 35px;
}
@media screen and (max-width: 991px) {
   .tp_button_white{
       padding: 17px 16px 17px 35px;
    }
}
.theme-btn-text_11{
    color: #1C63A7;
    font-size: 16px;
    font-weight: 600;
}

.tp_button_white:hover {
    color: #1C63A7;
    background-color: #F3F3F3;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFFEB;
    box-shadow: 0px 10px 15px -5px rgba(20.999999999999996, 36, 34, 0.1);
    transition:0.3s;
}
.tp_button_white i{
    color: #1C63A7;
}

.tp-btn-apply {
    margin-top: 43px;
    text-align: end;
}
@media screen and (max-width: 767px) {
   .tp-btn-apply {
       text-align: left;
    }
}
.img_apply_button{
    position: relative;
    top: -65px;
    left: 164px;
}
@media screen and (max-width: 767px) {
   .img_apply_button {
       top: -53px;
     left: 164px;
    }
}

/* ====================Management_wrapper====================== */
.Management_wrapper{
    padding: 100px 0;
}
.tp-leadership-thumb {
    overflow: hidden;
    border-radius: 10px;
}
.tp-leadership-thumb img {
    border-radius: 10px;
    transition: 0.5s;
    width: 100%;
}
.tp-leadership-hover-box {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 10px;
    opacity: 0;
    z-index: 1;
    transition: all 0.5s;
}

.align-items-center {
    align-items: center !important;
}
.tp-leadership-social a:not(:last-of-type) {
    margin-right: 5px;
}
.tp-leadership-btn a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    margin-left: 40px;
}
.tp-leadership-btn a span {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 37px;
    border-radius: 50%;
    margin-left: 5px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease-in-out;
}
.tp-leadership-thumb::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    border-radius: 10px;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    background: linear-gradient(180deg, rgba(196, 18, 48, 0) 38.02%, #122467 100%);
}
.tp-leadership-content {
    padding: 20px 0 0 0;
}
.tp-leadership-content span {
    color: #525356;
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
}
.tp-leadership-title {
    color: #141820;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.48px;
}
.tp-leadership-item:hover .tp-leadership-thumb img {
    transform: scale(1.04);
}
.tp-leadership-item:hover .tp-leadership-hover-box {
    bottom: 20px;
    opacity: 1;
}
.tp-leadership-social a {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 42px;
    border-radius: 50%;
    color: #161613;
    background-color: #ffffff;
}
.tp-leadership-item:hover .tp-leadership-thumb::after {
    height: 100%;
}
.tp-leadership-social a:hover {
    color:#ffffff;
    background-color: #161613;
}
.tp-leadership-btn a:hover span {
    color: #161613;
    background-color: #ffffff;
}
.tp-leadership-btn a span {
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 37px;
    border-radius: 50%;
    margin-left: 5px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease-in-out;
}
.tp-leadership-title a:hover {
    color: #1C63A7;
}
.tp-leadership-title a {
    color: #141820;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.48px;
}
/* ====================Footer_wrapper====================== */

.foot_wrapper-1{
    background-color: #F6F4EE;
    padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .foot_wrapper-1 {
      padding: 50px 12px;
    }
}
.footer_container2{
    margin: 8px 0px 5px 0px;
    text-align: justify;
     font-size: 16px;
}
.icon-list-item:hover .icon-list-text {
    color: #B16CCD;
}

.icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: center;
}
.icon-list-item > a {
    font-size: 16px;
    font-weight: 400;
}
.links_footer{
  margin-left: 64px;
}
@media screen and (max-width: 767px) {
  .links_footer {
     margin-left: 0px;
    }
}
.mr-10 {
    margin-right: 10px;
}

.heading-title-444 {
    font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.icon-list-item:not(:last-child) {
    padding-bottom: calc(4px / 2);
}

.icon-list-item a {
    display: flex;
    font-size: inherit;
    align-items: center;
}
.icon-list-item {
    margin: 0;
    padding: 0;
    position: relative;
}
.icon-list-item > a {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.icon-list-text {
    color: #55585B;
    transition: color 0.3s;
}
.icon-list-item > a {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.icon-list-items{
    margin-top: 10px;
}
.tp-el-footer-social a:hover {
    border-style: solid;
    border-color: #337FFF;
}
.tp-el-footer-social a {
    font-size: 18px;
    color: #337FFF;
    background: #02010100 !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E2DC;
    border-radius:50%;
}

.tp-footer-newsletter-social.tp-footer-inner-social a {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 1px 2px 0px rgba(3, 11, 30, 0.14);
}
.tp-footer-newsletter-social a {
    height: 38px;
    width: 38px;
    line-height: 1;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E4E2DC;
    border-radius: 50%;
    font-size: 16px;
    margin-left: 10px;
}
.social_medias{
    display:flex;
    margin-top: 13px;
}
.tp-footer-newsletter-social{
    position: relative;
    right: 9px;
}
.foot_wrapper-2{
    background-color: #EFEDE7;
    padding:25px 0;
}

.tp-el-footer-social a:hover {
    border-style: solid;
    border-color: #337FFF;
}
.tp-el-footer-social-1 a:hover {
    border-style: solid;
    border-color: #33CCFF;
}

.tp-el-footer-social-1 a {
    font-size: 18px;
    color: #33CCFF;
    background: #02010100 !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E2DC;
}
.tp-el-footer-social-2 a:hover {
    border-style: solid;
    border-color: #FF3000;
}

 .tp-el-footer-social-2 a {
    font-size: 18px;
    color: #FF3000;
    background: #02010100 !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E4E2DC;
}

.foot_p a{
    color:#55585B;
    font-size: 16px;
}
.foot_p a:hover{
    color:#1C63A7;
}
#scrollToTop{
    transition: transform 0.3s 0s ease-out;
    box-shadow: 0px 8px 16px rgba(3, 4, 28, 0.3);
}
#scrollToTop img{
    width:23px;
}
#scrollToTop:hover{
        -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
}

/* ====================Footer_wrapper_inner====================== */
.foot_wrapper-3{
    background-color: #161613;
      padding: 53px 0;
      margin-top: -10px;
}
@media screen and (max-width: 767px) {
  .foot_wrapper-3{
     padding:15px;
    }
}
.foot_wrapper-4{
    background-color: #292926;
      padding: 30px 0;
}
.foot_wrapper-3 .footer_container2,.foot_wrapper-3 .icon-list-text,.foot_wrapper-3  .heading-title-444{
    color:#fff;
}
@media screen and (max-width: 767px) {
  .foot_wrapper-3  .heading-title-444{
     margin-top:16px;
    }
}
.footer_inner_line{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-color: #001F3F14;
     background-color: #F3F4F8;
}
.footer_container6 p{
    color: #55585b;
     font-size: 15px;
}
.foot_wrapper-3 p{
    color: #fff;
     font-size: 15px;
}
.foot_wrapper-3 .footer_container3{
    color:#fff;
}
.foot_wrapper-4 .foot_p {
    color:#fff;
}
.foot_wrapper-4 .foot_p a{
    color:#fff;
}
.pager {
    display:none;
}
/* ====================Breadcrumb_wrapper_inner====================== */
.menu_wrapper_inner{
    background-color:#f6f4ee;
}
.icons{
    display:none;
}

.breadcrumb-down {
    background-image: url(http://fps.edu.in/images/InnerPage/schl.png);
    padding:150px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    position: relative;
    text-align: left;
    background-color: #fff6f6;
}
@media screen and (max-width: 767px) {
  .breadcrumb-down {
      padding:0px!important;
    }
}
/*.breadcrumb-down:before {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    content: "";*/
/*    left: 0;*/
/*    top: 0;*/
/*    z-index: 1;*/
/*    background: rgb(0 0 0 / 34%);*/
/*}*/

.breadcrumb{
    position:relative;
    z-index: 1;
    background-color: transparent;
}
/*.divider img{
    display:none;
}*/

.pathway{
    color: white;
    font-size: 16px;
    font-weight: 300;
}
.breadcrumb>.active {
    color: #1743e5;
}
.breadcrumb_inner_act{
    color:#ffffff;
    font-size: 56px;
    font-weight: 600;
        margin-top: 16px;
    letter-spacing: -1.12px;
}
@media screen and (max-width: 767px) {
  .breadcrumb_inner_act {
      font-size: 43px;
      display:none;
    }
}
.breadcrumb>li.bef_listing:before{
    display:none;
}
.breadcrumb>li+li:before{
    display:none;
}
.pathway:hover{
    color: #ffffff;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck105 ul.maximenuck2 li > a, div#maximenuck105 ul.maximenuck2 li > span.separator{
    position: relative;
    display: block;
    color: #55585B;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 15px;
    margin-bottom: 14px;
    border-bottom: 1px solid #EDEDED;
    transition:0.3s;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    width: 0;
    height: 1px;
    background-color: #6E169A;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover::before {
    width: 12px;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover {
    color: #6E169A;
}
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li > a:hover {
    padding-left: 15px;
}
div#maximenuck105 ul.maximenuck li.level1.parent > a:after, div#maximenuck105 ul.maximenuck li.level1.parent > span.separator:after{
        top: 25px;
         right: 0px;
         border-color: #000 transparent transparent transparent;
}
div#maximenuck91 ul.maximenuck li.level1.parent > a:after, div#maximenuck91 ul.maximenuck li.level1.parent > span.separator:after{
        top: 24px;
        right: 1px;
}
div#maximenuck91 ul.maximenuck li.maximenuck.level1{
    transition:0.3s;
}
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{
    top: 15px;
    border-color: transparent transparent transparent #000;
}
div#maximenuck105 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck105 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after,
 div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after{
    top: 15px;
    border-color: transparent transparent transparent #000;
}
/* ====================Breadcrumb_wrapper_inner====================== */
.contact_page_area{
    padding-bottom: 100px;
}
.tp-contact-info-item {
    padding: 30px;
    border-radius: 10px;
    border: 1px solid #E6E8F0;
    background: #ffffff;
    box-shadow: 0px 1px 4px 0px rgba(48, 54, 81, 0.06) inset, 0px 1px 1px 0px rgba(48, 54, 81, 0.06);
}
.tp-contact-info-icon {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
 .tp-contact-info-item {
      margin-bottom: 16px;
    }
}
.tp-contact-info-icon span {
    display: inline-block;
    text-align: center;
    line-height: 42px;
    height: 46px;
    width: 46px;
    border-radius: 6px;
    border: 1px solid #E6E8F0;
    background: #ffffff;
    box-shadow: 0px 1px 4px 0px rgba(48, 54, 81, 0.06) inset, 0px 1px 1px 0px rgba(48, 54, 81, 0.06);
}
.tp-contact-info-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -0.4px;
    color: #031F42;
}
.tp-contact-info-item p {
    color: #727378;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
    letter-spacing: -0.3px;
}
.tp-contact-info-item a {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color:#031F42;
}
.tp-contact-info-item a::before {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    bottom: -2px;
    left: auto;
    right: 0;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    background: #031F42;
    z-index: 1;
}
.tp-contact-info-item a::after {
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #E6E8F0;
}
.contact_page_area .tp-contact-info-item a:hover::before {
    width: 100%;
    right: auto;
    left: 0;
}
.contact_page_form .tp-el-title {
    font-size: 70px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -1.4px;
}
@media screen and (max-width: 767px) {
 .contact_page_form .tp-el-title {
      font-size:62px;
    }
}
.contact_page_form .tp-el-content {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: -0.44px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.contact_page_form{
    padding:100px 0; 
    background-image: url(http://fps.edu.in/images/InnerPage/Group-1000001087.png);     
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
}
#contact{
    box-shadow: 0px 40px 80px 0px rgba(51.00000000000001, 65.00000000000013, 140, 0.06);
    border-radius: 30px;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 40%, #FFFFFFA6 100%);
    padding: 60px 0;
}
input[type="text"],input[type="email"]{
    border-radius: 6px;
    border: 1px solid #E6E8F0;
    background: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(48, 54, 81, 0.06);
    transition: all 0.3s 0s ease-out;
    height: 63px;
    padding-left: 28px;
}
.form-horizontal .control-label{
    display:none;
}

textarea{
    border-radius: 6px;
    border: 1px solid #E6E8F0;
    background: #ffffff;
    box-shadow: 0px 1px 1px 0px rgba(48, 54, 81, 0.06);
    transition: all 0.3s 0s ease-out;
    padding-left: 28px;
}

.btn{
    padding: 16px 66px;
    color: #fff;
    background-color: #B16CCD;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B16CCD;
    transition: 0.3s;
}
.btn:hover{
    color: #fff;
    background-color: #6E169A;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #6E169A;
}

.inner_wrapper{
    background-color: #f6f4ee;
}



/* ====================Principal_inner====================== */
.messages_content_main{
    padding: 100px 0;
    
}
.heads_images{
    display: -webkit-inline-box;

}
.heads_images:before {
    content: '';
    display: block;
    position: absolute;
    mix-blend-mode: initial;
    opacity: 0.5;
    transition: var(--overlay-transition, .3s);
    border-radius: 0;
    border-style: initial;
    border-color: initial;
    border-block-start-width: 0px;
    border-inline-end-width: 0px;
    border-block-end-width: 0px;
    border-inline-start-width: 0px;
    top: calc(0px - 0px);
    left: calc(0px - 0px);
    width: max(100% + 0px + 0px, 100%);
    height: max(100% + 0px + 0px, 100%);
}
.elementor-element.elementor-element-a91362e:not(.elementor-motion-effects-element-type-background){
    background-color: #FFD074;
    width:300px;
    height: 460px;
}
@media screen and (max-width: 767px) {
   .elementor-element.elementor-element-a91362e:not(.elementor-motion-effects-element-type-background){
        display:none;
    }
}
.heads_images img{
    border-radius: 6px 6px 6px 6px;
}

.final_imgs_head{
    position: relative;
    right: 266px;
    top: 41px;
}
@media screen and (max-width: 767px) {
  .final_imgs_head{
        right:0;
    }
}
.messages_content_main .tp-el-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    padding: 0px 0px 0px 0px;
    margin: 0px 85px 32px 0px;
    color: #57595F;
    text-align: justify;
}
@media screen and (max-width: 767px) {
  .messages_content_main .tp-el-content{
       margin: 0px 0px 0px 0px;
    }
}
.messages_content_main .tp-el-title {
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.68px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
    color:#031F42;
    
}

@media screen and (max-width: 767px) {
  .messages_content_main .tp-el-title{
      margin: 43px 0px 5px 0px;
    }
}
/* ====================Mission_vission====================== */
.mission_vission_main {
    padding:100px 0;
}

.mission_vission_main .tp-el-title {
    font-family: "Outfit", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.mission_vission_main .elementor-icon-list-text{
    font-size: 18px;
    font-weight: 300;
color: #161613;
    transition: color 0.3s;
}
.mission_vission_main .elementor-icon-list-item{
    margin-bottom:10px;
}

.elementor-icon-list-icon i{
    color:#b70ffa;
}

/* ====================About_us_wrapper====================== */
.about_us_main{
    padding:100px 0;
}
@media screen and (max-width: 767px) {
  .about_us_main {
      margin-bottom:50px;
      padding:0 0;
    }
}
.about_us_main .tp-el-subtitle {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #122467;
    color: #122467;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}


.about_us_main  .tp-el-content {
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}
.about_us_main .tp-el-title {
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -1px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
@media screen and (max-width: 767px) {
  .about_us_main .tp-el-title {
      font-size: 34px;
    }
}
.tp-section-3-title {
    color: #031F42;
    transition:0.3s
}

.about_us_main img {
    border-radius: 10px 10px 10px 10px;
}

.tp-campus-choose-btn{
        position: relative;
    left: 375px;
    margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .tp-campus-choose-btn {
      left: 150px!important;
    }
}
/* ====================Admission_wrapper====================== */

.Admission_process_main{
    padding:100px 0;
}

.Admission_process_main .head-container{
    display:flex;
}

.Admission_process_main .admin-heading-title-num {
    border-radius: 50%;
    border: 1px solid #1C63A7;
    padding: 12px 16px 10px 16px;
    color: #1C63A7;
    font-size: 24px;
    font-weight: 500;
    height:50px;
}
@media screen and (max-width: 767px) {
 .Admission_process_main .admin-heading-title-num {
      height: 53px; 
    }
}
.Admission_process_main .admin-heading-title {
    color: #0A1D3A;
    font-size: 24px;
    font-weight: 500;
}

.Admission_process_main .para-container{
    margin-left: 41px;
    margin-top: 14px;
    color: #31312E;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
}
.admission_line{
    border-color: #D9D9D9;
}

.Admission_process_main .tp-el-title {
    font-size: 44px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.88px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 30px 0px;
}


/* ====================Organizing_wrapper====================== */
.organizing_main{
    padding:100px 0;
}
.organizing_inner{
    background-color: #FFFFFF;
    box-shadow: 0px 2px 4px -2px rgba(2.999999999999999, 11.000000000000009, 29.999999999999996, 0.14);
    border-radius: 10px 10px 10px 10px;
    padding:60px;
}
@media screen and (max-width: 767px) {
 .organizing_inner{
      padding:21px;
    }
}
.organizing_inner .tp-el-title {
    font-size: 34px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.68px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.organizing_inner .tp-el-content {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #161613;
    color: #161613;
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
    margin: 0px 0px 14px 0px;
}
.organizing_inner .tp-el-content i{
        background-color: #B16CCD;
    border-radius: 10px;
    margin-right: 10px;
    padding: 2px;
}
/* ====================Facilities_wrapper====================== */
.facilities_main{
    padding:100px 0;
}
.tp-undergraduate-program-list ul li {
    list-style: none;
    margin-bottom: 10px;
}
.tp-undergraduate-program-list ul li a {
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 17px;
    font-weight: 400;
    line-height: 50px;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.3s;
    padding: 1px 20px 1px 35px;
    color:#161613;
    border: 1px solid #E4E2DD;
}
.tp-undergraduate-program-list ul li a::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: all 0.3s;
    background: linear-gradient(180deg, rgba(239, 237, 231, 0) 0%, rgba(239, 237, 231, 0.8) 100%);
}
.tp-undergraduate-program-list ul li a span {
    color: #161613;
    opacity: 0.5;
    float: right;
}
.tp-undergraduate-program-list ul li a span i {
    transform: translateY(-3px);
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
}
.tp-undergraduate-program-list ul li a::after {
    position: absolute;
    content: "";
    top: 55%;
    left: 20px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    -webkit-transition: all 0.3s 0s ease-out;
    -moz-transition: all 0.3s 0s ease-out;
    -ms-transition: all 0.3s 0s ease-out;
    -o-transition: all 0.3s 0s ease-out;
    transition: all 0.3s 0s ease-out;
    transform: translateY(-50%);
    background-color: #161613;
}
.tp-undergraduate-program-list ul li:hover a {
    color: #ffffff;
    background: #B16CCD;
    border: 1px solid #B16CCD;
    box-shadow: 0px 1px 2px 0px #B16CCD;
}
.tp-undergraduate-program-list ul li:hover a::before {
    opacity: 0;
}
.tp-undergraduate-program-list ul li:hover a::after {
    background: #fff;
}
.tp-undergraduate-program-list .nav
{
    margin-top: 34px;
}
.tp-undergraduate-program-list ul li:after {
    content: "\f105";
    font-weight: 900;
    font-family: "FontAwesome";
    right: 20px;
    position: absolute;
    color: #161613;
    opacity: 0.5;
    top: 11px;
}
.tp-undergraduate-program-list ul li:hover:after{
    color:#fff;
}
.sidebar_header{
    background-image: url(http://fps.edu.in/images/InnerPage/heading-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    padding: 18px;
    border-radius: 10px;
    text-align: center;
    font-size: 28px;
}
.sidebar_header:before{
        content: "\f5fd";
    font-weight: 900;
    font-family: "FontAwesome";
    position: absolute;
    color: #ffffff;
    opacity: 0.5;
    top: 17px;
    left: 40px;
}
.facilities-container img{
    border-radius: 20px;
    margin-bottom: 23px;
    margin-top: 22px;
}
.facilities_main .tp-el-content {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #161613;
    color: #161613;
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
    margin: 0px 0px 14px 0px;
}
.tp-undergraduate-program-list ul li.active a {
    color: #ffffff;
    background: #B16CCD;
}
.facilities_main .tp-el-title {
    font-size: 34px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.68px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 20px 0px;
}
.tp-undergraduate-program-list ul li.active a::before {
    opacity: 0;
}
.tp-undergraduate-program-list ul li.active a::after {
    background: #fff;
}
.facilities_main .elementor-icon-list-item {
    margin-bottom: 10px;
}
.facilities_main .elementor-icon-list-text {
    font-size: 18px;
    font-weight: 300;
    color: #161613;
    transition: color 0.3s;
}
.rules_transport{
        background: #fff;
    padding: 42px;
    border-radius: 25px;
    box-shadow: 0px 2px 4px -2px rgba(2.999999999999999, 11.000000000000009, 29.999999999999996, 0.14);
}
@media screen and (max-width: 767px) {
  .rules_transport {
      padding:14px;    
    }
}
.rules_regulation_wrapper{
    padding: 100px 0;
}
.rules_regulation_wrapper .elementor-icon-list-item {
    margin-bottom: 10px;
}
.rules_regulation_wrapper .elementor-icon-list-text {
    font-size: 18px;
    font-weight: 300;
    color: #161613;
    transition: color 0.3s;
}
.tp-section-3-title:hover{
    color:#B16CCD;
}
@media screen and (max-width: 767px) {
 .form-horizontal .controls{
      margin-left: 17px;
    }
}
@media screen and (max-width: 767px) {
 .input-80{
      width: 96%;
    }
}
/* ====================Table_wrapper====================== */
.table_main{
    padding:40px;
    background-color: #fff;
    box-shadow: 0px 2px 4px -2px rgba(2.999999999999999, 11.000000000000009, 29.999999999999996, 0.14);
    border-radius:10px;
}
.table-area{
    padding:100px 0;
}
.custom_names {
    border-collapse: collapse;
    width: 100%;
}
.custom_names tr:hover {
    background-color: #B16CCD!important;
    color: #fff;
}
.page-header{
    display:none;
}
.custom_names th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #1C63A7;
    color: white;
}
.custom_names td, .custom_names th {
    border: 1px solid #490664;
    padding: 8px;
    font-size: 18px;
}
.custom_names tr:nth-child(even) {
    background-color: #f2f2f2;
}
.video_gallery_main{
    padding:100px 0;
}
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;
}
ul.sigFreeClassic li.sigFreeThumb{
    background: transparent!important;
    padding:10px;
}
.owl-carousel .owl-stage-outer{
    border-radius: 0 0 10px 10px;
}
.bg_rb {
    background: #ff5a2c;
    padding: 10px 10px;
    Color: #fff;
}
.Admission_process_main .custom_names{
    border: 1px solid #490664;
}
.Documents_offered{
    padding-top:50px;
}
.Documents_offered .tp-el-title,.age_information .tp-el-title {
    font-size: 35px;
}
.fixed_headers {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.fixed_headers th,
.fixed_headers td {
  text-align: left;
  border: none !important;
}
.fixed_headers td:nth-child(1),
.fixed_headers th:nth-child(1) {
  min-width: 90px;
}
.fixed_headers td:nth-child(2),
.fixed_headers th:nth-child(2) {
  min-width: 5px;
}
.fixed_headers td:nth-child(3),
.fixed_headers th:nth-child(3) {
  width: 100%;
}
.fixed_headers thead {
  background-color: #333;
  color: #FDFDFD;
}
.fixed_headers thead tr {
  display: block;
  position: relative;
}
.fixed_headers tbody {
  display: block;
}
.fixed_headers th{
    font-size:25px;
}
.Documents_offered .para-container{
    margin-top: 29px;
}
.age_information  .para-containe{
    margin-bottom: 10px;
}
.Documents_offered .elementor-icon-list-text {
    font-size: 18px;
    font-weight: 300;
    color: #161613;
    transition: color 0.3s;
}
/* ====================Kindergarten_wrapper====================== */
.kindergarten_img img{
    border-radius:20px;
}
.tp-testimonial-wrapper {
    margin-left: -24px;
    margin-right: -88px;
    margin-bottom: 134px;
    padding: 73px 88px 30px 58px;
    position: relative;
    z-index: 1;
    border-radius: 0 0 20px 20px;
    background: #fefdfc;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-testimonial-wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 80px;
        border-radius: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tp-testimonial-wrapper {
        margin-left: -80px;
        margin-right: 0;
        margin-bottom: 80px;
        padding: 50px 30px 20px;
    }
}
/* ====================marquee_wrapper====================== */
.Marquee_hd {
    background: #B16CCD;
    color: #000;
    padding: 5px 8px;
    text-decoration: none;
}
.Marquee_hd {
    animation: blinker 1s linear infinite;
}
@keyframes blinker{
50% {
    opacity: .7;
}
}
.ticker-container {
    overflow: hidden;
    white-space: nowrap;
    background: #000;
    color: #fff;
    padding: 5px 0;
}
.ticker-wrapper {
    display: inline-block;
    animation: ticker 30s linear infinite;
}
.ticker {
    display: inline-block;
}
@keyframes ticker{
0% {
    transform: translateX(150%);
}

100% {
    transform: translateX(-100%);
}
}
.laboratories_main .tp-el-title{
    font-size: 25px!important;
}
@media screen and (max-width: 767px) {
 .regiform{
    margin-top:20px;
}
}
@media screen and (max-width: 991px) {
    #maximenuck91 .maximenumobiletogglericonck {
        background: transparent;
     margin-top: 0px!important; 
    margin-left: 0px!important; 
    }
}
@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), only screen and (max-width: 767px) {
    .tp-testimonial-themebg-shape {
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .tp-testimonial-wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 80px;
        border-radius: 20px;
    }
}























