body {
    /* background-color: #f1fdff; */
    font-family: Prompt !important;
    font-size: 16px !important;
     color: #000;
 }
 h1, h2, h4  {
     line-height: 43px;
     font-style: normal;
     color: #086fb1;
     text-transform: uppercase;
     font-family: 'Fredoka One',sans-serif !important;
     font-weight: 400;
     font-size: 38px !important;
   
 
 }
 .title_h2 {
     font-size: 36px;
     color: #086fb1;
     font-weight: 600;
     text-transform: none;
 }
 a {
   text-decoration: none;
   list-style: none;
 }
 ul li{
     list-style: none;
     text-decoration: none;
 }
 p{
   font-family: "Roboto",sans-serif;
 }
 
 a{
     list-style: none;
     text-decoration: none;   
 }
 @media screen and (min-width: 992px){
 body .container {
     max-width: 1250px;
     width: 100%;
 }
 }
 .menumenu_name {
     margin-left: -95px;
 }
 
 .top-container .topasnfort {
     padding: 0;
 }
 .top-container .topasnfort li {
    float: left;
 }
 .topasnfort.sanfort_social li {
     float: right;
 }
 .top-container .topasnfort li a{
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
 }
 .footer_pera ul li a{
       font-family: "Roboto",sans-serif;
 }
 .news_profile ul li {
      font-family: "Roboto",sans-serif;
 }
 .top-container {
   background-color: #4178f7  ;
   text-align: center;
 }
 .navbar-nav.menumenu_name .nav-link {
     color: #000 !important;
  
 }
 li.nav-item.dropdown{
    width: 150px;
     margin-left: 0;
     margin-right: 0px;
     text-align: center;
     line-height: 2;
     padding: 14px 14px 2px;
	 font-family: auto !important;
 }
 
 .menumenu_name .menu_2022_1::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #ff0000;
 }
 .menumenu_name .menu_2022_2::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #5dba3b;
 }
 .menumenu_name .menu_2022_3::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #fba830;
 }
 .menumenu_name .menu_2022_4::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #FF1493;
 }
 .menumenu_name .menu_2022_5::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #ffc000;
 }
 
 .menumenu_name .menu_2022_1::before {
     content: '';
     position: static;
     display: block;
     width: 100%;
     height: 5px;
     border-radius: 5px;
     background: #5255c5;
    
 }
 .menu_2022_1:hover a {
     color: #5255c5;
 }
 .menu_2022_2:hover a {
     color: #5dba3b;
 }
 .menu_2022_3:hover a {
     color: #fba830;
 }
 .menu_2022_4:hover a {
     color: #FF1493;
 }
 .menu_2022_5:hover a {
     color: #ffc000;
 }
 .menumenu_name .nav-item .dropdown-menu:after {
     content: '';
     position: absolute;
     top: 15px;
     bottom: 15px;
     left: 15px;
     right: 15px;
     border-radius: 8px;
     z-index: -1;
 }
 .menumenu_name .menu_2022_1 .dromain1:after {
     border: 2px dashed #5255c5;
 }
 .menumenu_name .menu_2022_2 .dromain2:after {
     border: 2px dashed #5dba3b;
 }
 .menumenu_name .menu_2022_3 .dromain3:after {
     border: 2px dashed #fba830;
 }
 .menumenu_name .menu_2022_4 .dromain4:after {
     border: 2px dashed #FF1493;
 }
 .menumenu_name .menu_2022_5 .dromain5:after {
     border: 2px dashed #ffc000;
 }
 
 .menumenu_name .nav-item .dropdown-menu {
     background: #fff;
     padding: 28px 20px;
     top: 100%;
     left: 0;
     margin-top: 15px;
     min-width: 235px;
     z-index: 99;
 }
 .navbar-nav.menu_2022_1 a:hover {
     color: #333;
 }
 
 .menumenu_name .dropdown-menu.dropdown-menu-end li {
     padding: 0 14px;
 }
 .menumenu_name .dropdown-menu.dropdown-menu-end li a {
     font-size: 14px;
     text-align: center;
     padding: 2px 0px;
     border-top: 1px solid rgba(119,119,119,.07);
	     font-family: auto;
 }
 .mobile-offcanvas.navbar.navbar-expand-lg.navbar-dark.memi_bar {
     background: #fff;
     padding: 0;
     border: 0;
 }
 .welcome_sanfort {
     padding: 40px 0 40px 0;
     background-color: #FCF9F4;
 }
 
 .pera_all {
     line-height: 1.67;
     color: #000;
     font-size: 17px;
 }
 .btn_link {
     margin-top: 40px;
 }
 .btn_link .btn_lk {
     background-color: #f02250;
     font-size: 16px;
     font-weight: 100 !important;
     padding: 16px 26px;
     color: #fff;
     border-radius: 5px;
     font-family: 'Roboto', sans-serif;
     transition: 0.5s;
 }
 .btn_link .btn_lk:hover {
     background: #00a759;
 }
 .progarm_sec{
      padding: 40px 0 40px 0;
     background-color: #f1fdff;
 }
 .progarm_sec_model
{
    /* background-color: #EBFFEB; */
    background-color: #fad9e0;
    
    padding-top:20px;
    padding-bottom:20px;
}
 .title_h3 {
     color: #086fb1;
     text-transform: uppercase;
     text-align: center;
     font-family: 'Fredoka One',sans-serif;
     
     font-size: 38px;
     font-weight: 600;
 }
 .head_tilee_been.text-center {
     margin: 0 0 30px 0;
 }
 .subj_program{
    padding: 40px 15px 3px;
     border-radius: 20px;
     text-align: center;
 }
 .subj_program img{
         max-width: 145px;
 }
 .sunject_1 {
     background-color: #e91e63;
     border-bottom: 10px solid #b1194c;
 }
 .sunject_2 {
     background-color: #fba830;
     border-bottom: 10px solid #cd861f;
 }
 .sunject_3 {
     background-color: #00a14b;
     border-bottom: 10px solid #027a3a;
 }
 .sunject_4 {
     background-color: #009ada;
     border-bottom: 10px solid #0377ab;
 }
 .subj_program .program_img{
     position: relative;
     margin-bottom: 20px;
     display: inline-block;
     padding: 10px;
     width: 168px;
     height: 168px;
 }
 
 .program_img:before {
     display: block;
     content: "";
     width: 100%;
     height: 100%;
     border-radius: 50%;
     background-clip: content-box;
     border: 2px dashed #fff;
     position: absolute;
 }
 .subj_program .program_img img {
     top: 22px;
     left: 22px;
     width: 145px;
     height: 145px;
     overflow: hidden;
     border-radius: 50%;
     position: absolute;
 
 }
 .title_prog {
     font-size: 26px;
     margin-bottom: 23px;
     color: #fff;
 }
 .program_tx p {
    color: #fff;
     font-size: 15px;
     line-height: 25px;
     padding-left: 15px;
     padding-right: 15px;
     margin-bottom: 30px;
 }
 .top_social ul li {
     float: left;
     text-decoration: none;
     list-style: none;
   /*  background-color: #fc2b5a;*/
     padding: 9px 0px;
     margin-right: 7px;
     width: 42px;
     text-align: center;
     border-radius: 70px;
 }
 .our_curriculum{
     padding: 75px 0 60px 0;
     background-color: #fff; 
 }
 .collapse_sec img{
  width: 100%;    
 }
 .curriculum_tit h4{
     color: #086fb1;
     text-transform: uppercase;
     font-size: 40px !important;
     font-weight: 600;
 }
