@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Lobster&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Parisienne&family=Satisfy&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap');

/*font-family:'Inter', sans-serif;*/
/*font-family:"Fredoka", sans-serif;*/

:root{
--bgcolor1:#898874;
--bgcolor02:#F05920;
--blue-title-bg:#051939;
--grey-small-text:#5D5D5D;
--title:#fd8200;    
--title-new:"Fredoka", sans-serif;;
    
--bgcolor2:#000;
--bgcolor3:#fff;
--color-grey:#5D5D5D;
--fs55:55px;
--fs40:40px;
--fs45:45px;
--fs25:25px;

--lh65:65px;
--lh40:40px;
--lh35:35px;

--mb50:50px;

--bgcolor-hover:#a94724;
--hover000:#000;

--fctext:#BFBDBD;
--box-shadow01:0.0rem 0.3rem 0.7rem 0rem rgb(0 0 0 / 32%);
--box-shadow02:0.75rem 0.85rem 1.75rem 0 rgb(0 0 0 / 32%);
}


/*
font-family:'DM Sans', sans-serif;
font-family:'Inter', sans-serif;
font-family:'Open Sans', sans-serif;
font-family:'Outfit', sans-serif;
font-family:'Asap', sans-serif;
*/

/*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";}*/
/*section {height:auto;margin:0px; padding:0px; text-align:left;}*/


body {font-family:"Montserrat", sans-serif;position:relative;padding-right:0px !important;}
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;}


