@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*Default css start*/
body {font-family: "Poppins", sans-serif; line-height: 1.6;}
p { font-size: 15px; color: #717171;}
a { text-decoration: none; outline: none;}
ul { display: block; padding-left: 17px;}
ul li { list-style: none; color: #717171}
ul li::marker { color: #81b84d;}
.btn-custom {padding: 10px 30px; border: 2px solid #b458da; color: #1f246d; text-align: center; font-size: 16px; border-radius: 30px; font-weight: 500; margin: 30px 0 0 0; display: inline-block; background-color: transparent; transition: ease-in-out all 0.2s;}
.btn-custom:hover { border-color: #b458da; background-color:  #b458da; color: #ffffff; }
.btn-custom-2 {padding: 12px 30px; background-color: #1f246d; color: #ffffff; text-align: center; font-size: 16px; border-radius: 30px; font-weight: 500; margin: 30px 0 0 0; display: inline-block; border: none; transition: ease-in-out all 0.2s;}
.btn-custom-2:hover { background-color: #b458da; color: #ffffff;}
h1, h2, h3, h4, h5, h6 { line-height: 1.5; position: relative; font-weight: 600;} 
h2 { font-size: 30px; margin: 0 0 30px 0; font-weight: 600; color: #1f246d;}

table { font-size: 14px; }

/* h6::before { content: ""; height: 4px; width: 34px; background-color: #455239; position: absolute; bottom: 10px; left: 215px; border-radius: 10px; border: none; }
h6::after { content: ""; height: 4px; width: 15px; background-color: #81b84d; position: absolute; bottom: 10px; left: 190px; border-radius: 10px; border: none;}  */

/*Top header css start*/
.top-header {padding: 5px 0; background: rgb(31 36 109); background: linear-gradient(90deg, rgb(31 36 109) 30%, rgb(182 88 219) 100%);}
.top-header .social-media { display: block; padding: 0; margin: 0;}
.top-header .social-media li { list-style: none; display: inline-block; margin: 0 0 0 15px;}
.top-header .social-media li a { color: #ffffff; font-size: 16px; }
.top-header p { margin: 0;}
.top-header p a { color: #ffffff;}

/* Custom css for dropdown menu */
.navbar { background-color: #ffffff; }
.navbar-light .navbar-nav .nav-link { font-size: 16px; color: #1f246d; font-weight: 500; transition: ease-in-out all 0.2s; padding: 0 0 0 45px;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: #b357d9;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {color: #b357d9;}
.nav-item:hover .dropdown-menu { display: block; animation: fadeIn 0.3s forwards; width: auto; top: auto; left: auto;  background-color: #ffffff; border-top: none; padding: 15px 10px; border-radius: 10px; box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.57);}
.nav-item:hover .dropdown-menu li a { background-color: transparent; font-size: 15px; color: #1f246d; font-weight: 500; transition: all ease-in-out 0.2s;}
.nav-item:hover .dropdown-menu li a:hover { color: #b357d9;}
  @keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
body.offcanvas-active { overflow: hidden; }
.offcanvas-header { display: none; }
.offcanvas-footer { display: none; }
.screen-darken { height: 100%; width: 0%; z-index: 30; position: fixed; top: 0; right: 0; opacity: 0; visibility: hidden; background-color: rgba(34, 34, 34, 0.6); transition: opacity 0.2s linear, visibility 0.2s, width 2s ease-in; }
.screen-darken.active { z-index: 10; transition: opacity 0.3s ease, width 0s; opacity: 1; width: 100%; visibility: visible;}
.dropdown-toggle::after { vertical-align: middle;  }
.navbar-brand  { width: 420px; }

/*Slider Section css start*/
.carousel-inner .carousel-item .carousel-caption { text-align: start; top: 30%; width: 40%; bottom: auto; left: 16%;} 
.carousel-inner .carousel-item .carousel-caption { display: flex; align-items: center; align-content: center; flex-wrap: wrap; width: 45%; text-align: start; padding: 0; top: 0; bottom: 0; right: auto; left: 5%;}
.carousel-inner .carousel-item .carousel-caption p { color: #B458DA; margin-bottom: 0; font-weight: 450; }
.carousel-inner .carousel-item .carousel-caption h1 { font-size: 42px; font-weight: 600; color: #1f246d; margin: 0 0 20px 0; width: 100%; display: block;}
.carousel-inner .carousel-item .carousel-caption h1 span { color: #b458da; font-size: 60px; font-weight: 700; -webkit-text-stroke: 2px #b458da; -webkit-text-fill-color: transparent; }
.carousel-inner .carousel-item .carousel-caption .lead { font-size: 21px; color: #000000; font-weight: 600; display: block; width: 100%;}
.carousel-inner .carousel-item .carousel-caption a { display: inline-block; font-size: 18px; margin: 15px 0 0 0; text-decoration: none; color: #1f246d; font-weight: 600; position: relative;  border: 2px solid #b458da; padding: 10px 30px; border-radius: 30px; transition: ease-in-out all 0.2s; }
.carousel-inner .carousel-item .carousel-caption a:hover { border-color: #b458da; background-color: #b458da; color: #ffffff; }

.carousel-control-next, .carousel-control-prev {  width: 5%;  }
.carousel-control-next-icon, .carousel-control-prev-icon { width: 45px; height: 45px;  background-color: #000000; border-radius: 100%; background-size: 45% 45%;}

/*Slider section 2 start*/
.slider-section { padding: 80px 0; background: #ffffff url('../image/home/shape-1.png') no-repeat right bottom; border-bottom: 1px solid #d9d9d9;}
.slider-section .slider-content { padding-left: 45px; }
.slider-section .slider-content h1 { font-size: 42px; color: #1f246d; font-weight: 600; margin: 0 0 15px 0; line-height: 1.3;}
.slider-section .slider-content h2 { color: #b458da; margin: 0 0 10px 0;}
.slider-section .slider-content h2 span { color: #000000; } 

.slider-section .slider-image { height: 450px; background-color: #000000; border-radius: 10px; display: flex; align-items: center; }
.slider-section .slider-image img { border-radius: 10px;}
.slider-content .tags { padding: 0; margin: 30px 0 30px 0; display: flex; justify-content: end;}
.slider-content .tags li { border: 1px solid #81b84d; font-size: 13px; border-radius: 30px; display: inline; padding: 6px 15px; color: #81b84d; margin: 0 10px 0 0;} 
.mobile-banner { display: none;}

/*About section css start*/
.about-section { padding: 70px 0; background-color: #ffffff; }
.abt-video { display: inline-block; width: 100%; }
.about-section .abt-img { height: 450px; width: 480px; border-radius: 10px; position: relative; margin: 0 0px 0 30px; }
.about-section .abt-img::before { content: ""; position: absolute; top: -20px; right: -20px; background-color: #1f246d; height: 160px; width: 150px; border-radius: 5px; }
.expe_box { position: absolute; left: -30px; bottom: 40px; background-color: #fab702; width: 150px; height: 140px; text-align: center; display: table; }
.expe_box .expe_box_inner { display: table-cell; vertical-align: middle; z-index: 1; position: relative; background: #b357d9; width: 150px; height: 140px; line-height: 22px; padding: 0 15px; border-top-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.expe_box::after { content: ""; position: absolute; left: 21px; width: 100px; height: 100px; background-color: #9839c0; top: -44px; transform: rotate(50deg); }
.expe_box .expe_box_inner h1 { color: #ffffff; margin: 0; font-size: 48px; }
.expe_box .expe_box_inner h6 { color: #ffffff; font-weight: normal; margin: 0; font-size: 18px; }
.about-section .abt-img img { height: 450px; width: 100%; object-fit: cover; object-position: top; border-radius: 10px; position: relative; }
.about-section .abt-content { display: inline-block; width: 100%; }
.about-section .abt-content h5 { font-weight: normal; margin: 0 0 15px 0; }
.about-section .abt-content .lead { font-size: 18px; color: #1f2d30; }

.leadership-team { margin-top: 50px;}

/*Service section css start*/
.service-section { margin: 70px 0; display: none;}/* background: url('../image/shape-4.png') no-repeat right center;*/
.service-section .col-xl-4, .service-section .col-lg-4, .service-section .col-md-4 { display: flex; flex-wrap: wrap;}
.service-card { text-align: center; padding: 30px 15px; border-radius: 10px; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08); background-color: #ffffff; border: 1px solid #e9e9e9;}
.service-card h4 { font-size: 15px; font-weight: 600; margin: 15px 0 10px 0;}
.service-card p { margin: 0;}
.service-card .service-card-icon { width: 50%; margin: 0 auto;}

/*Why choose us section css start*/
.why-choose-section { background: url('../image/shape-4.png') no-repeat right center; padding: 80px 0;}
.why-choose-section h5 { font-size: 16px; margin: 0 0 5px 0; color: #212529;}
.why-choose-section h6::after { left: 210px;}
.why-choose-section h6::before { left: 235px;}
.why-choose-ul { display: block; padding: 0;}
.why-choose-ul img { border-radius: 10px; height: 100px; width: 100%; object-fit: cover; }
.why-choose-ul p { font-size: 13px;}
.why-choose-ul li { margin: 0 0 15px 0; border-bottom: 1px solid #f0f0f0; padding: 0 0 15px 0; display: flex; align-items: center;  gap: 30px;} 
.why-choose-ul li .why-choose-icon img { width: 200px;}
.consult-form { background-color: #ffffff; border-radius: 10px; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08); padding: 20px; }
.consult-form h4 { margin: 0 0 15px 0; font-size: 18px; }
.consult-form p { margin: 0 0 30px 0;}
.form-floating>.form-control, .form-floating>.form-select { padding: 15px 24px; border-radius: 30px; border: 1px solid #e9e9e9; background-color: #f8f8ff;}
.form-floating>label { left: 10px; padding: 12px; font-size: 15px;}
.form-floating>.form-control, .form-floating>.form-select { height: calc(3.0rem + 2px); }
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 20px; padding-bottom: 15px; }
.form-select { background-position: right 1.3rem center;  }

/*Section three css start*/
.section-three { margin: 80px 0;} 
.section-three .col-xl-3, .section-three .col-lg-3, .section-three .col-md-6 { display: flex; flex-wrap: wrap; }
.section-three h6 { margin: 0 0 30px 0;}
.section-three h6::after { display: none;}
.section-three h6::before { display: none;}
/* .section-three .col-xl-4, .section-three .col-lg-4, .section-three .col-md-4 { display: flex; flex-wrap: wrap; align-items: center;} */
.section-three-card { width: 100%; padding: 15px; border-radius: 10px; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08);  background-color: #ffffff; border: 1px solid #e9e9e9;}
.section-three-card-image { border-radius: 10px; }
.section-three-card-image img { border-radius: 10px; height: 180px; width: 100%; object-position: center; object-fit: cover; }
.section-three-card-content { padding: 20px 0 0 0;}
.section-three-card-content-header { display: flex; justify-content: space-between; margin: 0 0 10px 0;}
.section-three-card-content-header .btn-outline-dark { border-radius: 100%; height: 35px; width: 35px; text-align: center; border-color: #717171; color: #717171; font-size: 15px; display: flex; align-items: center; align-content: center; justify-content: center;}
.section-three-card-content-header .btn-outline-dark:hover { background-color: transparent; color: #81b84d; border-color: #81b84d;}
.section-three-card-content-header .btn-outline-dark:focus { box-shadow: none; border-color: #1f246d; color: #1f246d; background-color: transparent;}
.section-three-card-content h4 { font-size: 18px; margin: 0; }
.section-three-card-content p { margin: 0 0 5px 0; position: relative; padding: 0 0 0 10px; color: #0b1723; font-weight: 450; font-size: 13px; }
.section-three-card-content p::before { content: ''; height: 4px; width: 4px; border-radius: 100%; position: absolute; z-index: 1; top: 8px; background-color: #01375d; left: 0; }
.section-three-card-content .course-detail { display: block; padding-left: 0; margin: 15px 0 0 0; min-height: 55px;}
.section-three-card-content .course-detail li { font-size: 14px;margin: 0 0 7.5px 0; position: relative; padding: 0 0 0 15px;}
.section-three-card-content .course-detail li::before { content: "\f192"; font-family: 'FontAwesome'; position: absolute; top: 3px; left: 0; color: #b458da; font-size: 10px; }
.section-three-card-content-btn { display: flex; gap: 15px; justify-content: start; margin: 20px 0 10px 0; }
.section-three-card-content-btn .course-btn { padding: 7px 15px; border: 2px solid #b458da; color: #1f246d; border-radius: 30px; width: 50%; display: inline-block; text-align: center; font-weight: 450; font-size: 15px; transition: ease-in-out all 0.2s;}
.section-three-card-content-btn .course-btn:hover { background-color: #b458da; color: #ffffff; border-color: #b458da;}
.section-three-card-content-btn .course-btn-2 { padding: 7px 15px; border:2px solid #1f246d; color: #ffffff; background-color: #1f246d; border-radius: 30px; width: 50%; display: inline-block; text-align: center; font-weight: 450; font-size: 15px; transition: ease-in-out all 0.2s;}
/*Section four css start*/
.section-four { margin: 80px 0 0 0; padding: 70px 0; background: linear-gradient(90deg, rgb(31 36 109) 30%, rgb(182 88 219) 100%); position: relative; }
/* .section-four::after {content: url(../image/shape-9.png); position: absolute; z-index: 1; top: 15%; bottom: auto; left: -25px;} */
.section-four h6 { color: #ffffff; font-size: 21px; font-weight: 450; }
.section-four h1 { color: #ffffff; position: relative; margin: 0 0 30px 0;}
.section-four p { color: #ffffff; position: relative; }
.section-four p span { padding-left: 30px;}
.section-four p span::before {content: "\f10d"; font-size: 27px; font-family: "FontAwesome"; position: absolute;  top: -20px; left: 0; }
.section-four-ul { padding: 0; display: block; position: relative;}
.section-four-ul li { color: #ffffff; font-size: 16px; margin: 0 0 20px 0; position: relative; padding: 0 0 0 30px;}
.section-four-ul li::before { content: "\f00c"; font-family: 'FontAwesome'; position: absolute; top: 0; left: 0; color: #81b84d; font-size: 18px;}

.section-four .cm-photos img { border-radius: 10px; height: 550px; width: 100%; object-fit: cover;}

.service-detail { padding: 80px 0; background: #ffffff url(../image/service-bg.png) no-repeat right bottom fixed; }

/*Section five css start*/
.section-five { padding: 80px 0;}
.section-five .section-five-card {background-color: #ffffff; border-radius: 10px; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08); padding: 15px; text-align: center; position: relative; border: 1px solid #e9e9e9;}
.section-five .col-xl-4, .section-five .col-lg-4, .section-five .col-md-4 { display: flex; flex-wrap: wrap;}
.section-five .section-five-card::after { content: url(../image/shap-10.png); position: absolute; z-index: 1; top: 0; bottom: auto; left: 0; width: 200px;}
.section-five .section-five-card img { width: 100%; border-radius: 10px; margin: 0 auto; position: relative; z-index: 9;}
.section-five .section-five-card p { margin: 0;}
.section-five .section-five-card h4 { font-size: 21px; color: #212529; margin: 15px 0 5px 0; }

/*Section six css start*/
.section-six { margin: 80px 0 0 0;}
.section-six h2 { margin: 0 0 15px 0;}
.section-six .lead { font-weight: 450; font-size: 16px; margin: 0 0 45px 0;}
.testimonial{ margin: 0 20px 0; }
.testimonial .testimonial-content{ padding: 30px 30px 30px 60px; margin-bottom: 35px; background: #fff; border: 1px solid #e9e9e9; position: relative; border-radius: 10px;}
.testimonial .testimonial-content:after{ content: ""; display: inline-block; width: 20px; height: 20px; background: #e9e9e9; position: absolute; bottom: -10px; left: 22px; transform: rotate(45deg); z-index: -1;}
.testimonial-content .testimonial-icon{ width: 50px; height: 45px; background: #81b84d; text-align: center; font-size: 22px; color: #fff; line-height: 42px; position: absolute; top: 37px; left: -19px; }
.testimonial-content .testimonial-icon:before{ content: ""; border-bottom: 16px solid #548625; border-left: 18px solid transparent; position: absolute; top: -16px; left: 1px; }
.testimonial p {  margin: 0; }
.testimonial h5 { display: block; font-size: 18px; font-weight: 600; color: #1f246d; text-transform: capitalize; margin: 0 0 5px 0;} 
.testimonial h5 small { font-size: 15px; font-weight: 400; color: #81b84d;}
.owl-theme .owl-controls{ margin-top: 20px; }
.owl-theme .owl-controls .owl-page span{ background: #ccc; opacity: 1; transition: all 0.4s ease 0s; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{ background: #81b84d; }

.placement-stats { background-image: url('../image/placement-bg.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-size: cover; margin: 80px 0 0 0; padding: 60px 30px 80px 30px; border-radius: 10px;}
.placement-stats h1 { font-size: 30px; color: #ffffff; margin: 0 0 15px 0;}
.placement-stats p { color: #ffffff; margin: 0 0 30px 0; font-weight: 500; font-size: 16px;} 
.placement-stats .count { text-align: center; display: inline-block; width: 100%;}
.placement-stats .count h2 { font-size: 36px; color: #ffffff; margin: 0 0 10px 0;}
.placement-stats .count h3 { margin: 0; color: #81b84d; font-size: 24px; }
.placement-stats span { font-size: 36px; font-weight: 600; color: #ffffff; text-align: center; display: inline-block; width: 150px; position: relative; margin: 0 auto;}
.placement-stats span::after { content: '\f00c'; font-family: 'FontAwesome'; position: absolute; top: 0; left: auto; color: #ffffff; font-size: 18px; ; margin-left: 30px;} 

/*Hiring partner section start*/
.hiring-partner {margin-top: -27px;}
.hiring-partner h1 { display: inline-block; padding: 10px 30px; text-align: center; border: 1px solid #161616; background-color: #ffffff; font-size: 21px; border-radius: 30px;}
.hiring-partner .hiring-partner-div { border: 1px solid #e9e9e9; border-radius: 10px; margin: 0 10px; margin-top: 20px;}
.hiring-partner .hiring-partner-div img { border-radius: 10px;}

/*Call to action css start*/
.cta-section { background-color: #1f246d; padding: 20px 0; margin-top: 80px;}
.cta-section h3 { color: #81b84d; font-size: 30px; margin: 0 0 5px 0;}
.cta-section .lead { color: #ffffff; font-size: 21px; font-weight: 600; margin: 0;}
.cta-section .btn-custom { border-color: #b458da; color: #ffffff; margin: 0;}
.cta-section a { font-size: 21px; margin: 0; color: #81b84d; font-weight: 600; }

.inner-slider { width: 100%; height: 350px; display: flex; flex-wrap: wrap; align-items: center; background-color: #0b0b0b; background-image: url("../image/header-pattern.png"); background-size: cover; position: relative; }
/* .inner-slider::after { content: ""; background: rgb(1,56,95); background: linear-gradient(90deg, rgba(1,56,95,0) 40%, rgba(1,56,95,1) 40%); position: absolute; z-index: 1; top: 0; right: 0; left: 0; bottom: 0; } */
.inner-slider-content { position: relative; z-index: 2; padding: 0;}
.inner-slider-content h1 { position: relative; color:#ffffff; padding: 0; font-size: 66px; text-transform: uppercase;}
.inner-slider-content h2 { color:#ffffff; font-size: 21px; }
/* .inner-slider-content h2 span { color: #81b84d; } */
.inner-slider-content .btn-custom { color: #ffffff; background-color: #81b84d; border-color: #81b84d; margin: 0; }
.inner-slider-content .btn-custom:hover { background-color: #ffffff; color: #1f246d; border-color: #ffffff; }

.breadcrumb { margin: 0; align-items: center; }
.breadcrumb .breadcrumb-item { color: #ffffff; }
.breadcrumb .breadcrumb-item a { color: #ffffff; }
.breadcrumb-item+.breadcrumb-item::before { font-size: 14px; color: #ffffff; content: '\f054'; font-family: 'FontAwesome'; top: 2px; position: relative; }
.breadcrumb-item.active { color: #b357d9; }

.inner-slider-content .fees-detail ul { display: flex; margin: 0; gap: 30px; padding: 0; }
.inner-slider-content .fees-detail ul li { border-right: 1px solid #ffffff; padding-right: 30px; }
.inner-slider-content .fees-detail ul li:last-child { border-right: none;}
.inner-slider-content .fees-detail ul li h5 { color: #81b84d; font-size: 21px; margin: 0 0 5px 0; }
.inner-slider-content .fees-detail ul li p { margin: 0; color: #ffffff; font-size: 18px; }
.inner-slider-content .fees-detail ul li p a { color: #ffffff;}

.contact-detail { padding: 80px 0 0 0; }
.contact-detail .heading h3 { margin: 0 0 30px 0; }
.contact-map { margin: 0 0 -51px 0; }
.contact-detail-border { display: block; width: 100%; background-color: #fbfbfb; border: 1px solid #eaf0fe; padding: 30px 15px; border-radius: 10px; transition: ease-in-out all 0.2s; margin: 15px 0; cursor: pointer; min-height: auto; }
.contact-detail-border:hover { box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1); border-color: #ffffff; background-color: #ffffff; }
.contact-detail-border i { color: #030303;}
.contact-detail-border h4 { font-size: 18px; font-weight: 450; color: #030303; margin: 0 0px 15px 0; }
.contact-detail-border p { margin: 0;}
.contact-detail-border p a { color: #666666; }
.contact-detail-border p a:hover { color: #81b84d; }

aside { position: -webkit-sticky; position: sticky; top: 30px; }
.aside-card { background-color: #ffffff; border-radius: 10px; padding: 24px; border: 1px solid #e3e3e3;  position: relative; margin-bottom: 30px; }/*box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 16px;*/
.aside-card h4 { font-size: 16px; margin: 7.5px 0 0 0;}
.aside-card h4 a { color: #1f246d; font-size: 16px; position: relative; padding: 0 0 0 20px; font-weight: 450;}
.aside-card h4 a::before { content: "\f192"; font-family: 'FontAwesome'; position: absolute; top: 3px; left: 0; color: #b458da; font-size: 12px; }
.aside-card h4 a:hover { color: #b458da; transition: ease-in-out all 0.2s;}
.aside-card h4:first-child { margin-top: 0; } 
.aside-card ul { padding: 0; margin: 0 0 0 15px; display: inline-block; }
.aside-card ul li { list-style: none; display: inline-block; border-bottom: none; width: 100%;  margin: 0 0 3px 0; }
.aside-card ul li a { color: #717171; font-size: 15px; font-weight: 500; display: inline-block; height: 100%; width: 100%; transition: ease-in-out all 0.2s; position: relative; padding-left: 15px; }
.aside-card ul li a::before { color: #211f54; content: "\f111"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 5px; position: absolute; top: 10px; left: 0; }
.aside-card ul li a:hover { color: #00b6f2; }

.course-overview { padding: 30px 24px; background: #f6fafd; border-radius: 10px; } 
.course-overview h3 { margin: 0 0 15px 0; color: #1f246d; font-size: 24px; font-weight: 700;} 
.course-overview p b { color: #81b84d; font-size: 16px; font-weight: 600;}

.course-curriculam { background-color: transparent; margin: 45px 0 0 0; } 
.course-curriculam img { height: 350px; object-fit: cover; object-position: center; width: 100%; margin: 0 0 20px 0; border-radius: 10px; }
.course-curriculam h3 { margin: 0 0 15px 0; color: #1f246d; font-size: 24px; font-weight: 700;} 
.course-curriculam-list { display: inline-block; margin: 0; padding: 0 0 0 15px; }
.course-curriculam-list li { list-style: none; padding-left: 20px; position: relative; font-size: 15px;}
.course-curriculam-list li::before {font-size: 13px; color: #81b84d; content: "\f14a"; font-family: "Font Awesome 5 Free"; top: 2px; left: 0; font-weight: 900; position: absolute; }
 
.addPoints { padding: 30px 0 0 0;}
.addPointsDetails { background-color: #ffffff; border: 1px solid #e3e3e3; padding: 24px 15px; border-radius: 5px;  margin: 0;} /*box-shadow: 0 0 20px rgba(217, 217, 217, 0.7);background-image: url("../image/home/bg-pattern.png"); background-position: center left; background-size: cover;*/
.addPoints h3 { font-size: 24px; font-weight: 700; color: #1f246d; margin: 0 0 15px 0;}
.addPointsDetails h4 { font-size: 18px; text-align: center; margin: 0; color: #030303; font-weight: 450; line-height: 28px;}
.addPointsDetails p { text-align: center; color: #111a3a; font-size: 14px;}
.addPointsDetails p b { font-weight: 600;}
.addPointsDetailsButton { color: #3d6cdb; text-align: center; font-weight: 500; display: block; font-size: 16px; transition: ease-in-out all 0.2s;}
.addPointsDetailsButton:hover { color: #030d4a; letter-spacing: 0.25px;}
.accordion-button { font-weight: 600; }
.accordion-flush .accordion-item .accordion-button { border-radius: 10px; border: 1px solid #e3e3e3;}
.accordion-item:last-of-type .accordion-button.collapsed { border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.accordion-flush .accordion-item { border-right: 0; border-left: 0; border-radius: 0; margin-bottom: 10px; border: none; }
.accordion-button:focus { z-index: 3; border-color: transparent; outline: 0; box-shadow: none; border: none; }
.accordion-button:not(.collapsed) { color: #1f246d; background-color: #f6fafd; box-shadow: none; }
.accordion-body { padding: 15px; }
.accordion-body h5:first-child { margin-top: 0;}
.accordion-body h5 { font-size: 18px; margin: 20px 0 10px 0; color: #1f246d;}
.accordion-body ul { display: inline-block; margin: 0; padding: 0; }
.accordion-body ul li { list-style: none; padding-left: 20px; position: relative; font-size: 15px;}
.accordion-body ul li::before {font-size: 13px; color: #81b84d; content: "\f14a"; font-family: "Font Awesome 5 Free"; top: 2px; left: 0; font-weight: 900; position: absolute; }

.detailSection2 { padding: 45px 0; background-color: #ffffff; }
.detailSection2Content { display: block; width: 100%;}
.detailSection2Content h3 { font-size: 30px; font-weight: 700; margin: 0 0 15px 0; color: #f1aa4d;}
.detailSection2Content p { color: #444444; font-size: 16px; font-weight: 450;}
.detailSection2Content .detailSection2Button { padding: 8px 30px; color: #3d47ad; display: inline-block; border: 2px solid #3d47ad; background-color: #ffffff; transition: ease-in-out all 0.2s; font-size: 16px; margin: 30px 0 0 0; font-weight: 450; border-radius: 30px;}
.detailSection2Content .detailSection2Button:hover { color: #ffffff; border-color: #3d47ad; background-color: #3d47ad;}

/*Modal popup css start*/
.modal-content { box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 10px; border-radius: 10px; border: none !important; }
.modal-body { padding: 30px 24px;}
.btn-close { position: absolute; right: 20px; top: 20px;}

.map iframe { border-radius: 10px; height: 450px; width: 100%; }

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}

.video-section { margin-top: 30px; }
.video-section a { position: relative; display: flex; align-items: center; justify-content: center; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08); }
.video-section a img { height: 480px; object-fit: cover; object-position: center; border-radius: 10px; box-shadow: 0 0 20px -5px rgb(0 0 0 / 20%); width: 100%; }
.video-section a .play-button { position: absolute; width: 80px; height: 80px; background-color: #1f246d; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: background-color 0.3s ease; }
.video-section a .play-button:hover { background-color: #1f246d; }
.video-section a .play-button::before { content: ''; position: absolute; width: 80px; height: 80px; background-color: #1f246d; border-radius: 50%; animation: pulse 1.5s infinite; }
.video-section a .triangle { width: 0; height: 0; border-left: 20px solid white; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }

.founders-section { margin: 0; padding: 80px 0; position: relative; overflow-x: hidden; background: #f8f8ff url(../image/home/lines.png) no-repeat left center;}
/* .founders-section:before { content: ""; position: absolute; left: -15px; right: -15px; top: 0; height: 250px; background-color: #f2f5f7; z-index: -1; rotate: -1deg; } */
.founders-section .founder-image { border-radius: 10px;}
.founders-section .founder-image img { height: 450px; object-fit: cover; object-position: top; width: 100%; border-radius: 30px 5px 5px 5px; box-shadow: 0px 7px 43px 0px rgba(0, 0, 0, 0.08); }
.founders-section .founder-content h3 { margin: 10px 0 0 0; font-size: 15px; color: #81b84d; position: relative; padding-left: 60px; }
.founders-section .founder-content h3::before { content: ""; position: absolute; left: 0; right: 0; top: 10px; width: 45px; height: 1px; background-color: #81b84d; }
.founders-section .founder-content h4 { margin: 0 0 15px 0; text-transform: uppercase; font-size: 15px; color: #000000;}
.founders-section .founder-content p { margin: 0 0 5px 0; }

#myRegistrationModal .modal-body h3 span { background-color: #81b84d; padding: 0 5px; border-radius: 5px; color: #ffffff; }
 
/*Footer section css start*/
footer { padding: 60px 0 15px 0; background: #ffffff url('../image/home/footer-bg.jpg') no-repeat right bottom;} 
footer .footer-logo { width: 80px; margin: 0 0 15px 0; }
footer p { margin: 0; line-height: 1.9;}
footer p a { color: #717171; margin: 0 0 10px 0; display: inline-block; transition: ease-in-out all 0.2s; }
footer p a:hover { color: #b458da;}

.footer-list { padding: 0; }
.footer-list li a { color: #717171; margin: 0 0 10px 0; display: inline-block; transition: ease-in-out all 0.2s; position: relative; padding: 0 0 0 20px; font-size: 15px;}
.footer-list li a::before { content: "\f192"; font-family: 'FontAwesome'; position: absolute; top: 3px; left: 0; color: #b458da; font-size: 12px; }
.footer-list li a:hover { color: #b458da;}

footer h4 { font-size: 18px; margin: 0 0 20px 0; color: #1f246d;}
footer h6 { font-size: 21px; margin: 0 0 10px 0; text-transform: uppercase; color: #b458da;}
footer .social-links { padding: 0; margin: 15px 0 0 0; display: flex; gap: 10px;}
footer .social-links a { height: 35px; width: 35px; border: 2px solid #1f246d; border-radius: 100%; color: #1f246d; text-align: center; font-size: 14px; transition: ease-in-out all 0.2s; display: flex; align-items: center; justify-content: center; } 
footer .social-links a:hover { border-color: #b458da; background-color: #b458da; color: #ffffff; }
.bootom-footer { margin:30px 0 0 0; text-align: center; padding: 15px 0 0 0; border-top: 1px solid #00000014;}
.bootom-footer  p { margin: 0;}
.bootom-footer  p a { margin: 0;}

.our-projects{ width: 100%; margin:0px auto; overflow: hidden; }

.project-image { position: relative;}
.project-title { position: absolute; left: 2px; bottom: 2px; right: 2px; padding: 15px 45px; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6222864145658263) 100%); border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.project-title h3 { font-size: 24px; margin: 0; color: #ffffff; text-shadow: -1px 3px 2px rgba(0,0,0,0.6); }
.slick-slide{ margin: 0 7.5px; }
.slick-slide img{ width:100%; border: 2px solid #fff; border-radius: 10px; height: 560px; object-fit: cover; object-position: center; }
.wrapper .slick-dots li button:before { font-size: 20px; color:white; }

.project-section { margin: 80px 0;}
.project-page-detail { border-radius: 10px; }
.project-page-detail img { border-radius: 10px; height: 350px; width: 100%; object-fit: cover; object-position: center; }

.certificate-section { margin: 80px 0;}
.certificate-sectionh2 { margin: 0 0 30px 0; }
.certificate-section .certificate-detail { border-radius: 5px; overflow: hidden; border: 2px solid #d1d1d1;}
.certificate-section .certificate-detail img { border-radius: 5px; box-shadow: 2px 2px 30px 1.5px #4d4b8f14; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; height: 450px; width: 100%; object-fit: cover; object-position: center; }
.certificate-section .certificate-detail img:hover { -webkit-transform: scale(1.1); transform: scale(1.1);}