.curr_dd {
    color: #086fb1;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
}
 .read_news a {
     font-family: 'Fredoka One',sans-serif;
     color: #ff4880;
 }
 .subj_program:hover {
     transform: translate(0,-16px);
 }
 .subj_program{
     transition: 0.5s;
 }
 .program_bottum {
     margin-top: 40px;
 }
 .program_bot {
     margin-top: 70px;
     text-align: end;
 }
 .program_bottum h5 {
     margin-bottom: 8px;
     font-size: 25px;
     line-height: 33px;
     color: #000;
 }
 .footer_pera p{
     color: #000;
     font-size: 14px;
 }
 .topasnfooter li {
     float: left;
 }
 .topasnfooter .twi_tter {
     width: 28px;
     height: 28px;
     line-height: 28px;
     
     background-color: #1ab9ff;
     border-radius: 50px;
     text-align: center;
 }
 .topasnfooter .face_book {
     width: 28px;
     height: 28px;
     line-height: 28px;
     background-color: #ea4335;
     border-radius: 50px;
     text-align: center;
 }
 .startsenfot{
     /* background-color: #ea4335;  */
 }
 .footer_pera .topasnfooter {
     margin-top: 0px;
 }
 .topasnfooter li{
     padding-left: 3px !important;
 }
 .curriculum_tit p {
     color: #000;
     font-size: 17px;
     line-height: 1.7;
 }
 .program_more {
     margin-top: 70px;
     text-align: start;
 }
 
 .accordion-button::after {
       background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
       transform: scale(.7) !important;
     }
 .accordion-button:not(.collapsed)::after {
       background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
     }
 /*.collapse_sec .accordion-button{
   padding: 0;
 }*/
 .faq_addimg{
     position: absolute;
     top: 0;
     left: 0;
     line-height: 4.1;
     width: 67px;
     height: 100%;
     text-align: center;
     border-right: 1px solid rgba(119,119,119,.13);
 }
 .faq_1{
     background-color: #ffefef;
 }
 .faq_2{
     background-color: #fff9e5;
 }
 .faq_3{
     background-color: #eef5dc;
 }
 .faq_4{
     background-color: #e8f8ff;
 }
 .faq_5{
     background-color: #ffefef;
 }
 .accordion-button:not(.collapsed) {
     color: #0c63e4;
     background-color: #ffffff;
 }
 .collapse_sec .accordion-button a {
     margin-left: 57px;
     color: #000;
 }
 .testimonial_clint {
     background-color: #fff;
     padding: 40px 0 20px 0;
     text-align: center;
 }
 .aaaa span {
     color: #f46529;
 }
 .growth span {
     color: #f46529;
 }
 .franchise_sanfort
 {
    color: #086fb1;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
 }
 .franchise_sanfort span{
    
        color: #f46529;
    
 }
 .title_h3 span {
     color: #f46529;
 }
 .grass_img img {
     width: 100%;
 }
 .curr_dd span {
     color: #f46529;
 }
 .tsti_heading .parents_123 {
     margin-bottom: 16px !important;
 }
 /* 
 .tsti_heading span {
     color: #1b884e;
     font-size: 17px;
     text-transform: uppercase;
     letter-spacing: .2em;
     font-weight: 600;
     font-family: 'Schoolbell',cursive;
     margin-bottom: 41px !important;
 } */
 .testimonial_clint .tsti_heading {
     /* padding: 0% 25% 0% 25%; */
 }
 .blog_news3 {
     padding: 0 10px;
 }
  .rating_tst li {
     float: left;
 }
 .testimonial_ps {
     background: #fff;
     padding: 30px;
 }
 .parents_saytestimoni {
     background-image: url(../img/testimonal.jpg);
     background-position: bottom center;
     background-repeat: no-repeat;
     background-size: cover;
        padding-bottom: 180px;
 }
 .quoit_q .img_i {
     width: 10%;
     display: inline;
 }
 .rating_tst {
     padding: 0;
 }
 .perenst_img{
     height: 68px;
     border-radius: 50%;
     border: 2px solid #ff4880;
     overflow: hidden;
     text-align: center;
     max-width: 68px;
     width: 100%;
     margin-right: 20px;
 }
 .profile_ps{
     margin-bottom: 20px;
 }
 .tsti_heading .program_more {
     margin-top: 70px;
     text-align: center;
 }
 .parents_saytestimoni .swiper-wrapper{
     padding-bottom: 60px;
 }
 
 .facilitys_at_sanfort {
     padding: 85px 0 25px 0;
     background: #f1fdff;
 }
 .facilitys_at_sanfort .tsti_heading{
     text-align: center;
 }
 .tsti_animtion{
     text-align: center;
 }
 .faclity {
     text-align: end;
 }
 
 .fality_icon {
     margin-bottom: 20px;
     display: inline-block;
     position: relative;
     padding: 10px;
     width: 100%;
     max-width: 80px;
     height: 80px;
 }
 .icon_123 {
     transition: all 300ms linear 0ms;
     top: 5px;
     left: 5px;
     width: 70px;
     height: 70px;
     overflow: hidden;
    
     border-radius: 50%;
     position: absolute;
     background-color: #ff4880;
 }
 .fality_icon:before {
     border-color: #93C218;
 }
 .fality_icon:before {
     display: block;
     content: "";
     width: 80px;
     height: 100%;
     border-radius: 50%;
     background-clip: content-box;
     border: 1px dashed #ff4880;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
 }
 .faclity2 h3 {
     font-size: 24px;
     color: #333;
     margin-bottom: 15px;
 }
 .faclity2 {
     margin: 0 0 30px 0;
 }
 .faclity h3 {
     font-size: 24px;
     color: #333;
     margin-bottom: 15px;
 }
 .faclity {
     margin: 0 0 30px 0;
 }
 .icon_cod1{
     background-color: #00a85a;
 }
 .icon_cod2{
     background-color: #f02250;
 }
 .icon_cod3{
     background-color: #009ada;
 }
 .icon_cod4{
     background-color: #fba62d;
 }
 .icon_123 img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%,-50%);
 }
 
 .recent_news{
      padding: 40px 0 40px 0;
     background: #fff;
 }
 .news_tx p {
     color: #000;
     font-size: 16px;
 }
 span.sanfor_tx {
     font-weight: 800;
     color: #f46529;
     font-size:42px;
 }
 .recent_news .tsti_heading{
    text-align: center;
 }
 .news_profile ul{
   padding: 0;
 }
 
 .news_profile ul li{
     float: left;
     display: contents;
 }
 .news_profile li span img {
     width: 20px;
     border-radius: 100px;
 }
 
 .news_tx h5 {
     font-family: 'Fredoka One',sans-serif;
     font-weight: 400;
     font-size: 25px;
     color: #271344;
 }
 .news_img img {
     border-radius: 20px;
 }
 .news_profile {
     margin-top: 23px;
 }
 .news_img .item-date {
     position: absolute;
     padding: 7px 16px 4px;
     border: 2px solid #dfac11;
     border-radius: 15px;
     background-color: #ffc000;
     display: inline-block;
     color: #fff;
     font-size: 15px;
     transform: translate(-360px, 20px);
 }
 .testimonial_clint .swiper {
     padding: 0px 0 50px;
 }
 .Reaquet_link{
     padding: 40px 0px;
     background-color: #00a555;
 }
 .footer_section{
     padding: 40px 0px;
     background-color: #DEDEDE78;
 }
 
 .footer_title ul li .tiol_bg:before {
     content: "";
     width: 24px;
     height: 30px;
     position: absolute;
     top: 5px;
     left: 9px;
     transform: rotate(45deg);
     background-color: rgba(119,119,119,.12);
 }
 .footer_title ul li .tiol_bg {
     line-height: 24px;
     min-width: 24px;
     width: 24px;
     height: 24px;
     text-align: center;
     border-right: 1px solid rgba(119,119,119,.2);
     border-bottom: 1px solid rgba(119,119,119,.2);
     position: absolute;
     transition: all 300ms linear 0ms;
     transform: translate(-40px, 0px);
     overflow: hidden;
 }
 .footer_hedg h4 {
     font-size: 26px !important;
	 font-weight: 500;
 }
