.elementor-7 .elementor-element.elementor-element-dbdd1b2{--display:flex;--min-height:422px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-repeater-item-06a4fc1 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.procourseconcept.com/wp-content/uploads/2025/11/Gemini_Generated_Image_3am0793am0793am0-1.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-repeater-item-e309b7f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.procourseconcept.com/wp-content/uploads/2025/11/Gemini_Generated_Image_9h2ggl9h2ggl9h2g.png);background-size:cover;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-repeater-item-f8ef403 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.procourseconcept.com/wp-content/uploads/2025/11/d7e1c5925bdd71e7490b86dcf80c23f8.jpg);background-size:cover;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .swiper-slide{transition-duration:calc(3000ms*1.2);height:493px;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-slide-button{background-color:#FFFFFF;color:#1A1919;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .swiper-slide-contents{max-width:44%;text-shadow:18px 0px 10px rgba(0,0,0,0.3);}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .swiper-slide-inner{text-align:left;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-7 .elementor-element.elementor-element-1ed6ce2 .elementor-slide-description{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3f61330{--display:flex;--min-height:608px;--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-7 .elementor-element.elementor-element-3f61330:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3f61330 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A33A9;}.elementor-7 .elementor-element.elementor-element-3f61330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-e647249{--spacer-size:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e20981a{text-align:center;}.elementor-7 .elementor-element.elementor-element-e20981a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:bold;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-42e868f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-cb12537{--display:flex;--min-height:409px;--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;--justify-content:flex-end;--flex-wrap:wrap;--border-radius:141px 141px 141px 141px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cb12537:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-cb12537 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );background-image:url("https://www.procourseconcept.com/wp-content/uploads/2025/11/4376e1d4cfa9c25c6fb3361a6a186d07.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-cb12537.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-0031291{--display:flex;--min-height:130px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 140px 0140px;}.elementor-7 .elementor-element.elementor-element-0031291:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0031291 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0031291:hover{background-color:transparent;background-image:linear-gradient(180deg, #CF3333 0%, #F2295B 100%);}.elementor-7 .elementor-element.elementor-element-0031291.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f09aac7{text-align:center;}.elementor-7 .elementor-element.elementor-element-f09aac7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#181CC5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-f9458e1 .elementor-button{background-color:transparent;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #273DB8 0%, #7D8496 100%);border-radius:32px 32px 32px 32px;}.elementor-7 .elementor-element.elementor-element-f9458e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-f9458e1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-3c89702{--display:flex;--min-height:409px;--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;--justify-content:flex-end;--flex-wrap:wrap;--border-radius:141px 141px 141px 141px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3c89702:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3c89702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );background-image:url("https://www.procourseconcept.com/wp-content/uploads/2025/11/2494e406c712847f94ab5f696cbd19a6.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-3c89702.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-afe5e33{--display:flex;--min-height:130px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 140px 0140px;}.elementor-7 .elementor-element.elementor-element-afe5e33:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-afe5e33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-afe5e33:hover{background-color:transparent;background-image:linear-gradient(180deg, #EE0F0F 0%, #f2295b 100%);}.elementor-7 .elementor-element.elementor-element-afe5e33.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5d244f9{text-align:center;}.elementor-7 .elementor-element.elementor-element-5d244f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#181CC5;}.elementor-7 .elementor-element.elementor-element-36276f8 .elementor-button{background-color:transparent;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #1735C0 0%, #7D8496 100%);border-radius:32px 32px 32px 32px;}.elementor-7 .elementor-element.elementor-element-36276f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-36276f8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7 .elementor-element.elementor-element-12f0f1c{--display:flex;--min-height:409px;--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;--justify-content:flex-end;--flex-wrap:wrap;--border-radius:141px 141px 141px 141px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-12f0f1c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-12f0f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor1 );background-image:url("https://www.procourseconcept.com/wp-content/uploads/2025/11/1a6e401dd7dfcabb6054e02f8a5eeeba.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-12f0f1c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-25d89d3{--display:flex;--min-height:130px;--justify-content:center;--background-transition:0.3s;--border-radius:0px 0px 140px 0140px;}.elementor-7 .elementor-element.elementor-element-25d89d3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-25d89d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-7 .elementor-element.elementor-element-25d89d3:hover{background-color:transparent;background-image:linear-gradient(180deg, #CF3333 0%, #f2295b 100%);}.elementor-7 .elementor-element.elementor-element-25d89d3.e-con{--align-self:center;}.elementor-7 .elementor-element.elementor-element-5d1e34d{text-align:center;}.elementor-7 .elementor-element.elementor-element-5d1e34d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#181CC5;}.elementor-7 .elementor-element.elementor-element-a2fd29b .elementor-button{background-color:transparent;font-family:"Roboto Flex", Sans-serif;font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #1434D3 0%, #7D8496 100%);border-radius:32px 32px 32px 32px;}.elementor-7 .elementor-element.elementor-element-a2fd29b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-a2fd29b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-3f61330{--width:100%;}.elementor-7 .elementor-element.elementor-element-cb12537{--width:22.398%;}.elementor-7 .elementor-element.elementor-element-3c89702{--width:22.398%;}.elementor-7 .elementor-element.elementor-element-12f0f1c{--width:22.398%;}}/* Start custom CSS for container, class: .elementor-element-3f61330 *//* Container section */
.courses-section {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 2rem;
  background-color: #0a3bbd; /* deep blue background */
  padding: 4rem 2rem;
  flex-wrap: wrap;
}

/* Card design */
.course-card {
  background: white;
  border-radius: 50% / 35%;
  overflow: hidden;
  text-align: center;
  width: 280px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.course-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.2);
}

/* Images */
.course-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 1px solid #eee;
}

/* Text */
.course-card h3 {
  font-size: 1.1rem;
  color: #001b70;
  margin: 1rem 0 0.5rem;
}

/* Button */
.course-card button {
  background: none;
  border: 1px solid #001b70;
  color: #001b70;
  padding: 0.6rem 1.2rem;
  border-radius: 25px;
  cursor: pointer;
  font-weight: 600;
  margin-bottom: 1.5rem;
  transition: all 0.3s ease;
}

.course-card button:hover {
  background-color: #001b70;
  color: white;
}/* End custom CSS */