@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600;700;800;900&display=swap');
 


body{ font-family: 'Outfit', sans-serif; outline: none; }
body a{ text-decoration: none !important; outline-offset: 0; }
body p{ font-size: 17px; font-weight: 300;   }
/*xxxxxxxxxxx HEADER xxxxxxxxxxxxxxx*/

.sticky { position: fixed; top: 0px; width: 100%; z-index:10000; }
.header{ background:#fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; }
.logo_part{ height:85px; padding-top:3px; }
.socail_media{ padding-top:30px; }
.socail_media a{ width:35px; height:35px; background:#ccc; text-align:center; line-height:35px; display: inline-block; border-radius:90px; margin-right:5px; }
.call{ font-weight: 500; padding-top: 21px; line-height: 16px; padding-left: 42px; font-size: 18px; color: #e13a37;}
.call img{ position: absolute; left: 0%; }
.call span{ display:block; font-size:14px; color:#333; }

.logo{ text-align:center; }
.logo img{ height:80px; }

nav{  position:relative; z-index:10000; }

.text { font-size:16px; font-weight:400; }
.text p{ font-size:16px; font-weight: 400; }
.text h2{ font-size:22px; margin-top:20px; font-weight:500; }
.text h3{ font-size:18px; margin-top:20px; font-weight:500; }
.text ul{ margin-left:20px; }
.text ul li{ margin-bottom:10px; line-height:20px; }
 
 
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.sub_cpation {
    position: absolute;
    z-index: 10000;
    width: 100%;
}
.sub_cpation h2 {
    padding-top: 140px;
    font-weight: 700;
    color: #fff;
    line-height: 56px;
    font-size: 45px;
}
.sub_cpation p {
    border-left: 2px solid #ee2f3d;
    padding-left: 20px;
    font-weight: 300;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
}
.sub_cpation a {
    background: #ee2f3d;
    color: #fff;
    padding: 10px 10px 10px 20px;
    border-radius: 40px;
    font-weight: 500;
}
.sub_cpation a i {
    width: 30px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 30px;
    border-radius: 50px;
    color: #000;
    margin-left: 10px;
}
.slide img {
    width: 100%;
}

.testimonials h2 {
    font-weight: 300;
    text-transform: uppercase;
}
.devider {
    width: 100px;
    height: 1px;
    background: #000;
    margin-bottom: 20px;
}
.testimonials-box {
    margin-top: 30px;
    padding: 30px;
    background: #f1f1f1;
}
.quote-icon {
    width: 40px;
    height: 40px;
    background: url(/web/20241006103125im_/https://nextplan.net.in/files/images/quote.png) center right no-repeat;
    position: absolute;
    margin-top: -45px;
}
.testimonials-box h4 {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 15px;
}
.testimonials-box span {
    font-size: 13px;
    font-weight: 400;
}

.innerslider{ width:100%; height:200px; background:#8cdbfa; margin-top:20px; border-radius:10px; position:relative; }
.innerslider img{ position: absolute; height:200px; right:0%; border-radius:10px; }
.innerslider h1{ padding-top:40px; font-weight:500; font-size: 28px; margin-bottom:25px; line-height:30px; padding-left:30px; position:relative; z-index:1000; }
.innerslider a{ font-weight: 400;  margin-left:30px;  position:relative; z-index:1000;
    font-size: 18px;
    padding: 8px 55px 10px 20px;
    border-radius: 30px;
    background: #054da1; color:#fff;
    transform: translateY(-0.2rem);
    box-shadow: 0px 3px 0px rgb(0 0 0 / 25%); }
.innerslider a span {
    margin-left: 15px;
    width: 30px;
    height: 30px;
    background: #8cdbfa;
    border-radius: 90px;
    display: inline-flex;
    text-align: center;
    position: absolute;
}
.innerslider a span i { margin-left: 12px; margin-top: 3px; color: #064da1; font-size: 25px; }

.form{ padding:22px 12px; border-radius: 10px; background: #054da1; margin-top:0px; }
.form h1{ color: #fff; font-size: 20px; font-weight: 700; text-align: center; letter-spacing: 1px; text-transform: uppercase; }
.form h2{ color:#fff; font-size:15px; font-weight:300; text-align:center; margin-bottom:20px; }

.form .form-control{ margin:5px; width: 97%; }
.btn-santhosh{ margin:5px; display:block; width: 97%; }

.process{ padding-top:60px; padding-bottom:60px; }
.process h2{ text-transform: uppercase; text-align:center; margin-bottom:20px; }
.process ul{ padding:0px; margin:0px; }
.process ul li{ list-style:none; float:left; width:32%; padding:30px 80px 30px 35px; background:#ffeee0;
position: relative; border-radius:20px; margin:.5%; color: #110053; }
.process ul li h3{ font-weight:500; font-size:22px; }
.process ul li p{ font-weight:400; font-size:15px; }
.process ul li a{ font-weight:400; font-size:15px; padding:8px 45px 10px 15px; border-radius:30px; background:#fff;
transform: translateY(-0.2rem);     box-shadow: 0px 3px 0px rgb(0 0 0 / 25%);}
.process ul li a span{ margin-left:10px; width: 25px; height: 25px; background: #ffeee0; border-radius: 90px;
    display: inline-flex;  text-align: center;  position: absolute; }
.process ul li a span i{ margin-left: 10px; margin-top: 5px; }
.process ul li:nth-child(2){ background:#d2f4ea; }
.process ul li:nth-child(3){ background:#efe7f7; }
.process ul li:nth-child(4){ background:rgb(226 255 224); }
.process ul li:nth-child(5){ background:rgb(244 210 221); }
.process ul li:nth-child(6){ background:rgb(210 218 244); }


.process ul li:nth-child(2) a span{ background:#d2f4ea; }
.process ul li:nth-child(3) a span{ background:#efe7f7; }
.process ul li:nth-child(4) a span{ background:rgb(226 255 224); }
.process ul li:nth-child(5) a span{ background:rgb(244 210 221); }
.process ul li:nth-child(6) a span{ background:rgb(210 218 244); }

.process ul li img{ position: absolute; height: 90px; right: 2%; bottom: 2%; border-radius: 0px 0px 15px 0px; }

.process ul li a:hover{transform: translateY(-0.2rem); box-shadow: 0px 0px 0px rgb(0 0 0 / 0%); }


.form_form { background: url(/web/20241006103125im_/https://nextplan.net.in/files/images/form2.jpg) center right no-repeat fixed; }
.form_form img{ width:100%; }
.interest-form { margin-bottom: 30px; padding-top: 30px; }
.interest-form span:nth-child(1) { font-size: 26px; font-weight: 700; margin-bottom: 10px; }
.interest-form span { display: block; font-weight: 300; font-size: 20px; }
.form_form .form-control { border: none; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; height: 44px !important; }


.countries { background: url(/web/20241006103125im_/https://nextplan.net.in/files/images/countries.jpg) center fixed; }
.countries h2 { color: #fff; text-transform: uppercase; font-weight: 100; margin-bottom: 15px; }
.white { background: #fff !important; margin-bottom: 40px; }
.devider { width: 100px; height: 1px; background: #000; margin-bottom: 20px; }
.country-box { background-color: rgba(255, 255, 255, 0.11); padding: 20px 10px 20px 20px; border-radius: 10px; clear: both; margin-bottom: 30px; }
.icons { width: 90px; height: 90px; border: 5px solid #fff; float: left;
    border-radius: 90px; overflow: hidden; line-height: 90px; text-align: center; position: relative; }
.data { width: 70%; float: right; padding-left: 15px; color: #fff; }
.data h3 { font-size: 20px; font-weight: 200; }
.data p { color: #cdcdcd; line-height: 20px !important; margin-bottom: 0px; text-align: left; font-size:15px; }
.icons img {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}




.student-count {
    width: 200px;
    background: #fff;
    position: absolute;
    margin-top: 20px;
    box-shadow: 0 18px 16px rgb(12 12 12 / 8%);
    right: 3%;
    border-radius: 35px;
    padding: 15px 15px;
}
.student-count i {
    float: left;
    width: 35px;
    height: 35px;
    position: absolute;
    color: #fff;
    background: #c1282a;
    border-radius: 50px;
    text-align: center;
    line-height: 35px;
    margin-top: 0px;
}
.about-content .student-count span:nth-child(2) {
    font-weight: 700;
    font-size: 25px;
}
.about-content .student-count span {
    display: block;
    color: #0959b3;
    padding-left: 50px;
    line-height: 20px;
}
.about-content .student-count span:nth-child(3) { font-weight: 500; font-size: 12px; } 
.about-content img { border-radius: 20px 0px 0px 20px; width:100%; }
.about-content span { color: #ee2f3d;}
.about-content h1 { font-family: 'Poppins', cursive; font-weight: 600; font-size: 40px; margin-top: 20px; }
.about-content p { font-weight: 400; font-size: 15px; line-height: 22px; margin-top: 15px; }
.about_buttons a { background: #000; padding: 8px 20px; border-radius: 3px;color: #fff; }

.innerpage_header{ background: #1e202d; color:#fff; padding-top:100px; padding-bottom:100px; }
.innerpage_header h1{ text-transform: uppercase; font-weight: 800; }
.contact_page{ padding-top:50px; padding-bottom:50px;  }
.contact_box{ padding-left:75px;}
.contact_box ul{}
.contact_box ul li{ font-size:17px; list-style:none; font-weight:400; margin-bottom:8px; line-height: 22px; }
.contact_box ul li span{ font-size:22px; font-weight:700; display:block; margin-bottom:10px; }
.contact_box:before{ position: absolute; content:""; width:55px; height:57px; background:url("/web/20241006103125im_/https://nextplan.net.in/files/images/location.jpg") top left no-repeat;
background-size: cover; margin-left:-65px;}


.footer {  padding-bottom:50px; background: #1d202c; }
.footer h2:after { display: block; width: 30px; height: 1px; background: #9ec928; content: ''; margin-top: 15px; }
.footer h2{ padding-top:50px; color: #ffffff; font-size: 18px; }
.footer ul{}
.footer ul li{ list-style:disc; color: #a6aab6; margin-left:15px; font-size: 12px; margin-bottom:3px; }
.footer ul li a{ font-size: 14px; color: #a6aab6;  }
.footer .contact ul li{ list-style:none; font-size: 14px; margin-left:5px; margin-bottom:15px; }
.footer .contact ul li span{ display:block; }
.footer .contact .socail_media{  padding-top:10px; }

.footer-copy{ background: #14161f; padding-top:15px; padding-bottom:15px; }
.footer-copy p{ padding:0px; margin:0px; color: #ffffff; font-size: 14px; }
 
.contacdfe{ display:none; } 
 

@media only screen and (min-width: 200px) and (max-width: 600px)  {
    .tryty{ display:none; }
    .logo{ padding-left:0px; }
    .contacdfe{ display:block; }
    .call {
    padding-top: 12px;
    line-height: 16px; 
    font-size: 16px; 
}
.my-menu{ padding-right:0px; }
.logo_part{ padding:0px; }

 .process ul li{ width:100%; padding:30px 60px 30px 25px; margin:10px 0px;} 
 .process h2 { margin-bottom: 6px; font-size: 20px; font-weight: 800; }
 .mobile_none{ display:none; }
 .logo img { height: 60px; }
 .logo_part{ height:65px; padding-top:3px; }
 .ace-responsive-menu { background: #fff; z-index: 100000000; position: relative; width:174% !important; margin-left:-66% !important; }
 .innerpage_header{ background: #1e202d; color:#fff; padding-top:40px; padding-bottom:40px; }
.innerpage_header h1{ text-transform: capitalize; font-weight: 500; font-size: 30px; letter-spacing: 1px;}
.contact_box ul li{ font-size:16px; }
.contact_box ul li span{ font-size:20px; font-weight:600; }
.contact_box:before{  width:45px; height:47px; margin-left:-55px;}
.contact_box { padding-left: 55px; margin-bottom:30px; }
.icons { width: 80px; height: 80px; border: 2px solid #fff; line-height: 80px; }

.ace-responsive-menu {
    background: #fff;
    z-index: 100000000;
    position: relative;
    width: 300px !important;
    margin-top: 64px !important;
    margin-left: -309px !important;
}
.contacdfe .call a {
    color: #e13a37;
}
.innerslider h1 {
    padding-top: 40px;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 20px;
    padding-left: 0px; 
}
.innerslider a {
    font-weight: 400;
    margin-left: 0px;
    position: relative;
    z-index: 1000;
    font-size: 12px;
    padding: 8px 55px 10px 20px; }
    
    .contact_page .p-5{ padding:0px !important; }
    .interest-form span:nth-child(1) { font-size: 23px; }
    .interest-form span { font-size: 16px; }

}
/*
     FILE ARCHIVED ON 10:31:25 Oct 06, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:21:00 Sep 12, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.024
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.045
  esindex: 0.013
  cdx.remote: 33.765
  LoadShardBlock: 449.924 (3)
  PetaboxLoader3.resolve: 331.674 (3)
  PetaboxLoader3.datanode: 194.046 (4)
  load_resource: 185.48
*/