.footermap {
    margin-top: 20px;
}
 .tiol_bgarow img{
    width: 6px;
    margin-right: 4px;
 }
 .footer_pera ul{
     padding: 0;
 }
 .footer_pera ul li {
     margin-top: 10px;
     font-size: 14px;
     position: relative;
     padding-left: 35px;
     color: #000;
 }
 .footer_pera ul li a{
     color: #000;
 }
 .footer_pera .link_perma li {
     padding-left: 0px;
 }
 .footer_pera p {
     margin-top: 24px;
 }
 .footer_pera ul {
     margin-top: 24px;
 }
 
 .image1_welcome {
        animation: bounce-2 5s linear infinite;
 }
  
 .topasnfort.sanfort_social li .face_book{
     width: 28px;
     height: 28px;
     line-height: 28px;
     background-color: #e91e1e;
     border-radius: 50px;
 }
 .topasnfort.sanfort_social li .twi_tter{
         width: 28px;
     height: 28px;
     line-height: 28px;
     background-color: #1ab9ff;
     border-radius: 50px;
 }
 
 .top-container .sanfort_social li a {
     padding: 5px;
 }
 .image1_welcome img {
     width: 100%;
 }   
 
 .back-to-top {
      position: fixed;
     z-index: 99;
     bottom: 24px;
     right: 20px;
     height: 47px;
     width: 47px;
     line-height: 30px;
     text-align: center;
     background-color: #ff4880;
     -webkit-border-radius: 2px;
     -khtml-border-radius: 2px;
     -moz-border-radius: 2px;
     -ms-border-radius: 2px;
     -o-border-radius: 2px;
     border-radius: 2px;
     color: #fff;
     display: none;
 }
 .back-to-top:hover{   
     background-color: #ff4880;
 }

 .recent_news .tsti_heading {
     margin-bottom: 45px;
 }
 .reaquxt h3 {
     color: #fff;
 }
 .reaquxt p {
     color: #fff;
 }
 .footerspace1 {
     padding: 10px 10px 10px 10px;
 }
 .footerspace2 {
     padding: 30px 0 0 40px;
 }
 .footerspace3 {
     padding: 30px 0 0 40px;
 }
 .footerspace4 {
     padding: 30px 0 0 30px;
 }
 .copyrights{
     padding: 20px 0;
     background-color: #271344;
 }
 
 .copyrights p{
  margin: 0;
  text-align: center;
  color: #fff;
 }
 
 .banner_slider .swiper-button-prev, .swiper-rtl .swiper-button-next {
     left: 10px;
     right: auto;
     left: 10px;
     right: auto;
     top: 52%;
     z-index: 100;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background: #ff8b00;
     font-size: 14px;
     line-height: 60px;
     text-align: center;
     color: #fff;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all;
 }
 .banner_slider .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
     z-index: 100;
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background: #ff8b00;
     font-size: 14px;
     line-height: 60px;
     text-align: center;
     color: #fff;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     -webkit-transition: all .3s;
     transition: all .3s;
 }
 .banner_slider .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
     content: 'prev';
     font-size: 17px;
     font-weight: 900;
 }
 .banner_slider .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
         content: 'next';
          font-size: 17px;
     font-weight: 900;
 }
 .curri_img{
      animation: bounce-2 5s linear infinite;
 }
 .curri_img img {
     margin-left: 80px;
 }
 .beens_img{
      animation: bounce-2 5s linear infinite;
 }
 .tsti_animtion {
     animation: bounce-2 5s linear infinite;
 }
 .tsti_animtion1 {
     animation-duration: 5s;
     animation-iteration-count: infinite;
     animation-name: bounce-1;
     animation-timing-function: linear;
 }
 .top_social img {
     width: 120px;
     margin-left: -67px;
 }
 .subj_program.sunject_1:hover .program_img:before {
     -moz-animation: spinAround 9s linear infinite;
     animation: spinAround 9s linear infinite;
 }
 .subj_program:hover .program_img:before {
     transform: rotate(155deg);
     animation: spinAround 9s linear infinite;
     transition: 2.5s;
 }
 .subj_program:hover .program_img img {
     transform: rotateY(180deg);
     transition: 0.5s;
 }
 .globle_pr {
     padding: 30px 0;
     background: #0076bc;
 }
 .globle_pr .globalpartner h4{
     color: #fff;
     font-weight: 600;
 }
 .image1_welcome img {
     width: 85%;
 }
 .collapse_sec img {
     width: 80%;
 }
 .dropdown-item.active, .dropdown-item:active {
     color: #fff;
     text-decoration: none;
     background-color: #ffffff;
 }
 .banner_inner{
     background-image: url(../img/inner-sanfort.jpg);
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
 }
 .startsenfot{
     /* background-image: url(../img/Franchise\ Banner\ 2.jpg); */
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     width: 100%;
     /* height: 465px; */
     /* padding-top: 25px; */
     background-color: #f6f6f6;
 }
 .div_content
 {
     /* padding:30px 0 0 70px; */
 }
 .startsenfot h4
 {
     text-transform: uppercase;
 }

 .franchise_sanfort_brand
 {
     font-size: 42px;
     font-weight:600;
     color: #f02250;
 }
