@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin+Sketch:wght@700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css");

/* font-family: 'Cabin Sketch', cursive; */
/* font-family: 'Nunito', sans-serif; */


:root{
--title-color:#000;

}


body {font-family: 'Nunito', sans-serif;position: relative;}
/*p {color: var(--grey-small-text);line-height: 26px;font-size: 17px;}*/
/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";}*/
a {-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
a, a:hover {text-decoration: none !important;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;}
.hero {height: 100vh;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
/*section {height: auto;margin: 0px; padding: 0px; text-align: left;}*/



/* ----------  Start of Header Css ---------- */
.social-icon ul {margin-bottom: 0px;}
.social-icon ul li {display: inline-block; list-style: none; }
.social-icon ul li a {background-color: #fff;
    padding: 4px 8px;
    border-radius: 50px;
    font-size: 14px;
	color: #df814f;}


.site-menu02 a {background-color: #000; background-image: linear-gradient(#a02d66, #faa13e);
    padding: 4px 8px !important;
    border-radius: 50px;
    font-size: 14px;
	color: #fff !important;}


.top-hd {display: flex;justify-content: space-between;align-items: center;}
.call-now a{background: #35a5d8; padding: 8px 20px;color: #fff; font-size:18px;border-radius: 50px;font-weight: 600;}
.call-now a:hover {background: #F05A21; }

.inquire-now a {background: #F05A21;}
.inquire-now a:hover {background: #35a5d8; }

/*.is-sticky .call-now a {padding: 5px 15px;font-size: 16px;}*/

.is-sticky .site-logo a span img {
    width: 70%;
    height: auto;
	margin: 0 auto;
display: block;
}


.header-padding {padding: 0px 150px;}
.top-bar {padding: .5rem 0;background-image: linear-gradient(to right, #932f37 , #a02d66 , #faa13e);}
.top-bar a {color: #666666;}
.site-navbar {margin-bottom: 0px;z-index: 1999;position: relative;width: 100%;padding: 0;}
.header-top-padding {padding: 10px 150px;}
@media (max-width: 991.98px) {
	.site-navbar {padding-top: 15px;padding-bottom: 15px;}
}
.site-navbar .toggle-button {position: absolute;right: 0px;}
.site-navbar .site-logo {position: relative;font-size: 2rem;text-transform: uppercase;}
@media (max-width: 991.98px) {
	.site-navbar .site-logo {float: left;position: relative;}
}
.site-navbar .site-navigation.border-bottom {border-bottom: 1px solid white !important;}
.site-navbar .site-navigation .site-menu {margin-bottom: 0;}
.site-navbar .site-navigation .site-menu .active {color: var(--bgcolor1) !important;}
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;display: inline-block;}
.site-navbar .site-navigation .site-menu > li {display: inline-block;}
.site-navbar .site-navigation .site-menu > li > a {margin-left: 8px;margin-right: 8px;padding: 20px 0px;color: #000;display: inline-block;text-decoration: none !important;}
.site-navbar .site-navigation .site-menu > li > a:hover {color: var(--bgcolor1);}
/*.site-navbar .site-navigation .site-menu > li > a:focus-within {color: var(--bgcolor1);}
.site-navbar .site-navigation .site-menu > li > a:active {color: var(--bgcolor1);}*/

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
    background: linear-gradient(to right, #a02d66 , #faa13e);color: #fff !important;
}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
    color: var(--bgcolor1)!important;
}


.site-navbar .site-navigation .site-menu .has-children {position: relative;}
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 3px solid #952e3f;-webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;
  -o-transition: 0.2s 0s;transition: 0.2s 0s;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {position: absolute;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {display: none;bottom: 100%;left: 20%;border: solid transparent;content: " ";height: 0;width: 0;  position: absolute;pointer-events: none;}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all;
  color: #000 ;}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {color: #007bff !important;background: #f8f9fa;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: linear-gradient(to right, #a02d66 , #faa13e);background-color: #a02d66; color: #fff;/*-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;text-decoration: none !important;*/}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
  left: 100%;top: 0;}
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon';}
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
  cursor: pointer;}
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 10px;visibility: visible;opacity: 1;}
.site-mobile-menu {width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;}
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%);}
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;padding-left: 20px;padding-right: 20px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {float: right;margin-top: 8px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 30px;display: inline-block;padding-left: 10px;padding-right: 0px;line-height: 1;cursor: pointer;
  -webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #ced4da;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 0px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {display: inline-block;text-transform: uppercase;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {max-width: 70px;}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none;}
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 0 20px 20px 20px;height: calc(100vh - 52px);padding-bottom: 150px;}
.site-mobile-menu .site-nav-wrap {padding: 0;margin: 0;list-style: none;position: relative;}
.site-mobile-menu .site-nav-wrap a {padding: 10px 20px;display: block;position: relative;color: #212529;}
.site-mobile-menu .site-nav-wrap a:hover {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap li {position: relative;display: block;}
.site-mobile-menu .site-nav-wrap li .nav-link.active {color: var(--bgcolor1);}
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: auto;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 12px;z-index: 20;font-family: "icomoon";content: "\f078";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%;}
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px;}
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none;}
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block;}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px;}
.site-mobile-menu .site-nav-wrap[data-class="social"] {float: left;width: 100%;margin-top: 30px;padding-bottom: 5em;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li {width: auto;}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {padding-left: 15px !important;}
.sticky-wrapper {position: relative;z-index: 100;width: 100%;height: auto !important;}
.sticky-wrapper .site-navbar {-webkit-transition: .3s all ease;-o-transition: .3s all ease; transition: .3s all ease;}
.sticky-wrapper .site-navbar {background: #fff; padding: 10px 0px;}
.sticky-wrapper .site-navbar .site-logo a {color: #fff;}
/*.sticky-wrapper .site-navbar ul li a {color: rgba(255, 255, 255, 0.7) !important;}*/
.sticky-wrapper .site-navbar ul li a.active {color: #fff !important;}
.sticky-wrapper.is-sticky .site-navbar {background: #fff;-webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);}
.sticky-wrapper.is-sticky .site-navbar .site-logo a {color: #007bff;}
/*.sticky-wrapper.is-sticky .site-navbar ul li a {color: #000 !important;}*/
.sticky-wrapper.is-sticky .site-navbar ul li a.active {color: #007bff !important;}
.sticky-wrapper .shrink {padding-top: 0px !important;padding-bottom: 0px !important;}
@media (max-width: 991.98px) {
	.sticky-wrapper .shrink {padding-top: 30px !important;padding-bottom: 30px !important;}
}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width {width: 230px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-program {width: 300px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-width-test {width: 230px;}
.dropdown-megamenu {position: static !important; }
.megamenu {position: absolute !important; width: 100% !important;left: 0; height: 300px;cursor: auto;}

/* ----------  End of Header Css ---------- */


/* ----------  Start of Slider Css ---------- */

/* slider arrow css start */
.arrow-width {display: flex;width: 80px;position: absolute;bottom: 70px;right: auto;left: 150px;}
.arrow-theme nav a.next {right: -50px;}
.arrow-theme nav a.prev {left: -50px;}
.arrow-theme nav a {position: absolute;bottom: -50px;top: auto;display: block;outline: none;text-align: left;z-index: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.nav-fillpath a {width: 100px;height: 70px;}
.nav-fillpath a::before, .nav-fillpath a::after, .nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: #ffffff;}
.nav-fillpath .icon-wrap::before, .nav-fillpath .icon-wrap::after {background: var(--bgcolor1);}
/* slider arrow css end */

/* slider text css start */
.carousel-caption {position: absolute;top: 25%;bottom: 25%;z-index: 10;width: 30%;left: 7.7%;text-align: left;}
.carousel-caption h5 {font-size: 58px;font-weight: 600;line-height: 56px;}
.carousel-caption p {color: #fff;font-size: 26px;line-height: 34px;font-weight: 500;}
.carousel-caption hr {margin-top: 50px;margin-bottom: 10px;border: 0;border-top: 1px solid rgb(255 255 255);}
/* slider text css end */

/* slider indicators css start */
#carouselExampleIndicators .carousel-indicators {bottom: 50px;display: -ms-flexbox;justify-content: left;-ms-flex-pack: left;margin-left: 19.3%;}
#carouselExampleIndicators .carousel-indicators li {width: 15px;height: 15px;margin-right: 3px;margin-left: 3px;border-top: none;border-bottom: none;border-radius: 35px;}
#carouselExampleIndicators .carousel-indicators .active {opacity: 1;}
/* slider indicators css end */


/* ----------  End of Slider Css ---------- */


/* ----------  Start of About Css ---------- */
.section-space-top-100 {padding-top: 100px}
.section-space-bottom-100 {padding-bottom: 100px}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.arrow {
      /* position: fixed; */
    /* bottom: 50px; */
    /* left: 50%; */
    /* cursor: pointer; */
    margin-left: -20px;
    width: 60px;
    height: 60px;
    /* padding: 20px; */
    z-index: 99;
    border-radius: 50em;
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.about-text h2 {font-size: 30px;line-height: 40px;color: var(--blue-title-bg); font-weight: 600}
.container-pd-lr {padding: 0px 150px;}
.oren-bg {background-color: var(--bgcolor02);}
.blue-bg {background-color: var(--blue-title-bg);}
.pro-title {font-size: 30px;font-family: 'Poppins', sans-serif;font-weight: 600;}

/* Programs owlCarousel Start css */
.owl-title {font-size: 44px; font-weight: 900; color: #fff;}
.owl-1 .owl-nav {width: 100%;position: absolute;top: 50%; display: block; transform: translateY(-15px);}
.owl-1 .owl-nav .owl-next, .owl-1 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-1 .owl-nav .owl-next:active, .owl-1 .owl-nav .owl-next:focus, .owl-1 .owl-nav .owl-prev:active, .owl-1 .owl-nav .owl-prev:focus {outline: none; }
.owl-1 .owl-nav .owl-next span, .owl-1 .owl-nav .owl-prev span {color: #fff; }
.owl-1 .owl-nav .owl-next span:before, .owl-1 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-1 .owl-nav .owl-next {border: 4px solid blue;right: -90px; }
.owl-1 .owl-nav .owl-prev {left: -90px;}
.owl-1 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-1 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-1 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-1 .owl-dots .owl-dot.active > span {background: white;}
.owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {outline: none;}
/* Programs owlCarousel End css */

.box-learning {background: #fff; border-radius: 35px;padding: 30px; height: 100%;}
.box-learning h4 {font-size: 26px; color: #000; font-weight: 700;margin-bottom: 20px;}
.box-learning p {font-size: 18px; color: #666666; font-weight: normal;line-height: 26px;}
.ico img {width: auto !important; margin: 0 auto;}


.video-title h4 {font-size: 26px; color: #000; font-weight: 800; margin-top: 15px;}

.owl-title2 {font-size: 42px; font-weight: 900; color: #fff;}

.yellow-bg {background: #FFBD0A;}


.owl-title {font-size: 42px; font-weight: 900; color: #fff;}
.owl-2 .owl-nav {width: 100%;position: absolute;top: 50%; display: block; transform: translateY(-15px);}
.owl-2 .owl-nav .owl-next, .owl-2 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-2 .owl-nav .owl-next:active, .owl-2 .owl-nav .owl-next:focus, .owl-2 .owl-nav .owl-prev:active, .owl-2 .owl-nav .owl-prev:focus {outline: none; }
.owl-2 .owl-nav .owl-next span, .owl-2 .owl-nav .owl-prev span {color: #fff; }
.owl-2 .owl-nav .owl-next span:before, .owl-2 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-2 .owl-nav .owl-next {border: 4px solid blue;right: -90px; }
.owl-2 .owl-nav .owl-prev {left: -90px;}
.owl-2 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-2 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-2 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-2 .owl-dots .owl-dot.active > span {background: white;}
.owl-2 .owl-dots .owl-dot:active, .owl-2 .owl-dots .owl-dot:focus {outline: none;}


.owl-3 .owl-nav {width: 100%;position: absolute;top: 50%; display: block; transform: translateY(-15px);}
.owl-3 .owl-nav .owl-next, .owl-3 .owl-nav .owl-prev {border: 1px solid red;z-index: 92;position: absolute;top: 50%; }
.owl-3 .owl-nav .owl-next:active, .owl-3 .owl-nav .owl-next:focus, .owl-3 .owl-nav .owl-prev:active, .owl-3 .owl-nav .owl-prev:focus {outline: none; }
.owl-3 .owl-nav .owl-next span, .owl-3 .owl-nav .owl-prev span {color: #fff; }
.owl-3 .owl-nav .owl-next span:before, .owl-3 .owl-nav .owl-prev span:before {font-size: 40px !important; }
.owl-3 .owl-nav .owl-next {border: 4px solid blue;right: -90px; }
.owl-3 .owl-nav .owl-prev {left: -90px;}
.owl-3 .owl-dots {position: absolute;bottom: -50px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: none;}
.owl-3 .owl-dots .owl-dot {background: none;display: inline-block; }
.owl-3 .owl-dots .owl-dot > span {display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255, 255, 255, 0.5);margin: 5px;}
.owl-3 .owl-dots .owl-dot.active > span {background: white;}
.owl-3 .owl-dots .owl-dot:active, .owl-3 .owl-dots .owl-dot:focus {outline: none;}






.testimonial-img img {border: dotted 2px #000;padding: 10px;border-radius: 100%; margin: 0px 0px 0px 60px;}


.test-text {display: flex;
    align-items: flex-start;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    margin-left: 100px;
}

.test-text p {font-size: 20px; color: #000000; line-height: 28px;}

.name-txt {font-size: 25px; color: #000000;font-family: 'Cabin Sketch', cursive; font-weight: 900; text-align: left;}




/* Programs-text Start css */
.pro-big-text {border-bottom: 1px solid #E8E8E8;margin-bottom: 30px;padding-bottom: 10px;}
.pro-big-text:last-child {border-bottom: none;margin: 0;padding: 0;}
.pro-big-text h3 {display: flex;align-items: center;font-family: var(--poppins);font-weight: 600;font-size: 22px;line-height: 26px; margin-bottom: 15px;}
.pro-big-text h3 span {margin-left: 10px;}
.pro-small-text {border-bottom: 1px solid #E8E8E8;margin-bottom: 30px;padding-bottom: 10px;}
.pro-small-text:last-child {border-bottom: none;margin: 0;padding: 0;}
.pro-small-text h3 {display: flex;align-items: center;font-family: var(--poppins);font-weight: 600;font-size: 18px;line-height: 26px; margin-bottom: 10px;}
.pro-small-text h3 span {margin-left: 10px;}
/* Programs-text end css */

svg:not(:root) {overflow: hidden;height: auto;width: auto;/*height: auto;*/}
svg#topographic path {fill: #0f2048;stroke-width: 1;stroke-miterlimit: 0;stroke: #2b4175;stroke-dasharray: 500;stroke-dashoffset: 1000;-webkit-animation: dash 10s linear alternate infinite;animation: dash 10s linear alternate infinite;}
svg#logo path {fill: #f2f2f2;}
@-webkit-keyframes dash {
  from {stroke-dashoffset: 1000;}
  to {stroke-dashoffset: 0;}
}
@keyframes dash {
  from {stroke-dashoffset: 1000;}
  to {stroke-dashoffset: 0;}
}


.pro-text {padding: 50px 150px;}
.pro-text p {color: #727479;}


.poitner-main {position: relative;display: block;background-color: #0e1c3c;max-height: 715px; overflow: hidden;}
.poitner {width: auto;position: absolute;top: 50px;left: 150px;right: 150px;z-index: 10;bottom: 50px;} 
.poitner ul li {font-size: 28px; margin-bottom: 25px;margin-left: 20px;list-style: none;}
.poitner ul li::before {content: '';background-color: transparent;background-image: url(../images/pro-arrow-home.png);width: 42px;height: 27px;position: absolute;left: 0;vertical-align: middle; margin-top: 8px;}




/* ----------  End of About Css ---------- */













/* ----------  Start of Back to TOP Css ---------- */


/* ----------  End of Back to TOP Css ---------- */








.about-slider {margin-left: 70px;}


.pro-box {z-index: 0;position: absolute;bottom: 0;left: 12%;}


#product-carousel .arrow-width {
	display: flex;
    width: 145px;
    position: absolute;
    bottom: 15px;
    right: auto;
    left: 40.4%;
}
#product-carousel .arrow-theme nav a.next {right: 0px;}
#product-carousel .arrow-theme nav a.prev {left: 0px;}




/*.client-br li {list-style: none;   }
.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    border-right: solid 1px #000;
}

.owl-carousel .owl-item:last-child {border-right: none;}*/



/*.owl-carousel {
    width: 100%;
    margin: 0px auto;
}*/


.owl-carousel .owl-item {
   /* border-right: solid 1px #cbcbcb;*/
    /*padding-left: 15px;
    padding-right: 15px;
	margin-left: 0px;
    margin-right: 0px;*/
    max-width: 100%;
	/*display: flex;*/
}
.owl-carousel .owl-stage {display: flex;height: 100%;}



.back-to-top{display:none; position:fixed; bottom:100px; right:30px; z-index:100;}
.back-to-top i{display: block;
    width: 50px;
    height: 50px;
    line-height: 49px;
    color: #fefefe;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    text-align: center;
    background-color: #f05a21;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    outline: dotted 2px #ffbd0a;
    font-size: 26px;

}

.foter {background: url("../images/footer.jpg") center top no-repeat; height: 459px;}








.slider-tow { background: rgb(3,43,82);background: linear-gradient(1deg, rgb(216 56 136) 0%, rgb(178 51 115) 100%); height: auto;    position: relative;
    display: block;
}
.slider-tow02 {background: url("../images/slide-tow-bg2.png") left top no-repeat; background-size: cover;padding: 60px 0 50px 0;}

.slide-left-img {position: absolute;left: 15px;right: 0;top: 40%;z-index: 1;width: 17%;height: auto;}

.laptop-show {position: relative;width: 40%;top: 20px; left: 0;display: none;}


.slide-main-title {color: #fff;font-family: 'Cabin Sketch', cursive;font-size: 54px;font-weight: 700;text-align: center;line-height: 60px;width: 60%;margin: 0 auto;
    margin-bottom: 50px;}

.slide-title-text {
    display: flex;
    /*align-items: center;*/
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
.slide-title-text h3 {font-size: 35px; color: #F2F2F2;font-family: 'Nunito', sans-serif;font-weight: 900;margin-bottom: 30px;}
.slide-title-text p {font-size: 20px; color: #F2F2F2;font-family: 'Nunito', sans-serif;font-weight: normal;}


.slide-bottom-bg {background: url(../images/Cloud-back.svg) no-repeat center bottom;
    height: 62px;
    position: relative;
    bottom: -1px;
    z-index: 0;
    width: 100%;
    background-size: cover;}




/* Form Slide Top Start */

.shedul-form {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 65px 50px;
    /*box-shadow: 0px 1px 5px #ccc;*/
	background-color: #fff; 
	border-radius: 25px;
}
.contact-form.flex-type {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -10px -10px;
}
/*----------- Forms --------------*/
.form-title {    font-size: 18.5px;
    text-decoration: underline;
    font-weight: 900;
    padding-bottom: 10px;}

label[for] {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}


/* Checkbox & Radio */
.input-wrapper:not(:last-child) {
  margin-bottom: 15px;
}
input[type="radio"], input[type="checkbox"] {
  display: none;
}
input[type="radio"] + label, input[type="checkbox"] + label {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-transform: none;
  width: initial;
  font-size: 14px;
  color: #858585;
  padding-top: 5px;
  padding-bottom: 5px;
  float: none;
  margin-bottom: 0px;
  display: inline-block;
  position: relative;
  padding-left: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
input[type="checkbox"] + label {
  padding-left: 50px;
}
input[type="radio"] + label:not(:last-child), input[type="checkbox"] + label:not(:last-child) {
  margin-right: 25px;
}
input[type="radio"] + label::before, input[type="checkbox"] + label::before, input[type="radio"] + label::after, input[type="checkbox"] + label::after {
  content: "";
  display: block;
  position: absolute;
}
input[type="radio"] + label::before, input[type="checkbox"] + label::before {
  background: transparent;
  border: 1px solid #e8e8e8;
  left: 0;
  top: 1px;
}
input[type="radio"] + label::before {
  border-radius: 50%;
  width: 34px;
  height: 34px;
}
input[type="checkbox"] + label::before {
  top: 2px;
  border-radius: 10px;
  width: 32px;
  height: 32px;
}
input[type="radio"] + label::after, input[type="checkbox"] + label::after {
  opacity: 0;
  visibility: hidden;
}
input[type="radio"] + label::after {
  left: 9px;
  top: 9.5px;
  border-radius: 50%;
  background-color: #666;
  width: 17px;
  height: 17px;
}
input[type="checkbox"] + label::after {
  border: 2px solid #666;
  width: 25px;
  height: 15px;
  left: 3px;
  top: 4px;
  clip: rect(6px, 18px, 15px, 0px);
  -webkit-transform: skew(10deg) rotate(-45deg);
  -ms-transform: skew(10deg) rotate(-45deg);
  transform: skew(10deg) rotate(-45deg);
}
input[type="radio"]:checked + label::after, input[type="checkbox"]:checked + label::after {
  opacity: 1;
  visibility: visible;
}
.form-style1 input:not(:last-child) {
  margin-bottom: 6px;
}

/* Fieldset */
fieldset {
  border-radius: 8px;
  padding: 20px;
  border-color: #f1f1f1;
}
fieldset:not(:last-child) {
  margin-bottom: 15px;
}


.shedu-text{
  font-size: 15px;
  color: #000;
  font-weight: 600;
    margin-bottom: 7px;
}
.form-control{
display: block;
    width: 100%;
     font-size: 14px; 
    font-weight: 400;
    line-height: 1.5;
    border-radius: 5px !important;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	padding: 7px 15px !important;
}
.magin-bottom{
  margin-bottom: 10px;
}
.shedul-form{
      border: 1px solid #ddd;
    border-radius: 45px;
    padding: 35px 30px;
    box-shadow: 0px 1px 5px #ccc;
	margin: 0px 0px 0px 50px;
}
.shedul-btn{
  width: 100%;
    margin-top: 5px !important;
    font-size: 16px;
    font-weight: 600;
    background-color: #ef7f1a;
    color: #fff !important;
    border-radius: 55px;
}
.slot_subject {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: "Avenir";
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.levelDiv {
    display: flex;
    flex-direction: column;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
    cursor: pointer;
    height: 50px;
    min-width: 60px;
    align-items: center;
    margin-right: 22px;
    margin-bottom: 12px;
    padding: 5px 5px;
}
.slot_subject_class {
    font-family: Avenir;
    font-style: normal;
    font-size: 15px;
    line-height: 13px;
    margin-top: 3px;
}
.activeSubject {
    font-family: Avenir;
    background: #ef7f1a;
    border: 1px solid #ef7f1a;
    font-weight: 600;
    color: #fff;
}
.slot_subject_label{
  font-size: 15px;
}

.whatsappImg {
    width: 15px;
    height: 15px;
    margin-left: 8px;
    margin-top: 0px;
    position: relative;
    top: 0px;
}

.checkbox{
  margin-top: 15px;
}

.checkbox input[type="checkbox"] + label::before {
    top: 2px;
    border-radius:5px;
    width: 25px;
    height: 25px;
	left: -15px;
}
.checkbox input[type="checkbox"] + label::after {
      top: 0px;
      left: -16px;
      border: 2px solid #ef5a21;
}
.checkbox input[type="checkbox"] + label{
  padding-left: 18px;
  margin-left: 15px;
}

.shedul-heding h3{
 padding-top: 30px;
  font-size: 38px;
  font-weight: 500;
  margin-bottom: 45px;
  color: #fff;
}
.shedul-heding h3 b{
  color:#000;
}


.shedul-heding p{
  font-size:25px;
  margin-bottom:55px;
  color: #000;
}
.sedul-mins{
  margin-bottom:25px;
  float: left;
  margin-right: 30px;
  position: relative;
  color: #000;
  font-weight: 600;
}
.sedul-mins p{
  text-align: center;
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 22px;
}
.shedul-title-text{
  margin-top:0px;
}
.shedul-title-text p{
  font-weight: 600;
  position: relative;
  padding-left: 80px;
  color: #fff;
 
}
.sedul-botom{
  position: relative;
  top: 45px;
}
.contact-border{
 background-color: #ef7f1a;
 border: 1px solid #ef7f1a;
 padding: 15px 40px;
 min-height: 665px;
 border-radius: 5px;
}
.sedul-mins span{
font-weight: 400;
font-size: 16px;
}
.shedul-inquiry{
  background-color: #fff;
  width: 100%;
  margin-top: 30px;
  color: #ef7f1a;
  font-weight: 600;
  font-size: 16px;
}
.shedul-inquiry:hover{
   color: #ef7f1a;
}
.book-free{
  display: none;
}
.round-cercile{
  width: 70px;
  height: 70px;
  border-radius: 50px;
  background-color: #ffbd0a;
  position: absolute;
}
.rond-text{
  top: 10px;
  position: relative;
  padding-left:45px;
  color: #000;
  font-weight: 600;
  font-size: 20px;
}
.round-bottom{
  margin-bottom: 30px;
}

input[type=radio] {
    display:none; 
   
}
input[type=radio] + label {
    display:inline-block;
    padding: 8px 12px;
    background-color: #eee;
    border-color: #ccc;
     text-align: center;
    margin-bottom: 15px;
    line-height: 20px;  
    border-radius: 5px;
}
input[type=radio]:checked + label { 
    background-color:#ef7f1a;
    color: #fff;
}

#js-output{
  max-width: 300px;
}
.input-redio input[type="radio"] + label::before{
  display: none;
}
.input-redio input[type="radio"] + label::after{
  display: none;
}
.input-redio input[type="radio"] + label:not(:last-child) {
    margin-right: 0px;
}
.input-title {
  font-size: 18.5px;
    font-weight: 700;
    margin-top: 10px;
}

/* Form Slide Top End */














.green-bg {background: #35A5D8; position: relative;}
.about-side-img03 {position: absolute; left: 80px; top: 100px;}
.about-side-img04 {position: absolute;right: 10px;bottom: -50px;}

.about-side-img05 {position: absolute;left: 10px;top: 0px;}
.about-side-img06 {position: absolute;right: 10px;bottom: -50px;}


.reading-title {font-size: 42px;
    font-weight: 900;
    color: #000;
    line-height: 52px;
    margin-bottom: 20px;
    }
.reading-text {display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
    justify-content: center;}

.reading-text p {font-size: 20px; line-height: 28px; color: #000; }


.reading-text a {background-color: #F05A21; background-image: linear-gradient(#D83888, #F05A21); padding: 8px 25px; border-radius: 35px; color: #fff;margin-top: 10px;    display: inline-block;}
.reading-text a:hover {background: #F05A21; color: #fff;}


.sec-relative {position: relative;}
.about-side-img01 {position: absolute;left: 20px;top: auto;width: 12%;bottom: auto;}




.light-bg {background: #F5ECD2;}

.green-box, .oreng-box, .deep-pink-box, .yellow-box, .pink-box, .blue-box {padding: 10px 10px; color: #fff; font-size: 22px; font-weight: 700;border-radius: 15px; margin-bottom: 20px;}

.green-box {background: #73C524;}
.oreng-box {background: #F05A21;}
.deep-pink-box {background: #BA68C8;}
.yellow-box {background: #FFBD0A;}
.pink-box {background: #D83888;}
.blue-box {background: #38A6D8;}

.video-border {background: #FFBD0A;padding: 5px;}
.video-border iframe {border: dotted 5px #fff;padding: 10px;}

.reading-top {height: 100%;}
.reading-top p {font-size: 20px; line-height: 28px; color: #000; }
.reading-top a {background-color: #F05A21; background-image: linear-gradient(#D83888, #F05A21); padding: 8px 25px; border-radius: 35px; color: #fff;margin-top: 10px;    display: inline-block;}
.reading-top a:hover {background: #F05A21; color: #fff;}


.oreng-bg {background: #F05A21; }
.about-side-img02 {position: absolute; left: 80px; top: 100px;}

.phonics-img img {margin-top: -65px;}
.phonics-img img {margin-bottom: -65px;}
.text {
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
.text p {font-size: 20px; color: #fff; }


.bottom-img01 img {float: right; width: 80%; height: auto; }



.margin-bottom-100 {margin-bottom: 100px;}



.testimonial-top-bg {background: url(../images/Cloud-back-revers.svg) no-repeat center bottom;
    height: 90px;
    position: relative;
    top: -1px;
    z-index: 0;
    width: 100%;
    background-size: cover;}

.footer {font-size: 20px; font-weight: 700; text-align: center; padding: 30px 0px;}


.facilities-img01 {position: absolute;left: 30px;top: 32%;bottom: 32%;width: 15%;}
.facilities-img02 {position: absolute;right: 20px; top: -54%;}
.oreng-border {border: dotted 2px #F55F5F; padding: 30px; border-radius: 30px;}
.oren-box {background: #F55F5F; padding: 30px; border-radius: 30px;}
.oren-box p {font-size: 28px; font-weight: 600; line-height: 38px;}
/*.oren-box02 {background: #F55F5F;}*/


.countryborder{
  display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    border-radius: 5px !important;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 7px 15px !important;
}



.ex-pro-title {font-size: 36px;font-weight: 900;color: #000;line-height: 43px;margin-bottom: 20px;}
.pro-box01 {padding: 30px; border-radius: 10px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); position: relative;height: 100%;}

.pro-min-box01 {display: flex;}

.programs-title {font-size: 26px;font-weight: 700;color: #000;line-height: 32px;margin-bottom: 10px;}
.programs-title-small {font-size: 28px;font-weight: 600;color: #ec5432;line-height: 32px;margin-bottom: 10px;}

.pro-pointer01 ul {padding-left: 0px;}
.pro-pointer01 ul li {list-style: none;margin-bottom: 10px;font-size: 18px;line-height: 26px;margin-left: 22px;position: relative;color: #fff;
    font-weight: 500;}
.pro-pointer01 ul li:before {content: "\F588";font-weight: 900;font-family: "bootstrap-icons"; font-size: 14px;position: absolute;left: -22px;top: 0;}
.pro-logo {width: 124px;}

.border-01 {border: solid 1px #e22324;background-color: #e22324;}
.bullet-01 ul li:before {color: #fff;}
.button-01 a {background-color: #FFBD0A;}
.button-01 a:hover {background-color: #FFBD0A;color: #000;}

.border-02 {border: solid 1px #73C524;background-color: #73C524;}
.bullet-02 ul li:before {color: #fff;}
.button-02 a {background-color: #F05A21;}
.button-02 a:hover {background-color: #F05A21;color: #000;}

.border-03 {border: solid 1px #9462A4;background-color: #9462A4;}
.bullet-03 ul li:before {color: #fff;}
.button-03 a {background-color: #35A5D8;}
.button-03 a:hover {background-color: #35A5D8;color: #000;}

.border-04 {border: solid 1px #FFBD0A;background-color: #FFBD0A;}
.bullet-04 ul li:before {color: #fff;}
.button-04 a {background-color: #E22324;}
.button-04 a:hover {background-color: #E22324;color: #000;}

.border-05 {border: solid 1px #49BEFF;}
.bullet-05 ul li:before {color: #49BEFF;}

.border-055 {border: solid 1px #35A5D8;background-color: #35A5D8;}
.bullet-055 ul li:before {color: #fff;}
.button-055 a {background-color: #9462A4;}
.button-055 a:hover {background-color: #9462A4;color: #000;}

.pointer-top a { /*background-image: linear-gradient(#D83888, #F05A21);*/ padding: 8px 40px; border-radius: 35px; color: #fff;margin-top: 10px;display: inline-block;}


.penseel-img01 {position: absolute;left: 40px;bottom: -20px;}

.about-video-border iframe {border-radius: 15px;}

.embed-responsive-border{border: dotted 5px #fff;padding: 10px;}

.pie-chart-size img {width: 45%; height: auto;}






.slide-pointer ul {padding-left: 0px;}
.slide-pointer ul li {    
	list-style: none;
    margin-bottom: 15px;
    font-size: 22px;
    line-height: 24px;
    margin-left: 30px;
    position: relative;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    margin-right: 12px;
}
.slide-pointer ul li:before {content: "\F588";
    font-weight: 900;
    font-family: "bootstrap-icons";
    font-size: 14px;
    position: absolute;
    left: -30px;
    top: 0;}



/*----------------------*/

.sticky-location-button {position: fixed;right: 0px;top: 180px;z-index: 10; }
.sticky-location-button a {background-color: #f05a21; padding: 10px 20px;border-radius: 10px 0 0 10px;color: #fff; font-size: 28px;}

.fix-sidebar {position: fixed;right: 0px;top: 180px;z-index: 10;}
.fix-sidebar ul li {position: relative;right: 0px;width: 50px;height: 50px;background: #f05a21;text-align: left;display: block;border-radius: 10px 0 0 10px;padding: 12px;-webkit-transition: all .2s ease-in;transition: all .2s ease-in;float: right;clear: both;margin-bottom: 20px;display: flex;vertical-align: middle;align-items: center;}
.fix-sidebar li:hover {background: #73c524;right: 0px;width: 120px;}
.fix-sidebar ul li a {-webkit-transition: all .2s ease-in;transition: all .2s ease-in;display: flex;align-items: center;}
.fix-sidebar ul li i {color: #fff;font-size: 25px;}
.fix-sidebar ul li a span {float: left;display: none;width: 140px;overflow: hidden;}
.fix-sidebar ul li:hover span {display: block;float: left;position: relative;top: 0;left: 5px;padding: 7px;font-size: 17px;line-height: 17px;color: #fff;}

.co-box {height: 100%;}
.co-title-text {padding: 30px 15px 0px;}
.co-title-text h3 {font-weight: 700;font-size: 24px;margin-bottom: 10px;}
.co-title-text p {font-size: 20px;}
.map {height: 300px;}

.co-title-text-info p {margin-bottom: 5px;}
.co-title-text-info p a {font-size: 22px; color: #333; font-weight: 600;}
.co-title-text-info p a:hover {color: #f05a21;}




/*.social-icons.style-2 {margin: -5px -4px 0;}*/
.foter-social ul {padding-left: 0;}
.social-icons.style-2 > li {padding: 5px 4px 0;}
.social-icons > li {font-size: 16px;display: inline-block;vertical-align: middle;padding: 5px 8px 0;}
.social-icons.style-2 > li > a {width: 42px;height: 42px;line-height: 42px;border: 1px solid;border-radius: 20px;}
.social-icons > li.fb-icon > a {color: #3b5998;}
.social-icons > li > a {display: inline-block;text-align: center;}
.social-icons > li.insta-icon > a {color: #896537;}
.social-icons > li.youtube-icon > a {color: #e82521;}

.footer {font-size: 20px; font-weight: 700; text-align: center; padding: 30px 0px;}
/*.footer:before {content: '';position: absolute;left: 0;height: 4px;width: 100%;background: url(../images/rainbowstripe.jpg) repeat-x;}*/




/*Group Classes START CSS*/
.border-top {border-top:solid 1px #DCDCDC; }
.border-left {border-left:solid 1px #DCDCDC; }
.border-right {border-right:solid 1px #DCDCDC; }
.border-bottom {border-bottom:solid 1px #DCDCDC; }
.why-box-new {padding: 30px;}
.why-icon {background: transparent;}
.why-choose-reletive {position: relative;}
.why-box {position: relative;border: solid 1px #38462F;border-bottom: solid 3px #38462F;padding: 60px 15px 15px;text-align: center;height: 100%;}
.why-detail p {font-size: 24px;color: #000; font-weight: 700;line-height: 30px;}
.why-box-margin-top70 {margin-top: 70px;}
.why-choose-img {position: absolute;bottom: 0;}
/*Group Classes END CSS*/


/*-----------------------*/



.slide-left-img-new {width: 50%;position: relative;margin: 0 auto;margin-bottom: -100px;display: none;}