/* ----------  Start of Header Css ---------- */
.head-bg {background-color:#fff;}
.header-padding {padding:0px 150px;}
.top-menu {padding-top:10px;}
.top-bar {padding:0;background-color:#ffffff; display:flex; align-items:center;}
.top-bar a {color:#666666;}
.site-navbar {margin-bottom:0px;/*z-index:1;*/position:relative;width:100%;padding:0;background-color:#E42C31;}
.header-top-padding {padding:10px 150px;}


/*.sticky-wrapper.is-sticky .site-navbar .site-logo img {width:75%;height:auto;}*/
.sticky-wrapper.is-sticky .site-navbar .site-logo {top:0px;}

/*@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;font-weight:900;line-height:0;margin:0;padding:0;/*z-index:3;*/display:flex;}
@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:10px;margin-right:10px;padding:15px 0px;color:#fff;display:inline-block;text-decoration:none !important;font-weight:400;text-transform:uppercase;font-size:15px;letter-spacing:0.5px;}
.site-navbar .site-navigation .site-menu > li > a:hover {color:#d7b56d;}
/*.site-navbar .site-navigation .site-menu > li > a:focus {color:var(--bgcolor1);}*/
.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 #cc6f3c;-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::before {
    content:"";
    display:block;
    position:absolute;
    top:-7px;
    left:12px;
    border-right:7px solid transparent;
    border-left:7px solid transparent;
    border-bottom:7px solid #cc6f3c;
    border-bottom-color:rgb(255 255 255);
}
.site-navbar .site-navigation .site-menu .has-children .dropdown::after {
    content:"";
    display:block;
    position:absolute;
    top:-13px;
    left:10px;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
    border-bottom:10px solid #cc6f3c;
}*/


.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:#d7a74a;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:0px;visibility:visible;opacity:1;}
.site-mobile-menu {width:300px;position:fixed;right:0;z-index:2000;padding-top:0px;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:10px;z-index:20;width:30px;height:30px;text-align:center;cursor:pointer;border-radius:50%;background-color:#008ccd;color:#fff;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background:#008ccd;}
.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:var(--bgcolor1)!important;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:#d7b56d !important;}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size:10px;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%;border-bottom:solid 1px #eee;}
.site-mobile-menu .site-nav-wrap > li:last-child {border-bottom:none;}
.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%;}
.sticky-wrapper .site-navbar {-webkit-transition:.3s all ease;-o-transition:.3s all ease; transition:.3s all ease;}
.sticky-wrapper .site-navbar {background:#891f1f;}
.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:#891f1f;/*-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;}

.sticky-wrapper.is-sticky .site-navbar .heade-border-bottom {border-bottom:none !important;}


.header-top-div{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:15px;}

@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;margin-top:0px !important;}
.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:0px;
}
/* ----------  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 */

/* ----------  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);
  }
 40% {
    -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;
}

.container-pd-lr {padding:0px 15px;}


/* Programs owlCarousel Start css */
.owl-1 .owl-nav {width:100%;position:absolute;bottom:5%;/*display:block !important;*/}
.owl-1 .owl-nav .owl-next, .owl-1 .owl-nav .owl-prev {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:#000; }
.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:transparent;left:19%; }
.owl-1 .owl-nav .owl-prev {left:8%;}
.owl-1 .owl-dots {position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.owl-1 .owl-dots .owl-dot {background:none;display:inline-block; }
.owl-1 .owl-dots .owl-dot > span {display:inline-block;width:20px;height:8px;border-radius:10px;background:#fff;margin:5px;transition:0.6s ease;}
.owl-1 .owl-dots .owl-dot.active > span {background:#35A1D6;width:35px;height:8px;border-radius:10px;}
.owl-1 .owl-dots .owl-dot:active, .owl-1 .owl-dots .owl-dot:focus {outline:none;}

.owl-1 .owl-nav .owl-prev, .owl-1 .owl-nav .owl-next {background-color:#862E2E !important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:3.26px;}
.owl-1 .owl-nav .owl-prev:hover, .owl-1 .owl-nav .owl-next:hover {background-color:#862E2E !important;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;}
.owl-1 .owl-nav .owl-prev:hover i, .owl-1 .owl-nav .owl-next:hover i{color:white !important;}
.owl-1 .owl-nav .owl-prev span, .owl-1 .owl-nav .owl-next span {color:#000;font-size:14px;}

.owl-br .owl-stage-outer {margin-right:1px !important;}
.owl-br.owl-drag .owl-item {border-right:solid 1px #eee; padding-right:30px;}
.catagories-next-prev-button .owl-nav {width:100%;position:absolute;top:50%; display:none !important;}


.owl-2 .owl-nav {width:100%;position:absolute;top:-11%;display:block !important;}
.owl-2 .owl-nav .owl-prev {right:15%;}
.owl-2 .owl-nav .owl-next {border:4px solid blue;right:12%;}
.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-prev, .owl-2 .owl-nav .owl-next {background-color:#2f2f2f !important;width:35px;height:35px;display:flex;align-items:center;justify-content:center;}
.owl-2 .owl-nav .owl-prev:hover, .owl-2 .owl-nav .owl-next:hover {background-color:#cc6f3c !important;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;}
.owl-2 .owl-nav .owl-prev span, .owl-2 .owl-nav .owl-next span {color:#fff;font-size:14px;}
.owl-2 .owl-stage {position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;padding-left:0px !important;}
.owl2-slider-width {margin-left:calc((100% - 1320px)/ 2);margin-right:auto;width:auto!important;max-width:unset!important;}

/* Programs owlCarousel 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;}
}


/* ----------  End of About Css ---------- */



/* ----------  Start of Back to TOP Css ---------- */

.btt-button {
  position:fixed;
  right:1rem;
  bottom:-5rem;
  z-index:20;
  width:3rem;
  height:3rem;
  border-radius:50%;
  background-color:var(--clr-primary);
  transition:bottom 250ms ease, border-radius 250ms ease;
  box-shadow:0 0.5rem 1rem rgba(28, 25, 23, 0.2), 0 1px rgba(28, 25, 23, 0.3);
  display:flex;
  justify-content:center;
  align-items:center;
}
.btt-button svg {
  display:block;
  fill:var(--clr-bg);
}
.btt-button.is-visible {
  bottom:1rem;
}
/* ----------  End of Back to TOP Css ---------- */



.container-custom {width:1390px !important;margin:0 auto;}

.title-inner h2 {color:var(--title);font-size:46px;font-weight:600;letter-spacing:0px;}

.side-inner-text p {color:var(--grey-small-text); font-size:20px; }

.landing-top-button {position:absolute; right:2%; top:60px;}



.margin-bottom80 {margin-bottom:80px;}
.margin-top80 {margin-top:80px;}

.red-bg {background-color:var(--title);}

#carouselExampleIndicators .arrow-theme button:hover i.icon-wrap {
background:transparent !important;
text-decoration:none !important;
color:#fff !important;
opacity:1 !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;
}

#carouselExampleIndicators .arrow-width {
display:flex;
width:142px;
position:absolute;
bottom:13px;
right:auto;
left:32.4%;
}
#carouselExampleIndicators .arrow-theme nav a.next {right:15px;}
#carouselExampleIndicators .arrow-theme nav a.prev {left:15px;}

#carouselExampleIndicators .arrow-theme nav a span {color:#000;font-family:'Manrope', sans-serif !important;font-weight:600;font-size:14px;}
#carouselExampleIndicators .arrow-theme nav a:hover span {color:#fff; }

#carouselExampleIndicators .nav-slide .icon-wrap {position:relative;z-index:100;width:45px;height:45px;display:block;padding:12px;background-color:transparent;border-radius:100%;color:#fff;font-size:12px;font-weight:bold !important;opacity:0.5 !important;border:1px solid #fff;}

#carouselExampleIndicators .arrow-center {display:flex;width:100% !important;position:absolute;bottom:16%;left:24%;/*right:0;left:0;max-width:unset !important;*/}

#carouselExampleIndicators .arrow-center nav a span{font-family:'Material Symbols Outlined' !important;}

.carousel-indicators {position:absolute; right:auto; bottom:60px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:0;margin-left:15.5%;list-style:none;}
.carousel-indicators .indi-box {box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:12px;height:12px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#858585;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:1;transition:opacity .6s ease;}
.carousel-indicators .indi-box.active {opacity:1;background-color:#cc6f3c;}

#product-carousel .arrow-center nav a span{font-family:'Material Symbols Outlined' !important;}

.material-symbols-outlined {font-family:'Material Symbols Outlined' !important;/*font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 55*/}

.margin-bottom100 {margin-bottom:100px !important;}

.icon-wrap::before{font-size:18px;}

.back-to-top{display:none; position:fixed;bottom:115px;right:15px;z-index:1;}
.back-to-top i{display:block;width:55px;height:55px;line-height:50px;color:#fefefe;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;text-align:center;background-color:#35A1D6;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;display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;-moz-animation:bounce 2s infinite;-o-animation:bounce 2s infinite;}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform:translateY(0);}  40% {-webkit-transform:translateY(-30px);}60% {-webkit-transform:translateY(-15px);}
}
 
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-moz-transform:translateY(0);}
    40% {-moz-transform:translateY(-30px);}
    60% {-moz-transform:translateY(-15px);}
}
 
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {-o-transform:translateY(0);}
    40% {-o-transform:translateY(-30px);}
    60% {-o-transform:translateY(-15px);}
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {transform:translateY(0);}
    40% {transform:translateY(-30px);}
    60% {transform:translateY(-15px);}
}


.fa-angle-up:before {content:"\f106";}

/*....pramod....*/
.modal-dialog {max-width:660px;}
.modal-header{padding:5px 10px;border:0px;}
.modal-body{padding:26px 10px 0;}
.cln-btn{padding:4px 15px;background-color:#003b5b;border-color:#003b5b;margin:5px 0px;}
.modal-footer{padding:5px 10px;}
.modal-header .close{position:absolute;margin:0px 0;right:12px;z-index:99;padding:0px;}
button:focus {outline:0;outline:0;}
/*....pramod....*/


.heade-border-bottom2 {display:flex;justify-content:end;align-items:center;width:100%;}
/*.inquire-txt {margin-right:15px;}*/

.inquire-txt {
    margin-right: 30px;
}

.inquire-txt a:hover{color:#E42C31;}
.inquire-btn a {background:#028FFF;padding:6px 20px;border-radius:25px;color:#fff;outline:5px solid #094AFD;font-size:18px;box-shadow:0 7px 6px 1px #028FFF;}
.inquire-btn a:hover{background:#E42C31; color:#fff;outline:5px solid #BB1F23;box-shadow:0 7px 6px 1px #e42c31d9;}

.owl-3 .owl-nav {width:100%;position:absolute;top:30%; /*display:block !important;*/}
.owl-3 .owl-nav .owl-next, .owl-3 .owl-nav .owl-prev {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:#000; }
.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:transparent;right:-25px; }
.owl-3 .owl-nav .owl-prev {left:-25px;}
.owl-3 .owl-dots {position:absolute;bottom:-80px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.owl-3 .owl-dots .owl-dot {background:none;display:inline-block; }
.owl-3 .owl-dots .owl-dot > span {display:inline-block;width:10px;height:10px;border-radius:50%;background:#D9D9D9;margin:5px;transition:width .3s ease-in-out;}
.owl-3 .owl-dots .owl-dot.active > span {background:#E8063C;width:35px;height:10px;border-radius:10px;}
.owl-3 .owl-dots .owl-dot:active, .owl-3 .owl-dots .owl-dot:focus {outline:none;}

.owl-3 .owl-nav .owl-prev, .owl-3 .owl-nav .owl-next {background-color:#ffffff !important;width:46px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:3.26px;border:solid 1px #D7B56D !important;}
.owl-3 .owl-nav .owl-prev:hover, .owl-3 .owl-nav .owl-next:hover {background-color:#862E2E !important;border-color:#862E2E !important; 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;}
.owl-3 .owl-nav .owl-prev:hover i, .owl-3 .owl-nav .owl-next:hover i{color:white !important;}
.owl-3 .owl-nav .owl-prev span, .owl-3 .owl-nav .owl-next span {color:#000;font-size:14px;}


.owl-4 .owl-nav {width:100%;position:absolute;top:45%; display:none !important;}
.owl-4 .owl-nav .owl-next, .owl-4 .owl-nav .owl-prev {z-index:92;position:absolute;top:50%; }
.owl-4 .owl-nav .owl-next:active, .owl-4 .owl-nav .owl-next:focus, .owl-4 .owl-nav .owl-prev:active, .owl-4 .owl-nav .owl-prev:focus {outline:none; }
.owl-4 .owl-nav .owl-next span, .owl-4 .owl-nav .owl-prev span {color:#000; }
.owl-4 .owl-nav .owl-next span:before, .owl-4 .owl-nav .owl-prev span:before {font-size:40px !important; }
.owl-4 .owl-nav .owl-next{border:transparent;right:-10px; }
.owl-4 .owl-nav .owl-prev {left:-25px;}
.owl-4 .owl-dots {position:absolute;bottom:-80px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none;}
.owl-4 .owl-dots .owl-dot {background:none;display:inline-block; }
.owl-4 .owl-dots .owl-dot > span {display:inline-block;width:10px;height:10px;border-radius:50%;background:#D9D9D9;margin:5px;transition:width .3s ease-in-out;}
.owl-4 .owl-dots .owl-dot.active > span {background:#444444;width:35px;height:10px;border-radius:10px;}
.owl-4 .owl-dots .owl-dot:active, .owl-4 .owl-dots .owl-dot:focus {outline:none;}

.owl-4 .owl-nav .owl-prev, .owl-4 .owl-nav .owl-next {background-color:#ffffff !important;width:46px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:3.26px;border:solid 1px #D7B56D !important;}
.owl-4 .owl-nav .owl-prev:hover, .owl-4 .owl-nav .owl-next:hover {background-color:#862E2E !important;border-color:#862E2E !important; 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;}
.owl-4 .owl-nav .owl-prev:hover i, .owl-4 .owl-nav .owl-next:hover i{color:white !important;}
.owl-4 .owl-nav .owl-prev span, .owl-4 .owl-nav .owl-next span {color:#000;font-size:14px;}

.carousel-control-next, .carousel-control-prev {width:5%;opacity:1 !important;}
.carousel-control-prev{right:4%;left:unset;}
.carousel-control-next{right:0%;}

body ::-webkit-scrollbar {
    margin-right:1.25rem;
    width:0.35rem;
    height:0.25rem;
    background-color:#ffffff;
}
body ::-webkit-scrollbar-thumb {
    border-radius:0.25rem;
    background-color:#e4e4e4;
}

.head-bg{position:relative;z-index:3;}

.header_sticky {
  width:100%;
  max-width:100%;
  z-index:9;
  transition:all .5s ease;
}

.header_sticky-active {
  position:sticky;
  top:0px;
  animation:moveDown .5s;
  box-shadow:0 8px 25px 0 rgba(140, 152, 164, 0.15);
  background-color:#fff;
  transition:all .5s ease;
}


@keyframes moveDown {
  0% {
    transform:translateY(-100%);
    -webkit-transform:translateY(-100%); }
  100% {
    transform:translateY(0);
    -webkit-transform:translateY(0); } 
}

/***************** navbar custom **************/

.top-bar{    
  background:#fff;
}

/*.logo{width:95%;}*/
.heade-border-bottom .navbar a{white-space:unset;}
.heade-border-bottom .navbar .dropdown ul{width:300px;}

.navbar{
  display:flex;
  justify-content:space-between;
  width:100%;
}

.social-media {
  border-left:2px solid #ffffff38;
  border-right:2px solid #ffffff38;
  padding-left:12px !important;
  padding-right:12px !important;
    gap:12px !important;
}
.social-media li a i {font-size:18px !important;}
.social-media li a:hover i {color:#000;}
.s-mob{display:none;list-style:none;margin-bottom:0px;}

/*************** Home Page Start ***************/

.section-space-bottom-120{padding-bottom:120px;}
.section-space-bottom-180{padding-bottom:180px;}
div:focus-visible{outline:none;}

.pt-50{padding-top:50px;}
.pb-80{padding-bottom:80px;}

.mb-5px{padding-bottom:5px;}

.pr-50{padding-right:50px;}

.mb-50{margin-bottom:50px;}
.mb-55{margin-bottom:55px;}
.mb-75{margin-bottom:75px;}

.young-learner-section{position:relative;background:url(../images/bg-img1.png) no-repeat;background-size:cover;padding-top:50px;}
.young-learner-img{position:absolute;bottom:0px;}
.test-form{
  margin-bottom:50px;
  border-radius:15px;
  overflow:hidden;
  box-shadow:0px 0px 10px 5px rgb(0 0 0 / 2%);
  background:#fff;
  display:block;
}

.about-section{position:relative;padding-top:50px;}
.abc-letter{position:absolute;bottom:5%;left:2%;}

.program-section{background:url(../images/program-bg.png) #102039 no-repeat fixed;background-size:contain;padding-bottom:125px;}
.program-section video{border-radius:30px;}


.bg-white{background:#fff;padding:45px 40px;border-radius:25px;}

.numbers-section{background-color:#35A1D6;padding:55px 0px;}
.numbers-section .vr{opacity:1 !important;color:#fff;position:relative;}
.numbers-section .vr:before {
  content:'';
  width:12px;
  height:12px;
  background-color:#35A1D6;
  border:2px solid #fff;
  position:absolute;
  top:50%;
  left:0;
  transform:translate(-42%, -50%);
  border-radius:100%;
  outline:3px solid #35a1d6;
}





.connect-section{background:url(../images/bg-img1.png) no-repeat;background-size:cover;position:relative;padding:80px 0px 145px;}
.enroll-div{position:absolute;bottom:0px;left:50%;transform:translate(-50%, 0px);}

.contact-section{position:relative;}
.icon123{position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:-1;}

.whatsapp{
  position:fixed;
  bottom:50px;
  right:15px;
  z-index:1;
}

.insta-section{padding-bottom:50px;}

.about-new {
    display:flex;
    align-items:center;
}
.ab-img {
    width:80%;
}
.ab-text {font-size:38px;text-transform:uppercase;color:#000;line-height:46px;}
.ab-text span {color:#E42C31; font-weight:700; display:block;}

/*  START NEW-FORM CSS  */
.new-form {padding:20px 20px 0px 20px;}
.form-title {font-size:22px; color:#000; font-weight:400;font-family:var(--title-new);}
.form-title span {color:#FBB419; font-weight:600; }

.title-border {background:rgb(53,161,214);background:linear-gradient(90deg, rgba(53,161,214,1) 50%, rgba(228,44,49,1) 50%); width:100px; height:3px; margin:0 auto;}

.check-box h4 {font-size:18px; color:#000; font-weight:500;}


.new-form input[type=radio] {display:none;}
.new-form input[type=radio] + label {display:inline-block;padding:8px 12px;background-color:#eee;border-color:#ccc;text-align:center;margin-bottom:5px;line-height:initial;border-radius:5px;font-size:14px !important;width:70px;cursor:pointer;}
.new-form input[type=radio]:checked + label { background-color:#fbb419;color:#fff;}
.new-form #js-output{max-width:300px;}
.new-form .input-redio input[type="radio"] + label::before{display:none;}
.new-form .input-redio input[type="radio"] + label::after{display:none;}
.new-form .input-redio input[type="radio"] + label:not(:last-child) {margin-right:0px;}
.new-form .input-title {font-size:18.5px;font-weight:700;margin-top:10px;}


.form-btn-bg {background:#FBB419;padding:20px;}



/*  END NEW-FORM CSS  */

/*************** Home Page End ***************/


.fix-sidebar {
  position:fixed;
  right:0px;
  top:180px;
  z-index:0;
}

.fix-sidebar ul li {
  position:relative;
  right:0px;
  width:50px;
  height:50px;
  background:#C22A2E;
  text-align:left;
  /* align-items:center; */
  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 ul li a {
  /* width:50px; */
  /* height:50px; */
  /* background:#f05a21; */
  -webkit-transition:all .2s ease-in;
  transition:all .2s ease-in;
  display:flex;
  /* vertical-align:middle; */
  align-items:center;
}

.fix-sidebar ul li i {
  color:#fff;
  font-size:25px;
}

.fix-sidebar li:hover {
  background:#73c524;
  right:0px;
  width:200px;
}

.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;
}

.new-form .form-control {font-size:15px !important;padding:5px 15px !important;}
.new-form .form-select { padding:5px 15px !important;font-size:15px !important;color:var(--bs-secondary-color) !important;opacity:1}

.form-button button {background:#fff;border-radius:25px;padding:3px 5px;display:block;text-align:center;color:#000;display:flex;align-items:center;justify-content:center;width:100%;outline:none;border:none;}
.form-button button i {margin-left:20px;font-size:22px;}
.form-button button:hover {background:#c22a2e !important;color:#fff;-webkit-transition:all .3s ease-in-out;text-decoration:none !important;}


.form-check label {display:flex;align-items:center;cursor:pointer;}
.form-check label {font-size:14px;cursor:pointer;}
.form-check label span {cursor:pointer; margin-left:8px;}
.form-check label span img {width:18px; height:auto;}

.test-form .form-check-input {border-color:#fff !important; box-shadow:none !important;background-color:transparent !important;border:solid 1px #fff ;width:22px !important;height:22px !important;margin-right:8px;cursor:pointer;}
.test-form .form-check-input:focus{outline:0;box-shadow:none !important; background-color:transparent !important;border:solid 1px #fff ;width:22px !important;height:22px !important;cursor:pointer;/* border-color:#86b7fe; */}


.new-title {font-size:45px;color:#102039;font-weight:500;font-family:var(--title-new);line-height:50px;margin-bottom:20px !important;}
.new-title35 {font-size:35px;color:#102039;font-weight:500;font-family:var(--title-new);line-height:40px;margin-bottom:10px !important;}
.title-br {background:rgb(53,161,214);background:linear-gradient(90deg, rgba(53,161,214,1) 50%, rgba(228,44,49,1) 50%); width:100px; height:3px;}
.title-br-center {background:rgb(53,161,214);background:linear-gradient(90deg, rgba(53,161,214,1) 50%, rgba(228,44,49,1) 50%); width:100px; height:3px; margin:0 auto;}
.text-big p {font-size:20px; line-height:32px; text-align:justify;}

.click-button a {font-size:18px;position:relative;}
.click-button-arrow a {color:#1aa1d9;margin:1em 0;/*display:flex;align-items:center;*/
    &::after {display:block;padding-left:8px;content:"";background:url(../images/about-click-arrow.png) center center no-repeat;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;top:0px;position:absolute;width:135px;height:52px;/* border-image-width:100%; */background-size:contain;}
    &:hover {color:#1aa1d9;
	&::after {-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);}}
}

.pro-box a img {margin-top:0px;text-decoration:none !important;-webkit-transition:all .3s ease-in-out;text-decoration:none !important;}
.pro-box a:hover img {margin-top:-10px;text-decoration:none !important;-webkit-transition:all .3s ease-in-out;text-decoration:none !important;}
/*.pro-detail-right-pd {margin-right:50px;}*/


.ss-icon {margin-right:20px;}
.p-2-detail {font-size:60px;font-family:var(--title-new);font-weight:600;color:#fff;line-height:45px;}
.p-2-detail span {display:block; font-size:20px; font-weight:300;font-family:var(--font-default);}

.resource-title-postion {display:flex;justify-content:space-between;align-items:center;}

.click-button a {font-size:18px;position:relative;}
.click-button-arrow-res a {color:#1aa1d9;margin:1em 0;margin-right:40px;/*display:flex;align-items:center;*/
    &::after {display:block;padding-left:8px;content:"";background:url(../images/about-click-arrow.png) center center no-repeat;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out;top:0px;position:absolute;width:92px;height:48px;/* border-image-width:100%; */background-size:contain;}
    &:hover {color:#1aa1d9;
	&::after {-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);}}
}

.resource-style1 {border:solid 1px #eee;border-radius:10px;display:flex;}
.resource-style1 .event-date {background-color:#e8063c;color:#fff;padding:20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;width:25%;}
.resource-style1 .event-date .month {font-size:24px;border-bottom:solid 1px #fff; padding-bottom:6px;font-family:var(--title-new); }
.resource-style1 .event-date .day  {font-size:65px;font-family:var(--title-new);font-weight:600;line-height:60px;}

.resource-style1:hover .event-date {background-color:#fbb419;-webkit-transition:all .3s ease-in-out;text-decoration:none !important;}

.event-content {display:flex;flex-direction:column;justify-content:center;flex:1;margin:0px 20px;}

.resource-style1 .event-content .event-title a {font-size:22px;color:#102039;font-family:var(--title-new);line-height:24px;font-weight:500;}
.resource-style1 .event-content .event-text {font-size:18px;color:#616161;}


.resource-slider {background-color:#fbb419;border-radius:79px 315px 315px 315px; height:100%;}
.resource-slider-2 img{width:fit-content !important;padding:65px;}
.res-slider {padding:65px; }


.res-slider .test-pro-img  {width:110px; height:110px; margin:0 auto; border-radius:100%; border:solid 10px #fff;overflow:hidden;}
.res-slider .cows {width:50px;margin:0 auto;margin-top:-30px;}
.res-slider .test-text {font-size:24px; color:#101439; }
.res-slider .test-name {font-size:28px; font-weight:700; font-family:var(--title-new); }


.spacing-bottom0 {padding-bottom:0px;}



.co-wp-box {background-color:#fff;border-bottom:solid 5px #25D366;border-radius:10px;height:100%;box-shadow:0px 0px 10px 0px rgb(0 0 0 / 11%);padding:30px 50px;}

.wp-form .width1 {padding-right:0px !important;}
.wp-form .width2 {padding-left:5px !important;padding-right:5px !important;}
.wp-form .width1 .form-select {padding:10px 15px;border-radius:100px;width:10rem;}
.wp-form .width2 .form-control {padding:10px 15px;border-radius:100px;width:12rem;}
.wp-form .width3 button {background-color:#25d366;outline:solid 5px #25d366;border:dashed 1px #fff;border-radius:100px;padding:5px 20px;}
.wp-form .width3 button i {margin-right:5px;}
.wp-form .width3 button:hover {background-color:#e42c31;outline:solid 5px #e42c31;border:dashed 1px #fff;}


.co-ws-box {background-color:#fff;border-bottom:solid 5px #E42C31;border-radius:10px;height:100%;box-shadow:0px 0px 10px 0px rgb(0 0 0 / 11%);padding:30px 30px;display:flex;align-items:center;}
.co-ws-box .ws-pdf-text {display:flex;align-items:center; width:70%;}
.co-ws-box .ws-pdf-text .ws-pdf i {font-size:100px;line-height:0;padding:0;color:#e42c31; margin-right:10px;}
.co-ws-box .ws-pdf-text .ws-text {color:#E42C31;font-size:40px;font-weight:700;font-family:var(--font-default);line-height:45px;text-transform:uppercase;}
.co-ws-box .ws-pdf-text .ws-text span {color:#000; font-size:35px; font-weight:500;}
.co-ws-box .ws-button {display:flex;align-items:center;width:30%;justify-content:center;}
.co-ws-box .ws-button a {background:#35a1d6;width:120px;height:120px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:100%;border:dashed 1px #fff;outline:solid 5px #35a1d6;flex-direction:column;line-height:20px;}
.co-ws-box .ws-button a:hover {background:#E42C31;outline:solid 5px #E42C31;}



.enrol-box {background:#fbb419;padding:30px 50px;margin-top:50px;border-radius:20px 20px 0px 0px;display:flex;align-items:center;justify-content:space-between;}
.enrol-box .enrol-title {color:#101439; font-size:30px;font-family:var(--title-new);font-weight:500;}
.enrol-detial {display:flex;align-items:center;gap:20px;}
.enrol-box .enrol-detial .enrol-btn a {background:#E42C31;padding:4px 22px;border-radius:25px;color:#fff;border:dashed 1px #fff;outline:5px solid #E42C31;font-size:18px;}
.enrol-box .enrol-detial .enrol-btn a:hover{background:#0A599A; color:#fff;outline:5px solid #0A599A;}

.contact-detail1 {position:relative;display:inline-block;padding-left:65px;line-height:25px;}
.contact-detail1 span {position:absolute;left:0;top:0;background-color:#1790C3;font-size:20px;line-height:0;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:100px;} 
.contact-title-sec {font-size:18px;color:#102039;margin-bottom:10px;font-weight:normal;}
.contact-detail1 .click-direct a {color:#102039;font-weight:500;font-size:20px;font-family:var(--title-new);}
.contact-detail1 .click-direct a:hover {color:#000;}
.contact-detail1:hover span {background-color:#000;color:#fff;transition:all .5s ease-in-out;}


/****** Vivek (11-07-2024) Start ******/ 

.contact-card{background-color:#fff;padding:30px 45px 30px 40px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 12px;border-radius:10px;height:100%;}
.contact-card .title{font-family:var(--title-new);font-size:30px;font-weight:500;line-height:43px;margin-bottom:25px;display:flex;gap:15px;align-items:center;}
.contact-card .title i{color:#fff;height:40px;width:40px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:5px;}
.contact-box:nth-child(1) .contact-card .title i{background:#E42C31;}
.contact-box:nth-child(2) .contact-card .title i{background:#35A1D6;}
.contact-box:nth-child(3) .contact-card .title i{background:#9462A4;}
.contact-box:nth-child(1) .contact-card{border-bottom:5px solid #E42C31;}
.contact-box:nth-child(2) .contact-card{border-bottom:5px solid #35A1D6;}
.contact-box:nth-child(3) .contact-card{border-bottom:5px solid #9462A4;}
.contact-list{display:flex;justify-content:space-between;}
.contact-list ul{padding-left:24px;margin-bottom:0px !important;}
.contact-list li{font-size:18px;line-height:26px;list-style-type:circle;margin-bottom:10px;color:#616161;}
.contact-list ul li::marker{color:#35A1D6;font-size:24px;font-weight:600;}
.contact-list li a{color:#616161;}
.contact-list li a:hover{color:#000;}
.contact-list li.email{font-size:16px;}

.social ul{padding-left:0px;margin-bottom:0px !important;margin-top:15px !important;list-style:none;display:flex;gap:5px;}
.social ul li i{background:#35A1D6;width:34px;height:34px;font-size:18px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:50%;}
.social ul li i:hover{background:#fbb419;}
.timing{margin-bottom:20px;}
.timing:last-child{margin-bottom:0px;}
.timing .day{font-size:24px;line-height:26px;font-weight:500;font-family:var(--title-new);margin-bottom:10px;}
.timing .time{font-size:18;line-height:26px;color:#616161;}

.new-title.fs-35{font-size:35px;}

.gallery-item .hover-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:90;border-radius:10px;transition:all 0.5s;display:none;}
.gallery-item:hover .hover-overlay{display:block;background:rgb(0 0 0);opacity:0.5;}
.gallery-item:hover .hover-overlay i{display:flex;}
.hover-overlay i{display:none;align-items:center;justify-content:center;height:100%;color:#fff;font-size:50px;}

/****** Vivek (11-07-2024) End ******/ 



/*************** Footer Start ***************/

footer{background-color:#102039;}
.footer-pd {padding:80px 0px 0px;background:#102039;}

.ft-min-menu ul {padding-left:0px; }
.ft-min-menu ul li {display:inline-block;padding:10px 9px;}
.ft-min-menu ul li a {color:#fff; }
.ft-min-menu ul li a:hover {color:#1790C3; }
.ft-min-menu ul li:first-child {padding-left:0px;}
.ft-min-menu ul li:last-child {padding-right:0px;}


.ft-sec-menu ul {padding-left:0px; }
.ft-sec-menu ul li {display:block;padding:6px 0px;}
.ft-sec-menu ul li a {color:#fff; }
.ft-sec-menu ul li a:hover {color:#1790C3;padding-left:7px;}

.ft-bottom {border-top:solid 1px #2c466e;padding-top:20px;display:flex;justify-content:space-between;align-items:center;}

.ft-third-menu ul {padding-left:0px;margin-bottom:0;}
.ft-third-menu ul li {display:inline-block;padding:0px 9px;}
.ft-third-menu ul li a {color:#fff; }
.ft-third-menu ul li a:hover {color:#1790C3; }
.ft-third-menu ul li:first-child {padding-left:0px;}
.ft-third-menu ul li:last-child {padding-right:0px;}

.ft-c-tex {color:#fff; }
.footer-line {line-height:0;padding-top:30px;}


.scroll-line {
  position:fixed;
  top:0;
  left:0;
  height:6px;
  background:linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size:400% 400%;
  animation:gradient 15s ease infinite;
  transition:width 0.3s ease-out;
  z-index:1000;
}

@keyframes gradient {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}

/*************** Footer End ***************/

/********* 28-02-2025 *********/

.img-center{display:block;margin-left:auto;margin-right:auto;}

.blue-tab-bg{background:url(../images/blue-tab-bg.jpg) no-repeat;background-size:cover;}
.green-tab-bg{background:url(../images/green-tab-bg.jpg) no-repeat;background-size:cover;}
.purple-tab-bg{background:url(../images/purple-tab-bg.jpg) no-repeat;background-size:cover;}

.eng-prog-about1{background:url(../images/bg-img1.png) no-repeat;background-size:cover;}

.abc-letter2{position:absolute;bottom:35%;left:2%;}

.directors-section{background-color:#102039;}

.team-section{background-color:#35A1D6;margin-bottom:100px;}
.team-div{margin-bottom:-120px;margin-top:60px;}

/*.team-div img{filter:drop-shadow(0 0px 10px #000000a6);}*/

.pedagogy-content-section{background:url(../images/bg-img1.png) no-repeat;background-size:cover;}

.contact-location-section{background:url(../images/bg-img1.png) no-repeat;background-size:cover;}

.pedagogy-section{background:url(../images/pedagogy-section-bg.png) no-repeat;background-size:contain;margin-bottom:60px;position:relative;overflow:hidden;}
.pedagogy-div{margin-top:70px;position:relative;}
.book-png{position:absolute;bottom:15%;right:-5%;}
.plane-img{position:absolute;top:140px;left:0px;}


/****** 03-03-2025 *********/

.tag-line{position:relative;padding:5px;background:linear-gradient(90deg, hsla(0, 5%, 93%, 1) 0%, hsla(0, 0%, 98%, 1) 71%, hsl(0deg 0% 100% / 0%) 100%);margin-bottom:20px;}
.tag-line:before{content:'';background:linear-gradient(0deg, hsla(358, 77%, 53%, 1) 0%, hsla(351, 88%, 62%, 1) 50%, hsla(201, 62%, 53%, 1) 50%, hsla(200, 66%, 52%, 1) 100%, hsla(200, 66%, 52%, 1) 100%, hsla(200, 66%, 52%, 1) 100%);height:100%;width:4px;display:block;position:absolute;left:0;top:0;}
.tag-line span{font-family:var(--title-new);color:#102039;font-size:30px;font-weight:400;text-transform:uppercase;margin-bottom:0px;margin-left:10px;}

.resources-section .owl-nav{display:none !important;}

.prog-owl-content{display:flex;align-items:start;gap:7px;}

.prog-owl-content img{width:auto !important;}
.prog-imgg{width:auto !important;margin-bottom:30px !important;}

.content-text .text1{font-weight:500;font-size:18px;font-family:var(--title-new);color:#102039;}
.content-text .text2{font-weight:400;font-size:16px;}

.grid-container {display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;}

.video-div{position:relative;}

.arrrow-r-btn a {font-size:36px;background:#35A1D6;color:#fff;padding:5px 16px 0px 16px;border-top-left-radius:12px;border-top-right-radius:12px;position:absolute;bottom:8px;left:6%;transition:0.3s;}
.arrrow-r-btn a:hover{background:#fff;color:#35A1D6;}


.magical .magic-plus {position:absolute;top:50%;transform:translate(-35px, -50px);z-index:1 !important;left:0;}
.three-magic .owl-3 .owl-nav {margin-bottom:0px !important;top:auto;bottom:34px;}
.three-magic .owl-3 .owl-dots {bottom:15px;}
.three-magic .owl-3 .owl-dots .owl-dot.active > span{background:#262627;}
.three-magic .owl-3 .owl-prev .bi-arrow-left::before{content:'\F230';color:#262627;font-weight:600!important;}

.three-magic .owl-3 .owl-prev:hover .bi-arrow-left::before {content:'\F22D';color:#262627;font-weight:600!important;}
.three-magic .owl-3 .owl-next .bi-arrow-right::before {content:'\F234';color:#262627;font-weight:600!important;}

.three-magic .owl-3 .owl-next:hover .bi-arrow-right::before {content:'\F231';color:#262627;font-weight:600!important;}
.three-magic .owl-3 .owl-nav .owl-prev, .three-magic .owl-3 .owl-nav .owl-next {width:50px;height:50px;border-radius:0px;border:solid 2px #262627 !important;background:#FBB419 !important;color:#262627;border-bottom:0px !important;}

.three-magic .owl-3 .owl-nav .owl-prev {left:0px;}
.three-magic .owl-3 .owl-nav .owl-next {right:-2px;}
.three-magic .bg-white{background:#faf6f0;padding:55px;border-radius:0px;border-left:2px solid #000;}

.owl3-content .title{font-family:var(--title-new);color:#102039;font-size:35px;font-weight:500;line-height:normal;margin-bottom:20px;}
.owl3-content .title span{display:block;}
.owl3-content .content{font-size:20px;margin-bottom:25px;color:#616161;}



.a-360{background:#F3FBFF;}

#myTab{display:flex;justify-content:center;border:none;margin:35px 0 50px 0;}
#myTab .nav-link{border-radius:35px;background:#fff;color:#000;margin:0 10px;font-size:18px;padding:4px 20px;border:2px solid #ffffff;outline:1px solid #000;}
#myTab .nav-link.active {background:#E42C31;color:#fff;border:dashed 1px #fff;outline:4px solid #E42C31;}

.tab-main {position:relative;overflow:hidden;margin-bottom:30px;}
.tab-main .nav-link{font-family:var(--title-new);color:#102039;font-size:28px;line-height:40px;margin:0px;font-weight:400;margin-left:35px;margin-right:35px;padding-top:0px;}
.tab-main .nav-link.active{font-weight:500;color:#102039;}
.tab-desc .card-body{display:block;color:#616161;text-align:left;font-size:17px;line-height:28px;margin:0px;padding-bottom:0px;padding-top:0px;}
.tab-desc .card{background-color:transparent !important;border:none !important;}


.tab-section .nav-link::before {content:'';display:block;height:0%;width:3px;border-radius:10px;position:absolute;top:0px;transition:height 0.3s ease-out;left:0px;}
.tab-section .nav-link.active::before{height:100%;}


.tab-section .collapse.tab-desc{transition:transform 0.3s ease-out;transform:translateY(40px);display:block!important;height:0px;margin-left:35px;}
.tab-section .collapse.tab-desc.show{overflow:hidden;transform:translateY(0px);height:100%;transition:transform 0.3s ease-out;}


.center-title{display:flex;flex-direction:column;align-items:center;}
.new-title span{display:block;}

.curriculum{background:url(../images/bg-img2.png) #fff8ef no-repeat;display:flex;justify-content:space-between;background-size:100%;background-position-y:bottom;border-radius:30px;}

.curriculum .main-container{padding:95px;}
.curriculum .grid-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:40px;}

.curriculum .content{font-size:20px;font-weight:500;position:relative;display:flex;align-items:center;gap:15px;}

.curriculum-img{width:59%;padding:41px;background:#35A1D6;position:relative;border-radius:30px;}
.curriculum-img .title{color:#fff;font-size:45px;font-weight:600;text-align:center;line-height:normal;font-family:var(--title-new);}
.curriculum-img .title span{display:block;}
.curriculum-img img{display:block;margin-left:auto;margin-right:auto;position:absolute;left:50%;transform:translateX(-50%);bottom:0;}

.blue-btn a {background:#35A1D6;padding:3px 18px;border-radius:25px;color:#fff;border:dashed 1px #fff;outline:5px solid #35A1D6;font-size:18px;transition:0.3s;}
.blue-btn.btn-bg a{padding:8px 18px;font-size:20px}
.blue-btn a:hover{color:#fff;background:#E42C31;outline:5px solid #E42C31;}


.join-section-content{display:flex;padding:0 150px;gap:40px;}

.video-join{width:40%;}

.join-section-content .grid-container{display:grid;grid-template-columns:repeat(5, 1fr);gap:8px;background:#102039;padding:8px;margin-bottom:60px;}

.joinus-content{background-color:#40454D;color:#fff;text-align:center;padding:10px;}

.joinus-content .content-text .title{font-size:14px;font-weight:500;}
.joinus-content .content-text .desc{font-size:13;font-weight:400;}
.joinus-content .content-text .desc span{display:block;}

.note-pin-section{display:flex;flex-flow:wrap;padding:0px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;gap:20px 12px;}

.note{display:flex;flex-direction:column;-webkit-box-align:center;align-items:center;width:23%;height:236px;padding:16px 20px;border:1px solid #000;box-shadow:rgba(0, 0, 0, 0.2) 0px 6px 12px 0px;}

.note:nth-child(1){background-color:#EADEFF;transform:rotate(-10deg);}
.note:nth-child(2){background-color:#FFDCCF;transform:rotate(10deg);}
.note:nth-child(3){background-color:#9EE9EE;transform:rotate(-10deg);}
.note:nth-child(4){background-color:#CDFFF4;transform:rotate(10deg);}

.note-pin{margin-top:-54px;}

.box-content{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center;text-align:center;gap:8px;}
.box-content .title{font-family:var(--title-new);font-size:20px;font-weight:500;line-height:normal;}
.box-content .text{font-size:16px;font-weight:400;}


.unique-section{padding:60px 0px;background:#F3FBFF;}
.unique-box{display:flex;gap:55px;}
.unique-box .content{display:flex;align-items:start;gap:10px;}
.unique-box .content img{box-shadow:0 5px 14px 0 #0000001a;border-radius:8px;}
.unique-box .title{color:#102039;font-family:var(--title-new);font-size:24px;font-weight:500;line-height:30px;margin-bottom:10px;}
.unique-box .text{font-size:20px;color:#616161;font-weight:400;}


.educators-section{background:url(../images/program-bg.png) #102039 no-repeat fixed;background-size:contain;padding-bottom:125px;color:#fff;}
.edu-content .title{font-family:var(--title-new);font-size:24px;line-height:normal;font-weight:500;margin-bottom:20px;}
.sm-tag{font-size:20px;font-weight:400;color:#fff;}
.list-tick{list-style-type:none;padding-left:0px;}
.list-tick.white-tick li{font-size:20px;line-height:28px;background:url(../images/white-tick.svg) no-repeat left top 2.5px;}
.list-tick li{padding-left:25px;line-height:normal;margin-bottom:12px;}
.list-tick.white-tick li:last-child{margin-bottom:0px !important;}
.edu-main .vr{margin:0 34px;width:3px !important;}


.get-started{display:flex;flex-direction:column;padding:0px;-webkit-box-align:center;align-items:center;height:104px;left:50%;transform:translate(-50%, -50%);background:transparent;position:fixed;bottom:-36px;z-index:14;}
.get-started a{font-family:var(--title-new);background:#35a1d6;padding:10px 20px;width:300px;text-align:center;color:#fff;font-size:22px;line-height:normal;border:1px dashed #fff;outline:solid 5px #35a1d6;border-radius:30px;transition:outline-color 1s, background-color 1s;animation:changeColor 8s infinite;display:block;}

@keyframes changeColor {
  0% {
    background:#A16AFF;
    outline-color:#A16AFF;
  }
  20% {
    background:#ED6534;
    outline-color:#ED6534;
  }
  40% {
    background:#18C0CB;
    outline-color:#18C0CB;
  }
  60% {
    background:#4F5DE4;
    outline-color:#4F5DE4;
  }
  80% {
    background:#77B53C;
    outline-color:#77B53C;
  }
  100% {
    background:#00B089;
    outline-color:#00B089;
  }
}

.get-started a:hover{color:#fff;background:#E42C31 !important;outline:5px solid #E42C31 !important;}



/*..video....*/

.video-play-button {position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%); }

.video-play-button:before {content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-40%) translateY(-40%);display:block;width:60px;height:60px;background:#999;border-radius:50%;-webkit-animation:pulse-border 1500ms ease-out infinite;animation:pulse-border 1500ms ease-out infinite;}

.video-play-button:after {content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-40%) translateY(-40%);display:block;width:60px;height:60px;background:#ffffff;border-radius:50%;transition:all 200ms;}

.video-play-button:hover:after {background-color:#fff;}
.video-play-button:hover:before{background-color:#fff;}
.video-play-button img {position:relative;z-index:3;max-width:100%;width:auto;height:auto;}
.video-play-button span {display:block;position:absolute;z-index:3;width:0;height:0;border-left:15px solid #35A1D6;border-top:9px solid transparent;border-bottom:9px solid transparent;top:-3px;}

@-webkit-keyframes pulse-border {
  0% {
    transform:translateX(-40%) translateY(-40%) translateZ(0) scale(1);
    opacity:1;
  }
  100% {
    transform:translateX(-40%) translateY(-40%) translateZ(0) scale(1.5);
    opacity:0;
  }
}

@keyframes pulse-border {
  0% {
    transform:translateX(-40%) translateY(-40%) translateZ(0) scale(1);
    opacity:1;
  }
  100% {
    transform:translateX(-40%) translateY(-40%) translateZ(0) scale(1.5);
    opacity:0;
  }
}


.silder-content{width:fit-content;position:absolute;top:25%;left:11%;}

.silder-content .title-div{display:flex;align-items:center;margin-bottom:30px;gap:20px}
.title-div .silder-title{color:#fff;font-size:45px;font-family:var(--title-new);font-weight:600;line-height:normal}
.title-div .silder-title span{display:block;}

.silder-content .slider-box-content{background:#fff;width:65%;padding:35px 22px;border-radius:12px;}

.silder-content.purple-box .slider-box-content{box-shadow:-5px 0px 0px 1px #D2BBFB;}
.silder-content.org-box .slider-box-content{box-shadow:-5px 0px 0px 1px #FFD2C2;}
.silder-content.green-box .slider-box-content{box-shadow:-5px 0px 0px 1px #DDFFBD;}
.silder-content.blue-box .slider-box-content{box-shadow:-5px 0px 0px 1px #9AA4FF;}
.silder-content.tin-box .slider-box-content{box-shadow:-5px 0px 0px 1px #9CE7EC;}
.silder-content.d-green-box .slider-box-content{box-shadow:-5px 0px 0px 1px #9DFFE9;}

.list-tick {list-style-type:none;padding-left:0px;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:flex-start;}
.list-tick li {padding-left:25px;line-height:normal;margin-bottom:10px;font-size:20px;font-weight:500;}


.list-tick.purple-tick li{background:url(../images/slider-purple-tick.png) no-repeat left top 2.5px;}
.list-tick.org-tick li{background:url(../images/slider-org-tick.png) no-repeat left top 2.5px;}
.list-tick.green-tick li{background:url(../images/slider-green-tick.png) no-repeat left top 2.5px;}
.list-tick.blue-tick li{background:url(../images/slider-blue-tick.png) no-repeat left top 2.5px;}
.list-tick.tin-tick li{background:url(../images/slider-tin-tick.png) no-repeat left top 2.5px;}
.list-tick.d-green-tick li{background:url(../images/slider-dgreen-tick.png) no-repeat left top 2.5px;}

.outline-btn {color:#102039;font-size:17px;border-radius:35px;border:1.5px solid #102039;padding:8px 22px;}
.outline-btn:hover{color:#fff;background:#102039;}

.slider-box-content .inquire-btn{background:#E42C31;padding:3px 15px;border-radius:25px;color:#fff;border:dashed 1px #fff;outline:5px solid #E42C31;font-size:17px;}
.slider-box-content .inquire-btn:hover{background:#102039;color:#fff;outline:5px solid #102039;}
.slider-box-content .btn-div{display:flex;gap:20px;align-items:center;}


.slider-badge{font-size:16px;font-family:var(--title-new);font-weight:600;background:#fff;border-radius:4px;padding:4px 11px;line-height:normal;}

.silder-content.blue-box .slider-badge{box-shadow:-2.5px 0px 0px 1px #9AA4FF;}
.silder-content.tin-box .slider-badge{box-shadow:-2.5px 0px 0px 1px #9CE7EC;}
.silder-content.d-green-box .slider-badge{box-shadow:-2.5px 0px 0px 1px #9DFFE9;}


.slider-subtitle{color:#fff;font-size:28px;font-weight:500;line-height:normal;}

.title-div.flex-col-div{flex-direction:column;gap:5px;align-items:flex-start;}

.mob-banner-img{display:none !important;}

#kiwi-big-iframe-wrapper{right:0 !important;bottom:20px !important;}


/****************** Banner Start ******************/

.banner{position:relative;padding:100px 0px;background:url(../images/banner-bg.png) no-repeat;background-size:50%;}

.banner .silder-content {top:50%;left:11%;transform:translateY(-50%);}

.banner.left-banner{background-position:0% 38%;}

.peach-banner{background-color:#F96E70;}
.blue-banner{background-color:#4F5DE4;}

.banner-form {padding:45px 25px;background:#fff;border-radius:12px;border-bottom:3px solid #fbb419;}

.banner-form .form-title{font-weight:500;}

.banner-form .banner-subtitle{color:#616161;margin-bottom:15px;}

.banner-form .form-check-input:checked {background-color:#f96e70;border-color:#fa8385;}
.banner-form .form-check-input{border-color:#C22A2E !important;}
.banner-form .form-check-input:focus{box-shadow:0 0 0 .25rem rgb(250 141 142 / 22%);}
.banner-form .form-check label{font-size:16px;}
.banner-form .form-button button {background:#FBB419;margin-top:30px;}

.banner-form .form-control:focus {box-shadow: 0 0 0 .25rem rgb(248 110 112 / 25%);border-color:#dee2e6 !important;}

.banner .title-div .silder-title{font-size:3.4vw;}

.silder-content.peach-box .slider-badge {box-shadow:-2.5px 0px 0px 1px #FFCECF;}

.banner.center-banner{padding:155px 0;}

.banner.banner-center{background-position:center;background-size: 60%;}
.banner.banner-center .silder-content{position:unset;transform:unset;}
.banner.banner-center .silder-content .title-div.flex-col-div{align-items:center;margin-bottom:0px;}
.banner.banner-center .title-div .silder-title {font-size:3.3vw;margin-bottom: 10px;}


.breadcrumb{background:#ffffff1c;color:#fff;padding:8px 20px;border-radius:8px;font-size:18px;font-weight:500;margin-bottom:0px;}
.breadcrumb a{color:#fff;}
.breadcrumb a:hover{color:#E42C31;}

/****************** Banner End ******************/


/******************  Franchise Start ******************/

.title-br-center.dark{background:rgb(53, 161, 214);background:linear-gradient(90deg, #14233D 50%, rgba(228, 44, 49, 1) 50%);}

.franchise-section .new-title{font-size:35px;}
.franchise-section .new-title span{font-size:45px;}

.franchise-section .about-lg {margin:0 0 0 25px;}

.franchise-section .tag-line {background:none;color:#35A1D6;font-size:20px;font-weight:500;padding-left:20px;text-align:justify;}

.franchise-section .text-big p {font-size:18px;line-height:30px;text-align:justify;margin-bottom:10px;}
.franchise-section .text-big p:last-child{margin-bottom: 0px;}

.p-2-detail{line-height:normal;}
.p-2-detail div{display:block;font-size:20px;font-weight:300;font-family:var(--font-default);line-height:normal;}
.p-2-detail div span{display:block;}

.numbers-flex{border:1px solid #fff;padding:35px 20px;display:flex;justify-content:center;align-items:center;border-radius:12px;height:100%;}

.numbers-section.sky-bg{background:url(../images/sky-bg.png) #35A1D6 no-repeat;position:relative;}
.airplane{position:absolute;top:35%;left:0;}

.franchise-center-section {position:relative;background:url(../images/bg-brown-circle.png) no-repeat;background-size:cover;}
.franchise-center-section .new-title{line-height:70px;font-weight:600 !important;}
.new-title .sm-span{font-size:35px;line-height:normal;font-weight:500;}

.franchise-center {background:#fff;border:1px solid #FBB419;border-radius:12px;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;}

.franchise-center .title {color:#102039;font-size:22px;font-weight:500;font-family:var(--title-new);margin:15px 0 5px;}

.franchise-center .text {font-size:18px;color:#616161;}

.note-div{background:#FBB419;width:68%;bottom:0;position:absolute;padding:20px;left:50%;transform:translateX(-50%);text-align:center;font-weight:600;font-size:20px;border-top-left-radius:12px;border-top-right-radius:12px;}
.note-div span{display:block;}

.sm-tag.gray-tag{color:#616161;}

.f-prog-row{margin-bottom:75px;}
.card.prog-card {/*border-bottom-right-radius:0;border-bottom-left-radius:0;*/border-radius:15px;border-right:5px solid !important;border:none;height:100%;display:flex;flex-direction:row;}
.card.prog-card .card-img-top{/*padding:20px;*/padding:50px;width:fit-content;margin-left:auto;margin-right:auto;}
.card.prog-card .card-body {background:#FFEAEB;padding:30px 25px;text-align:left;display:flex;flex-direction:column;justify-content:center;border-radius:10px;border-top-left-radius: 0;border-bottom-left-radius: 0;}

.prog-card-col:nth-child(1) .card.prog-card{background:#F39C9E;border-color:#F39C9E !important;}
.prog-card-col:nth-child(2) .card.prog-card{background:#6BC2B8;border-color:#6BC2B8 !important;}
.prog-card-col:nth-child(3) .card.prog-card{background:#B591C2;border-color:#B591C2 !important;}
.prog-card-col:nth-child(4) .card.prog-card{background:#A6C72F;border-color:#A6C72F !important;}

.prog-card-col:nth-child(1) .card.prog-card .card-body {background:#FFEAEB;}
.prog-card-col:nth-child(2) .card.prog-card .card-body {background:#E4FFFC;}
.prog-card-col:nth-child(3) .card.prog-card .card-body {background:#FAEEFF;}
.prog-card-col:nth-child(4) .card.prog-card .card-body {background:#F9FFE2;}

.card.prog-card .card-body .card-title{color:#102039;font-size:24px;font-weight:500;font-family:var(--title-new);}
.card.prog-card .card-body .card-title span{display:block;}
.card.prog-card .card-body .card-text{color:#616161;font-size:18px;}

.note-prog-box{position:relative;}
.note-prog-img{position:absolute;top:50%;transform:translateY(-50%);}
.note-prog{border:2px solid #000;padding:15px;border-radius:50px;font-size:18px;font-weight:600;text-align:end;margin-right:30px;}


.investment-section {position:relative;background:url(../images/bg-blue-circle.png) no-repeat;background-size:cover;}


.investor-box{text-align:center;}

.investor-box img{margin-bottom:15px;}

.investor-box .title {position:relative;font-size:20px;text-align:center;color:#102039;font-weight:500;margin-bottom:6px;}

.investor-box .title:before {content:'';position:absolute;background:#35A1D6;width:35px;height:2px;bottom:-5px;left:50%;transform:translateX(-50%);}

.investor-box .text {color:#35A1D6;font-size:30px;font-weight:600;font-family:var(--title-new);}

.investor-box .sm-text {color:#616161;font-weight:500;line-height:18px;}

.note-div.note-div-blue{background:#35A1D6;color:#fff;}

.journey-partner{position:relative;background:url(../images/bg-green-circle.png) no-repeat;background-size:cover;}


.franchise-center.blue{border-color:#18C0CB;}

.contact-banner.sky-bg{background:url(../images/sky-bg.png) #00B089 no-repeat;position:relative;padding:90px 0px 120px;background-size:cover;}
.contact-banner .txt{color:#fff;font-size:18px;}
.contact-banner .new-title {font-weight:600;}
.contact-banner .new-title span{font-weight:500;font-size:35px;}
.contact-banner .tel-box{background:#fff;border-bottom:5px solid #E42C31;padding:30px;border-radius:15px;}
.contact-banner i {font-size:40px;color:#E42C31;border:2px solid #E42C31;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;}

.tele-box {display:flex;align-items:center;gap:13px;}

.contact-banner i {font-size:40px;color:#E42C31;border:2px solid #E42C31;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.contact-banner .tele {font-size:28px;}
.contact-banner .tele a:hover{color:#102039;}
.contact-banner .tele a{display:block;font-size:32px;color:#e42c31;font-weight:600;}

.tele-text{font-size:18px;color:#616161;}

.note-div.note-div-green{background:#07886B;color:#fff;}


.anchor2 {display: block;position: relative;top: -160px;visibility: hidden;}

/******************  Franchise End ******************/


.worksheet {
  line-height: 50px;
  background: #e9e9e9;
  text-align: left;
  color: #102039;
  margin-bottom: 30px;
  padding: 10px 25px;
  font-size: 26px;
  color: #000;
  transition: 0.3s;
  border-radius: 12px;
  font-family: var(--title-new);
}

.worksheet-col:last-child .worksheet{margin-bottom:0px;}

.worksheet i{
  float: right;
  font-size:40px;
  color: #E42C31;
  transition:0.3s;
}


.worksheet-link:hover .worksheet {background: #e42c31;color: #fff;box-shadow:-5px 0px 0px 1px #e42c3145;}
.worksheet-link:hover .worksheet i{color: #fff;}