.franchise_title_sub {
    font-size: 24px;
    font-weight: 800;
    font-family: auto;
}
 .innertop {
     padding: 85px 0;
 }
 .innertop h1 {
     text-align: center;
     color: #fff;
 }
 .innertop ul li a {
     color: #fff;
     margin-right: 12px;
 }
 .innertop ul li {
     display: contents;
     margin-right: 11px;
 }
 .innertop ul {
     text-align: center;
     display: block;
 }  
 
 .globle_about{
     background-image: url(../img/bachorung.jpg);
     background-repeat: repeat;
     background-attachment: fixed;
     background-position: center center;
     padding: 40px 0px  30px;
 }
 .cercul_Sec img {
     background-position: center center;
     background-repeat: no-repeat;
     transform: translate(0px, 50px);
 }
 .cercul_Sec {
     width: 180px;
     height: 180px;
     margin-left: auto;
     margin-right: auto;
     border: 2px solid #fff;
     border-radius: 50%;
     text-align: center;
 }
 .forsecrtion  {
     text-align: center;
 }
 .forsecrtion  .cercul_tx{
     margin-top: 20px;
 }
 .cercul_tx h5 {
     font-size: 24px;
     color: #fff;
     font-weight: 400;
     font-family: 'Fredoka One',sans-serif;
 }
 .cercul_tx p{
  color: #fff;    
 }
 .our_cminvis .curriculum_tit {
     margin-bottom: 40px;
 }
 
 .misson img {
     border-radius: 20px;
     box-shadow: 0px 10px 15px #00000040;
     width: 100%;
 }
 
 .our_cminvis{
     padding: 40px 31px 10px ;
     background: #f1fdff;
 }
 
 
 
 
 
 
 
 .header {
   background: #fff;
   color: #000;
   box-shadow: 0px 0px 30px #99999954;
   z-index: 999;
 }
 
 
 
 .sticky {
   position: fixed;
   top: 0;
   width: 100%;
 }
 
 .sticky + .content {
   padding-top: 102px;
 }
 .offcanvas-header{ display:none; }
 
 .screen-darken{
   height: 100%;
   width:0%;
   z-index: 30;
   position: fixed;
   top: 0;
   right: 0;
   opacity:0;
   visibility:hidden;
   background-color: rgba(34, 34, 34, 0.6);
   transition:opacity .2s linear, visibility 0.2s, width 2s ease-in;
 }
 
 .screen-darken.active{
   z-index:10; 
   transition:opacity .3s ease, width 0s;
     opacity:1;
     width:100%;
     visibility:visible;
 }
