
* { box-sizing: border-box;}
body { font-weight: 500; font-size: 18px; color: #1D1D1D; line-height: 1.6; font-family: "Manrope", sans-serif; overflow-x: hidden;}  
a { text-decoration: none !important; } 
li{ list-style: none;}
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0px; } 
ul { margin-bottom: 0px; padding-left: 0;}  
.container{ max-width: 1300px; }

.header_section{ background: #1D277B; padding: 10px 0; border-bottom: 1px solid #eee; }
.main_menu_sec li:last-child a:first-child{ position: relative; display: inline-block; }
/* .main_menu_sec li:last-child a:first-child:before{ content: ''; position: absolute; right: -9px; top: 0; bottom: 0; margin: auto; width: 1.5px; height: 78%; background: #eee; } */
.main_menu_sec li a{ margin: 0 8px; }
.main_logo img{ width: 280px; }
.apply_now_btn a{ font-size: 21px; color: #fff; font-weight: 700; border-radius: 20px 20px 0 0; display: inline-block; background: #0C1458; padding: 12px 28px; transform: rotate(-90deg); position: fixed; right: -52px; top: 36%; z-index: 999; transition: .3s all ease;}
.apply_now_btn a:hover{ background: #C38E4B; color: #1D1D1D; }

.banner_section{ position: relative; }
.banner_section > img{ height: 100vh; object-fit: cover; object-position: top; }
.banner_info h1{ font-size: 60px; color: #fff; font-weight: 400; line-height: 1.4; margin-bottom: 40px; }
.banner_info h1 span{ display: block; font-size: 40px; font-weight: 400; }
.banner_info h3{ font-size: 30px; color: #fff; font-weight: 500; line-height: 1.5; }
.banner_info h3 span{ display: block; font-size: 35px; font-weight: 700; color: #fff;}
.banner_outer{ position: absolute; top: 45%; transform: translateY(-50%); left: 0; right: 0; padding-left: 6%; z-index: 2;}
.bg_overlay{ position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: rgba(0,0,0,.8); z-index: 1;}
.banner_content{ width: 50%; }
.banner_form { position: absolute; top: 45%; z-index: 99; right: 10%; transform: translateY(-50%); }

.banner_counter_section{ position: relative; }
.banner_counter_section ul { background: #0C1458; border-radius: 20px; padding: 31px; width: 1010px; margin: auto; box-shadow: -10px 11px 2px -5px rgb(191 184 184 / 100%); position: absolute; left: 0; right: 0; bottom: -80px; z-index: 9; }
.banner_counter_section li{ text-align: center; width: 33.33%; position: relative; border-right: 3px solid #CFCFCF; }
.banner_counter_section h4{ font-size: 35px; color: #fff; font-weight: 800; line-height: 1; position: relative; display: inline-block }
.banner_counter_section p{ font-size: 16px; color: #fff; font-weight: 500; margin-top: 5px; margin-bottom: 0; }
.banner_counter_section li:last-child{ border-right: 0; }
.count:before{ content: '+'; position: absolute; right: -20px; font-size: 35px; font-weight: 800; }

.business_section{ padding: 180px 0 0; }
.pd_sec{ padding-left: 11%; padding-right: 11%; }
.business_img{ position: relative; }
.business_img > img { border-radius: 10px; padding-left: 18%; position: relative; z-index: -1; }
.business_lit{ position: absolute; bottom: 20px; left: 0; }
.business_lit img { border-radius: 10px; }
.business_lit:before{ content: ''; position: absolute; top: -50px; width: 100px; height: 100px; background: #C99F6B; left: 58px; border-radius: 10px; z-index: -1; }
.heading_sec h2{ font-size: 48px; color: #C99F6B; font-weight: 700; line-height: 1.2; margin-bottom: 25px; }
.heading_sec p{ font-size: 20px; color: #1d1d1d; font-weight: 800; line-height: 1.5; margin-bottom: 20px; }
.business_content{ padding-left: 20px; }

.program_section{ padding: 35px 0 60px; }
.bdr_sec h2{ display: inline-block; text-transform: uppercase; position: relative; padding: 0 25px 12px; margin-bottom: 55px;}
.bdr_sec h2:before{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 7px; border-radius: 10px; background: #C99F6B;}
.program_box_sec{ background: #0C1458; padding: 30px 30px; border-radius: 5px; height: 400px; overflow-y: scroll; }
.program_box_sec::-webkit-scrollbar { width: 10px;}
.program_box_sec::-webkit-scrollbar-track { box-shadow: inset 0 0 10px grey; border-radius: 5px; }
.program_box_sec::-webkit-scrollbar-thumb { background: #C99F6B; border-radius: 5px; } 
.program_box_sec h3{ color: #fff; font-size: 40px; font-weight: 700; margin-bottom: 15px; text-align: center; }
.program_box_sec ul{ padding-left: 15px; }
.program_box_sec ul li{ color: #fff; margin-bottom: 10px; list-style: disc; }
.program_box_sec li li{ color: #fff; list-style: auto; }

.eligibility_block table td, .eligibility_block table th{ font-size: 15px; padding: 10px 15px; }
.eligibility_block table td{ text-align: center; }
.eligibility_block table th{ font-weight: 800; }
.eligibility_block p{ font-size: 15px; }

.highlights_section{ padding: 60px 0; }
.highlights_block_outer{ margin: 0 -10px; }
.highlights_block{ width: 50%; padding: 0 30px; margin-bottom: 35px; }
.highlights_block_inner{ background: #0C1458; border-radius: 10px 0 0 10px; padding: 15px 30px; position: relative; border: 1px solid #0C1458; box-shadow: 0 0 5px 5px rgba(0,0,0,.3); display: flex; align-items: center;}
.highlights_block_inner p{ margin-bottom: 0; font-size: 16px; font-weight: 800; color: #fff; padding-left: 12px; }
.highlights_block_inner span{ display: inline-block; background: #C99F6B; border-radius: 5px; padding: 8px; position: absolute; left: -23px; top: 50%; transform: translateY(-50%); }

.partners_block{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #1D1D1D; display: flex; align-items: center; justify-content: space-between;}
.partners_block img{ padding: 0 5px; }
.partners_block:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
.partners_logo_block h2{ margin-bottom: 45px; text-transform: uppercase; }
.partners_img span{ display: block; position: relative; }
.partners_img span:before{ content: ''; position: absolute; top: -20px; right: -25px; width: 80%; height: 90%; background: linear-gradient(180deg, #39B7E7 0%, #106788 100%); border-radius: 10px;
z-index: -1; }
.partners_img img{ border-radius: 0 0 40px 0; }

.global_section{ padding: 60px 0; position: relative; }
.global_block{ background: #fff; border-radius: 26px; padding: 60px; box-shadow: 0px 5px 5px 3px rgba(0,0,0,.25); margin-top: 20px;}
.global_section:before{ content: ''; position: absolute; top: 31%; right: 0; left: 0; margin: auto; width: 100%; height: 45%; background: #0C1458; z-index: -1; }

.quality_section{ position: relative; padding: 35px 0 100px; margin-bottom: 160px; }
.quality_block { background: #fff; border-radius: 26px; padding: 40px 0px; box-shadow: 0px 5px 5px 3px rgba(0,0,0,.25); margin-top: 20px; position: relative; top: -20px; margin-bottom: -220px; }
.quality_block li{ text-align: center; position: relative; padding: 0 20px; width: 33.33%;}
.quality_block li p{ margin-bottom: 0; font-size: 16px; font-weight: 300; color: #1D1D1D; line-height: 1.5; margin-top: 15px; }
.quality_block li:not(:last-child):before{ content: ''; position: absolute; right: 0px; top: 0; bottom: 0; margin: auto; width: 3px; height: 90%; background: #CFCFCF; }
.quality_box { background: #fff; border-radius: 30px 30px 0 0; padding: 15px 30px; position: absolute; top: -65px; width: 24%; }
.quality_box p{ font-size: 26px; font-weight: 300; color: #1D1D1D; padding-left: 15px; line-height: 1.2; }
.f_img{ height: 520px; object-fit: cover; object-position: top; }

.testimonials_section{ padding-bottom: 50px; }
.testimonials_section h2{ text-transform: capitalize; margin-bottom: 40px; }
.testi_video_block{ margin-bottom: 40px; }
.testi_video_block video{ height: 250px; box-shadow: 3px 10px 6px -5px rgba(0,0,0,.4); width: 100%; background: #E7E7E7 ; }

.footer_section{ background: #FFF5E8; padding: 50px 0 20px; }
.ss_icons{ margin-top: 30px; }
.ss_icons li a{ width: 48px; height: 48px; background: #557CCB; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; transition: .3s all ease; margin-right: 10px; }
.ss_icons li a:hover{ background: #0A2840; }
.footer_logo p{ font-size: 14px; font-weight: 500; color: #0A2840; margin-bottom: 0; padding-left: 60px; max-width: 70%; margin-top: 10px; }
.footer_contact h4{ font-size: 23px; font-weight: 700; color: #0A2840; border-bottom: 4px solid #0A2840; display: inline-block; padding-bottom: 12px; margin-bottom: 20px;}
.footer_contact li { font-size: 17px; color: #0A2840; font-weight: 500; margin-bottom: 10px; position: relative; padding-left: 30px; }
.footer_contact li a{ color: #0A2840; transition: .3s all ease; }
.footer_contact li img{ position: absolute; left: 0; top: 6px; }
.footer_contact li a:hover, .copyright_section li a:hover{ color: #C99F6B; }
.copyright_section{ background: #0A2840; padding: 20px 0; }
.copyright_section p, .copyright_section li a{ font-size: 15px; color: #FFFFFF; font-weight: 600; margin-bottom: 0; transition: .3s all ease; }
.copyright_section li:first-child{ padding-right: 20px; margin-right: 20px;  position: relative;}
.copyright_section li:first-child:before{  content: ''; position: absolute; background: #A5A49A; width: 1px; height: 12px; right: 0; top: 5px; bottom: 0; margin: auto; }
.global_block li { padding: 0 30px; }
.quality_block li span { display: inline-flex; align-items: center; justify-content: center; }

.thankyou_sec { background: #0c1458db; text-align: center; padding: 50px 30px; max-width: 80%; margin: auto; } 
.thankyou_sec > i { font-size: 60px; color: #C99F6B; margin-bottom: 10px; } 
.thankyou_sec p { text-align: left; font-size: 24px; color: #fff; font-weight: 600; } 
.thankyou_sec h6 { text-align: left; font-size: 35px; color: #fff; font-weight: 700; } 
.thankyou_sec h6 i { margin-right: 15px; } 
.thankyou_sec h6 a { color: #fff; text-decoration: underline !important; }
.slider_btn_next, .slider_btn_prev { color: #1D1D1D; width: 45px; height: 45px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: #0A2840; transition: .3s all ease; top: 50%; transform: translateY(-50%); }
.slider_btn_next { right: -20px; } 
.slider_btn_prev { left: -20px; } 
.testi_main_sec { position: relative; }
.slider_btn_next:after, .slider_btn_prev:after { font-size: 18px; font-weight: 700; color: #fff; }

.gallery_section .content2 { position: relative; width: 100%; max-width: 400px; margin: auto; overflow: hidden; border-radius: 7px; }
.gallery_section .content2 .content2-overlay { background: #1D277B; position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.gallery_section .content2:hover .content2-overlay { opacity: 1; }
.gallery_section .content3-title { margin-top: -39px; background-image: linear-gradient(359deg, black, #0000001f); z-index: 99; position: absolute; padding: 12px 13px; width: 100%; font-size: 15px; color: white; }
.gallery_section .content2:hover .content3-title { display: none; } 
.gallery_section .fadeIn-bottom { top: 80%; } 
.gallery_section .content2-details { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.gallery_section .blue-logo1 { max-width: 100px; }
.gallery_section .content2-title { font-size: 14px; color: white; padding-top: 16px; }
.gallery_section .content2:hover .content2-details { top: 50%; left: 50%; opacity: 1; }
.gallery_section .content2 .content2-overlay + img{ width: 100%; }
.faq_section{ padding-top: 60px; }
.faq_section button{ background: #1D277B !important; font-size: 17px !important; color: #fff !important; font-weight: 600; }
.faq_section .accordion-item{ margin-bottom: 15px; }
.faq_section button:focus{ box-shadow: none; outline: none; }
.faq_section .accordion-body{ font-size: 15px; border: 1px solid #1D1D1D; border-top: 0;}
.faq_section .accordion-body li{ list-style: disc; }
.faq_section .accordion-body ul{ padding-left: 15px; margin-top: 10px; }
.faq_section .accordion-button:after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;}
.banner_form form { padding: 20px 25px; background: #1D277B; border-radius: 10px; width: 340px; margin-left: auto; box-shadow: 0 0 20px 5px rgba(255, 255, 255, .1); }
.banner_form label{ font-size: 14px; color: #fff; font-weight: 600; margin-bottom: 5px; }
.banner_form .input_sec{ font-size: 14px; padding: 8px; color: #000; }
.banner_form .input_sec::placeholder{ color: #000; }
.banner_form .form-check label{ font-size: 12px; font-weight: 400; margin-bottom: 0; padding-left: 10px; margin-top: 5px;}
.banner_form .form-check{ display: flex;}
.form_btn { margin-top: 15px; }
.form_btn button{ font-size: 14px; color: #000; font-weight: 700; border-radius: 5px; width: 100%; display: inline-block; background: #C99F6B; padding: 10px 15px; transition: .3s all ease; border: 1px solid #C99F6B;  }
.form_btn button:hover{ background: #fff; }
.banner_form .form-check > input{ min-width: 18px }

.testimonials_section{ background: linear-gradient(180deg, #e7e7e7 60%, #1D277B 40%); padding: 50px 0 0; }
.speak_block p{ font-size: 16px; }
.speak_block{ background: #fff; box-shadow: 0 0 20px 5px rgba(0,0,0,.2); padding: 125px 30px 40px; border-radius: 25px; position: relative;}
.speak_block:before { content: ''; position: absolute; top: -20px; bottom: -20px; left: -15px; right: -15px; margin: auto; width: calc(100% + 30px); height: calc(100% + 40px); border: 2px solid #C99F6B; border-radius: 25px; }
.speak_box h6{ font-size: 20px; text-align: center; color: #000; font-weight: 700; margin-top: 25px;}
.speak_box h6 span{ display: block; padding-top: 10px; font-weight: 400; font-size: 16px; }
.speak_block > span { position: absolute; top: -100px; left: 0; right: 0; margin: auto; display: block; text-align: center; }
.speak_block > span img{ width: 200px; height: 200px; object-fit: cover; border-radius: 50%; border: 10px solid #fff; background: #fff; }
.speak_row{ margin-top: 20px;}
.speak_row [class*=col-]{ padding: 0 35px; }
.quote_sec .fa-quote-left { position: absolute; top: -48px; left: 10%; font-size: 45px; color: #C99F6B; }
.quote_sec .fa-quote-right { position: absolute; bottom: -48px; right: 10%; font-size: 45px; color: #fff; }
.campus_img{ flex-basis: 25%; padding: 10px; }
.campus_gallery{ margin: 0 -10px; padding-top: 20px; }
.campus_img img{ height: 220px; object-fit: cover; object-position: top; border-radius: 10px; }
.speak_slider{ padding: 100px 15px; }
.speak_box h6 b{ font-size: 15px; color: #C99F6B; font-weight: 600; margin-top: 10px; }
.banner_pagination{ bottom: 60px !important; }
.banner_pagination span{ width: 12px; height: 12px; background: #fff; }
.eligibility_block .table-bordered>:not(caption)>*{ border-color: #1D1D1D; }
.slider_btn_next:hover, .slider_btn_prev:hover{ background: #C99F6B; }
.main_menu_sec li:last-child img{ width: 115px; }
.form_group{ margin-bottom: 10px; }
.content2-details p{ font-size: 12px; color: #fff; margin-top: 15px; }




















@media(max-width: 1441px){
  .banner_counter_section ul{ width: 67%; }
  .business_lit:before{ left: 49px; }
  .banner_form{ right: 5%; top: 46%; }
}


@media(max-width: 1367px){
  .container { max-width: 1200px; }
  .banner_info h1 { font-size: 45px; margin-bottom: 30px;}
  .banner_info h1 span{ font-size: 30px; }
  .banner_info h3 span{ font-size: 25px; }
  .banner_counter_section h4{ font-size: 28px; }
  .banner_counter_section ul{ padding: 25px; width: 64%; }
  .heading_sec h2 { font-size: 36px;}
  .heading_sec p { font-size: 18px;}
  .para_sec p{ font-size: 16px; }
  .business_img { padding-left: 0%; }
  .business_content h2{ margin-bottom: 20px; }
  .business_lit:before { width: 90px; left: 45px;}
  .highlights_block_inner{ padding: 14px 25px; }
  .highlights_block_inner p{ font-size: 15px; }
  .quality_box p { font-size: 22px;}
  .quality_block li p{ font-size: 15px; }
  .testi_video_block iframe { height: 230px; }
  .footer_logo p{ max-width: 50%; }
  .program_box_sec h3 { font-size: 30px;}
  .eligibility_block li{ font-size: 16px; }
  .apply_now_btn a { font-size: 17px; right: -45px;}
  .thankyou_sec p{ font-size: 20px; }
  .thankyou_sec h6{ font-size: 25px; }
  .f_img { height: 445px;}
  .banner_pagination { bottom: 45px !important; }
  .banner_form{ right: 6%; top: 48%;  }
  .banner_outer{ top: 45%;}

}

@media(max-width: 1199px){
  .container { max-width: 950px; }
  .banner_info h1 { font-size: 40px;}
  .banner_info h1 span { font-size: 26px; }
  .banner_info h3 { font-size: 25px;}
  .banner_counter_section p { font-size: 15px;}
  .banner_counter_section ul { width: 77%; }
  .pd_sec { padding-left: 7%; padding-right: 7%; }
  .business_lit img { max-width: 55%; }
  .business_lit:before { width: 74px; left: 38px; top: -40px; }
  .highlights_block{ padding: 0 20px; }
  .highlights_block_inner { padding: 14px 20px; }
  .highlights_block_inner p { font-size: 12px; }
  .heading_sec h2 { font-size: 30px; }
  .partners_block img { padding: 0 3px; max-width: 80px; }
  .partners_block { padding-bottom: 10px; margin-bottom: 10px;}
  .quality_box p { font-size: 20px; }
  .quality_block li img { max-width: 80%; }
  .footer_contact li { font-size: 15px;}
  .copyright_section p, .copyright_section li a { font-size: 14px;}
  .footer_logo p { font-size: 12px;}
  .eligibility_block{ padding-right: 60px; }
  .banner_form form{ width: 260px; }
  .f_img { height: 335px; }
  .form_btn button { font-size: 12px; padding: 5px 15px;}
  .banner_form .input_sec { font-size: 10px; padding: 5px 10px; }
  .banner_form label { font-size: 12px;}
  .banner_form{ top: 44%; }
  .banner_pagination { bottom: 35px !important; }
  .banner_form .form-check label { font-size: 10px;}
  .form_btn { margin-top: 8px; }
  .banner_form form { padding: 12px 15px;}
  
}

@media(max-width: 991px){
  .container { max-width: 700px; }
  .banner_info h1{ font-size: 35px; max-width: 70%; }
  .banner_info h1 span { font-size: 24px; }
  .banner_info h3 { font-size: 22px; }
  .banner_section > img { height: 450px; }
  .banner_counter_section ul { width: 85%; }
  .banner_counter_section h4 { font-size: 26px; }
  .banner_counter_section p { font-size: 14px; }
  .business_lit img { max-width: 100%; }
  .business_lit:before{ left: 76px; }
  .business_content { padding-left: 0; margin-top: 30px; }
  .program_box_sec h3 { font-size: 26px; }
  .eligibility_block{ padding: 30px; }
  .highlights_block{ width: 50%; }
  .highlights_block_inner { padding: 28px 30px; min-height: 106px; display: flex; align-items: center; }
  .highlights_block_inner p br{ display: none; }
  .highlights_block_inner p { font-size: 15px; }
  .partners_img { margin-top: 50px; }
  .global_block { padding: 20px 0px;}
  .global_section:before { top: 38%; height: 34%;}
  .global_block li { padding: 0 18px; }
  .quality_box p { font-size: 18px; }
  .quality_block ul{ flex-wrap: wrap }
  .quality_block li{ width: 50%; padding: 20px 30px; }
  .quality_block li:nth-child(2n):before{ display: none; }
  .quality_box > img{ width: 36px; }
  .quality_box { top: -50px; width: 200px; }
  .footer_contact { margin-top: 25px; }
  .banner_outer{ padding-left: 0; }
  .thankyou_sec{ max-width: 100%; margin-top: 50px; }
  .thankyou_sec p{ font-size: 18px; }
  .thankyou_sec h6{ font-size: 25px; }
  .thankyou_sec > i{ font-size: 60px; }
  .business_section { padding: 50px 0 0; }
  .thankyou_sec{ margin-top: 30px; }
  .quality_block li:after { content: ''; position: absolute; right: 0; left: 0; bottom: 0; margin: auto; width: 100%; height: 2px; background: #CFCFCF; }
  .quality_block li:nth-last-child(1):after, .quality_block li:nth-last-child(2):after{ display: none; }
  .quality_block li:not(:last-child):before{ height: 100%; width: 2px; }
  .program_box_sec{ margin-bottom: 25px; }
  .program_box_sec ul li{ font-size: 16px; }
  .banner_form{ padding-left: 0; }
  .banner_form form{ margin: auto; width: 100%; }
  .mob_form_section{ margin-top: 80px; }
  .f_img { height: 255px; }
  .banner_content { width: 100%; }
  .mob_form_section .banner_form{ position: static; transform: translateY(0); }
  .banner_form form { padding: 20px 25px;}
  .banner_form .input_sec { font-size: 14px; padding: 8px 10px; }
  .main_menu_sec li:last-child img { width: 75px; }
 
} 

@media(max-width: 767px){
  .container { max-width: 600px; }
  .main_menu_sec li img{ width: 60px; }
  .main_menu_sec .main_logo img{ width: 180px; }
  .main_menu_sec li a { margin: 0 5px; }
  .banner_info h1 { font-size: 28px; max-width: 100%; }
  .banner_info h1 span { font-size: 21px; }
  .banner_counter_section ul { width: 100%; flex-wrap: wrap; position: relative; margin-top: 30px; bottom: 0; }
  .banner_counter_section li{ width: 100%; border-right: 0; border-bottom: 2px solid #CFCFCF; margin-bottom: 15px; padding-bottom: 15px;}
  .banner_counter_section li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }
  .business_lit { position: relative; bottom: 0; display: block; }
  .business_img > img{ padding-left: 0; }
  .pd_sec { padding-left: 0; padding-right: 0; }
  .business_section { padding: 50px 0 0; }
  .business_lit img { max-width: 100%; width: 100%; }
  .heading_sec p { font-size: 16px; }
  .heading_sec h2 { font-size: 25px; }
  .apply_now_btn a { font-size: 15px; right: -38px; padding: 10px 20px; }
  .para_sec p, .eligibility_block li { font-size: 15px; }
  .program_box_sec h3 { font-size: 24px; }
  .program_box_sec{ margin-bottom: 20px; }
  .eligibility_block { padding: 25px 10px; }
  .highlights_block { width: 100%; margin-bottom: 25px; }
  .global_block ul{ flex-wrap: wrap; }
  .global_block{ padding: 20px; }
  .global_block li{ width: 100%; text-align: center; margin-bottom: 20px; padding: 20px; background: #eee; border-radius: 10px;}
  .quality_block li { width: 100%; padding: 20px; background: #eee; border-radius: 10px; margin-bottom: 20px;}
  .quality_block{ padding: 20px; }
  .testi_video_block{ width: 100%; padding: 0; }
  .footer_logo { flex-wrap: wrap; }
  .footer_logo p { font-size: 14px; max-width: 100%; padding-left: 0; margin-top: 20px; }
  .partners_block{ flex-wrap: wrap;  }
  .partners_block { padding: 10px; border: 1px solid #1D1D1D; }
  .global_section h2{ margin-bottom: 25px; }
  .partners_img img { padding: 20px; }
  .partners_img span:before{ top: 0; right: 0; }
  .partners_block:last-child{ border-bottom: 1px solid #1D1D1D; padding: 10px; }
  .thankyou_sec{ margin-top: 20px; }
  .program_section{ padding: 30px 0; }
  .program_section h2, .highlights_section h2, .partners_logo_block h2, .quality_section h2{ margin-bottom: 30px; }
  .highlights_section{ padding: 50px 0 30px; }
  .global_section{ padding: 40px 0; }
  .testimonials_section { padding-bottom: 10px; }
  .quality_block li:after, .quality_block li:before{ display: none !important; }
  .copyright_section p, .copyright_section li a { font-size: 13px; }
  .mob_form_section{ margin-top: 0; }
  .banner_info h3 span { font-size: 18px; }
  .banner_info h3 { font-size: 18px; }
  .eligibility_block table td, .eligibility_block table th { font-size: 14px;}
  .eligibility_block table{ min-width: 490px; }
  .banner_outer{ top: 40%; }
  .banner_slide > img{ min-width: 142%; object-fit: cover; }
  .banner_pagination { bottom: 15px !important; }
  .main_menu_sec li:last-child img { width: 68px; }
  .main_menu_sec li:last-child img { width: 50px; }
  .business_lit:before{ display: none; }

}

@media(max-width: 479px){
  .container { max-width: 350px; }
 
}






































