@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;\A0,200;\A0,300;\A0,400;\A0,500;\A0,600;\A0,700;\A0,800;\A0,900;\A1,100;\A1,200;\A1,300;\A1,400;\A1,500;\A1,600;\A1,700;\A1,800;\A1,900&display=swap";
:root{--color-primary1:#e4342e;--color-heading:#170006;--color-bright-maroon:#e4342e;--color-sec-bg:#f1f1e9;--color-gray:#bbb6b7;--color-light-maroon:#f5f0eb;--color-dark:#0f172a;--color-white:#fff;--color-black:#000;--color-body:#fff;--color-dark-blue:#37008e;--color-light-blue:#0dace5;--color-dark-red:#cc014a;--color-dark-orange:#fd5e53}
.poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
}
body {
  font-family: "Poppins", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.header-nav{ box-shadow: 0px 1px 3px rgba(0, 0, 0, .2);}
.header-nav li.nav-item{padding:30px 6px;position:relative}
.header-nav li.nav-item::before{position:absolute;content:"";left:0;right:0;bottom:0;height:4px;background-color:var(--color-primary1);opacity:0;transition:all .3s ease-in-out;transform:scaleX(0)}
.header-nav li.nav-item:hover .nav-link{color:var(--color-primary1)}
.header-nav li.nav-item:hover::before{opacity:1;transform:scaleX(1)}
.header-nav .dropdown{position:relative}
.header-nav .dropdown .dropdown-menu{opacity:0;display:block;visibility:hidden;transform:translateY(10px);transition:all .3s ease-in-out;position:absolute;top:100%;left:0;padding:0;border-radius:0;box-shadow:0 0 3px 0 #999;border:none}
.header-nav .dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.header-nav .dropdown-item{padding:8px 10px;transition:all .3s ease-in-out;min-width:280px;white-space:break-spaces}
.header-nav .dropdown-item:hover{background-color:#e4342e 1a;color:#e4342e}
.offcanvas{width:300px!important}
.offcanvas .offcanvas-header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}
.offcanvas .offcanvas-header .btn-close{filter:invert(1)}
.offcanvas .offcanvas-body{padding:0}
.offcanvas .offcanvas-body .navbar-nav .nav-link{padding:1rem 1.5rem;border-bottom:1px solid #eee;transition:all .3s ease;color:#333;font-weight:500}
.offcanvas .offcanvas-body .navbar-nav .nav-link:hover,
.offcanvas .offcanvas-body .navbar-nav .nav-link.active{background-color:#f8f9fa;color:#667eea;padding-left:2rem}
.offcanvas .offcanvas-body .dropdown-menu{border:none;box-shadow:none;background-color:#f8f9fa;position:static!important;transform:none!important;margin:0;border-radius:0}
.offcanvas .offcanvas-body .dropdown-item{padding:.75rem 2rem;border-bottom:1px solid #e9ecef;color:#666;font-size:.9rem}
.offcanvas .offcanvas-body .dropdown-item:hover{background-color:#e9ecef;color:#667eea;padding-left:2.5rem}
.offcanvas .offcanvas-body .dropdown-toggle::after{float:right;margin-top:.5rem}
.navbar-toggler{border:none;padding:.25rem .5rem}
.navbar-toggler:focus{box-shadow:none}
.hamburger{display:inline-block;width:24px;height:20px;position:relative;cursor:pointer}
.hamburger span{display:block;position:absolute;height:3px;width:100%;background:#333;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}
.hamburger span:nth-child(1){top:0}
.hamburger span:nth-child(2){top:8px}
.hamburger span:nth-child(3){top:16px}
.marquee-top{overflow:hidden;white-space:nowrap;box-sizing:border-box;background-color:#000;color:#fff;padding:4px 0}
.marquee-top span{display:inline-block;padding-left:100%;animation:marquee 50s linear infinite}

@keyframes marquee {
from{transform:translateX(0%)}
to{transform:translateX(-100%)}
}
.logo-big{max-width:180px}
.offcanvas-body .dropdown-menu{position:relative!important;transform:inherit!important;border-radius:0!important}
.color1{color:var(--color-primary1)}
.font-weight-300{font-weight:300}
.font-weight-400{font-weight:400}
.font-weight-600{font-weight:600}
.campus-overview{background-image:url("../img/2.jpg");position:relative;padding-top:80px;background-size:cover}
.campus-overview::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e4342ecc;color:#fff}
.campus-overview .choses-info{border-top:1px solid #ffffff1a;position:relative;z-index:1;text-align:center}
.campus-overview .choses-info .choses-info-content [class*="col-"]{border-right:1px solid #ffffff1a}
.list-inline{display:inline-flex;align-items:center}
.list-inline li{background-color:#e7e7e7;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;display:inline-flex;margin:0 4px;transition:all .3s ease-in-out}
.list-inline li .facebook{color:#3b5998}
.list-inline li .instagram{color:#e1306c}
.list-inline li .linkedin{color:#0077b5}
.list-inline li .youtube{color:red}
.list-inline li:hover{transform:scale(1.1);transition:all .3s ease-in-out}
.owl-theme .owl-dots .owl-dot span{width:16px;height:7px;margin:4px 3px;transition:all .3s ease-in-out}
.owl-theme .owl-dots .owl-dot.active span{background:var(--color-dark-orange);width:24px;height:7px;transition:all .3s ease-in-out}
.our-partners{background-color:#f1faff}
.marquee-outer{overflow:hidden;overflow:hidden;width:100%;padding:10px 0}
.marquee{position:relative;width:100%;overflow:hidden}
.marquee-content{display:flex;gap:40px;width:max-content}
.clint-box{flex:0 0 auto;box-shadow:#bae3fa 0 1px 16px;padding:15px;border-radius:5px;background-color:#fff;margin:10px;width:160px;height:60px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.clint-box img{max-height:60px;display:block}
.marquee-rtl .marquee-content{animation:marquee-rtl 40s linear infinite}
h1,h2,h3,h4,h5,h6{text-transform: capitalize;}
@keyframes marquee-rtl {
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
.marquee-ltr .marquee-content{animation:marquee-ltr 40s linear infinite}
@keyframes marquee-ltr {
from{transform:translateX(-50%)}
to{transform:translateX(0)}
}
.our-cources{background-color:#f5f5f5}
.courses{position:relative;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px #0000001a;display:flex;align-items:flex-end;justify-content:center}
.courses img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.courses .courses-info{position:absolute;z-index:55;padding:36px 6px}
.courses .courses-info .courses-title{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:18px;font-weight:600;text-shadow:2px 2px 4px #000c;text-align:center}
.courses .courses-info:before{content:"";position:fixed;background:linear-gradient(#06312c00 0%,#fd5e53ed 71.88%)!important;top:0;left:0;right:0;bottom:0;z-index:-1;transition:all .3s ease}
.courses .courses-info .icon-bx{border:solid 3px #fff;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}
.courses .courses-info .icon-bx:hover{background-color:#00000080}
.courses:hover .courses-info:before{bottom:-80%;transition:all .3s ease}
.approval-logo{box-shadow:0 0 14px #0003;border-radius:5px;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:15px}
.approval-logo img{max-width:100%;height:80px}
.programs-list{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0}
.programs-list li{display:flex;padding:50px 40px 90px;width:25%;line-height:36px;font-size:28px;font-weight:600;position:relative;color:#fff}
.programs-list li:nth-child(1){background-color:#37008e}
.programs-list li:nth-child(2){background-color:#fd5e53}
.programs-list li:nth-child(3){background-color:#0dace5}
.programs-list li:nth-child(4){background-color:#cc014a}
.programs-list li .add{display:inline-flex;position:absolute;bottom:30px;font-size:18px;background-color:#e4342e;color:#fff;text-decoration:none;padding:5px;width:32px;height:32px;align-items:center;justify-content:center;font-weight:800;box-shadow:0 0 5px #00000069}
.programs-list li:after{content:"";position:absolute;width:0;height:0;background-color:#ffffff47;border-radius:50% 50% 50% 0;bottom:0;left:0;transition:1s}
.programs-list li:hover::after{width:200px;height:200px;padding:0;margin:0}
.relative{position:relative}
.home-overlay{height:300px;background-size:cover;background-position:center center}
.home-overlay:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#0006}
.home-overlay .content{position:relative;z-index:99;top:50%;transform:translate(0px,-50%)}
.home-overlay .content .breadcrumb-item + .breadcrumb-item::before{color:#f5f5f5}
.description h1,.description h2,.description h3,.description h4,.description h5,.description h6{font-weight:600;margin-bottom:1.8rem;position:relative;display:inline-block}
.description h1::before,.description h2::before,.description h3::before,.description h4::before,.description h5::before,.description h6::before{content:"";position:absolute;left:0;height:5px;background-color:var(--color-primary1);width:50%;bottom:-7px;border-radius:5px}
.description p{line-height:1.8rem;font-size:15px;margin-bottom:1.5rem}
.figure-shape{position:relative;padding-left:40px;padding-right:40px;width:100%;overflow:hidden;position:relative; display: flex; align-items: center;}
.figure-shape img{border-radius:10px;position:relative;z-index:5;width:100%;display:block;}
.figure-shape::before{content:'';background-color:#dfdfdf;position:absolute;left:16px;right:16px;top:20px;bottom:20px;z-index:1;border-radius:10px}
.bg-stripped{padding:60px 0}
.bg-stripped:nth-child(even){background-color:#f5f5f5}
@media (max-width: 992px) {
.programs-list li{width:50%}
}
@media (max-width: 767px) {
.logo-big{max-width:120px}
.review-section.owl-carousel .owl-item.active{transform:scale(0.9)}
.review-section .owl-item.active.center{transform:scale(.9);}
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    height: 24px;
    width: 24px;
}



.review-card{max-width:500px;margin:0 auto;font-size:14px}
.profile-img{width:50px!important;height:50px;border-radius:50%;object-fit:cover}
.quote-icon{font-size:1.5rem;color:#4285f4}
.star-rating{color:#ffc107}
.google-logo{width:30px;height:30px}
.text-end{border-left:solid 1px #ddd}
.line-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis;min-height:84px}
.site-footer{background-position:center center}
.site-footer div.border{width:70%;height:20px;background-color:var(--color-dark-orange);margin:0 auto;border-radius:10px;position:relative;margin-top:-40px}
.overlay-black-dark{background-color:#55050ccc}
.site-footer .footer-top{padding:30px 0 20px}
.site-footer .widget{background-color:#0f172ab3;padding:15px;border-radius:5px;border-bottom:2px solid var(--color-dark-orange)}
.widget_services{border-radius:6px;border-bottom:solid 2px var(--color-dark-orange);margin-bottom:16px}
.widget_services ul{list-style:none;margin:0;padding:0}
.widget_services ul li{border-bottom:solid 1px #454545;padding:10px 0;color:#bebebe}
.widget_services ul li a{color:#bebebe;text-decoration:none;transition:all .3s ease-in-out}
.widget_services ul li a:hover{color:var(--color-primary1);padding-left:8px}
.widget_services ul li:last-child{border-bottom:none}
.site-footer .footer-bottom{background-color:#0f172a;padding:25px 0;color:#b0b0b0;font-size:14px;border-top:1px solid #ffffff0d}
.overlay-black-dark:after{opacity:.8}
.footer-address{background-color:var(--color-white);padding:20px 10px;border-radius:5px;color:var(--color-dark)}
.footer-address div a{color:var(--color-dark)}
@media screen and (max-width: 768px) {
.footer-address div{margin-bottom:10px}
}
.footer-address i{color:var(--color-primary1);padding-right:5px;margin-top:10px;display:inline-block;font-size:14px}
.footer-address strong{color:var(--color-primary1);font-weight:bolder;padding-right:5px}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color:var(--color-primary1);}
.enquiry-section1{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);padding:18px;color:#fff;position:relative;right:10px;left:10px;border-radius:10px;margin-top:-110px;z-index:99}
.enquiry-section1 .enquiry-title{font-size:2rem;font-weight:600;margin-bottom:.5rem}
.enquiry-section1 .enquiry-subtitle{font-size:1rem;opacity:.95}
.form-group{position:relative}
.form-control{border:none;border-radius:8px;padding:10px 10px 10px 36px;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}
.form-control:focus{box-shadow:0 4px 20px #00000026;border:none;outline:none}
.form-select{border:none;border-radius:8px;padding:10px 10px 10px 36px;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}
.form-select:focus{box-shadow:0 4px 20px #00000026;border:none;outline:none}
.input-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#e74c3c;font-size:1.2rem;z-index:10}
.btn-submit{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border:none;border-radius:8px;padding:10px 24px;font-size:1.1rem;font-weight:700;color:#fff;box-shadow:0 4px 15px #0003;transition:all .3s ease}
.btn-submit:hover{background:linear-gradient(135deg,#e67e22 0%,#d68910 100%);transform:translateY(-2px);box-shadow:0 6px 25px #00000040;color:#fff}
.btn-submit:active{transform:translateY(0)}
@media (max-width: 768px) {
.enquiry-title{font-size:2.5rem}
.form-control,.form-select,.btn-submit{height:55px}
.btn-submit{width:100%;margin-top:1rem}
.enquiry-section{border-radius:0!important;position:relative!important;margin-top:0!important}
.my-row{margin-left:-22px;margin-right:-12px}
}
.required-text{margin-bottom:2rem}
.form-row{gap:.5rem}    