@media all and (max-width: 1200px) {
	.elementor-263 .elementor-element.elementor-element-9be9702 {
    width: 88%;
    max-width: 100%;
    bottom: 11vh !important;
}
	body:not(.rtl) .elementor-263 .elementor-element.elementor-element-9be9702 {
    right: 0% !important;
}
}
 /* ============ mobile view ============ */
 @media all and (max-width: 991px) {
   
   .offcanvas-header{ display:block; }
 
   .mobile-offcanvas{
     visibility: hidden;
     transform:translateX(-100%);
       border-radius:0; 
     display:block;
       position: fixed;
       top: 0; left:0;
       height: 100%;
       z-index: 1200;
       width:80%;
       overflow-y: scroll;
       overflow-x: hidden;
       transition: visibility .3s ease-in-out, transform .3s ease-in-out;
   }
 
   .mobile-offcanvas.show{
     visibility: visible;
       transform: translateX(0);
   }
   .mobile-offcanvas .container, .mobile-offcanvas .container-fluid{
     display: block;
   }
 
 } 
body:not(.rtl) .elementor-263 .elementor-element.elementor-element-9be9702 {
    width: 100%;
    right: 4%;
}
 @media all and (min-width: 992px) {
   .navbar .dropdown-menu-end{ right:0; left: auto;  }
   .navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
   .navbar .nav-item:hover .nav-link{ color: #000;  }
   .navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
   .navbar .dropdown-menu.fade-up{ top:180%;  }
   .navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
	
body:not(.rtl) .elementor-263 .elementor-element.elementor-element-9be9702 {
    width: 83%;
    right: 0% ;
}
.elementor-263 .elementor-element.elementor-element-9be9702 {
    width: 100%;
    max-width: 100%;
    bottom: 22vh;
}
	 .ff-t-cell.ff-t-column-1 h3 {
    font-size: 1.75rem;
}
 }
 
 .navbar-nav.ms-auto.menumenu_name .nav-link {
     color: #333;
  
 }
 .navbar-nav.ms-auto.menumenu_name .nav-link:hover {
     color: #333;
 }
  .swiper-slide img {
         display: block;
         width: 100%;
         height: 100%;
         object-fit: cover;
    }
    .top_social ul li{
     float: left;
     text-decoration: none;
     list-style: none;
    }
    .top_social ul{
     padding: 0;
    }
     .top_btn ul li{
     float: left;
     text-decoration: none;
     list-style: none;
     margin-right: 10px;
    }
     .top_btn ul li .btn_enrol{
     font-size: 13px;
     font-weight: 800;
     letter-spacing: 1.5px;
     fill: #FFFFFF;
     color: #FFFFFF;
     background-color: #FF8700;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: #FF8700;
     border-radius: 0px 0px 0px 0px;
     padding: 18px 13px 16px 13px;
     text-decoration: none;
    }
    .top_btn ul li .btn_contact{
     font-size: 13px;
     font-weight: 800;
     letter-spacing: 1.5px;
     fill: #FFFFFF;
     color: #FFFFFF;
     background-color: #231835;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: #231835;
     border-radius: 0px 0px 0px 0px;
     padding: 18px 13px 16px 13px;
     text-decoration: none;
    }
   
 .contant_sec {
    position: absolute;
     z-index: 999;
     transform: translate(35%, 25%);
     width: 500px;
     background: #fffffff0;
     padding: 55px 55px;
     border-radius: 6px
 }
 .contant_sec .text_slider a{
   font-size: 13px;
     font-weight: 800;
     letter-spacing: 1.5px;
     fill: #FFFFFF;
     color: #FFFFFF;
     background-color: #FF8700;
     border-style: solid;
     border-width: 1px 1px 1px 1px;
     border-color: #FF8700;
     border-radius: 0px 0px 0px 0px;
     padding: 13px 20px 13px 20px;
     text-decoration: none;
 }
 .contant_sec .text_slider .btnbenner{
   margin-top: 30px;
 }
 .sec_urwelcom {
     background: #231835;
     padding: 30px 0;
 }
 .welcom_plus a {
     text-align: center;
     text-decoration: none;
 }
 .welcom_plus h4 {
     color: #fff;
     font-weight: 700;
     font-style: normal;
     font-size: 20px;
     line-height: 1.5;
     margin-top: 10px;
 }
 .welcom_plus p{
   color: #fff;
 }
 .welcom_plus {
     border-style: solid;
     border-width: 3px;
     border-color: rgba(71, 55, 112, 0.6);
     border-radius: 5px;
     padding: 30px 0px;
 }
 .find_fint::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-bottom: 0;
     border-left: 0.3em solid transparent;
 }
 .fomd_more a {
     background: white;
     padding: 25px 110px;
     border-radius: 5px;
     box-shadow: 0px 0px 15px #0000003d;
     font-size: 16px;
     font-weight: 700;
     position: absolute;
     transform: translate(10px, -42px);
     color: #231835;
 }
 .welcom_mins .welcom_tx span {
     color: #ff8700;
     font-family: "Montserrat", Sans-serif;
     font-size: 12px;
     font-weight: 700;
     text-transform: uppercase;
     letter-spacing: 2.6px;
 }
 .welcom_mins .welcom_tx h4 {
     font-size: 36px;
     color: #ffffff;
     font-weight: 800;
     line-height: 41px;
     letter-spacing: 0.5px;
     margin-top: 12px;
 }
 .welcom_mins .welcom_tx{
   margin-top: 30px;
 }
 .welcome_wel{
       margin-top: 75px;
       margin-bottom: 130px;
 }
 .welhref::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-bottom: 0;
     border-left: 0.3em solid transparent;
 }
 .videowecom{
   text-align: center;
 }
 .welhref {
     font-size: 13px;
     line-height: 1.3em;
     color: #FFFFFF;
     background-color: #FF8700;
     padding: 20px 20px 17px 25px;
 }
 .upcoming_education{
       background: #231835;
     padding: 30px 0;
 }
 
 .tx_news h6 {
     font-size: 20px;
     font-weight: 600;
     color: #261b37;
 }
 .news_category ul li {
     list-style: none;
     position: relative;
     margin-right: 12px;
     text-transform: uppercase;
     font-size: 11px;
     font-weight: 700;
     color: rgba(0, 0, 0, 0.5);
 }
 .news_category ul li::after {
     display: inline-block;
     margin-left: 0.255em;
     vertical-align: 0.255em;
     content: "";
     border-top: 0.3em solid;
     border-right: 0.3em solid transparent;
     border-bottom: 0;
     border-left: 0.3em solid transparent;
     transform: rotate(-90deg);
 }
 .upcoming_news .carnews_seclist {
     margin: 100px 30px 0px 0px;
 }
 .newshr {
     width: 40px;
     height: 4px !important;
     background: #00245a;
     opacity: 1.25;
 }
 .news_img img {
     width: 100%;
 }
 .carnews_seclist .row {
     margin-bottom: 40px;
 }
 .conter_news.welcom_mins {
     margin-top: -140px;
     margin-bottom: 40px;
     padding: 25px 0px 40px 0px;
     z-index: 100;
     background: white;
     border-style: solid;
     border-width: 15px 0px 0px 0px;
     border-color: #ff8700;
     border-radius: 10px;
     text-align: center;
 }
 .counter {
     background-color:#fff;
     padding: 20px 0;
     border-radius: 5px;
 }
 
 .count-title {
     font-size: 40px;
     font-weight: normal;
     margin-top: 10px;
     margin-bottom: 0;
     text-align: center;
 }
 
 .count-text {
     font-size: 13px;
     font-weight: normal;
     margin-top: 10px;
     margin-bottom: 0;
     text-align: center;
 }
 .fom_events{
   background-image: url(../image/Untitled-2.png);
   background-position: center center;
   background-repeat: no-repeat;
 }
 .fom_events .sewq{
       padding-right: 0;
 }
 .fom_events .assw{
       padding-left: 0;
 }
 .fom_events .for_addsec{
       padding: 55px 70px 70px 70px;
       background: #F7F6F9;
       border-style: solid;
       border-width: 0px 0px 0px 13px;
       border-color: #ffffff;
 }
 .fom_events .fomr_ev_nt{
       padding: 55px 70px 70px 70px;
       background: #231835;
       border-style: solid;
       border-width: 0px 13px 0px 0px;
       border-color: #ffffff;
 }
 .fomr_ev_nt .Event_fomt .welcom_tx h4 {
     color: #fff;
 }
 .fomr_ev_nt .row {
     margin-bottom: 8px;
     padding: 12px 0;
     background: #ffffff26;
 }
 .fomr_ev_nt .tx_news h6{
   color: #fff;
 }
 .fomr_ev_nt .news_cont .news_category li {
     list-style: none;
     position: relative;
     margin-right: 12px;
     text-transform: uppercase;
     font-size: 11px;
     font-weight: 700;
     color: rgba(0, 0, 0, 0.5);
 }
 /*new css news course*/
 .new_glog_course{
   padding: 40px 0;
 }
 .new_glog_course{
   padding: 40px 0;
 }
 .post-module {
   position: relative;
   z-index: 1;
   display: block;
   background: #FFFFFF;
   min-width: 270px;
   height: 470px; 
   box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
   transition: all 0.3s linear 0s;
 }
 .post-module:hover,
 .hover {  
   box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
 }
 .post-module:hover .thumbnail img,
 .hover .thumbnail img {
   transform: scale(1.1);
   opacity: .6;
 }
 .post-module .thumbnail {
   background: #000000;
   height: 400px;
   overflow: hidden;
 }
 
 .post-module .thumbnail .date .day {
   font-size: 18px;
 }
 .post-module .thumbnail .date .month {
   font-size: 12px;
   text-transform: uppercase;
 }
 .post-module .thumbnail img {
   display: block;
   width: 120%; 
   transition: all 0.3s linear 0s;
 }
 .post-module .post-content {
   position: absolute;
   bottom: 0;
   background: #FFFFFF;
   width: 100%;
   padding: 30px;
   box-sizing: border-box;
   transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
 }
 .post-module .post-content .category {
   position: absolute;
   top: -34px;
   left: 0;
   background: #e74c3c;
   padding: 10px 15px;
   color: #FFFFFF;
   font-size: 14px;
   font-weight: 600;
   text-transform: uppercase;
 }
 .post-module .post-content .title {
   margin: 0;
   padding: 0 0 10px;
   color: #333333;
   font-size: 26px;
   font-weight: 700;
 }
 .post-module .post-content .sub_title {
   margin: 0;
   padding: 0 0 20px;
   color: #e74c3c;
   font-size: 20px;
   font-weight: 400;
 }
 .post-module .post-content .description {
   display: none;
   color: #666666;
   font-size: 14px;
   line-height: 1.8em;
 }
 .post-module .post-content .post-meta {
   margin: 30px 0 0;
   color: #999999;
 }
 .post-module .post-content .post-meta .timestamp {
   margin: 0 16px 0 0;
 }
 
 .courses_plu .info h1 {
   margin: 0 0 15px;
   padding: 0;
   font-size: 24px;
   font-weight: bold;
   color: #333333;
 }
 .courses_plu .info span {
   color: #666666;
   font-size: 12px;
 }
 .courses_plu .info span a {
   color: #000000;
   text-decoration: none;
 }
 .courses_plu .info span .fa {
   color: #e74c3c;
 }
 
 .post-module:hover .post-content .description {
     display: block ;
      transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
 }
 .post-module .post-content .description {
     display: none ;
      transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
 }
 .collegeeducation {
     background: #231835;
     padding: 40px 0px;
 }
 .testimonial_sec {
     background: #231835;
     padding: 40px 0px;
     height: 420px;
 }
 .testi_monial{
   padding: 60px;
   background: #fff;
   text-align: center;
 }
 .testi_monial img{
     width: 60px;
     height: 60px;
     border-radius: 50%;
     max-width: none;
     margin: auto;
 }
 .testi_monial {
     padding: 40px 90px;
     background: #fff;
     text-align: center;
     position: relative;
     margin-bottom: 30px;
     z-index: 999;
     box-shadow: 0px -4px 31px 3px rgb(37 56 87 / 22%);
     border-radius: 7px;
     margin-top: 20px;
 }
 .rolling_admintion{
      margin-top: 120px;
     padding: 198px 0;
     background-color: #F4F4F4;
     background-image: url(../image/bg-kids2.jpg);
     background-position: center center;
     background-size: cover;
 }
 .footer_sec {
     padding: 40px 0;
     background-color: #231835;
 }
 .footer_titl h5 {
     line-height: 3;
     color: #fff;
 }
 .footer_tx p{
    color: #fff;
 }
 .welcom_wel ul li{
   list-style: none;
 }
 .welcom_wel p{
     color: #6c83a2;
     line-height: 29px;
 }
 .text_wel .drop-cap {
     float: left;
     text-align: center;
     line-height: 1;
     font-size: 50px;
     margin-right: 25px;
 }
 .text_wel .cap-letter {
     font-size: 64px;
     font-weight: 900;
     color: #ff8700;
 }
 .text_wel .we_xx{
     color: #6c83a2;
     font-size: 16px;
     font-weight: 600;
     line-height: 29px;
 }
 .text_wel p{
     color: #6c83a2;
     line-height: 29px;
 }
 .welbtn {
     margin-top: 40px;
 }
 .welcom_wel ul li span img {
     margin-right: 10px;
 }
 .grothstroy{
     padding: 30px 0;
     background: #fff;
 }
   .growth 
   {
 font-weight:600;
   
 }
  .aaaa
 {
 font-weight:600;
 
 }
 .blogs
 {
 font-weight:600;
 
 }
 .justify_text
 {
     text-align: justify;
 }
 .growth-textp
 {
     font-size:18px;
     padding:0 0 25px;
 }
 .support_icon 
 {
width:100%;
padding: 50px;
 }

 .franchise_model_title
 {
    line-height: 43px;
    font-style: normal;
    color: #086fb1;
    text-transform: uppercase;
    font-family: 'Fredoka One',sans-serif;
    font-weight: 400;
    font-size: 28px;
 }
 .model-break
 {
     padding-top:60px;
 }
 .sanfort-support
 {
    /* background-color: #fff; */
    padding: 40px 0 20px 0;
    text-align: center;
 }
