/*@font-face {font-family: 'school_book';src: url('../..//fonts/century-schoolbook/SCHLBKB.TTF') format('truetype');}
@font-face {font-family: 'lucida';src: url('../..//fonts/lucida-unicode-calligraphy/LucidaUnicodeCalligraphy.ttf') format('truetype');}
@font-face {font-family: 'lucida_bold';src: url('../..//fonts/lucida-unicode-calligraphy/LucidaUnicodeCalligraphyBold.ttf') format('truetype');}*/
@font-face {font-family: 'lucida';src: url('../..//fonts/lucida-unicode-calligraphy/LucidaUnicodeCalligraphy.ttf') format('truetype');}
@font-face {font-family: Oswald;}
@font-face {font-family: Montserrat}
@font-face {font-family: 'lucida_bold';src: url('../..//fonts/lucida-unicode-calligraphy/LucidaUnicodeCalligraphyBold.ttf') format('truetype');}
@font-face {
  font-family: 'ttf';
  src: url('Barett Street.ttf') format('truetype');
}
:root{
    --f-heading-font : Oswald;
    --f-paragraph-font : Montserrat;
    --f-paragraph-font-bold : 'lucida_bold';
    --f-templete-font : lucida;
}
/*:root{
    --f-heading-font : school_book;
    --f-paragraph-font : lucida;
    --f-paragraph-font-bold : 'lucida_bold';
}*/
.main_heading{text-transform: uppercase;font-weight: 700;font-size: 35px;margin-bottom: 13px;text-shadow: 1px 1px 0px #ffffff91, 3px 3px 2px #c3c3c342;font-family: var(--f-heading-font);}
.heading_em {color: #000000;font-style: inherit;font-weight: 700;}
.main_small{font-size: 16px;color: #fc800a;text-align: left;margin-bottom: 5px;text-transform: uppercase;font-weight: 700;}
.hidden{display: none !important}
a{text-decoration: none;color: #000}

header{/* overflow: hidden; */}
p{font-family: var(--f-paragraph-font);line-height: 30px;font-size: 16px;font-weight: 500;}
hr {margin: 40px 0 !important;color: inherit;border: 0;border-top: 1px solid;opacity: .25;}
ol { list-style-position: inside; padding: 0; font: 400 11px / 18px 'Roboto'; margin-bottom: 0px; }
ul { list-style-position: inside; padding: 0; font: 400 11px / 18px 'Roboto'; margin-bottom: 0px; }
.no-padder{padding: 0 !important}
.float-left{float: left !important}
.float-right{float: right !important}

.header {width: 100%;float: left;padding: 4px 40px;background: #ffffffd9;backdrop-filter: blur(2px);box-shadow: 0 1rem 1rem 0 rgb(0 0 0 / 17%) !important;position: absolute;z-index: 99;}
.infoo { width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; padding: 7px 52px; background: #fbf1e3; }
.infoo:before { position: absolute; content: ''; left: -29px; top: 0; height: 100%; padding: 14px 0; width: 57%; transform: skewX(320deg) scaleX(1); background: #FC800A; z-index: -3; }
.infoo .info_div {display: flex;gap: 40px;color: #000000;justify-content: end;font-size: 14px;}
.menu{width: 100%;float: left;position: relative;/* display: flex; *//* justify-content: space-between; */padding: 8px 26px;z-index: 99;box-shadow: 0 0.5rem 0.5rem 0 rgb(0 0 0 / 9%) !important;background: #fff}
.menu .menu_bar{display: flex;justify-content: center;align-items: center;}
.menu .menu_bar ul{width: 100%;display: flex;justify-content: center;align-items: center;gap: 5px;margin: 0;padding: 0;}
.menu .menu_bar ul li{list-style: none;position: relative;float: left;z-index: 9999;transition: all .5s ease;}
.menu .menu_bar ul li:hover ul{left: 0;opacity: 1;visibility: visible;}

.menu .menu_bar ul li ul{left: 0;opacity: 0;visibility: hidden;padding: 0;position: absolute;top: 22px;margin-top: 10px;text-align: left;width: 219px;z-index: 9;margin: 0;background: rgb(255 255 255);border-top: 4px solid #ff4880;display: inline;}
.menu .menu_bar ul li ul li{width: 100%;border-bottom: 1px solid #d7d7d7;}
.menu .menu_bar ul li ul li a{ transition: all ease-in-out 0.3s; margin: 0; float: left; padding: 5% 2% 5% 5%; color: #000000; text-transform: inherit; width: 100%; overflow: hidden; border-top: none !important; }
.menu .menu_bar ul li ul li a:hover{ background-color: inherit; color: inherit; border-radius: 0; padding: 5% 2% 5% 5%; background-color: #ff467ee6; color: #fff; }

.menu .menu_bar ul li a{text-decoration: none;color: #000;font-family: var(--f-paragraph-font);font-weight: 600;font-size: 15px;padding: 6px 10px;transition: all .3s ease-in-out;border-radius: 8px;/* text-transform: uppercase; */}
.menu .menu_bar ul li a:hover{background-color: #ff4880;color: #fff;border-radius: 8px;padding: 6px 10px;}
.menu .menu_bar ul li .active{background-color: #ff4880;color: #fff;border-radius: 8px;padding: 6px 14px;}
.menu:before{content: '';position: absolute;bottom: -14px;right: 0;left: 0;height: 18px;z-index: 2;}

.biosContainer {width: 100%;float: left;position: relative;overflow: hidden;}
.biosContainer:before{content: '';position: absolute;right: 0;bottom: -11px;height: 49px;left: 0;z-index: 9;background: url(../../images/header-cloud-img.png);pointer-events: none;transform: rotate(180deg);}
.slider_image img{}
.biosContainer .slider-texts{width: 45%;float: left;height: 100%;position: relative;overflow: hidden;}
.biosContainer .slider-texts .headingSlider{position: relative; top: 30px; width: 100%; height: 600px; padding: 0 52px; display: flex; flex-direction: column; align-items: self-start; justify-content: center;}
.biosContainer .slider-texts .headingSlider h2{font-size: 40px;width: 100%;position: relative;padding: 8px 0;margin: 13px 0;font-family: Montserrat;font-weight: 800;}
.biosContainer .slider-texts .headingSlider h2:before{ content: ""; position: absolute; bottom: -15px; left: 0; width: 78px; height: 3px; background: #e6c9a2; }
.biosContainer .slider-texts .headingSlider p{font-size: 18px;width: 96%;margin: 18px 0 25px;font-family: Ubuntu;}
.biosContainer .slider-texts .headingSlider .button{}
.biosContainer .slider-texts .headingSlider .button a{display: inline-block;color: #ffffff !important;border-width: 0px !important;border-radius: 100px;letter-spacing: 1px;font-size: 14px;font-family: 'Montserrat';font-weight: 600 !important;text-transform: uppercase !important;background-color: #5a2213;text-decoration: none;padding: 14px 26px;transition: all 300ms ease 0ms;}
.biosContainer .slider-texts .headingSlider .button a:hover{letter-spacing: 2px !important;}
.biosContainer .slider_item{width: 55%;float: right;position: relative;}
.biosContainer .slider-texts ul li {font-family: Ubuntu;font-size: 22px;}
.biosContainer .slider_item img{width: 100%;height: 660px;object-fit: cover;border-radius: 46% 54% 0% 100% / 100% 0% 100% 0% ;}
.biosContainer .slider_item:before{content: '';position: absolute;top: 0;right: 0;bottom: -40px;left: -30px;z-index: -1;background-image: radial-gradient(#e6c9a26b 40%, #e6c9a26b 100%);pointer-events: none;border-radius: 46% 54% 0% 100% / 100% 0% 100% 0%;}
.biosContainer .slider_item:after{ content: ''; position: absolute; top: 300px; right: 0; bottom: 0; left: -102px; z-index: -2; background: url('../..//images/dots.webp'); width: 210px; height: 210px; background-repeat: no-repeat; pointer-events: none; border-radius: 46% 54% 0% 100% / 100% 0% 100% 0%; }

.about{width: 100%;float: left;position: relative;padding: 90px 0;background: linear-gradient(0deg, #fbf1e3, #e6c9a203 100%);overflow: hidden;}
.about .img_1{width: 162px;height: 259px;border-radius: 70px;border: 2px dashed #fc800a;object-fit: cover;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);padding: 5px;}
.about .img_2 {width: 352px;height: 259px;object-fit: cover;border-radius: 24px;border: 2px dashed #f96ea0;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);padding: 5px;}
.main_small:before{content: ""; position: relative; width: 87px; display: block; margin-right: 14px; top: 11px; float: left; border-top: 2px solid;}

.about_info{display: flex;gap: 20px;}
.about_icon{width: 100%;height: 100%;border-radius: 16px;}
.about_text h3{font-family: var(--f-paragraph-font);font-size: 18px;font-weight: 800;margin: 5px 0;}
.about .abt_btn a{display: inline-block;text-decoration: none;background: #fc800a;color: #fff;padding: 12px 25px;border-radius: 25px;font-family: var(--f-paragraph-font);font-weight: 600;margin-top: 11px;transition: all .2s ease-in-out;border: 2px solid #fc800a;}
.about .abt_btn a:hover{border: 2px dashed #000;}

.knowledge_div{width: 100%;float: left;padding: 90px 0;background: #fbf1e3;overflow: hidden;}
.knowledge_div .main_knowledge{ display: flex; justify-content: center; align-items: center; margin-top: 40px; flex-direction: column; gap: 20px; border-right: 2px dashed #8a8686; padding: 0 23px; }
.knowledge_div .main_knowledge .knowledge_icon_1{width: 150px;height: 150px;position: relative;background-color: #F26522;border-radius: 34% 66% 51% 49% / 52% 30% 70% 48%;border: 2px dashed #f26522;transition: all .3s ease-in-out}
.knowledge_div .main_knowledge .knowledge_icon_1 img{ position: absolute; left: 26%; top: 25%; }
.knowledge_div .main_knowledge .knowledge_icon_2 img{position: absolute;left: 29%;top: 28%;}
.knowledge_div .main_knowledge .knowledge_icon_3 img{ position: absolute; left: 26%; top: 25%; }
.knowledge_div .main_knowledge .knowledge_icon_1:hover{border: 2px dashed #000;}
.knowledge_div .main_knowledge .knowledge_icon_2{width: 150px;height: 150px;background-color: #F8AD12;border-radius:61% 39% 51% 49% / 41% 67% 33% 59%;border: 2px dashed #F8AD12;transition: all .3s ease-in-out;position: relative}
.knowledge_div .main_knowledge .knowledge_icon_2:hover{border: 2px dashed #000;}
.knowledge_div .main_knowledge .knowledge_icon_3{width: 150px;height: 150px;background-color: #F96EA0;border-radius: 62% 38% 51% 49% / 35% 25% 75% 65%;border: 2px dashed #F96EA0;transition: all .3s ease-in-out;position: relative}
.knowledge_div .main_knowledge .knowledge_icon_3:hover{border: 2px dashed #000;}
.knowledge_div .main_knowledge h4{font-family: var(--f-heading-font);text-align: center;font-weight: 700;}
.knowledge_div .main_knowledge p{text-align: center;line-height: 25px;font-size: 15px;}

.committed_fun{ width: 100%; float: left; padding: 150px 0; position: relative; z-index: 1; }
.committed_fun:before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../..//images/kids-slider-bg-01.jpg); background-attachment: fixed; background-position: top; z-index: -1;    background-size: cover; }
.committed_fun .main_small{color: #ff830d;font-weight: 700;}
.committed_fun .main_heading{ color: #ffffff; text-shadow: 0 0 black; font-size: 50px; font-weight: 800; }
.committed_fun p{color: #ffffff;font-weight: 500;}
.committed_fun .committed_btn a{display: inline-block; text-decoration: none; background: #fc800a; color: #fff; padding: 12px 25px; border-radius: 25px; font-family: var(--f-paragraph-font); font-weight: 600; margin-top: 11px;transition: all .2s ease-in-out; border: 2px solid #fc800a;}
.committed_fun .committed_btn a:hover{border: 2px dashed #000;}
.committed_fun:after{content: '';position: absolute;right: 0;bottom: -1px;height: 58px;left: 0;z-index: 9;background: url(../../images/header-cloud-img.png);pointer-events: none;transform: rotate(180deg);}

.events{width: 100%;float: left;padding: 90px 0;background: linear-gradient(0deg, #fbf1e3, #e6c9a203 100%);}
.events_item{border-radius: 20px;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);position: relative;width: 100%;float: left;background: #fff;}
.events_item .events_item_image{width: 40%;float: left}
.events_item .events_item_details{width: 60%;float: left}
.events .events_item_image img{height: 230px;width: 100%;object-fit: cover;object-position: left;transform: scale(1);transition: all 0.3s linear;border-radius: 20px;}
.events .events_item_details{padding: 40px 23px 40px;}
.events .events_item_details h2 a{text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 22px;margin-bottom: 13px;text-shadow: 1px 1px 0px #ffffff91, 3px 3px 2px #c3c3c342;font-family: var(--f-heading-font);color: #000;overflow: hidden;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.events .events_item_details p{line-height: 23px;font-weight: 500;text-align:left}
.event_btn a{display: inline-block;text-decoration: none;background: #fc800a;color: #fff;padding: 7px 19px;border-radius: 25px;font-family: var(--f-paragraph-font);font-weight: 600;margin-top: 0px;transition: all .2s ease-in-out;border: 2px solid #fc800a;}
.event_btn a:hover{border: 2px dashed #000}
.events_item_schedule{position: absolute;right: 0;background: #f96ea0;padding: 3px 10px;border-radius: 10px 0;font-family: var(--f-paragraph-font);color: #fff;font-weight: 600;font-size: 14px;}

.blogs{width: 100%;float: left;padding: 90px 0;background: #fbf1e3;}
.blogs_item{border-radius: 20px;/* box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); */position: relative;width: 100%;float: left;background: #fff;border: 2px dashed #8a8a8a;padding: 27px 19px;transition: all .3s ease-in-out;}
.blogs_item .blogs_item_image{width: 100%;float: left}
.blogs_item .blogs_item_image img{min-height: 230px;width: 100%;object-fit: cover;object-position: center;transform: scale(1);transition: all 0.3s linear;border-radius: 20px;}
.blogs_item .blogs_item_details{width: 100%;float: left;margin-top: 16px;}
.blogs_item .blogs_item_details h2 a{text-decoration: none;text-transform: uppercase;font-weight: 600;font-size: 28px;margin-bottom: 13px;text-shadow: 1px 1px 0px #ffffff91, 3px 3px 2px #c3c3c342;font-family: var(--f-heading-font);color: #000;overflow: hidden;-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;transition: all .3s ease-in-out;}

.testimonials{width: 100%;float: left;padding: 90px 0;/* background: #fcf7ee; */background-image: url(../..//images/h6-slide-5b.png);}
.testimonials svg{position: relative}
.testimonials .main_review{position: relative}
.testimonials .review{position: absolute;top: 51px;padding: 5px 56px;}
.testimonials .review p{overflow: hidden;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;margin: 0;color: #fff;line-height: 22px;}
.parents_div{display: flex;justify-content: center;align-items: center;gap: 24px;margin-top: 20px;}
.parents_div .parent_details h3{ font-family: var(--f-heading-font); font-weight: 700; text-transform: capitalize; margin: 0; color: #000000; font-size: 24px; }

.footer{width: 100%;float: left;padding: 90px 0;background: #ffc107;position: relative;}
.footer:before{content: '';position: absolute;right: 0;top: -98px;height: 98px;left: 0;z-index: 9;/* background: url(../../images/bg_yellow.png); */pointer-events: none;transform: rotate(180deg);}
.footer .widget h5 {position: relative;padding-bottom: 13px;margin-bottom: 15px;color: #000000;text-transform: uppercase;word-spacing: 0px;letter-spacing: 1px;font-size: 23px;font-weight: 700;font-family: var(--f-heading-font);}
.footer .widget h5:after {position: absolute;content: "";width: 100px;height: 2px;background: #000000;bottom: 0;left: 0;}
.footer .widget.logo p {color: #000000;margin-bottom: 33px;letter-spacing: 0px;padding-right: 4px;font-size: 14px;line-height: 24px;}
.footer .widget ul { padding: 0; }
.footer .widget li {color: #000000;margin-bottom: 10px;letter-spacing: 0.7px;list-style: none;font-size: 14px;}
.footer .locations li {margin-bottom: 20px !important;}
.footer .widget ol {padding-left: 2rem !important;column-count: 2}
.footer li a {text-decoration: none;color: #000000;font-family: var(--f-paragraph-font);font-weight: 500;}
.footer .time li {position: relative;}
.footer-bottom {width: 100%;float: left;background: #ffbf00b5;/* background-image: linear-gradient(233deg, #491f2a 0%, #31181f 100%); */position: relative;z-index: 9;text-align: center;padding: 10px 0;color: #000000;font-size: 14px;letter-spacing: 0.02em;font-family: var(--f-paragraph-font);font-weight: 600;}

.list-social {display: flex; padding: 0; gap: 20px;}
.list-social li a {width: 45px;height: 45px;min-width: 45px;border-radius: 50%;border: 1px solid #000000;display: flex;align-items: center;justify-content: center;color: #000000;text-decoration: none;}

.widget {padding: 0 4px;}
.widget ol li:before {position: absolute;left: -23px;content: '\f0da';font-family: 'Font Awesome 5 Pro';color: #000000;margin-right: 0;margin-top: 1px;}

.scrollToTop {position: fixed;top: -50%;opacity: 1;transition: all ease-in-out 0.4s;right: 10px;z-index: 999;border-radius: 50%;padding: 19px 24px;overflow: hidden;animation: pulse-animation 2s infinite;transform: rotate(180deg);}
.scrollToTop img{height: 140px;}

.blogs_item:hover{border: 2px dashed #fc800a;}
.blogs_item:hover .blogs_item_image>img{transform: scale(1.02);}
.blogs_item:hover h2>a{color: #fc800a;}

.otherSlider{ width: 100%; float: left; min-height: 240px !important; padding: 60px 0; background: url(../..//images/templete-bg.jpg) no-repeat center top / cover; position: relative; z-index: 9; }
.otherSlider .heading {position: absolute;top: 33%;color: #ffffff;z-index: 2;text-transform: inherit;font-size: 55px;left: 6%;font: 400 58px 'ttf' !important;}

.workingdiv{width: 100%;float: left;background: #ebedef87;position: relative;z-index: 1;background: #f5f5f5 url(../../images/templete.webp) no-repeat bottom left;background-attachment: fixed;background-size: 100%;padding: 50px;}
.workingdiv h1{ text-transform: uppercase; font-weight: 900; font-family: 'Montserrat'; color: #000000; letter-spacing: 1px; font-size: 38px; }
.workingdiv h2 {position: relative;margin: 0 0 10px 0;padding: 0;color: #000000;font-size: 26px;font-family: "Montserrat", sans-serif;font-weight: 700;line-height: 35px;text-shadow: 1px 1px 0px #ffffff, 2px 2px 7px #cac7c7;margin-left: 40px;text-transform: uppercase;}
.workingdiv h3 {position: relative;margin: 0 0 8px 0;padding: 0;color: #000000;font-size: 26px;font-family: "Montserrat", sans-serif;font-weight: 600;line-height: 35px;text-shadow: 1px 1px 0px #ffffff, 2px 2px 7px #cac7c7;margin-left: 38px;}
.workingdiv h2:before{ position: absolute; left: -42px; top: 2px; content: ""; font-family: 'Font Awesome 5 Pro'; color: #ff8700; width: 35px; height: 35px; margin-right: 0; margin-top: 0px; background: url(../../images/education_cap.webp) }
.workingdiv h4 {/* font: 400 30px 'ttf' !important; */margin: 0 0 8px 0;padding: 0;color: #000000;font-size: 20px;font-family: "Montserrat", sans-serif;/* font-weight: 600; */line-height: 35px;text-shadow: 1px 1px 0px #ffffff, 2px 2px 7px #cac7c7;}
.workingdiv ul li {list-style-type: none;position: relative;color: #4f4f4f;padding-left: 20px;font-size: 17px;line-height: 24px;font-family: 'Teachers';font-weight: 500;word-spacing: 1px;margin-bottom: 10px;}
.workingdiv p {padding: 0;color: #4d4d4d;font-family: 'Teachers';font-size: 17px;font-weight: 500;line-height: 25px;word-spacing: 0px;margin-bottom: 13px;}
.workingdiv ul li:before { position: absolute; left: 0px; content: ""; font-family: 'Font Awesome 5 Pro'; color: #ff8700; margin-right: 0; margin-top: 0px; font-size: 15px; }
.workingdiv ol li{position: relative;color: #4f4f4f;padding-left: 20px;font-size: 17px;line-height: 22px;font-family: 'Teachers';font-weight: 500;word-spacing: 1px;padding: 0;margin-bottom: 12px;}

.tpsubMen {background-color: #e9e9e9;padding: 10px 20px;border: 1px solid #cdcdcd;margin: 1px 0px 8px;border-radius: 10px 0;}
.tpsubMen a:first-child {}
.tpsubMen a {margin-right: 10px;}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-body {
    padding: 15px;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-info {
    border-color: #ff4880;
}
.panel-info>.panel-heading {
    color: #ffffff;
    background-color: #ff4880;
    border-color: #ff4880;
}
.panel-title a{
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
}
.panel-footer span{font-family: 'Montserrat';font-weight: 600;font-style: italic;font-size: 13px;float: right;}
.back_link a{ 
        float: right;
    margin-top: 20px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-style: italic;
    font-size: 17px;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}
.img-responsive{width: 100% !important}
.eachArticle img{width: 100%}
.eachArticle .eachArticle_txt{padding: 7px 8px;display: flex;justify-content: space-between;flex-direction: column;}
.eachArticle .eachArticle_txt span{ font-size: 17px; font-weight: 700; font-family: 'Montserrat'; display: block; margin-bottom: 7px; }
.eachArticle .eachArticle_txt em{font-size: 12px;}

/*.modal{width: 600px !important;}*/

#image{width: 300px !important;height: 220px !important;float: right !important;border-radius: 82px 22px 36px 8px !important;border: 2px dashed rgb(248, 137, 24) !important;padding: 5px !important;margin: 0 0 15px 13px;object-fit: cover;}