.elementor-56881 .elementor-element.elementor-element-b05e5fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56881 .elementor-element.elementor-element-ef58449{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56881 .elementor-element.elementor-element-2cfeb8d{--spacer-size:75px;}.elementor-56881 .elementor-element.elementor-element-8b8a025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56881 .elementor-element.elementor-element-1ea4de0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-56881 .elementor-element.elementor-element-88526d7{--display:flex;}.elementor-56881 .elementor-element.elementor-element-24bef5a{--display:flex;}.elementor-56881 .elementor-element.elementor-element-825619b{--display:flex;}.elementor-56881 .elementor-element.elementor-element-925292f{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-56881 .elementor-element.elementor-element-5dd6da9{--display:flex;}.elementor-56881 .elementor-element.elementor-element-b17fb85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-56881 .elementor-element.elementor-element-15c26d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-56881 .elementor-element.elementor-element-b17fb85{--content-width:844px;}}/* Start custom CSS for container, class: .elementor-element-b05e5fe *//* CLEAN CLINICAL BACKGROUND */
.clinical-hero{
background-color:#f9fcff;
background-image:
linear-gradient(rgba(0,38,75,0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0,38,75,0.03) 1px, transparent 1px);
background-size:40px 40px;
padding:120px 20px;
font-family:Arial, sans-serif;
}

/* GLASS CONTAINER */
.clinical-container{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.2fr 1fr;
gap:60px;
align-items:center;

background:#ffffff;
border-radius:20px;
padding:70px;
box-shadow:0 20px 60px rgba(0,38,75,0.06);
border:1px solid rgba(0,38,75,0.06);
}

/* RESPONSIVE */
@media(max-width:900px){
.clinical-container{
grid-template-columns:1fr;
padding:40px 25px;
}
.clinical-title{
font-size:34px;
}
}

/* TITLE */
.clinical-title{
font-size:48px;
font-weight:800;
color:#00264b;
margin-bottom:25px;
line-height:1.2;
}

.clinical-title .highlight{
color:#ff9904;
}

/* SUBHEADING */
.clinical-subheading{
font-size:18px;
color:#444;
line-height:1.8;
margin-bottom:30px;
}

/* FEATURES */
.clinical-features div{
margin-bottom:12px;
font-weight:600;
color:#00264b;
}

/* BUTTON */
.demo-btn{
display:inline-block;
margin-top:25px;
padding:16px 34px;
background:#ff9904;
color:white;
text-decoration:none;
border-radius:10px;
font-weight:600;
transition:0.3s;
cursor:pointer;
}

.demo-btn:hover{
background:#e68900;
transform:translateY(-2px);
}

/* VIDEO */
.video-wrapper{
position:relative;
cursor:pointer;
}

.video-thumbnail{
width:100%;
border-radius:16px;
box-shadow:0 15px 40px rgba(0,0,0,0.1);
}

.play-button{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:70px;
height:70px;
background:#ff9904;
border-radius:50%;
display:flex;
justify-content:center;
align-items:center;
box-shadow:0 10px 25px rgba(0,0,0,0.2);
}

.play-button:before{
content:'';
border-style:solid;
border-width:12px 0 12px 20px;
border-color:transparent transparent transparent white;
}

/* POPUP */
.popup-overlay{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
display:none;
justify-content:center;
align-items:center;
z-index:9999;
}

.popup-box{
background:white;
width:90%;
max-width:500px;
padding:40px;
border-radius:20px;
position:relative;
box-shadow:0 30px 80px rgba(0,0,0,0.2);
}

.popup-box h2{
margin-bottom:20px;
color:#00264b;
}

.popup-box input,
.popup-box select{
width:100%;
padding:14px;
margin-bottom:15px;
border-radius:8px;
border:1px solid #ccc;
font-size:15px;
}

.popup-box button{
width:100%;
padding:14px;
background:#ff9904;
border:none;
border-radius:10px;
color:white;
font-weight:600;
cursor:pointer;
}

.popup-box button:hover{
background:#e68900;
}

.close-btn{
position:absolute;
top:15px;
right:20px;
font-size:26px;
cursor:pointer;
color:#999;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3d6913 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f32c21 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d965905 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>

body{
  margin:0;
  padding:80px 20px;
  font-family:Arial, sans-serif;
  background:#f4f6f9;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:40px;
  font-weight:800;
  margin-bottom:60px;
}

.course-row{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:35px;
}

@media(max-width:1000px){
  .course-row{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .course-row{
    grid-template-columns:1fr;
  }
}

.course-card{
  background:#ffffff;
  border-radius:20px;
  padding:30px;
  border:1px solid #e6eaf0;
  box-shadow:0 8px 25px rgba(0,38,75,0.05);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-8px);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:18px;
  color:white;
  background:#00264b;
}

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  display:flex;
  align-items:center;
  font-size:14px;
  padding:8px 0;
  border-bottom:1px solid #eef2f7;
}

.feature:last-child{
  border-bottom:none;
}

.feature i{
  width:22px;
  margin-right:10px;
}

.blue{ color:#00264b; }
.red{ color:#dc3545; }

.price{
  font-size:24px;
  font-weight:800;
  color:#ff9904;
  margin:20px 0;
}

.btn-group{
  display:flex;
  gap:12px;
}

.btn{
  flex:1;
  text-align:center;
  padding:11px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
  font-size:14px;
}

.btn-buy{
  background:#ff9904;
  color:white;
}

.btn-buy:hover{
  background:#e68900;
}

.btn-video{
  background:white;
  color:#00264b;
  border:1px solid #00264b;
}

.btn-video:hover{
  background:#00264b;
  color:white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3d6913 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f32c21 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d965905 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>

body{
  margin:0;
  padding:80px 20px;
  font-family:Arial, sans-serif;
  background:#f4f6f9;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:40px;
  font-weight:800;
  margin-bottom:60px;
}

.course-row{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:35px;
}

@media(max-width:1000px){
  .course-row{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .course-row{
    grid-template-columns:1fr;
  }
}

.course-card{
  background:#ffffff;
  border-radius:20px;
  padding:30px;
  border:1px solid #e6eaf0;
  box-shadow:0 8px 25px rgba(0,38,75,0.05);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-8px);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:18px;
  color:white;
  background:#00264b;
}

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  display:flex;
  align-items:center;
  font-size:14px;
  padding:8px 0;
  border-bottom:1px solid #eef2f7;
}

.feature:last-child{
  border-bottom:none;
}

.feature i{
  width:22px;
  margin-right:10px;
}

.blue{ color:#00264b; }
.red{ color:#dc3545; }

.price{
  font-size:24px;
  font-weight:800;
  color:#ff9904;
  margin:20px 0;
}

.btn-group{
  display:flex;
  gap:12px;
}

.btn{
  flex:1;
  text-align:center;
  padding:11px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
  font-size:14px;
}

.btn-buy{
  background:#ff9904;
  color:white;
}

.btn-buy:hover{
  background:#e68900;
}

.btn-video{
  background:white;
  color:#00264b;
  border:1px solid #00264b;
}

.btn-video:hover{
  background:#00264b;
  color:white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3d6913 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f32c21 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d965905 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>

body{
  margin:0;
  padding:80px 20px;
  font-family:Arial, sans-serif;
  background:#f4f6f9;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:40px;
  font-weight:800;
  margin-bottom:60px;
}

.course-row{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:35px;
}

@media(max-width:1000px){
  .course-row{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .course-row{
    grid-template-columns:1fr;
  }
}

.course-card{
  background:#ffffff;
  border-radius:20px;
  padding:30px;
  border:1px solid #e6eaf0;
  box-shadow:0 8px 25px rgba(0,38,75,0.05);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-8px);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:18px;
  color:white;
  background:#00264b;
}

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  display:flex;
  align-items:center;
  font-size:14px;
  padding:8px 0;
  border-bottom:1px solid #eef2f7;
}

.feature:last-child{
  border-bottom:none;
}

.feature i{
  width:22px;
  margin-right:10px;
}

.blue{ color:#00264b; }
.red{ color:#dc3545; }

.price{
  font-size:24px;
  font-weight:800;
  color:#ff9904;
  margin:20px 0;
}

.btn-group{
  display:flex;
  gap:12px;
}

.btn{
  flex:1;
  text-align:center;
  padding:11px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
  font-size:14px;
}

.btn-buy{
  background:#ff9904;
  color:white;
}

.btn-buy:hover{
  background:#e68900;
}

.btn-video{
  background:white;
  color:#00264b;
  border:1px solid #00264b;
}

.btn-video:hover{
  background:#00264b;
  color:white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3d6913 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f32c21 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>
body{
  margin:0;
  padding:80px 20px;
  font-family: Arial, sans-serif;
  background:#f5f7fb;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:38px;
  font-weight:800;
  margin-bottom:70px;
}

.course-row{
  max-width:1300px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
  gap:30px;
}

.course-card{
  background:#ffffff;
  border-radius:18px;
  padding:30px;
  border:1px solid rgba(0,38,75,0.12);
  box-shadow:0 12px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-10px);
  box-shadow:0 18px 45px rgba(0,38,75,0.12);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:15px;
  color:white;
}
.badge-blue{ background:#00264b; }
.badge-orange{ background:#ff9904; }

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  padding:8px 0;
  border-bottom:1px solid rgba(0,38,75,0.08);
  font-size:14px;
}
.feature:last-child{
  border-bottom:none;
}
.feature i{
  width:22px;
  margin-right:10px;
}
.yes{ color:#ff9904; }
.neutral{ color:#00264b; }

.price{
  font-size:22px;
  font-weight:800;
  color:#ff9904;
  margin-top:18px;
}

.btn{
  display:block;
  text-align:center;
  margin-top:15px;
  padding:13px;
  background:#00264b;
  color:white;
  border-radius:8px;
  text-decoration:none;
  font-weight:600;
  transition:0.3s;
}
.btn:hover{ background:#ff9904; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d965905 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>

body{
  margin:0;
  padding:80px 20px;
  font-family:Arial, sans-serif;
  background:#f4f6f9;
  color:#00264b;
}

.section-title{
  text-align:center;
  font-size:40px;
  font-weight:800;
  margin-bottom:60px;
}

.course-row{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:35px;
}

@media(max-width:1000px){
  .course-row{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .course-row{
    grid-template-columns:1fr;
  }
}

.course-card{
  background:#ffffff;
  border-radius:20px;
  padding:30px;
  border:1px solid #e6eaf0;
  box-shadow:0 8px 25px rgba(0,38,75,0.05);
  transition:0.3s;
}

.course-card:hover{
  transform:translateY(-8px);
}

.badge{
  display:inline-block;
  padding:6px 16px;
  border-radius:20px;
  font-size:12px;
  font-weight:600;
  margin-bottom:18px;
  color:white;
  background:#00264b;
}

.course-title{
  font-size:20px;
  font-weight:700;
  margin-bottom:18px;
}

.feature{
  display:flex;
  align-items:center;
  font-size:14px;
  padding:8px 0;
  border-bottom:1px solid #eef2f7;
}

.feature:last-child{
  border-bottom:none;
}

.feature i{
  width:22px;
  margin-right:10px;
}

.blue{ color:#00264b; }
.red{ color:#dc3545; }

.price{
  font-size:24px;
  font-weight:800;
  color:#ff9904;
  margin:20px 0;
}

.btn-group{
  display:flex;
  gap:12px;
}

.btn{
  flex:1;
  text-align:center;
  padding:11px;
  border-radius:10px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
  font-size:14px;
}

.btn-buy{
  background:#ff9904;
  color:white;
}

.btn-buy:hover{
  background:#e68900;
}

.btn-video{
  background:white;
  color:#00264b;
  border:1px solid #00264b;
}

.btn-video:hover{
  background:#00264b;
  color:white;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4ce812 */<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css">

<style>

body{
  margin:0;
  font-family: Arial, sans-serif;
  background:#ffffff;
  color:#00264b;
}

/* SECTION */
.why-section{
  padding:80px 20px;
  background:#ffffff;
}

.why-container{
  max-width:1200px;
  margin:auto;
}

/* TITLE (same style as your section-title) */
.why-title{
  text-align:center;
  font-size:30px;
  font-weight:700;
  margin-bottom:50px;
  color:#00264b;
}

/* GRID (same as course-row) */
.why-row{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

@media(max-width:1000px){
  .why-row{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .why-row{
    grid-template-columns:1fr;
  }
}

/* CARD (exact same glass style as your course-card) */
.why-card{
  background:rgba(255,255,255,0.75);
  backdrop-filter:blur(14px);
  border-radius:18px;
  padding:28px;
  border:1px solid rgba(0,38,75,0.15);
  box-shadow:0 10px 30px rgba(0,38,75,0.08);
  transition:0.3s;
}

.why-card:hover{
  transform:translateY(-10px);
}

/* ICON */
.why-icon{
  font-size:26px;
  color:#ff9904;
  margin-bottom:15px;
}

/* CARD TITLE */
.why-card-title{
  font-size:18px;
  font-weight:700;
  margin-bottom:12px;
  color:#00264b;
}

/* TEXT */
.why-text{
  font-size:14px;
  line-height:1.7;
  color:#555;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-faea0d1 */.alumni-section{
  padding:80px 20px;
  background:#ffffff;
  font-family: Arial, sans-serif;
}

.alumni-title{
  text-align:center;
  font-size:30px;
  font-weight:700;
  margin-bottom:15px;
  color:#00264b;
}

.alumni-desc{
  text-align:center;
  max-width:800px;
  margin:0 auto 40px;
  font-size:16px;
  color:#555;
  line-height:1.7;
}

/* STATS */
.alumni-stats{
  display:flex;
  justify-content:center;
  gap:60px;
  margin-bottom:50px;
  flex-wrap:wrap;
}

.stat-box{
  text-align:center;
}

.stat-number{
  font-size:28px;
  font-weight:700;
  color:#ff9904;
}

.stat-label{
  font-size:14px;
  color:#666;
  margin-top:5px;
}

/* LOGO SECTION */
.logo-slider{
  overflow:hidden;
  position:relative;
  width:100%;
  margin-bottom:30px;
}

.logo-track{
  display:flex;
  width:max-content;
  gap:60px;
  animation:scrollLeft 35s linear infinite;
}

.logo-track.reverse{
  animation:scrollRight 50s linear infinite;
}

.logo-slider:hover .logo-track{
  animation-play-state:paused;
}

.logo-track img{
  height:45px;
  filter:grayscale(100%);
  transition:0.3s;
}

.logo-track img:hover{
  filter:grayscale(0%);
  transform:scale(1.1);
}

@keyframes scrollLeft{
  from { transform:translateX(0); }
  to { transform:translateX(-50%); }
}

@keyframes scrollRight{
  from { transform:translateX(-50%); }
  to { transform:translateX(0); }
}/* End custom CSS */