.model-logo
{
    width: 30%;
}
.text--model
{
    width:70%;
    padding-top:1rem;
}
.franchise-testi
{
    background-color: #d2edd1;
    padding: 60px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1250px !important;
}
.elementor-13 .elementor-element.elementor-element-1ce3079 img {
    width: 85% !important;
}
	.elementor-13 .elementor-element.elementor-element-401ff2c img {
		width: 80% !important;
}
.elementor-263 .elementor-element.elementor-element-65aa913 img {
    width: 45% !important;
}
.elementor-263 .elementor-element.elementor-element-31bd002 img {
    width: 45% !important;
}
.elementor-263 .elementor-element.elementor-element-9862052 img {
    width: 45% !important;
}
.elementor-263 .elementor-element.elementor-element-f7d11c7 img {
    width: 45% !important;
}
.elementor-263 .elementor-element.elementor-element-3e0215d img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-964704b img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-7ba6f43 img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-bdbf0b5 img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-82b9281 img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-d5dd0a9 img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-51c810a img {
    width: 70% !important;
    max-width: 70% !important;
}
.elementor-263 .elementor-element.elementor-element-4d5e986 img {
    width: 70% !important;
    max-width: 70% !important;
}
label.ff-el-form-check-label {
    color: #000;
}
.ff-el-form-check.ff-el-form-check- span {
    color: #fcf500;
    font-family: arial;
}

.fdgr {
    line-height: 1;
    margin-top: -7px;
}
body {
    background: #fff !important;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none){
input[type=checkbox]:focus {
    outline-offset: 0px !important;
    outline: 0px dotted var(--form--border-color) !important;
}
}
@supports (-webkit-appearance: none) or (-moz-appearance: none){
input[type=checkbox], input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 16px !important;
    height: 16px !important;
}
}
@supports (-webkit-appearance: none) or (-moz-appearance: none){
	input[type=checkbox]:checked:after {
    opacity: 0 !important;
}
}
.elementor-745 .elementor-element.elementor-element-e1eef3f img {
    width: 75% !important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-745 .elementor-element.elementor-element-e22cfb2 img {
    width: 75% !important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-745 .elementor-element.elementor-element-390c55f img {
    width: 75% !important;
    border-radius: 0px 0px 0px 0px;
}
.elementor-906 .elementor-element.elementor-element-47c59fb8 img {
    width: 50% !important;
}
.elementor-1061 .elementor-element.elementor-element-9bdb6cd img {
    width: 67% !important;
    max-width: 80%;
}


#scroll {
    background: red;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    height: 37px;
    position: fixed;
    right: 0px;
    text-align: center;
    text-decoration: none;
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 170px;
    z-index: 0;
    top: 180px;
    line-height: 2.2;
    color: #fff;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Roboto';
}

#scroll:hover {
    background-color:#ff4880;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}
.elementor-1021 .elementor-element.elementor-element-2de962b6 img {
	width: 50% !important;align-content
}

.navbar-brand img {
    width: 70% !important;
}
.elementor-745 .elementor-element.elementor-element-e240223 img {
    width: 95% !important;
}
.elementor-745 .elementor-element.elementor-element-b9d2eeb img {
	width: 50% !important;
}
.elementor-745 .elementor-element.elementor-element-d931da6 img {
	width: 70% !important;align-content
}
.elementor-745 .elementor-element.elementor-element-52ffdc4 img {
	width: 70% !important;align-content
}