@import url('href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet');

* {
  font-family: "Open Sans", sans-serif;
}

body {
  overflow-x: hidden;
  /* hides horizontal scroll */
}

:root {
  /** @color declaration */
  --bd-white: #FFFFFF;
  --bd-black: #000000;
  --bd-light: #C8C8C8;
  --bd-theme-black: #00170F;
  --bd-placeholder: rgba(30, 30, 30, 0.4);
  --bd-body-primary: #FFFFFF;
  --bd-primary: #113554;
  --bd-secondary: #e0060f;
  --bd-success: #00db22;
  --bd-info: #0dcaf0;
  --bd-warning: #ffc107;
  --bd-danger: #FF0033;
  --bd-teal: #20c997;
  --bd-body-text: #808080;
  --bd-taxonomy-color: #4d4d4d;
  --bd-label-color: #0A0A0A;
  --bd-rating-color: #FEC300;
  --bd-text-muted: #6c757d;
  --bd-gray: #C5C6C7;
  --bd-light-gray: #D5D5D5;
  --bd-bg-primary: #F5F5F5;
  --bd-bg-secondary: #EDF3F5;
  --bd-bg-white: #fff;
  --bd-border-primary: #E5E5E5;
  --bd-border-secondary: rgba(220, 220, 220, 1);
  --bd-gradient-1: linear-gradient(90deg, #F5F5F5 52.13%, rgba(245, 245, 245, 0.7) 100%);
  --primary-rgb: 7, 161, 105;
  --primary-rgb-0: rgba(var(--primary-rgb), 0.0);
  --primary-rgb-05: rgba(var(--primary-rgb), 0.05);
  --primary-rgb-1: rgba(var(--primary-rgb), 0.1);
  --primary-rgb-15: rgba(var(--primary-rgb), 0.15);
  --primary-rgb-5: rgba(var(--primary-rgb), 0.5);
  --primary-rgb-7: rgba(var(--primary-rgb), 0.7);
  --secondary-rgb: 251, 140, 0;
  --secondary-rgb-0: rgba(var(--secondary-rgb), 0.0);
  --secondary-rgb-1: rgba(var(--secondary-rgb), 0.1);
  --secondary-rgb-05: rgba(var(--secondary-rgb), 0.05);
  --secondary-rgb-15: rgba(var(--secondary-rgb), 0.15);
  --secondary-rgb-3: rgba(var(--secondary-rgb), 0.3);
  --secondary-rgb-5: rgba(var(--secondary-rgb), 0.5);
  --secondary-rgb-7: rgba(var(--secondary-rgb), 0.7);
  /** extra color */
  --bd-extra-color01: #4C6EF5;
  --bd-extra-color02: #FF8C00;
  --bd-extra-color03: #9F7AEA;
  --bd-extra-color04: #D946EF;
  --bd-extra-color05: #38BDF8;
  --bd-extra-color06: #EC4899;
  --bd-extra-color07: #22C55E;
  --bd-extra-color08: #3B82F6;
  /** @font weight declaration */
  --bd-fw-normal: normal;
  --bd-fw-thin: 100;
  --bd-fw-elight: 200;
  --bd-fw-light: 300;
  --bd-fw-regular: 400;
  --bd-fw-medium: 500;
  --bd-fw-sbold: 600;
  --bd-fw-bold: 700;
  --bd-fw-ebold: 800;
  --bd-fw-black: 900;
  /** @font size declaration */
  --bd-fs-body: 16px;
  --bd-fs-p: 16px;
  --bd-fs-h1: 68px;
  --bd-fs-h2: 48px;
  --bd-fs-h3: 38px;
  --bd-fs-h4: 28px;
  --bd-fs-h5: 22px;
  --bd-fs-h6: 20px;
  --bd-fs-b1: 14px;
  --bd-fs-b2: 16px;
  --bd-fs-b3: 18px;
  --bd-fs-b4: 22px;
  /** @transition value declaration */
  --transition: all .3s ease-in-out;
  --transition-5: all .5s ease-in-out;
}

/** banner-section **/

.banner-carousel .slide-item {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 90vh;
}

.banner-carousel .content-box {
  position: relative;
  width: 100%;
}

.banner-carousel .slide-item:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: #1b182f;
  z-index: 1;
  opacity: 0.8;
}

.banner-carousel .slide-item .image-layer {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  /*-webkit-transform: scale(1);*/
  /*-ms-transform: scale(1);*/
  /*transform: scale(1);*/
  /*-webkit-transition: all 6000ms linear;*/
  /*-moz-transition: all 6000ms linear;*/
  /*-ms-transition: all 6000ms linear;*/
  /*-o-transition: all 6000ms linear;*/
  /*transition: all 6000ms linear;*/
}

.banner-carousel .active .slide-item .image-layer {
  /*-webkit-transform: scale(1.15);*/
  /*-ms-transform: scale(1.15);*/
  /*transform: scale(1.15);*/
}

.banner-carousel .content-box h3 {
  opacity: 0;
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box h3 {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.banner-carousel .content-box h1 {
  opacity: 0;
  -webkit-transform: translateX(100px);
  -moz-transform: translateX(100px);
  -ms-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box h1 {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.banner-carousel .content-box .btn-box {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  -o-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box .btn-box {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.banner-carousel .content-box .theme-btn {
  padding: 23.5px 67px;
}

.banner-carousel .content-box .info-list li {
  position: relative;
  display: inline-block;
  width: 32%;
  text-align: center;
  padding-top: 34px;
}

.banner-carousel .content-box .info-list li:before {
  position: absolute;
  content: '';
  background: #fff;
  width: calc(100% - 30px);
  left: 0px;
  top: 0px;
  height: 1px;
}


.owl-dots-none .owl-dots,
.owl-nav-none .owl-nav {
  display: none !important;
}

.owl-nav button {
  background: transparent;
}

.banner-carousel .owl-nav {
  position: absolute;
  right: 360px;
  bottom: 0px;
}

.banner-carousel .owl-nav button {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 75px;
  line-height: 75px;
  text-align: center;
  font-size: 24px;
  color: #1b182f;
  background: #fff;
  cursor: pointer;
  transition: all 500ms ease;
}

.banner-carousel .owl-nav button:hover {
  background: #1b182f;
  color: #fff;
}

.banner-carousel .owl-nav button.owl-prev {
  border-top-left-radius: 5px;
}

.banner-carousel .owl-nav button.owl-next {
  border-top-right-radius: 5px;
}


/** feature-section **/

.feature-block-one .inner-box {
  overflow: hidden;
  transition: all 500ms ease;
}



.feature-block-one .inner-box .icon-box {
  background: #d6d4dd;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 1;
  padding: 15px 10px;
}

.feature-block-one .inner-box .icon-box i {
  position: relative;
  left: 54px;
  top: 67px;
}

.abt-btm-blck {
  max-width: 25%;
}

@media(max-width:767px) {
  .abt-btm-blck {
    max-width: 100%;
  }
}

.abt-btm-sctn {
  background: #19386a;
  text-align: center;
  padding: 13px 10px;
  color: #fff;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  margin-bottom: 15px;
}

.abt-btm-sctn a {
  color: #fff;
  text-transform: capitalize;
}



.feature-block-one .inner-box .link i {
  position: absolute;
  left: 0px;
  top: 11px;
}

.feature-block-one .inner-box .link a {
  text-transform: uppercase;
}


/** about-section **/

.content_block_1 .content-box .text h5 {
  /* font-style: italic; */
  line-height: 34px;
}

.content_block_1 .content-box .list-style-one li {
  width: 50%;
}

.list-style-one li {
  padding-left: 28px;
  text-transform: capitalize;
  font-size: 16px;
}

.list-style-one li:before {
  position: absolute;
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  left: 0px;
  top: 0px;
  font-size: 15px;
  font-weight: 700;
}

.about-section .pattern-layer {
  top: -135px;
  width: 401px;
  height: 515px;
  background-repeat: no-repeat;
}

.image_block_1 .image-box .image-2 {
  bottom: -60px;
}

.image_block_1 .image-box img {
  width: 100%;
  border-radius: 10px;
}

.image_block_1 .image-box .text {
  width: 290px;
  left: -55px;
  border-bottom-right-radius: 0px;
}

.image_block_1 .image-box .text h5 {
  line-height: 26px;
}

.image_block_1 .image-box:before {
  position: absolute;
  content: '';
  width: 26px;
  height: 133px;
  left: 15px;
  top: 0px;
  border-radius: 10px;
}

.image_block_1 .image-box .image-1 {
  overflow: hidden;
}

.image_block_1 .image-box:hover .image-1 img {
  transform: scale(1.05);
}

.image_block_1 .image-box .text:before {
  position: absolute;
  content: '';
  background: #fff;
  width: 28px;
  height: 19px;
  right: 0px;
  bottom: -19px;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 0%);
}


/** service-section **/

.service-section .bg-layer {
  /*background: #f4f1fd;*/
  width: 100%;
  /*height: 530px;*/
  z-index: -1;
}

.service-block-one .inner-box .image-box {
  overflow: hidden;
  border-radius: 10px 10px 0px 0px;
}

.service-block-one .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
  padding: 18px 18px 18px;
  border-radius: 26px;
}


.service-block-one .inner-box:hover .image-box img {
  transform: scaleY(1.05);
}

.service-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  right: 0px;
  flex-wrap: wrap;
  background: #1b182f;
  z-index: 1;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  -webkit-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -ms-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;

}

/* .service-block-one .inner-box:hover .image-box:before {
  -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  -ms-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
} */

.service-block-one .inner-box .lower-content .icon-box {
  top: -70px;
}

.service-block-one .inner-box .link i {
  position: absolute;
  left: 102px;
  top: 6px;
}

.service-block-one .inner-box .link a {
  text-transform: uppercase;
}

.service-block-one .inner-box .lower-content {
  /* border: 1px solid #d6d4dd; */
  border-radius: 0px 0px 10px 10px;
  border-top: none;
  height: 155px;
}

.service-section .more-text a {
  line-height: 20px;
}

.service-section .more-text p {
  line-height: 20px;
}

.service-section .inner-container {
  border-bottom: 1px solid #d6d4dd;
}

.service-block-one .inner-box {
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 50px;
}

/* 
.service-block-one .inner-box .lower-content:before {
  position: absolute;
  content: '';
  background: #d6d4dd;
  width: 95px;
  height: 95px;
  border-radius: 50%;
  right: -43px;
  bottom: -43px;
}

.service-block-one .inner-box .lower-content:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-radius: 50%;
  right: -43px;
  bottom: -43px;
  transform: translateY(0) translateX(0);
  transition: all 500ms ease;
} */

.service-block-one .inner-box:hover .lower-content:after {
  transform: translateY(1) translateX(1);
  width: 95px;
  height: 95px;
}

.bg-color-1 {
  /* background: #1b182f; */
  background: #1559a7;
}

.service-section .pattern-layer {
  top: -70px;
  width: 119px;
  height: 247px;
  background-repeat: no-repeat;
}

/** country-section **/

.country-section .inner-content {
  position: relative;
  /* margin-right: -500px; */
}

.country-section .inner-content .single-item {
  overflow: hidden;
}

.country-section .inner-content .single-item .image-box {
  overflow: hidden;
}

.country-section .inner-content .single-item .image-box img {
  width: 100%;
  border-radius: 10px;
}

.country-section .inner-content .single-item .flag {
  width: 57px;
  height: 57px;
  border-radius: 50%;
  left: 50%;
  transform: translateX(-50%);
}

.country-section .inner-content .single-item .flag img {
  border-radius: 50%;
}

.country-section .inner-content .single-item .flag:before {
  position: absolute;
  content: '';
  border: 3px solid #fff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
}

.country-section .inner-content .single-item .image-box:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(-90deg, rgba(16, 14, 28, 0.10) 50%, rgb(1 1 3 / 95%) 100%);
  top: 0px;
  right: 0px;
  z-index: 1;
}

.country-section .owl-dots {
  position: absolute;
  left: -505px;
  bottom: 33px;
}

.country-section .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: rgba(255, 255, 255, 0.30);
  border-radius: 50%;
  margin: 0px 5px;
  transition: all 500ms ease;
}

.country-section .owl-theme .owl-dots .owl-dot.active span,
.country-section .owl-theme .owl-dots .owl-dot span:hover {
  background: #fff;
  transform: scale(1.5);
}

.bg-color-2 {
  background: #f4f1fd;
}


/** testimonial-section **/

.testimonial-block-one .inner-box .rating li {
  color: #ffb32f;
}

.testimonial-block-one .inner-box .author-thumb {
  width: 77px;
  height: 77px;
}

.testimonial-block-one .inner-box .author-thumb img {
  width: 100%;
  border-radius: 50%;
}

.testimonial-block-one .inner-box .designation {
  text-transform: uppercase;
}

.testimonial-block-one .inner-box .text p {
  font-style: normal;
  line-height: 25px;
}

.testimonial-block-one .inner-box .quote {
  position: absolute;
  right: -50px;
  bottom: -50px;
  font-size: 30px;
  color: #fff;
  font-weight: 900;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  border-radius: 50%;
  transform: scaleY(0) scaleX(0);
  transition: all 500ms ease;
}

.testimonial-block-one .inner-box:hover .quote {
  transform: scaleY(1) scaleX(1);
}

.testimonial-block-one .inner-box {
  overflow: hidden;
  /* height: 460px; */
}

.placement-inner-box {
  overflow: hidden;
  height: auto !important;
}

.testimonial-block-one .inner-box .quote span {
  position: relative;
  right: 22px;
  top: -12px;
}

.testimonial-section .owl-dots {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 28px;
}

.testimonial-section .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  background: rgba(27, 24, 47, 0.30);
  border-radius: 50%;
  margin: 0px 5px;
  transition: all 500ms ease;
}

.testimonial-section .owl-theme .owl-dots .owl-dot.active span,
.testimonial-section .owl-theme .owl-dots .owl-dot span:hover {
  background: #1b182f;
  transform: scale(1.5);
}

.testimonial-section .pattern-layer {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}


/** coaching-section **/

.coaching-section .outer-container {
  max-width: 1720px;
  width: 100%;
  padding: 0px 20px;
  margin: 0 auto;
}

.coaching-block {
  margin: 12px 0 30px 0;
}

.coaching-block-one .inner-box {
  overflow: hidden;
}

.coaching-block-one .inner-box .image-box {
  overflow: hidden;
}

.certifications {
  /*clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);*/
  width: 100%;
  /* Ensures it adjusts to its container */
  max-height: 380px;
  /* Keeps height below 200px */
  object-fit: cover;
  /* Ensures the image fills the hexagon shape properly */
  display: block;
  margin: auto;
}

.hexagon-img {
  /*clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);*/
  width: 100%;
  /* Responsive width */
  max-height: 380px;
  /* Ensures height is less than 200px */
  object-fit: cover;
  /* Prevents distortion */
  display: block;
  margin: auto;
}




.coaching-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(-90deg, rgba(16, 14, 28, 0.10) 40%, rgba(16, 14, 28, 0.95) 100%);
  bottom: 0px;
  right: 0px;
  z-index: 1;
}

.coaching-block-one .inner-box .image-box img {
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}

.coaching-block-one .inner-box:hover .image-box img {
  transform: scale(1.05);
}

.coaching-block-one .inner-box:hover .text {
  opacity: 0;
  bottom: 90px;
}

.coaching-block-one .inner-box h3 a {}

.coaching-block-one .inner-box .link i {
  position: absolute;
  left: 0px;
  top: 7px;
}

.coaching-block-one .inner-box .link a {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.coaching-block-one .inner-box .link a:hover {
  color: #fff;
}

.coaching-block-one .inner-box .overlay-content {
  bottom: -100px;
  opacity: 0;
  visibility: hidden;
}

.coaching-block-one .inner-box:hover .overlay-content {
  bottom: 45px;
  opacity: 1;
  visibility: visible;
}


/** cta-section **/

.cta-section .inner-container {
  overflow: hidden;
  padding-right: 80px;
  padding-left: 230px;
}

.cta-section .inner-container h2 {
  font-size: 36px;
  line-height: 43px;
}

.cta-section .inner-container .theme-btn {
  background: #fff;
  padding: 23.5px 70px;
  color: #1b182f !important;
}

.cta-section .inner-container .theme-btn:hover {
  color: #fff !important;
}

.cta-section .pattern-layer {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-section .bg-layer {
  width: 100%;
  height: 37%;
}


.cmpny-img {
  width: 60%;
  margin: auto;
  display: block;
}


/** news-section **/

.news-block-one .inner-box .image-box .post-date {
  text-transform: uppercase;
  text-align: center;
  line-height: 42px;
  border-radius: 8px 8px 0px 0px;
}

.news-block-one .inner-box {
  overflow: hidden;
}

.news-block-one .inner-box .image-box {
  overflow: hidden;
}

.news-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  right: 0px;
  flex-wrap: wrap;
  background: #1b182f;
  z-index: 1;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  -webkit-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -ms-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  transform: perspective(400px) rotateX(90deg) scaleY(0.5);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-timing-function: ease-in-out;
  transition-duration: .5s;
  transition-property: all;

}

.news-block-one .inner-box:hover .image-box:before {
  -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  -ms-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  transform: perspective(400px) rotateX(0deg) scaleY(1.0);
  transition-timing-function: ease-in-out;
  transition-duration: .7s;
  transition-property: all;
}

.news-block-one .inner-box .image-box .image a {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  font-size: 0px;
  color: #fff;
  z-index: 1;
}

.news-block-one .inner-box .image-box .image img {
 
  transition: all 500ms ease;
   width: 100%;
    height: 250px;
    object-fit: cover;
}

.news-block-one .inner-box:hover .image-box .image img {
  transform: scaleY(1.05);
}

.news-block-one .inner-box .post-info li a {
  color: #73727c;
}

.news-block-one .inner-box:hover {
  box-shadow: 0 10px 30px 0px rgb(0 0 0 / 06%);
}

.news-block-one .inner-box .post-info li:before {
  position: absolute;
  content: '';
  background: #a09fa5;
  width: 5px;
  height: 1px;
  top: 16px;
  right: -15px;
}

.news-block-one .inner-box .post-info li:last-child:before {
  display: none;
}

.news-block-one .inner-box .link a {
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0;
  z-index: 1;
  transform: scaleX(0);
}

.news-block-one .inner-box:hover .link a {
  opacity: 1;
  transform: scaleX(1);
}

.news-block-one .inner-box:hover .post-info {
  opacity: 0;
}

.news-section .bg-layer {
  width: 100%;
  height: 350px;
}

.border-top {
  border-top: 1px solid #d8d8df !important;
}


/** clients-section **/

.clients-section .clients-logo-box img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.clients-section .clients-logo-box img:hover {
  opacity: 1;
}

/** checkbox **/

.check-box label {
  position: relative;
  font-size: 15px;
  line-height: 26px;
  color: #9390a7;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0px;
}

.check-box label:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 4px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  background: #ff6001;
}

.check-box label:after {
  position: absolute;
  content: '\f00c';
  font-family: 'Font Awesome 5 Pro';
  font-size: 12px;
  left: 0px;
  top: 4px;
  width: 19px;
  height: 19px;
  line-height: 19px;
  color: #fff;
  opacity: 0;
  text-align: center;
}

.check-box input:checked+label:after {
  opacity: 1;
}

.check-box input {
  display: none;
}


/** banner-style-two **/

.banner-section.style-two .content-box {
  position: relative;
  max-width: 650px;
  margin: 0px;
}

.banner-section.style-two .content-box h3 {
  border: none;
}

.banner-section.style-two .content-box:before {
  position: absolute;
  content: '';
  width: 2px;
  height: calc(100% - 138px);
  left: -23px;
  top: 7px;
}

.banner-section.style-two .rotate-text {
  position: absolute;
  left: -210px;
  top: 130px;
  font-size: 30px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.15);
  text-transform: uppercase;
  letter-spacing: 12px;
  opacity: 0;
  transform: translateX(-100px) rotate(-90deg);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.banner-carousel .active .content-box .rotate-text {
  opacity: 1;
  transform: translateY(0) rotate(-90deg);
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  -ms-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
}

.banner-carousel .slide-item:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  /*background: -webkit-linear-gradient(0deg, rgba(27, 24, 47, 0.9), rgba(27, 24, 47, 0.0) 100%);*/
  top: 0px;
  left: 0px;
  z-index: 1;
}

.banner-section.style-two .banner-carousel .slide-item:before {
  opacity: 0;
}


/** country-style-two **/


.country-style-two .bg-layer {
  width: 100%;
  height: 380px;
  z-index: -1;
}

.country-style-two .pattern-layer {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.country-style-two .upper-box .text p {
  color: rgba(255, 255, 255, 0.80);
}

.country-block-one {
  height: 100%;
}

.country-block-one .inner-box .image-box .image {
  overflow: hidden;
  border-radius: 10px 10px 0px 0px;
}

.country-block-one .inner-box .image-box .image img {
  width: 100%;
  transition: all 500ms ease;
}

.country-block-one .inner-box:hover .image-box .image img {
  transform: scaleY(1.05);
}

/* .country-block-one .inner-box .image-box .image:before {
   position: absolute;
   content: '';
   top: 0px;
   left: 0px;
   right: 0px;
   flex-wrap: wrap;
   background: #165daa;
   z-index: 1;
   opacity: 0.2;
   width: 100%;
   height: 100%;
   -webkit-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
   -ms-transform: perspective(400px) rotateX(90deg) scaleY(0.5);
   transform: perspective(400px) rotateX(90deg) scaleY(0.5);
   -webkit-transform-origin: center;
   -ms-transform-origin: center;
   transform-origin: center;
   transition-timing-function: ease-in-out;
   transition-duration: .5s;
   transition-property: all;

 } */

/* .country-block-one .inner-box:hover .image-box .image:before {
   -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
   -ms-transform: perspective(400px) rotateX(0deg) scaleY(1.0);
   transform: perspective(400px) rotateX(0deg) scaleY(1.0);
   transition-timing-function: ease-in-out;
   transition-duration: .7s;
   transition-property: all;
 } */

.country-block-one .inner-box .lower-content .icon-box {
  top: -70px;
}

.country-block-one .inner-box {
  overflow: hidden;
  border-radius: 10px;
  margin-bottom: 30px;
}

.country-block-one .inner-box .link i {
  position: absolute;
  left: 0px;
  top: 11px;
}

.country-block-one p {
  color: #3b3b3b;
}

.country-block-one ul {
  padding-left: 15px;
  text-align: left;
}

.country-block-one ul li {
  list-style: disc;
  line-height: 18px;
  font-size: 14px;
  margin-bottom: 7px;
  font-weight: 400;
}

.country-block-one .inner-box .link a {
  text-transform: uppercase;
}

.country-block-one .inner-box .lower-content {
  border-radius: 0px 0px 10px 10px;
 
  border: 1px solid #d6d4dd;
   border-top: none;
  transition: all 500ms ease;
  height: 215px;
}

.country-block-one .inner-box .lower-content-height {
  height: 150px !important;
  border: none;
}

.country-block-one-wr {
  border: 1px solid #d6d4dd;
  border-radius: 0px 0px 10px 10px;
  padding-top: 50px;
}

@media(max-width:1377px) {
  .country-block-one .inner-box .lower-content {
    height: 280px;
  }
}

@media (max-width: 991px) {
  .country-block-one .inner-box .lower-content {
    height: 220px;
  }
}

@media (max-width: 767px) {
  .country-block-one .inner-box .lower-content {
    height: auto;
  }
}

.country-block-one .inner-box:hover .lower-content {}

.country-block-one .inner-box .image-box .flag {
  width: 57px;
  height: 57px;
  z-index: 2;
}

.country-block-one .inner-box .image-box .flag img {
  width: 100%;
  border-radius: 50%;
}



/** about-style-two **/

.about-style-two .image-box .image-2 {
  left: -140px;
}

.about-style-two .image-box .image {
  border-radius: 10px;
}

.about-style-two .image-box .image img {
  width: 100%;
  border-radius: 10px;
  transition: all 500ms ease;
}

.about-style-two .image-box .image-1 {
  overflow: hidden;
}

.about-style-two .image-box:hover .image-1 img {
  transform: scale(1.1);
}

.about-style-two .image-box .logo-icon {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.about-style-two .image-box .logo-icon:before,
.about-style-two .image-box .logo-icon:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.about-style-two .image-box .logo-icon:after {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}

.content_block_2 .content-box .small-title h3 {
  font-size: 22px;
}

.content_block_2 .content-box .theme-btn {
  padding: 23px 68px;
}

.content_block_2 .content-box .lower-box .info-box .icon-box {
  background: #f1f0f7;
}

.content_block_2 .content-box .lower-box .info-box span {
  text-transform: uppercase;
  color: #7f7c96;
  letter-spacing: 1px;
}

.about-style-two .pattern-layer {
  width: 589px;
  height: 673px;
  top: -400px;
  background-repeat: no-repeat;
  z-index: -2;
}


/** service-style-two **/
/* .service-block-two .inner-box .icon-box:before {
  position: absolute;
  content: '';
  background: #00000012;
  width: 65px;
  height: 65px;
  line-height: 46px;
  border-radius: 50%;
  top: 5px;
  right: -18px;
  z-index: -1;
  -webkit-animation: zoom-fade 3s infinite linear;
  animation: zoom-fade 3s infinite linear; 
}*/

.service-block-two .inner-box:before {
  position: absolute;
  content: '';
  width: 0%;
  height: 0%;
  right: 0px;
  bottom: 0px;
  border-radius: 10px;
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover:before {
  width: 100%;
  height: 100%;
}

.service-block-two .inner-box:after {
  position: absolute;
  content: '';
  width: 80px;
  height: 80px;
  right: -40px;
  bottom: -40px;
  transform: scaleY(0) scaleX(0);
  border-radius: 50%;
  transition: all 500ms ease;
}

.service-block-two .inner-box:hover:after {
  transform: scaleY(1) scaleX(1);
}

.service-style-two .pattern-layer {
  top: -70px;
  width: 119px;
  height: 247px;
  background-repeat: no-repeat;
}


/** team-section **/

.team-block-one .inner-box .designation {
  text-transform: uppercase;
}

.team-block-one .inner-box .social-links li {
  position: relative;
  display: inline-block;
  margin: 0px 3.5px;
}

.team-block-one .inner-box .social-links li a {
  display: inline-block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  color: #73727c;
  font-size: 14px;
  background: #f1f0f7;
  text-align: center;
  border-radius: 50%;
}

.team-block-one .inner-box .social-links li a:hover {
  color: #fff;
}

.team-block-one .inner-box .overlay-content {
  position: absolute;
  left: 0px;
  bottom: -30px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.team-block-one .inner-box:hover .overlay-content {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

.team-section .owl-carousel .owl-stage-outer {
  overflow: visible;
}

.team-section .owl-item {
  opacity: 0;
}

.team-section .owl-item.active {
  opacity: 1;
}

.team-section .inner-content {
  /* margin-right: -400px; */
}

.team-block-one .inner-box .image-box {
  overflow: hidden;
  border-radius: 10px;
  height: 336px;
}

.team-block-one .inner-box .image-box:before {
  position: absolute;
  content: '';
  background: #1b182f;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  right: 0px;
  transform: scale(0);
  opacity: 0.7;
  z-index: 1;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box:before {
  transform: scale(1);
}

.team-block-one .inner-box .image-box img {
  width: 100%;
  transition: all 500ms ease;
}

.team-block-one .inner-box:hover .image-box img {
  transform: scale(1.05);
}

.team-section .owl-dots {
  position: absolute;
  top: -120px;
  left: 0px;
  width: 1170px;
  text-align: right;
}

.team-section .owl-theme .owl-dots .owl-dot span {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #7fbbff;
  transition: all 500ms ease;
}

.team-section .owl-theme .owl-dots .owl-dot.active span,
.team-section .owl-theme .owl-dots .owl-dot span:hover {
  transform: scale(1.5);
  background: #1559a7;
}

.team-block-one .inner-box {
  padding-bottom: 25px;
}


/** chooseus-section **/

.chooseus-section .bg-layer {
  width: 100%;
  height: 100%;
  z-index: -1;
}

.chooseus-section .image-layer {
  bottom: 65px;
}

.chooseus-section .image-box .image {
  border-radius: 0px 10px 10px 0px;
}

.chooseus-section .image-box .image img {
  max-width: none;
  float: right;
  border-radius: 0px 10px 10px 0px;
}

.chooseus-section .image-box .video-btn a {
  position: relative;
  display: inline-block;
  width: 193px;
  height: 187px;
  line-height: 182px;
  text-align: center;
  color: #fff;
  border-radius: 10px 0px 10px 0px;
}

.chooseus-section .content-box .inner .image-box img {
  border-radius: 50%;
}

.chooseus-section .content-box {
  margin-left: -10px;
  text-align: center;
}

.chooseus-section .counter-block-one img {
  width: 30%;
}

.chooseus-section .content-box .inner .image-box {
  top: -4px;
}

.chooseus-section .counter-block-one .inner-box:before {
  position: absolute;
  content: '';
  background: #d6d4dd;
  width: 1px;
  height: 143px;
  top: 0px;
  right: -17px;
}

.chooseus-section .counter-block:last-child .counter-block-one .inner-box:before {
  display: none;
}


/** process-section **/

.process-section {
  width: 97%;
}

.processing-block-one .inner-box .icon-box {
  border: 1px solid #d8d7df;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.processing-block-one .inner-box .icon-box span {
  background: #d8d7df;
}

.processing-block-one .inner-box .icon-box span:before {
  position: absolute;
  content: '';
  width: 0%;
  height: 0%;
  right: 0px;
  bottom: 0px;
  border-radius: 50%;
  z-index: -1;
  transition: all 500ms ease;
}

.processing-block-one .inner-box:hover .icon-box span:before {
  width: 100%;
  height: 100%;
}

.processing-block-one .inner-box .arrow {
  right: -65px;
  top: 87px;
  width: 101px;
  height: 18px;
  background-repeat: no-repeat;
}

.google-map-section #contact-google-map {
  position: relative;
  width: 100%;
  height: 550px;
}

.news-block-two .inner-box .post-info li a {
  color: #73727c;
}

.news-block-two .inner-box .post-info li:before {
  position: absolute;
  content: '';
  background: #a09fa5;
  width: 5px;
  height: 1px;
  top: 16px;
  right: -15px;
}

.news-block-two .inner-box .post-info li:last-child:before {
  display: none;
}

/** page-title **/

.page-title {
  background-size: cover;
  background-position: center;
}

.page-title:before {
  position: absolute;
  content: '';
  background: #1b182f;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
}

.bread-crumb {
  width: fit-content;
}

.page-title .bread-crumb {
  border-radius: 8px 8px 0px 0px;
}

.page-title .bread-crumb li {
  color: #73727c;
  text-transform: uppercase;
}

.page-title .bread-crumb li a {
  color: #73727c;
}

.page-title .bread-crumb li a:hover {}

.page-title .bread-crumb li:before {
  position: absolute;
  content: '';
  background: #73727c;
  width: 4px;
  height: 1px;
  top: 13px;
  right: 0px;
}


.page-title .content-box h1 {
  text-transform: capitalize;
  text-shadow: 2px 2px 15px #000;
}

.page-title .bread-crumb li:last-child:before {
  display: none;
}

/** about-style-three **/

.about-style-three .image_block_1 .image-box:before {
  display: none;
}

.about-style-three .image_block_1 .image-box .text {
  left: -160px;
}

.image_block_1 .image-box .text-two {
  width: calc(100% - 60px);
}

.image_block_1 .image-box .text-two h4 {
  font-style: italic;
}

.content_block_3 .content-box .inner .single-item:before {
  position: absolute;
  content: '';
  background: #d6d4dd;
  width: 1px;
  height: 116px;
  top: 0px;
  right: 0px;
}

.content_block_3 .content-box .inner .single-column:last-child .single-item:before {
  display: none;
}

.content_block_3 .content-box .author-box .author-thumb {
  top: -12px;
}

.content_block_3 .content-box .author-box .author-thumb img {
  border-radius: 50%;
  width: 100%;
}

/** team-details **/

.team-details .image-box .image img {
  width: 100%;
  border-radius: 10px;
}

.team-details .image-box .info li,
.team-details .image-box .info li a {
  color: #141417;
}

.team-details .content-box .text span {
  text-transform: uppercase;
  letter-spacing: 1px;
}

.team-details .content-box .social-links li a {
  width: 44px;
  height: 44px;
  line-height: 44px;
  border: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  color: #141417;
}

.team-details .content-box .social-links li a:hover {
  color: #fff;
}

.progress-box .bar {
  position: relative;
  width: 100%;
  height: 7px;
  background: #f4f4fa;
  border-radius: 0px;
}

.progress-box .bar-inner {
  position: relative;
  display: block;
  border-radius: 0px;
  width: 0px;
  height: 7px;
  -webkit-transition: all 1500ms ease;
  -ms-transition: all 1500ms ease;
  -o-transition: all 1500ms ease;
  -moz-transition: all 1500ms ease;
  transition: all 1500ms ease;
}

.progress-box p {
  color: #141417;
}

.default-form .form-group input[type='text'],
.default-form .form-group input[type='email'],
.default-form .form-group textarea {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #d8d8df;
  font-size: 14px;
  color: #101010;
  padding: 15px 20px;
  height: 65px;
  margin-bottom: 12px;
  border-radius: 10px;
}


.course-form .form-group input[type='text'],
.course-form .form-group input[type='email'],
.course-form .form-group textarea {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #d8d8df;
  font-size: 14px;
  color: #797989;
  padding: 15px 30px;
  height: 40px;
  margin-bottom: 12px;
}

.default-form .form-group textarea {
  display: block;
  resize: none;
  height: 170px;
}

.form-heading {
  font-size: 32px !important;
}

.default-form .form-group .textarea-height {
  height: 130px;
}

.default-form .form-group input:focus,
.default-form .form-group textarea:focus {}

/** coaching-details **/

.coaching-sidebar .category-list li a {
  position: relative;
  z-index: 1;
}

.coaching-sidebar .category-list li a:after {
  position: absolute;
  content: "\f105";
  font-family: 'Font Awesome 5 Pro';
  top: 17px;
  right: 30px;
  transition: all 500ms ease;
}

.coaching-sidebar .category-list li a:before {
  position: absolute;
  content: '';
  background: #1b182f;
  width: 0%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  z-index: -1;
  transition: all 500ms ease;
}

.coaching-sidebar .category-list li a.current:before,
.coaching-sidebar .category-list li a:hover:before {
  width: 100%;
}

.coaching-sidebar .category-list li a.current,
.coaching-sidebar .category-list li a:hover {
  color: #fff;
}

.coaching-sidebar .category-list li a.current:after,
.coaching-sidebar .category-list li a:hover:after {}

.coaching-sidebar .download-widget li .icon-box {
  background: #1b182f;
}

.coaching-sidebar .download-widget li span {
  text-transform: uppercase;
}

.coaching-sidebar .support-widget .inner-box {
  background-size: cover;
  background-repeat: no-repeat;
}

.coaching-sidebar .support-widget .inner-box:before {
  position: absolute;
  content: '';
  background: #1b182f;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  border-radius: 10px;
  opacity: 0.85;
}

.coaching-sidebar .support-widget .inner-box p {
  color: #ffffff;
}

.coaching-sidebar .support-widget .inner-box h4 a:hover {
  color: #fff;
  text-decoration: underline;
}

.coaching-details-content .image-box img {
  width: 100%;
  border-radius: 10px;
}

.coaching-details-content .content-two {
  background: #f1f0f7;
}

.coaching-details-content .content-two .single-item {
  width: 50%;
  float: left;
  border-right: 1px solid #fff;
}

.coaching-details-content .content-two .single-item:last-child {
  border-right: none;
}

.coaching-details-content .content-three .text h4 {
  font-style: italic;
  line-height: 34px;
}

.coaching-details-content .content-three .image-box img {
  border-radius: 10px;
  width: 100%;
}

.coaching-details-content .content-three .list li:before {
  position: absolute;
  content: "\f058";
  font-family: 'Font Awesome 5 Pro';
  left: 0px;
  top: 0px;
  font-weight: 700;
}

.accordion-box .block {
  background: #f4f4fa;
  border: 1px solid transparent;
  overflow: hidden;
  transition: all 500ms ease;
}

.accordion-box .block.active-block {
  background: transparent;
  border-color: #d8d8df;
}

.accordion-box .block .acc-btn .icon-outer:before {
  position: absolute;
  content: '\f106';
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  top: 0px;
  right: 0px;
  font-size: 18px;
  transition: all 500ms ease;
}

.accordion-box .block .acc-btn.active .icon-outer:before {
  content: '\f107';
}

.accordion-box .block .acc-btn {
  cursor: pointer;
}

.accordion-box .block .acc-content {
  display: none;
  border-top: 1px solid #d8d8df;
}

.accordion-box .block .acc-content.current {
  display: block;
}

/** contact-section **/

.contact-section #contact-form input,
.contact-section #contact-form textarea {
  background: #f1f0f7;
  border-color: #f1f0f7;
  border-radius: 10px;
}

.contact-section #contact-form .theme-btn {
  padding: 22.5px 68px;
}

.contact-section #contact-form .form-group {
  padding: 0px 10px;
}

.contact-section .form-inner {
  margin: 0px 5px;
}

.contact-section .info-inner {
  overflow: hidden;
}

.contact-section .info-inner .support-box span {
  text-transform: uppercase;
}

.contact-section .info-inner .inner {
  border: 1px solid #d5d3dd;
  border-top: none;
  border-radius: 0px 0px 10px 10px;
}

.contact-section .info-inner .info-list li {
  position: relative;
  display: block;
  font-size: 18px;
  line-height: 36px;
  color: #73727c;
  margin-bottom: 25px;
}

.contact-section .info-inner .info-list li:last-child {
  margin-bottom: 0px;
}

.contact-section .info-inner .info-list li a {
  display: inline-block;
  color: #73727c;
}

.contact-section .info-inner .info-list li a:hover {}

.contact-section .info-inner .social-links li {
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.contact-section .info-inner .social-links li:last-child {
  margin: 0px !important;
}

.contact-section .info-inner .social-links li a {
  position: relative;
  display: flex;
  width: 45px;
  height: 45px;
  line-height: 45px;
  background: #f1f0f7;
  font-size: 15px;
  color: #73727c;
  text-align: center;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.contact-section .info-inner .social-links li a:hover {
  color: #fff;
}

.google-map-section #contact-google-map {
  position: relative;
  width: 100%;
  height: 540px;
}

.footer-logo {
  max-width: 143px;
}


#footer {
  background: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-size: cover;

}

.logo-footer {
  /* max-width: 300px; */
}

.social-links {
  /* display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; */

}

.social-links h2 {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

.social-links img {
  padding-bottom: 25px;
}

.social-icons {
  /* display: flex;
    gap: 3rem; */
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: #777777;
}

.social-icons a {
  /* font-size: 18px; */
  /* background: #ffffff; */
  /* box-shadow: rgb(0 0 0 / 8%) 0px 4px 12px;
    padding: 0.4rem 1rem 0.4rem 1rem;
    border-radius: 3px;
	color: #82074a; */
  /* margin-right: 18px; */
  color: #777777;
}

.social-icons a:hover {
  color: #000;
}

.social-icons a i {
  box-shadow: rgb(0 0 0 / 8%) 0px 4px 12px;
  padding: 0.4rem 1rem 0.4rem 1rem;
  border-radius: 3px;
  color: #82074a;
  font-size: 16px;
  margin-right: 12px;
}

.address-links li {
  list-style: none;
  margin-bottom: 10px;
}

.useful-link h2 {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

.useful-link img {
  padding-bottom: 15px;
}

.use-links {
  line-height: 32px;
}

.use-links li i {
  font-size: 14px;
  padding-right: 8px;
  color: #898989;
}

.use-links li a {
  color: #303030;
  font-size: 15px;
  font-weight: 500;
  color: #777777;
}

.use-links li a:hover {
  color: #000;
}

.address {
  border-radius: 10px;
  padding: 15px;
  height: 100%;
  display: grid;
  align-content: center;
  background: #ffffff;
}

.address h2 {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.address img {
  padding-bottom: 10px;
  width: 150px;
  margin: auto;
  display: block;
}

.address-links li a {
  color: #3b3b3b;
  font-size: 13px;
  font-weight: 500;
}

.address-links li i {
  font-size: 20px;
  padding-right: 10px;
  color: #1559a7;

}

.address-links li i:nth-child(1) {
  padding-top: 0px;
}

.address-links .address1 {
  font-weight: 500;
  font-size: 13px;
  display: flex;
  line-height: 20px;
  color: #3b3b3b;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.address-links {
  line-height: 20px;
  color: #777777;
}

.copy-right-sec {
  padding: 1.8rem;
  background: #82074a;
  color: #fff;
  text-align: center;
}

.copy-right-sec a {
  color: #fcd462;
  font-weight: 500;
}


.floating_btn {
  position: fixed;
  bottom: 20px;
  right: 0px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}


@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #129bf4;
  color: #fff;
  width: 55px;
  height: 55px;
  font-size: 20px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #129bf4;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


.text_icon {
  margin-top: 3px;
  color: #707070;
  font-size: 14px;
}


.wtspbtn {
  bottom: 110px !important;
  position: fixed;
  right: 0px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.wtspbtn .contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 55px;
  height: 55px;
  font-size: 26px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
  rotate: none;
}


.section-width-wr {
  max-width: none;
}

.pb-50 {
  padding-bottom: 50px;
}



.list-style-one li {
  width: 100% !important;
}

.inner-border {
  border: 1px solid #d5d3dd;
  border-top: none;
  border-radius: 0px 0px 10px 10px;
}

.icon-data-block {
  padding: 15px 10px 8px 10px;
  text-align: center;
}

.inner-box-height {
  height: 200px !important;
}

.phone-rotation {
  transform: rotate(91deg);
}

.text-start {
  text-align: left;
}

.small-heading-h5 {
  font-size: 19px;
  margin-bottom: 30px;
}


/* course form */

.sidebar-assessment {
  padding: 20px 15px 20px 20px;
  background: #eff2f5;
  border-radius: 12px;

}


.sidebar-assessment {
  padding: 20px 15px 20px 20px;
  background: #eff2f5;
}

.sidebar-assessment .assessment-form .form-group {
  position: relative;
  margin-bottom: 15px;
}

.sidebar-assessment .assessment-form .form-group:last-child {
  margin-bottom: 0px;
}

.sidebar-assessment .assessment-form .form-group input[type='text'],
.sidebar-assessment .assessment-form .form-group input[type='email'],
.sidebar-assessment .assessment-form .form-group textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 56px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  font-size: 15px;
  font-weight: 300;
  color: #222;
  padding: 10px 20px;
}

.sidebar-assessment .assessment-form .form-group input::-webkit-input-placeholder {
  color: #222;
}

.sidebar-assessment .assessment-form .form-group textarea::-webkit-input-placeholder {
  color: #222;
}

.sidebar-assessment .assessment-form .form-group textarea {
  height: 132px;
  resize: none;
  margin-bottom: 25px;
}

.sidebar-assessment .assessment-form .form-group input:focus,
.sidebar-assessment .assessment-form .form-group textarea:focus {}

.sidebar-assessment .assessment-form .form-group .theme-btn-two {
  padding: 14.5px 27px;
}

.sidebar-assessment .assessment-form .form-group .theme-btn-two i {
  margin-right: 10px;
}

.group-title {
  position: relative;
  display: block;
  margin-bottom: 27px;
}

.group-title h2 {
  position: relative;
  display: block;
  font-size: 36px;
  line-height: 45px;
  color: #222;
  margin: 0px;
}

.service-details-content .content-style-one .image-box {
  position: relative;
  display: block;
  margin-bottom: 52px;
}

.service-details-content .image-box img {
  width: 100%;
}

.service-details-content .content-style-one .text h3 {
  position: relative;
  font-size: 22px;
  line-height: 30px;
  color: #555;
  font-weight: 400;
  margin-bottom: 15px;
}

.service-details-content .content-style-one .text p {
  margin-bottom: 28px;
}

.service-details-content .content-style-one .text p:last-child {
  margin-bottom: 0px;
}

.service-details-content .content-style-one {
  position: relative;
  margin-bottom: 56px;
}

.service-details-content .two-column .content-box h3 {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 15px;
}

.service-details-content .two-column .content-box span {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.service-details-content .two-column .content-box .list li {
  position: relative;
  display: block;
  font-weight: 300;
}

.service-details-content .two-column .content-box .list li a {
  display: inline-block;
  color: #2d5883;
  line-height: 16px;
  border-bottom: 1px solid #2d5883;
}

.service-details-content .two-column {
  position: relative;
  margin-bottom: 53px;
}

.bd-btn {
  font-size: 14px;
  text-transform: capitalize;
  color: var(--bd-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 18px;
  margin: 0 8px;
  height: 40px;
  transition: all 0.3s linear;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 20px;
  white-space: nowrap;
  font-weight: 500;
}

.btn-outline-border-primary:hover {
  color: var(--bd-primary);
  background-color: transparent;
  border: 1px solid;
}

.bd-btn-icon.outline-secondary:hover {
  color: var(--bd-secondary);
  background-color: transparent;
  border: 1px solid var(--bd-secondary);
}

.btn-outline-border-primary {
  background-color: #e0060f;
  color: white;
  border: 1px solid #e0060f;
}

.wtsp-btn {
  background: #00ae00;
  border: 1px solid #00ae00;
}

.brchr-btn {
  background: #2568ef;
  border: 1px solid #2568ef;
}


.btn-outline-border-primary i {
  margin-right: 10px;
  font-size: 20px;
}

.nexo-page-wr {
  background: #eee;
}

.nexo-courses-name {
  text-transform: capitalize;
}

.nexo-cnt-wr {
  display: flex;
  align-items: center;
  gap: 12px;
}

.nexo-course-carousel figure img {
  border-radius: 12px !important;
}


.nexo-course-carousel h3 {
  padding-bottom: 25px;
}


.nexo-course-carousel .single-item .image-box img:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(-90deg, rgba(16, 14, 28, 0.10) 50%, rgba(16, 14, 28, 0.95) 100%);
  top: 0px;
  right: 0px;
  z-index: 1;
}

.content-nexo .list li:before {
  position: absolute;
  content: "\f058";
  font-family: 'Font Awesome 5 Pro';
  left: 0px;
  top: 0px;
  font-weight: 700;
  color: #ff6001;
}

.nexo-sec h2 {
  font-size: 24px;
  margin: 45px 0;
}

.nexo-sec h3 {
  font-size: 24px;
  margin: 15px 0;
  text-align: start;
}

.nexo-abt-title {
  font-size: 32px;
}

.nexo-text {
  text-align: justify;
}

.nexo-pmt-ul li {
  text-align: start;
}


@media (max-width: 575.98px) {

  .nexo-icon {
    width: 70px;
  }

  .processing-block {
    margin: 20px;
  }

}

@media (min-width: 240px) and (max-width: 384px) {

  .bd-btn {
    width: 100%;
    margin: 8px 0;
  }

}

@media (min-width: 384px) and (max-width: 490.98px) {

  .bd-btn {
    font-size: 12px;
    padding: 0 12px;
    margin: 0 7px;
  }

}


.contact-title {
  font-size: 20px;
}

.career-border {
  border: 1px solid #d5d3dd75;
  /* border-top: none; */
  border-radius: 0px 0px 10px 10px;
  padding: 20px;
}

/* popup */

.popup-form {
  padding: 0px;
}

.popup-form h2 {
  background: #113967;
  text-align: center;
  width: 100%;
  padding: 28px;
  color: #fff;
}

.scrr {
  width: 35%;
  position: relative;
  top: 2%;
}

.cover {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1;

}

.blur-in {
  -webkit-animation: blur 2s forwards;
  -moz-animation: blur 2s forwards;
  -o-animation: blur 2s forwards;
  animation: blur 2s forwards;
}

.blur-out {
  -webkit-animation: blur-out 2s forwards;
  -moz-animation: blur-out 2s forwards;
  -o-animation: blur-out 2s forwards;
  animation: blur-out 2s forwards;
}

@-webkit-keyframes blur {
  0% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }

  100% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}

@-moz-keyframes blur {
  0% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }

  100% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}

@-o-keyframes blur {
  0% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }

  100% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}

@keyframes blur {
  0% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }

  100% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
}

@-webkit-keyframes blur-out {
  0% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }

  100% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
}

@-moz-keyframes blur-out {
  0% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }

  100% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
}

@-o-keyframes blur-out {
  0% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }

  100% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
}

@keyframes blur-out {
  0% {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }

  100% {
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: blur(0px);
  }
}





.pop-up {
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  background: #040404e3;
  height: 100%;
  padding: 10px 5px;
  overflow: scroll !important;
}

@media(max-width:991px) {
  .scrr {
    width: 85%;
    position: relative;
    top: 15%;
  }
}

@media(max-width:767px) {

  .scrr {
    width: 90%;
    position: relative;
    top: 6%;
  }
}

@media(max-width:575px) {
  .pop-up {
    overflow: scroll !important;
  }

  .pop-up-img {
    display: none !important;
  }

}

.close-button {
  text-decoration: none;
  transition: all 0.5s ease;
  position: absolute;
  background-color: black;
  padding: 2.5px 11px;
  width: 40px;
  height: 40px;
  line-height: 33px;
  font-size: 17px;
  margin-right: -15px;
  margin-top: -16px;
  border-radius: 50%;
  border: 2px solid #fff;
  color: white;
  -webkit-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 1px 6px 0px rgba(0, 0, 0, 0.1);
  right: 0px;
  z-index: 10;
}



.popup-form .default-form .form-group .popup-input {
  height: 45px;
}


.popup-form .default-form .form-group textarea {
  height: 70px;
}


.box-content {
  height: 160px;
}

.box-content ul li {
  color: #b96121;
}

.pop-cnt p {
  text-align: center;
  font-size: 20px;
  margin-bottom: 15px;
  color: #393939;
  padding: 5px 15px;
}

.pop-cnt ul {
  padding: 0px 35px;
  margin-bottom: 20px;
}

.pop-cnt ul li {
  padding-bottom: 5px;
  font-size: 15px;
  color: #343434;
  font-weight: 600;
}

.pop-cnt ul li::before {
  content: '✔';
  /* Unicode checkmark */
  color: #1559a7;
  /* Change color */
  font-weight: bold;
  display: inline-block;
  width: 20px;
  /* Space between checkmark and text */
}


.pop-cnt ul li i {
  color: #1559a7;
  font-size: 16px;
}

.pop-cnt p span {
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  color: #1559a7;
}

.pop-cnt h6 {
  padding: 0px 15px;
  text-align: center;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
}

.pp-btn {
  background: #1559a7;
  color: #fff;
  padding: 10px;
  margin: auto;
  display: block;
  width: 200px;
  text-align: center;
  /* margin-bottom: 12px; */
  border-radius: 10px;
  font-size: 19px;
  font-weight: 600;
}

.pp-btn:hover {
  background: #ff6001;
}

.acrdtn-a {
  display: block;
  color: #fff !important;
  font-weight: 600;
  font-size: 18px;
  /* border-bottom: 1px solid #ffffff8c; */
  padding-bottom: 10px;
}

.acrdtn-h {
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  padding-top: 10px;
  line-height: 20px;
  text-transform: capitalize;
  background: #fb7818;
  padding: 5px 12px;
  border-radius: 6px;
  display: none;
  /* Default to hidden */
}

.acrdtn-h.has-data {
  display: inline-block;
  /* Show when content is present */
}


.service-block {
  height: 100%;
}

.whychse-bx {
  background: #fff;
  padding: 25px 15px 15px;
  text-align: center;
  height: 100%;
  z-index: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  /* Ensure content stacks vertically */
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease;
}

.whychse-bx:hover {
  background-color: #ffffff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  z-index: 2;
}

.why-icn {
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  padding: 12px;
  box-shadow: 2px 2px 15px #80808047;
  margin-bottom: 12px;
  border: 1px dashed #1559a7;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  /* Prevent shrinking */
}

.why-icn img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.course_module div ul li {
  position: relative;
  padding-left: 20px;
  /* Adjust for icon spacing */
}

/* Main list items */
.course_module div ul li::before {
  position: absolute;
  content: "\f058";
  /* FontAwesome check icon */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 0px;
  top: 0px;
  color: #ff6001;
}

/* Nested list items */
.course_module div ul li ul li::before {
  position: absolute;
  content: "\f105";
  /* FontAwesome right arrow (or any icon) */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 5px;
  top: 0px;
  color: #007bff;
  /* Change color as needed */
}

/* Ensure nested list items have padding to align correctly */
.course_module div ul li ul li {
  position: relative;
  padding-left: 20px;
  /* Adjust spacing */
}

/* Main list items */
.course_module div>ul>li::before {
  position: absolute;
  content: "\f058";
  /* FontAwesome check icon */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 0px;
  top: 0px;
  color: #ff6001;
}



/* Ensure nested list items have proper spacing */
.course_module div ul li ul li {
  position: relative;
  padding-left: 20px;
  /* Adjust as needed */
}

/* Nested list items (ul inside li) */
.course_module div ul li ul li::before {
  position: absolute;
  content: "\f105";
  /* FontAwesome right arrow */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  left: 0px;
  top: 0px;
  color: #007bff;
  /* Change color as needed */
}

.course_module div ul li ul li::before {
  content: "\f105" !important;
}

.course_module h5 {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #1559a7;
  margin: 0px;
  transition: all 500ms ease;
  margin-top: 20px;
  margin-bottom: 20px;
}

.greybg {
  background-color: #f6f6f6;
}


.learning_module ul li {
  position: relative;
  padding-left: 30px;
  text-align: left;
}

.learning_module ul li::before {
  position: absolute;
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  /* Use 'Font Awesome 5 Pro' if you have a pro license */
  font-weight: 900;
  /* Required for free version */
  left: 0px;
  top: 0px;
  color: #0f5cab;
  font-size: 12px;
}

.learning_module .list li:before {
  position: absolute;
  content: "\f005";
  font-family: 'Font Awesome 5 Pro';
  left: 0px;
  top: 0px;
  font-weight: 700;
}


a.linkCustom {
  text-decoration: none !important;
  color: #000000 !important;
  font-size: 18px;
  margin-bottom: 13px;
}

.popupbtm_cnt {
  color: #d40c0c !important;
  font-size: 18px;
}





/*----------------------------------------*/
/*  course page style
/*----------------------------------------*/
.bd-blog-wrapper.blog-standard {
  border-radius: 10px;
  overflow: hidden;
  /* box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15); */
}

.bd-blog-wrapper.blog-standard:hover .bd-blog-thumb::before {
  animation: shine 800ms;
}

.bd-blog-wrapper.blog-standard:hover .bd-blog-thumb img {
  transform: scale(1.1);
}

.bd-blog-wrapper.blog-standard .bd-blog-thumb {
  width: 100%;
  height: 400px;
  overflow: hidden;
  transition: all 0.3s ease-out 0s;
  position: relative;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.blog-standard .bd-blog-thumb {
    height: 100%;
  }
}

.bd-blog-wrapper.blog-standard .bd-blog-thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.bd-blog-wrapper.blog-standard .bd-blog-thumb img {
  object-fit: cover;
  transition: all 0.3s ease-out 0s;
  overflow: hidden;
}

.bd-blog-wrapper.blog-standard .bd-blog-meta-item {
  display: flex;
  align-items: center;
  gap: 15px 20px;
  padding: 18px 30px;
  flex-wrap: wrap;
  background-color: var(--primary-rgb-05);
  margin-bottom: 0;
  margin-right: 0;
}

.bd-blog-wrapper.blog-standard .bd-blog-meta-item span {
  font-size: 16px;
  display: flex;
  gap: 6px;
  align-items: center;
}

.bd-blog-wrapper.blog-standard .bd-blog-meta-item span i {
  color: var(--bd-primary);
}

.bd-blog-wrapper.blog-standard .bd-blog-content {
  padding: 30px 30px;
  border-radius: 0 0 10px 10px;
  background-color: var(--bd-white);
}

.bd-blog-wrapper.blog-standard .bd-blog-title {
  font-size: 32px;
}

.bd-blog-wrapper.style-one {
  background: var(--bd-white);
  border-radius: 6px;
}

.bd-blog-wrapper.style-one:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-one .bd-blog-thumb {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  height: 280px;
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.style-one .bd-blog-thumb {
    height: 100%;
  }
}

.bd-blog-wrapper.style-one .bd-blog-thumb img {
  width: 100%;
  height: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

.bd-blog-wrapper.style-one .bd-blog-content {
  padding: 30px 30px;
}

.bd-blog-wrapper.style-one .bd-blog-content .title {
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.bd-blog-wrapper.style-two {
  position: relative;
  /* border: 1px solid var(--bd-border-primary); */
  padding: 30px;
  border-radius: 6px 6px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
(max-width:450px) {
  .bd-blog-wrapper.style-two {
    padding: 20px;
  }
}

.bd-blog-wrapper.style-two:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-two .bd-blog-thumb {
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
  border-radius: 6px 6px;
}

.bd-blog-wrapper.style-two .bd-blog-thumb .bd-badge {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 5;
}

.bd-blog-wrapper.style-two .bd-blog-thumb img {
  width: 100%;
  height: 280px;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.style-two .bd-blog-thumb img {
    height: 100%;
  }
}

.bd-blog-wrapper.style-two .content .bd-blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--bd-border-primary);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.bd-blog-wrapper.style-two .content .border-btn {
  width: 40px;
  height: 40px;
  border: 1px solid var(--bd-border-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}

.bd-blog-wrapper.style-two .content .border-btn:hover {
  background: var(--bd-primary);
  border-color: var(--bd-primary);
}

.bd-blog-wrapper.style-two .content .border-btn:hover i {
  color: var(--bd-white);
}

.bd-blog-wrapper.style-two .title {
  margin-bottom: 15px;
}

.bd-blog-wrapper.style-two .btn-inner .link {
  font-weight: var(--bd-fw-medium);
}

.bd-blog-wrapper.style-two .btn-inner .link:hover {
  color: var(--bd-primary);
}

.bd-blog-wrapper.style-three {
  background: var(--bd-white);
  display: grid;
  grid-template-columns: 280px 1fr;
  align-items: center;
  height: 100%;
  border-radius: 6px 6px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-blog-wrapper.style-three {
    grid-template-columns: 230px 1fr;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.style-three {
    grid-template-columns: 1fr;
  }
}

.bd-blog-wrapper.style-three:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-three .bd-blog-thumb {
  overflow: hidden;
  position: relative;
  height: 100%;
  border-radius: 6px 0 0 6px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bd-blog-wrapper.style-three .bd-blog-thumb {
    height: 265px;
  }
}

@media (max-width:450px) {
  .bd-blog-wrapper.style-three .bd-blog-thumb {
    height: 250px;
  }
}

.bd-blog-wrapper.style-three .bd-blog-thumb img {
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
  height: 100%;
  width: 100%;
}

.bd-blog-wrapper.style-three .bd-blog-content {
  padding: 30px 30px;
}

.bd-blog-wrapper.style-three .bd-blog-content .title {
  border-bottom: 1px solid var(--bd-border-primary);
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.bd-blog-wrapper.style-three .bd-blog-content p {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.bd-blog-wrapper.style-four:hover .icon-text-btn span {
  opacity: 1;
  visibility: visible;
  margin-left: 0;
}

.bd-blog-wrapper.style-four:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-four .bd-blog-content {
  padding: 25px 25px 15px;
  border-radius: 0 0 6px 6px;
  background-color: var(--bd-white);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
  height: 285px;
  margin-bottom: 10px;
}

.bd-blog-wrapper.style-four .bd-blog-content p {
  margin-bottom: 20px;
  overflow: hidden;
  font-size: 15px;
  line-height: 25px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.bd-blog-wrapper.style-four .title {
  margin-bottom: 15px;
  font-size: 18px;
}

.bd-blog-wrapper.style-four .bd-blog-thumb {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.style-four .bd-blog-thumb {
    height: 100%;
  }
}

.bd-blog-wrapper.style-four .bd-blog-thumb img {
  width: 100%;
  height: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

.bd-blog-wrapper.style-four .bd-blog-meta-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
  gap: 10px;
}

.bd-blog-meta-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
  gap: 10px;
}

@media (max-width: 575px) {
  .bd-blog-wrapper.style-four .bd-blog-meta-list {
    gap: 8px 0;
  }
}

.bd-blog-wrapper.style-five {
  position: relative;
}

.bd-blog-wrapper.style-five:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-five .bd-blog-thumb {
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 6px;
}

.bd-blog-wrapper.style-five .bd-blog-thumb img {
  width: 100%;
  min-height: 300px;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

.bd-blog-wrapper.style-five .title {
  margin-bottom: 20px;
  margin-top: 15px;
}

.bd-blog-wrapper.style-five .bd-blog-content {
  background-color: var(--bd-white);
  padding: 30px 30px;
  box-shadow: 0px 4px 10px 0px rgba(131, 131, 131, 0.1);
  margin-top: -85px;
  position: relative;
  z-index: 5;
  margin-left: 20px;
  margin-right: 20px;
  transition: all 0.3s ease-in-out;
  border-radius: 6px;
}

.bd-blog-wrapper.style-six {
  display: grid;
  grid-template-columns: 260px auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-blog-wrapper.style-six {
    grid-template-columns: 230px auto;
  }
}

@media (max-width: 575px) {
  .bd-blog-wrapper.style-six {
    grid-template-columns: auto;
  }
}

.bd-blog-wrapper.style-six .blog-tag {
  position: absolute;
  top: 16px;
  left: 16px;
  margin-bottom: 0;
  z-index: 2;
}

.bd-blog-wrapper.style-six:hover .bd-blog-thumb a img {
  transform: scale(1.05);
}

.bd-blog-wrapper.style-six:hover .icon-text-btn span {
  opacity: 1;
  visibility: visible;
  margin-left: 0;
}

.bd-blog-wrapper.style-six:hover .image-hover-effect a::after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}

.bd-blog-wrapper.style-six .bd-blog-thumb {
  overflow: hidden;
  border-radius: 8px 0px 0px 8px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-blog-wrapper.style-six .bd-blog-thumb {
    height: 322px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-blog-wrapper.style-six .bd-blog-thumb {
    border-radius: 8px 8px 0px 0px;
  }
}

.bd-blog-wrapper.style-six .bd-blog-thumb img {
  max-width: 100%;
  height: 100%;
}

.bd-blog-wrapper.style-six .bd-blog-content {
  padding: 30px 30px 30px 30px;
  border-radius: 0px 8px 8px 0px;
  background-color: var(--bd-bg-primary);
}

@media (max-width: 575px) {
  .bd-blog-wrapper.style-six .bd-blog-content {
    border-radius: 0px 0px 8px 8px;
  }
}

.bd-blog-wrapper.style-six .bd-blog-content .bd-blog-meta-list {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

.bd-blog-wrapper.style-seven .bd-blog-thumb {
  border-radius: 6px;
  overflow: hidden;
}

.bd-blog-wrapper.style-seven .bd-blog-thumb img {
  min-height: 260px;
  height: 100%;
  width: 100%;
}

.bd-blog-wrapper.style-seven .bd-blog-content {
  padding: 30px 30px;
  background: var(--bd-white);
  box-shadow: 0px 20px 40px rgba(28, 51, 84, 0.1);
  border-radius: 0 0 5px 5px;
}

.bd-blog-wrapper.style-seven:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-eight {
  border-radius: 6px;
  overflow: hidden;
}

.bd-blog-wrapper.style-eight:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-eight .bd-blog-thumb {
  overflow: hidden;
  transition: all 0.3s ease-out 0s;
  position: relative;
}

.bd-blog-wrapper.style-eight .bd-blog-thumb img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

.bd-blog-wrapper.style-eight .bd-blog-content {
  position: relative;
  padding: 20px 25px;
  border: 1px solid var(--bd-border-primary);
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding-inline-start: 52px;
  border-inline-start: 0;
  transition: all 0.3s ease-out 0s;
}

.bd-blog-wrapper.style-eight .date {
  position: absolute;
  bottom: 0;
  height: 100%;
  writing-mode: vertical-lr;
  left: 0;
  transform: rotate(-180deg);
}

.bd-blog-wrapper.style-eight .date span {
  background: var(--bd-secondary);
  color: var(--bd-white);
  padding: 0px 2px;
  height: 100%;
  display: inline-block;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}

.bd-blog-wrapper.style-eight .bd-blog-meta-item {
  position: relative;
  margin-inline-end: 15px;
  padding-inline-end: 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-blog-wrapper.style-eight .bd-blog-meta-item {
    margin-inline-end: 8px;
    padding-inline-end: 8px;
  }
}

.bd-blog-wrapper.style-eight .bd-blog-meta-item::before {
  position: absolute;
  content: " ";
  width: 1px;
  height: 20px;
  inset-inline-end: 0px;
  top: 50%;
  background: var(--bd-border-primary);
  transform: translateY(-50%);
}

.bd-blog-wrapper.style-eight .bd-blog-meta-item:last-child::before {
  display: none;
}

.bd-blog-wrapper.style-eight .bd-blog-meta-list {
  margin-bottom: 10px;
}

.bd-blog-wrapper.style-eight .bd-blog-title {
  margin-bottom: 15px;
}

.bd-blog-wrapper.style-eight .bd-blog-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.bd-blog-wrapper.style-nine {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}

.bd-blog-wrapper.style-nine::after {
  content: "";
  height: 100%;
  width: 100%;
  border-radius: 5px;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 37.57%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37.57%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.bd-blog-wrapper.style-nine .bd-blog-thumb {
  overflow: hidden;
}

.bd-blog-wrapper.style-nine .bd-blog-content {
  padding: 30px 25px 25px 30px;
  background-color: transparent;
  box-shadow: none;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.bd-blog-wrapper.style-nine:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-nine .bd-blog-meta-item .meta-author {
  color: var(--bd-white);
}

.bd-blog-wrapper.style-nine .bd-blog-meta-item .meta-text {
  color: var(--bd-white);
}

.bd-blog-wrapper.style-ten {
  overflow: hidden;
}

.bd-blog-wrapper.style-ten .bd-blog-thumb {
  overflow: hidden;
  border-radius: 6px 6px 0 0;
}

.bd-blog-wrapper.style-ten .bd-blog-thumb img {
  height: 250px;
  width: 100%;
  transition: all 1.1s cubic-bezier(0, 0, 0.2, 1);
}

.bd-blog-wrapper.style-ten .bd-blog-thumb-wrapper {
  position: relative;
}

.bd-blog-wrapper.style-ten:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-ten .bd-blog-content {
  padding: 40px 30px 30px 30px;
  background-color: var(--bd-bg-primary);
  border-radius: 0 0 6px 6px;
}

.bd-blog-wrapper.style-ten .bd-blog-content .title {
  margin-bottom: 25px;
}

.bd-blog-wrapper.style-ten .bd-blog-meta-list {
  margin-bottom: 15px;
}

.bd-blog-wrapper.style-eleven {
  border-radius: 24px;
  overflow: hidden;
}

.bd-blog-wrapper.style-eleven .bd-blog-content {
  padding: 30px 30px;
  border: 1px solid var(--bd-border-primary);
  border-radius: 0 0 24px 24px;
}

.bd-blog-wrapper.style-eleven .bd-blog-thumb-wrapper {
  position: relative;
  overflow: hidden;
}

.bd-blog-wrapper.style-eleven:hover .bd-blog-thumb img {
  transform: scale3d(1.07, 1.07, 1.07);
}

.bd-blog-wrapper.style-eleven .bd-blog-badge.bottom {
  left: 30px;
  bottom: 0;
}

.bd-blog-badge {
  position: absolute;
  top: 15px;
  left: 15px;
}

.bd-blog-badge.badge-right {
  left: auto;
  right: 15px;
}

.bd-blog-badge.bottom {
  top: auto;
  bottom: 15px;
}

.bd-blog-badge-circle {
  position: absolute;
  right: 15px;
  bottom: -40px;
}

.bd-blog-badge-circle .bd-circle-badge {
  flex-direction: column;
  line-height: 1.1;
}

.bd-blog-badge-circle .bd-circle-badge .subtitle {
  font-size: 14px;
  font-weight: 400;
}

.bd-blog-column {
  display: flex;
  flex-direction: column;
  gap: 30px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-blog-column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 30px;
  }
}

.bd-blog-slider-navigation button {
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  background-color: transparent;
  border: 1px solid var(--bd-primary);
  border-radius: 6px;
  color: var(--bd-primary);
  transition: all 0.3s ease-in-out;
}

.bd-blog-slider-navigation button:hover {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

.bd-blog-wrapper .bd-blog-thumb {
  overflow: hidden;
  transition: all 0.3s ease-out 0s;
  position: relative;
}

.bd-blog-wrapper .bd-blog-thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.bd-blog-wrapper:hover .bd-blog-thumb::before {
  animation: shine 800ms;
}

.pagination-small-active {
  margin-top: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .pagination-small-active {
    margin-top: 30px;
  }
}




/*----------------------------------------*/
/*  3.2.5 Sidebar css
/*----------------------------------------*/
.bd-sidebar-search-form {
  position: relative;
}

.bd-sidebar-search-form input {
  width: 100%;
  background-color: var(--bd-white);
  border-radius: 4px;
  height: 50px;
  padding-inline-start: 20px;
  padding-inline-end: 55px;
}

.bd-sidebar-search-form input:focus {
  border-color: var(--bd-primary);
}

.bd-sidebar-search-form button {
  font-size: 20px;
  color: var(--bd-theme-black);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background-color: transparent;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.bd-sidebar-search-form button:hover {
  color: var(--bd-primary);
}

.sidebar-right {
  margin-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .sidebar-right {
    margin-left: 0;
  }
}

.sidebar-left {
  margin-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .sidebar-left {
    margin-right: 0;
  }
}

.bd-blog-widget {
  background: var(--bd-white);
  box-shadow: 0px 10px 30px rgba(28, 51, 84, 0.08);
  padding: 30px 30px;
  border-radius: 5px;
}

.bd-blog-widget:not(:last-child) {
  margin-bottom: 30px;
}

.bd-blog-widget.widget_categories ul li {
  align-items: center;
  display: flex;
  justify-content: space-between;
  color: var(--bd-theme-black);
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.bd-blog-widget.widget_categories ul li:not(:last-child) {
  margin-bottom: 10px;
}

/* tag cloud */
.tagcloud a {
  font-size: 16px !important;
  color: var(--bd-taxonomy-color);
  font-weight: 500;
  border: 1px solid var(--bd-border-primary);
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 14px;
  height: 36px;
  margin: 5px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.tagcloud a:hover {
  color: var(--bd-white);
  background-color: var(--bd-primary);
  border-color: var(--bd-primary);
}

.bd-sidebar-promotion .thumb img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}


/*----------------------------------------*/
/*  3.2.1 Blog tag css
/*----------------------------------------*/
.bd-blog-meta-item {
  display: inline-flex;
  gap: 0 8px;
  align-items: center;
  font-size: 14px;
  font-weight: var(--bd-fw-regular);
}

.bd-blog-meta-item:not(:last-child) {
  margin-right: 15px;
}

@media (max-width: 575px) {
  .bd-blog-meta-item:not(:last-child) {
    margin-right: 10px;
  }
}

.bd-blog-meta-item a:hover {
  color: var(--bd-primary);
}

.bd-blog-meta-item .meta-icon {
  color: var(--bd-primary);
}

.bd-blog-meta-item .meta-thumb {
  height: 40px;
  width: 40px;
  min-width: 40px;
}

.bd-blog-meta-item .meta-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.bd-blog-meta-item .meta-text {
  color: var(--bd-taxonomy-color);
}

.bd-blog-meta-item .meta-author {
  color: var(--bd-taxonomy-color);
}

.txt-color-red {
  color: red;
}

.bd-section-title {
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
}

.txt-color-blue {
  color: #113554;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 10px;
}

.bd-event-wrapper {
  display: flex;
  flex-wrap: wrap;
  /* Allows wrapping to next row */
  gap: 12px;
  justify-content: center;
  /* Centers items */
}

@media (max-width: 575.98px) {
  .cont-box {
    margin-bottom: 40px;
  }


}



.bd-event-wrapper.style-two .bd-event-item {
  /* background: var(--bd-white);
  box-shadow: 0px 20px 80px 0px rgba(30, 30, 30, 0.1); */
  display: flex;
  align-items: center;
  height: 150px;
}


.bd-event-wrapper.style-two .bd-event-item:first-child .bd-event-date {
  border-radius: 12px 0 0 0;
}

.bd-event-wrapper.style-two .bd-event-date {
  transition: background-color 0.5s ease;
}

.bd-event-wrapper.style-two .bd-event-date {
  background: #021786;
  padding: 20px 20px;
  height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 190px;
  text-align: center;
}

.bd-event-wrapper.style-two .bd-event-date h3 {
  color: var(--bd-white);
  line-height: 1;
  margin-bottom: 5px;
  font-size: 45px;
}

.bd-event-wrapper.style-two .bd-event-date p {
  color: var(--bd-white);
}

.bd-event-wrapper.style-two .bd-event-item.has-active .bd-event-date {
  background: #165d91;
}

.bd-event-wrapper.style-two .bd-event-date {
  transition: background-color 0.5s ease;
}


.bd-event-wrapper.style-two .bg-green {
  background: #0fca08;
}

.bd-event-wrapper.style-two .bg-red {
  background-color: red;
}

.bd-course-details-list img {
  width: 25px;
}


.bd-blog-area {
  padding-top: 60px;
  padding-bottom: 60px;
}

.gap-30 {
  gap: 30px;
}


.badge-primary {
  background-color: var(--bd-primary);
}

.bd-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.4rem 0.8rem;
  white-space: nowrap;
  background-color: var(--bd-primary);
  color: var(--bd-white);
  font-weight: var(--bd-fw-medium);
  font-size: 14px;
  letter-spacing: 0.02rem;
  transition: all 0.3s ease-in-out;
  border-radius: 3px;
  width: 100%;
  text-align: center;
  justify-content: center;
}

.course-details-common p {
  font-size: 18px;
  line-height: 30px;
  text-align: justify;
  color: #000000e3;
}

.bd-course-details-list ul li:not(:last-child) {
  margin-bottom: 20px;
}

.bd-course-details-list ul li {
  list-style: none;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 16px;
}

.bd-course-details-list .row .col-sm-6 h5 {
  font-weight: 600;
  color: #1559a7;
  margin: 0px;
  transition: all 500ms ease;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}

.bd-course-details-list .row .col-sm-6 .clearfix li::before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url(http://localhost/ciril/getvarsity/web/final-27-3-25/public_html/public/assets/frontend/images/icon/check-two.png);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 5px;
}


.learning-card {

  border-radius: 15px;
  padding: 30px;
  background: var(--bd-white);
  box-shadow: 0px 10px 30px rgba(28, 51, 84, 0.08);
  transition: all 0.3s ease-in-out;
  border: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
}

.learning-card:hover {
  transform: translateY(-5px);
}

.learning-header {
  text-align: center;
  margin-bottom: 20px;
}

.learning-header h3 {
  font-size: 28px;
  font-weight: 700;
  color: #000000;
}

.learning-outcome ul {
  list-style: none;
  padding-left: 0;
  text-align: left;
}

.learning-outcome ul li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 15px;
  font-size: 18px;
  color: #000000;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}

.learning-outcome ul li:hover {
  transform: translateX(10px);
  color: #ffd700;
}

/*.learning-outcome ul li::before {*/
/*  content: '✔';*/
/*  position: absolute;*/
/*  left: 0;*/
/*  top: 2px;*/
/*  font-size: 18px;*/
/*  font-weight: bold;*/
/*  color: #1559a7;*/
/*}*/

.icon {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}

.course-form .form-group textarea {
  display: block;
  resize: none;
  height: 100px;
}

.sidebar-right {
  margin-left: 15px;
}

.sidebar-sticky {
  position: sticky !important;
  top: 100px;
}

.contact-section #contact-form .theme-btn {
  padding: 22.5px 68px;
}

.nexo-contact-btn {
  padding: 15px 15px;
}

.db-title-color {
  color: #ff6001;
}

.course-bottom-section {
  padding: 40px 0 80px;
}

.course-bottom-sec {
  text-align: left !important;
}

.course-bottom-sec .bd-section-title-wrapper .clearfix li {
  margin: 10px 0;
}

.course-bottom-sec .bd-section-title-wrapper .clearfix li::before {
  content: "\f058";
  /* Check-circle icon */
  font-family: "Font Awesome 5 Pro";
  /* Font Awesome Pro font */
  font-weight: 900;
  /* Solid style */
  color: #1559a7;
  /* Green color */
  margin-right: 12px;
  /* Space between text and icon */
  font-size: 16px;
  /* Icon size */
}

.course-bottom-sec .bd-section-title-wrapper .clearfix {
  margin-top: 20px;
}


.course-bottom-sec .bd-section-title-wrapper p:nth-child(2) {
  margin: 13px 0;
}


.nexo-career-section {
  /* padding: 40px;
   border-radius: 10px;
   background: var(--bd-white);
   box-shadow: 0px 10px 30px rgba(28, 51, 84, 0.08);
   transition: all 0.3s ease-in-out;
   border: 1px solid rgba(255, 255, 255, 0.3);
   margin-bottom: 30px;
   text-align: center;
   height: 620px; */
}

.nexo-career-title {
  font-size: 33px;
  font-weight: bold;
  color: #0056b3;
  margin-bottom: 20px;
  position: relative;
}

.nexo-career-title::after {
  content: "";
  width: 50px;
  height: 3px;
  background: #0056b3;
  display: block;
  margin-right: auto;
}

.nexo-career-text {
  font-size: 18px;
  line-height: 30px;
  color: #333;
  margin-bottom: 20px;
}

.nexo-career-section p {
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}

.nexo-career-list {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}

.nexo-career-list li {
  font-size: 16px;
  color: #444;
  display: flex;
  align-items: center;
  margin: 10px 15px;
  font-weight: 500;
}

.nexo-career-list li i {
  color: #fb7818;
  margin-right: 15px;
  font-size: 26px;
}

.crs-bm {
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;

}


.course-form-heading {
  font-size: 26px !important;
}


/* Common Styling */
.nexo-course-common {
  position: relative;
  background: linear-gradient(to right, rgba(0, 51, 153, 0.1), rgba(0, 51, 153, 0.2)), url(../images/cta_bg_course.jpg);
  background-size: cover;
  background-position: center left;
  color: white;
  padding: 60px;
  border-radius: 15px;
  overflow: hidden;
}


.nexo-course-common h2 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
}

.nexo-course-common p {
  font-size: 16px;
  margin-bottom: 10px;
}

.nexo-course-common .course-meta {
  font-size: 14px;
  margin-bottom: 20px;
}

.nexo-course-common .course-meta span {
  margin-right: 15px;
  font-weight: 500;
}

.custom-list {
  list-style: none;
  padding: 0;
}

.custom-list li {
  position: relative;
  padding-left: 30px;
  /* Space for the icon */
  font-size: 16px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}

.custom-list div ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  /* Adjust icon size */
  height: 20px;
  background: url('../images/check-three.png') no-repeat center center;
  background-size: contain;
}

.custom-list div ul ul ul {
  margin-left: 30px;
  padding: 6px 0;
}

.custom-list div ul ul ul li::before {
  display: inline-block;
  content: "•";
  /* Use a Unicode bullet or leave empty to use browser default */
  position: relative;
  left: 0;
  top: 0;
  transform: none;
  width: auto;
  height: auto;
  background: none;
  list-style-type: disc;
  /* Optional: can rely on default if needed */
  margin-right: 0.5em;
  /* Optional spacing */
}


.list-before::before {
  display: none;
}

.list-before {
  margin: 10px 0;

}

.list-disk::before {
  display: inline-block;
  content: "•";
  position: relative;
  left: 0;
  top: 0;
  transform: none;
  width: auto;
  height: auto;
  background: none;
  list-style-type: disc;
  margin-right: 0.5em;
}


.nexo-course-common .btn-course {
  background: #ffcc00;
  color: #003399;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 5px;
  display: inline-block;
  margin-top: 20px;
  text-decoration: none;
}


.modal-body ul li {
  color: black !important;
  /* Ensures the text appears black */
}


.nexo-module-modal {
  width: 700px;
}

.nexo-module-modal .modal-body h5 {
  margin: 23px 0;
  color: #0a2c53;
}

.nexo-module-modal-main-header {
  background-color: #0a2c53;
}

.nexo-module-modal-main-title {
  color: #ffffff;
}


.nexo-module-modal-ul li {
  position: relative;
  /* Required for ::before to work */
  padding-left: 30px;
  /* Space for the icon */
}

.nexo-module-modal-ul div ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  /* Adjust icon size */
  height: 20px;
  background: url('../images/check-two.png') no-repeat center center;
  background-size: contain;
}


.placement-btn {
  padding: 20px 40px;
}


@media (max-width: 575.98px) {

  .nexo-course-common {
    padding: 15px;
  }

  .nexo-course-common h2 {
    font-size: 22px;
  }

  .nexo-course-wr-title {
    font-size: 25px;
  }

  .nexo-module-modal {
    width: auto;
  }

  .nexo-career-section {
    height: auto;
  }

  .nexo-course-content-wr {
    height: auto !important;
  }

  .bd-blog-wrapper.blog-standard .bd-blog-content {
    padding: 20px 20px;
  }

  .learning-outcome {
    margin-top: 12px;
  }
}



@media (min-width: 575.98px) and (max-width: 768px) {

  .nexo-module-modal {
    width: auto;
  }

}


.nexo-course-content-wr {
  background: #1558a6;
}

/* course page */
.career-growth_wrapper .career-growth-image {
  position: relative;
  /* Required for ::before to work */
  display: inline-block;
  /* Ensures it takes up space */
  margin-right: 38px;
}

.career-growth_wrapper .career-growth-image::before {
  content: "";
  width: 450px;
  height: 450px;
  top: 0;
  left: 38px;
  position: absolute;
  border-radius: 100%;
  background-color: #1559a7;
  z-index: -1;
}

/* Responsive: Adjust size for smaller screens */
@media screen and (max-width: 1440px) {
  .career-growth_wrapper .career-growth-image::before {
    width: 450px;
    height: 450px;
  }
}


.placement-section-img {
  border-radius: 12px;
  box-shadow: 2px 2px 15px #00000040;
}


.placement-opportunities-section {
  padding: 60px 0 80px;
}


/* popup btns */

.popup-wtapp-btn {
  background-color: #00ae00;
  min-width: 150px;
  padding: 10px 15px;
  font-size: 16px;

}

.popup-contact-btn-wrapper a i {
  margin-right: 12px;
}



.pp-btn {
  min-width: 150px;
  padding: 10px 15px;
  font-size: 16px;
}


.error {
  color: red;
}


.heading-center {
  font-size: 29px !important;
  margin-bottom: 17px;
  font-weight: 700;
  text-align: left;
}


/* swiper slider */



.swiper {
  width: 100%;

}

.swiper-pagination-bullet,
.swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination {
  bottom: 1.25rem !important;
}

.swiper-slide {
  width: 18.75rem;
  height: 290px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: self-start;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  background-color: white !important;

}

.swiper-slide h2 {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.4;
  /* margin-bottom: 0.625rem; */
  /* padding: 0 0 0 1.563rem; */
  text-transform: uppercase;
}

.swiper-slide p {
  color: #dadada;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  /* padding: 0 1.563rem; */
  line-height: 1.6;
  font-size: 0.75rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-slide a {
  margin: 1.25rem 1.563rem 3.438rem 1.563rem;
  padding: 0.438em 1.875rem;
  font-size: 0.9rem;
}

.swiper-slide a:hover {
  color: #005baa;
}


.swiper-slide-active div {
  display: block;
  opacity: 1;
}



/* .swiper-slide--two {
   background:
     url("../images/training_partners/nexora-infra-logo.png") no-repeat center center / contain;
   padding: 20px;

 } */



.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right {
  background-image: none;
}

@media screen and (min-width: 48rem) {
  main {
    display: flex;
    align-items: center;
  }

  .bg,
  .bg2 {
    opacity: 0.1;
  }
}

@media screen and (min-width: 93.75rem) {
  .swiper {
    width: 100%;
  }
}

.swiper-slide {
  text-align: center !important;
  position: relative;
}

.swiper-slide div h2 {
  color: #1559a7;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.swiper-slide div {
  text-align: center !important;
  padding-top: 6px;
  padding-bottom: 10px;
  width: 100%;
}

.swiper-slide div p {
  color: #000000c5;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: center;
}

.text-center {
  text-align: center !important;
}

@media (max-width: 575.98px) {
  /* .swiper-slide {
     width: 18.75rem;
     height: 360px;
     text-align: center;
   }

   .swiper-slide div h2 {
     width: 100%;
     text-align: center;
     padding-left: 6px;
     padding-right: 6px;
   }

   .swiper-slide div p {
     width: 100%;
     text-align: center;
     padding-left: 6px;
     padding-right: 6px;
   } */


  .banner-carousel .slide-item {
    height: 100vh;
  }


  .banner-section {
    height: 200px;
  }

  .bd-badge {
    padding: 0.1rem 0.5rem;
    font-size: 16px;
  }

  .course-badge {
    gap: 15px;
  }

  .feature-nexo-sec {
    margin: 0 0 0 !important;
  }






}

.swiper-slide {
  width: 251.0px !important;
}




.swiper-slide div img {
  height: 200px !important;
}



.shodow-wr-fs {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}



/* banner under badget */


.badge-container {
  display: flex;
  align-items: center;
  border-radius: 50px;
  padding: 10px 10px;
  min-width: 230px;
  position: relative;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
  /* margin: 0 -3px; */
  min-height: 80px;
}

.badge-circle {
  width: 80px;
  height: 80px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  position: absolute;
  left: -20px;
  border: 5px solid;
}

.badge-text {
  color: white;
  font-size: 13px;
  font-weight: bold;
  margin-left: 54px;
  text-transform: capitalize;
  line-height: 18px;
}

.bg-orange {
  background: linear-gradient(to right, #ff7e00, #ff4500);
}

.bg-purple {
  background: linear-gradient(to right, #6a11cb, #2575fc);
}

.bg-red {
  background: linear-gradient(to right, #ff416c, #ff4b2b);
}

.bg-green {
  background: linear-gradient(to right, #00b09b, #96c93d);
}

.bg-pink {
  background: linear-gradient(to right, #ff0084, #b500d8);
}

.border-orange {
  border-color: #ff7e00;
  color: #ff7e00;
}

.border-purple {
  border-color: #6a11cb;
  color: #6a11cb;
}

.border-red {
  border-color: #ff416c;
  color: #ff416c;
}

.border-green {
  border-color: #00b09b;
  color: #00b09b;
}

.border-pink {
  border-color: #ff0084;
  color: #ff0084;
}



.course-cnt-box {
  background: white;
  border-radius: 12px;
  padding: 20px;
  font-weight: bold;
}


.document-details-section {
  padding: 100px 0 100px;
}

.pdt-btn {
  padding: 23px 68px;
  font-size: 16px;
}

.pdt-btn i {
  font-size: 20px;
}

.pdt-block {
  border-radius: 15px;
  padding: 30px 30px;
  background: #fffbf8;
  border: 1px solid lightgray;
}
label span {
  color: red;
  margin-inline-start: 3px;
}
.pdt-title {
  font-size: 26px !important;
  line-height: 30px;
}

.margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}


.pdt-img {
  padding: 17px;
  object-fit: contain;
  width: 100%;
  height: 400px;
}


@media (min-width: 1100px) and (max-width: 1376px) {
  .bd-event-wrapper.style-two .bd-event-item {
    display: flex;
    align-items: center;
    height: 150px;
    width: 150px;
  }

  .bd-event-wrapper.style-two .bd-event-date h3 {
    color: var(--bd-white);
    line-height: 1;
    margin-bottom: 5px;
    font-size: 28px;
  }

  .bd-event-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: start;
  }

  .bd-event-wrapper.style-two .bd-event-date p {
    color: var(--bd-white);
    line-height: 22px;
  }

  .header .menu>ul>li>a {
    font-size: 13px;
    font-weight: 500;
    color: #515151;
    position: relative;
    text-transform: capitalize;
    transition: color 0.3s ease;
  }

  .header .menu>ul>li {
    display: inline-block;
    padding: 22px 0px;
    margin-left: 15px;
  }


}


@media (min-width: 992px) and (max-width: 1099px) {

  .bd-event-wrapper.style-two .bd-event-item {
    display: flex;
    align-items: center;
    height: 150px;
    width: 150px;
  }


}

/* accreation */


.logo-box {
  transition: all 0.3s ease;

}

.logo-box:hover {
  background-color: #ffffff;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  z-index: 2;
  position: relative;
}

.logo-border {
  border: 1px solid #dee2e678 !important;
}


.feature-nexo-sec {
  margin: 30px 0;
}


.welcome-title {
  font-size: 25px !important;
}

.abt-txt-nexo {
  font-size: 16px;
  line-height: 29px;
}


.nexo-placement-btn {
  padding: 20px 40px;
  font-size: 16px;
}

.nexo-placement-wrapper a i {
  margin-left: 20px;
  font-size: 20px;
}

.nexora-ic-text {
  color: #ffffff;
  line-height: 15px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.bg-img-section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}


.ic-title a {
  color: white !important;

}

.ic-title a:hover {
  color: #002e62 !important;
}

.nexora-ic-text:hover {
  color: #002e62 !important;
}

.nexo-ic-content {
  margin-top: 16px;
}

.ic-bloack-wr {
  display: flex;
  height: 100%;
  flex-direction: row;
}



/* home icons */



/*----------------------------------------*/
/*  4.34 Why Choose css
/*----------------------------------------*/
.bd-why-choose-wrapper.style-one .bd-why-choose-item {
  position: relative;
  text-align: center;
  padding: 0px 30px 30px 0px;
  margin-top: 25px;
}

.bd-why-choose-wrapper.style-one .bd-why-choose-item:hover .bd-why-choose-icon-thumb {
  animation: bd-bounce 800ms ease-out alternate;
  -webkit-animation: bd-bounce 800ms ease-out alternate;
}

.bd-why-choose-wrapper.style-one .bd-why-choose-item::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background: var(--bd-border-primary);
  right: 0;
  bottom: 0;
}

.bd-why-choose-wrapper.style-one .bd-why-choose-icon-thumb {
  max-width: 70px;
  margin: 0 auto 20px;
  position: relative;
}

.bd-why-choose-wrapper.style-one .bd-why-choose-icon-thumb .bd-why-choose-icon {
  position: absolute;
  right: -35px;
  transform: translate(-50%, -50%);
  top: 10px;
  font-size: 60px;
  color: var(--bd-primary);
}

.bd-why-choose-wrapper.style-one .bd-why-choose-title {
  margin-bottom: 15px;
}

.bd-why-choose-wrapper.style-two .bd-why-choose-item {
  position: relative;
  text-align: center;
  padding: 30px 30px;
  background-color: var(--bd-bg-primary);
  border-radius: 6px;
}

.bd-why-choose-wrapper.style-two .bd-why-choose-item.bg-flashlight::after {
  background-color: var(--bd-bg-primary);
}

.bd-why-choose-wrapper.style-two .bd-why-choose-item:hover .bd-why-choose-icon svg * {
  stroke: var(--bd-primary);
}

.bd-why-choose-wrapper.style-two .bd-why-choose-title {
  margin-bottom: 15px;
}

.bd-why-choose-wrapper.style-two .bd-why-choose-icon {
  margin-bottom: 15px;
  display: block;
}

.bd-why-choose-wrapper.style-three .bd-why-choose-content {
  position: relative;
  z-index: 9;

}

.bd-why-choose-wrapper.style-three .bd-why-choose-item {
  position: relative;
  text-align: center;
  padding: 10px 20px;
  background-color: #ffffff8a;
  border-radius: 12px;
  z-index: 4;
  transition: all 0.3s linear;

}



.bd-why-choose-wrapper.style-three .bd-why-choose-flex {
  position: relative;
  text-align: center;
  padding: 10px 20px;
  background-color: #ffffff;
  border-radius: 12px;
  z-index: 4;
  transition: all 0.3s linear;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  gap: 11px;
  height: 100%;
}


.dc-prm {

  min-height: 390px;

}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-why-choose-wrapper.style-three .bd-why-choose-item {
    padding: 20px 15px;
  }
}

.bd-why-choose-wrapper.style-three .bd-why-choose-item:hover {
  box-shadow: 0px 6px 100px 0px rgba(8, 5, 33, 0.1);
}

.bd-why-choose-wrapper.style-three .bd-why-choose-item:hover .bd-why-choose-icon img {
  animation: bd-bounce 800ms ease-out alternate;
  -webkit-animation: bd-bounce 800ms ease-out alternate;
}

.bd-why-choose-wrapper.style-three .bd-why-choose-icon {
  margin-bottom: 15px;
  display: inline-block;
}

.bd-why-choose-wrapper.style-three .bd-why-choose-icon img {
  width: 155px;
  /* Fixed width */
  object-fit: contain;
  /* Ensures the image fits within the given dimensions */
  transition: all 0.3s linear;
  /* filter: brightness(0) saturate(100%) invert(23%) sepia(78%) saturate(624%) hue-rotate(192deg) brightness(92%) contrast(96%); */
  filter: hue-rotate(0deg) saturate(1000%) brightness(1.2);

}

.bd-choose-icon-size {
  width: 95px !important;
}

.bd-choose-size-two {
  width: 450px !important;
}

.bd-why-choose-wrapper {
  height: 100%;
}



.bd-why-choose-wrapper.style-four .bd-why-choose-icon-wrapper {
  -webkit-mask-image: url(../images/choose/why-mask.webp);
  mask-image: url(../images/choose/why-mask.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-flex;
  width: 115px;
  height: 115px;
  background-color: var(--bd-white);
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
  transition: all 0.3s linear;
  height: 100%;
}

.bd-why-choose-wrapper.style-four .bd-why-choose-icon {
  font-size: 36px;
  color: var(--bd-primary);
  line-height: 1;
}

.bd-why-choose-wrapper.style-four .bd-why-choose-title {
  color: var(--bd-white);
}

.bd-why-choose-wrapper.style-four .bd-why-choose-description {
  color: black;
  font-size: 16px;
}

.bd-why-choose-description {
  font-size: 16px;
  line-height: 25px;
}

.bd-why-choose-thumb-wrap {
  display: inline-flex;
  align-items: center;
  gap: 30px;
  margin-left: 60px;
}


@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-why-choose-thumb-wrap {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-why-choose-thumb-wrap {
    margin-left: 0;
    flex-wrap: wrap;
  }
}

.bd-why-choose-thumb-wrap .thumb-column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-why-choose-thumb-wrap .thumb-column {
    flex-direction: row;
    width: 100%;
  }
}

.bd-why-choose-thumb-wrap .thumb-column .thumb-one {
  height: 250px;
  width: 250px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-why-choose-thumb-wrap .thumb-column .thumb-one {
    height: 100%;
    width: 100%;
  }
}

.bd-why-choose-thumb-wrap .thumb-column .thumb-one img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.bd-why-choose-thumb-wrap .thumb-column .thumb-two {
  height: 250px;
  width: 250px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-why-choose-thumb-wrap .thumb-column .thumb-two {
    height: 100%;
    width: 100%;
  }
}

.bd-why-choose-thumb-wrap .thumb-column .thumb-two img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.bd-why-choose-thumb-wrap .main-thumb {
  height: 360px;
  width: 100%;
  margin-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-why-choose-thumb-wrap .main-thumb {
    height: 100%;
    margin-top: 0;
  }
}

.bd-why-choose-thumb-wrap .main-thumb img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.bd-why-shape-group .shape-1 {
  position: absolute;
  top: -120px;
  right: -200px;
  z-index: -1;
}

.bd-why-shape-group .shape-2 {
  position: absolute;
  top: -50px;
  right: 115px;
  z-index: -1;
}

.bd-why-shape-group .shape-3 {
  position: absolute;
  bottom: -50px;
  right: 250px;
  z-index: -1;
  animation: opacity-on-off 5s ease-in-out 1s infinite alternate-reverse both;
}

.bd-why-shape-group .shape-4 {
  position: absolute;
  top: 213px;
  left: 0;
  z-index: -1;
  transform: rotate(90deg);
}

.bd-why-shape-group .shape-5 {
  position: absolute;
  top: -40px;
  left: 0;
  z-index: -1;
}

.bd-why-shape-group .shape-6 {
  position: absolute;
  bottom: -50px;
  right: -200px;
  z-index: -1;
  animation: scaleUpCenter 4s cubic-bezier(0.12, 0, 0.39, 0) 0s infinite alternate-reverse none;
}

.bd-choose-thumb {
  position: relative;
  -webkit-mask-image: url(../images/choose/why-mask.webp);
  mask-image: url(../images/choose/why-mask.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-flex;
}

.bd-choose-thumb-mask {
  position: relative;
  -webkit-mask-image: url(../images/choose/why-mask.webp);
  mask-image: url(../images/choose/why-mask.webp);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-flex;
  background-color: var(--bd-white);
  padding: 10px;
  margin-left: -20px;
}

.bd-why-choose-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px 30px;
  justify-content: space-between;
  align-items: center;
}

@media (max-width:450px) {
  .bd-why-choose-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px 0;
  }
}

@keyframes bd-bounce {

  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0) translateX(0%);
  }

  40% {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px) translateX(0%);
  }

  60% {
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px) translateX(0%);
  }
}

@keyframes scaleUpCenter {
  0% {
    transform: scale(0.2);
  }

  100% {
    transform: scale(0.5);
  }
}

@keyframes opacity-on-off {
  0% {
    opacity: 0.3;
  }

  100% {
    opacity: 1;
  }
}


.why-choose-icon-bd-wr {
  width: 80px !important;
}


@media (max-width: 575.98px) {
  .bd-why-choose-wrapper.style-three .bd-why-choose-flex {
    flex-direction: column;
    justify-content: normal;
  }
}



.custom-list h5 {
  color: white;
  margin: 20px 0;
}

.learning-outcome p {
  margin: 20px 0;
  text-align: center !important;
}

.industry-ex p {
  color: white;
  text-align: left;
}


/* gallery section */


.gallery-one {
  padding-top: 120px;
  padding-bottom: 120px;
}

.gallery-one .container-fluid {
  width: 100%;
  max-width: 1572px;
}

.gallery-one--page {
  padding-top: 100px;
}

.gallery-one .row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 30px;
}

@media (min-width: 992px) {
  .gallery-one__carousel .owl-nav {
    display: none;
  }
}

.gallery-one__filter__list {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  flex-wrap: wrap;
  gap: 10px;
}

.gallery-one__filter__list li {
  cursor: pointer;
}

.gallery-one__filter__list li span {
  display: block;
  font-size: 14px;
  background-color: var(--wallox-gray, #F4EDE4);
  transition: all 500ms ease;
  text-transform: capitalize;
  font-weight: 600;
  padding: 12px 20px;
  line-height: 1.2em;
  letter-spacing: 0;
}

.gallery-one__filter__list li.active span,
.gallery-one__filter__list li:hover span {
  background-color: var(--wallox-base, #DF9E42);
  color: var(--wallox-white, #fff);
}

.gallery-one__card {
  position: relative;
  overflow: hidden;
  background-color: var(--wallox-text-dark, #2E2A20);
  border-radius: 20px;
}

.gallery-one__card img {
  transform: scale(1);
  max-width: 100%;
  transition: transform 500ms ease, opacity 500ms ease;
  opacity: 1;
}

.gallery-one__card__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--wallox-text-dark-rgb, 46, 42, 32), 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center;
}

.gallery-one__card__hover .img-popup {
  position: relative;
}

.gallery-one__card:hover img {
  transform: scale(1.05);
  opacity: 0.9;
  mix-blend-mode: screen;
}

.gallery-one__card:hover .gallery-one__card__hover {
  transform-origin: top center;
  transform: scale(1, 1);
}

.gallery-one__card__icon {
  width: 33px;
  height: 33px;
  display: block;
  position: relative;
}

.gallery-one__card__icon::after,
.gallery-one__card__icon::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--wallox-white, #fff);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease-in-out;
}

.gallery-one__card__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.gallery-one__card__icon:hover::after,
.gallery-one__card__icon:hover::before {
  background-color: var(--wallox-base, #DF9E42);
}

.gallery-two {
  position: relative;
  overflow: hidden;
  padding: 0 0 20px;
}

.gallery-two .container-fluid {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .gallery-two .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.gallery-two .row {
  --bs-gutter-x: 20px;
  --bs-gutter-y: 20px;
}

.gallery-two__col-one {
  width: 65%;
}

@media (max-width: 1199px) {
  .gallery-two__col-one {
    width: 100%;
  }
}

.gallery-two__col-two {
  width: 35%;
}

@media (max-width: 1199px) {
  .gallery-two__col-two {
    width: 100%;
  }
}

.gallery-two__card {
  position: relative;
  overflow: hidden;
  background-color: var(--wallox-text-dark, #2E2A20);
}

.gallery-two__card img {
  transform: scale(1);
  width: 100%;
  transition: transform 500ms ease, opacity 500ms ease;
  opacity: 1;
}

.gallery-two__card__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(var(--wallox-text-dark-rgb, 46, 42, 32), 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(1, 0);
  transition: transform 500ms ease;
  transform-origin: bottom center;
}

.gallery-two__card__hover .img-popup {
  position: relative;
}

.gallery-two__card:hover img {
  transform: scale(1.05);
  opacity: 0.9;
  mix-blend-mode: screen;
}

.gallery-two__card:hover .gallery-two__card__hover {
  transform-origin: top center;
  transform: scale(1, 1);
}

.gallery-two__card a {
  width: 75px;
  height: 75px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: var(--wallox-white, #fff);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gallery-two__card a:hover .gallery-two__card__icon::after,
.gallery-two__card a:hover .gallery-two__card__icon::before {
  background-color: var(--wallox-base, #DF9E42);
}

.gallery-two__card__icon {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}

.gallery-two__card__icon::after,
.gallery-two__card__icon::before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--wallox-text-dark, #2E2A20);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 400ms ease;
}

.gallery-two__card__icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.gallery-two__info {
  position: relative;
  background-color: var(--wallox-base, #DF9E42);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 50px 0 100px;
  height: 100%;
}

@media (min-width: 1200px) {
  .gallery-two__info {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
}

@media (max-width: 1500px) {
  .gallery-two__info {
    padding-left: 40px;
    padding-right: 30px;
  }
}

@media (max-width: 1199px) {
  .gallery-two__info {
    padding: 80px 50px;
  }
}

@media (max-width: 767px) {
  .gallery-two__info {
    padding: 50px 30px;
  }

  .banner-carousel .slide-item {
    height: 100%;
  }
}

.gallery-two__info__icon {
  width: 60px;
  height: 60px;
  margin-bottom: 24px;
}

.gallery-two__info__icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.gallery-two__info__title {
  color: var(--wallox-white, #fff);
  font-size: 44px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .gallery-two__info__title {
    font-size: 35px;
    line-height: 42px;
  }
}

@media (max-width: 767px) {
  .gallery-two__info__title {
    font-size: 35px;
    line-height: 45px;
  }
}


/* career section */


.career-ul-one li {
  font-size: 18px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif !important;
  margin: 20px 0;
}

.career-ul-one li span {
  color: #ff6001;
  font-size: 19px;
  ;
}

.career-line {
  line-height: 32px;
}

.career-span-nexo {
  padding: 6px 25px;
  font-size: 14px;
  margin-bottom: 5px;

}

.career-span-nexo i {
  margin-right: 8px;

}

.nexo-slider-tab {
  overflow: visible;
}

.plnt-name {
  font-size: 18px;
}

.plnt-dn {
  font-size: 15px;
}

.course-all-wpr i {
  position: absolute;
  left: 0px;
  top: 5px !important;
  margin-right: 12px;
}

.course-total-wpr {
  height: 290px;
}

/* .about-img-wr {
  height: 400px !important;
  width: 400px;
}

.about-section-wr {
  height: 650px;
} */

.about-img-ctr {
  height: 800px;
}

.nexo-abt-wpr {
  /*height: 400px;*/
  border-radius: 10px;
}

.nexo-benefit-block {
  height: 215px;
}

.verification-btn {
  padding: 22.5px 68px;
  font-size: 16px;
}



/* stuents interships */

.editor-content {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #333;
}

.editor-content h4,
.editor-content h5,
.editor-content h6 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #514343b4;
}

.editor-content p {
  margin-bottom: 15px;
}

.editor-content ol,
.editor-content ul {
  padding-left: 20px;
  margin-bottom: 20px;
}

.editor-content li {
  margin-bottom: 10px;
}

.editor-content ol {
  list-style-type: decimal;
}

.editor-content ol {
  list-style-type: disc;
}

.editor-content a {
  color: #007bff;
  text-decoration: underline;
}

.editor-content a:hover {
  color: #0056b3;
  text-decoration: none;
}

/* Unordered list with check icon */
.editor-content ul {
  list-style: none;
  padding-left: 0;
}

.editor-content ul li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  color: #000000b0;
}

.editor-content ul li::before {
  content: "\f00c";
  /* Font Awesome check icon */
  font-family: "Font Awesome 5 Pro";
  /* Match your loaded Font Awesome version */
  font-weight: 900;
  /* Solid style */
  position: absolute;
  left: 0;
  top: 0;
  color: #0056b4;
}

/* Ordered list with number-like circle icon */
.editor-content ol {
  list-style: none;
  counter-reset: custom-counter;
  padding-left: 0;
}

.editor-content ol li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  counter-increment: custom-counter;
}

.editor-content ol li::before {
  content: counter(custom-counter) ".";
  position: absolute;
  left: 0;
  top: 0;
  color: #0056b4;
  font-weight: bold;
}


.nexo-course-testi {
  height: auto;
}

@media (max-width: 575.98px) {

  .testimonial-block-one .inner-box {
    height: auto;
  }

  .nexo-placement-btn {
    padding: 15px 20px;
    font-size: 14px;
  }

  .plnt-dn {
    font-size: 13px;
  }

  .why-nexo-section {
    padding: 50px 0 0;
  }

  .nexo-cta {
    padding: 22px !important;
    text-align: center;
  }

  .cta-section .inner-container h2 {
    font-size: 28px;

  }

  .pop-cnt p span {
    font-size: 23px;
  }

  .nexo-in-credentials {
    padding: 50px 0;
  }

  .bd-why-choose-wrapper.style-three .bd-why-choose-icon img {
    width: 112px;

  }

  .main-footer .widget-section {
    padding: 70px 0px 0px 0px;
  }

  .header-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .header-top .top-inner {
    border-bottom-left-radius: 0px;
  }

  .country-section .inner-content .single-item {
    max-width: 345px;
  }

  .feature-nexo-sec {
    padding: 18px 0 0;
  }

  .clients-logo-box {
    height: 80px;
  }

  .about-section {
    padding-top: 18px;
  }

  .course-total-wpr {
    height: auto;
  }

  .acrdtn-a {
    font-size: 15px;
  }

  .acrdtn-h {
    font-size: 14px;
  }

  .abt-padding-top {
    padding-top: 120px;
  }

  .about-img-ctr {
    height: auto;
  }

  .nexo-mobile-margin {
    margin-top: 40px;
  }

  .nexo-benefit-block {
    height: auto;
  }

  .four-item-carousel .owl-stage-outer {
    -webkit-transform: translate3d(22px, 0px, 0px);
  }

  .career-growth_wrapper .career-growth-image::before {
    width: 360px;
    height: 345px;
  }

  .career-growth_wrapper {
    margin-bottom: 20px;
  }

  .nexo-career-section {
    padding: 50px 0;
  }
}

.place-margin {
  margin-top: 15px;
  margin-bottom: 15px;
}

.career-gt-img {
  height: 450px;
}

.nexo-career-text {
  font-size: 18px;
  color: #000;
  line-height: 30px;
}


.industry-ex-wr p {
  font-size: 18px;
  line-height: 30px;
}

.placement-op-wr p {
  font-size: 18px;
  line-height: 30px;
  color: #000;
}

.boxnexo-wpr {
  justify-content: left;
}


.one-badge {
  background-color: #1559a7;
}

.placement-section-img {
  height: 450px;
}



/*  */



.card-custom {
  border-radius: 20px;
  border: 1px solid #ccc;
  padding: 30px 20px;
  background-color: #e2e6e887;
  height: 100%;
  margin-bottom: 30px;
  height: 630px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.block-img-wpr {
  /* background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 36px;
  margin-bottom: 25px;
  padding: 23px 0px;
  height: 175px;
  overflow: hidden; */
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 36px;
  margin-bottom: 25px;
  padding: 23px 15px;
  height: 150px;
  overflow: hidden;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.card-custom img {
  width: 225px;
  object-fit: contain;
}

.block-logo {
  width: 360px !important;
}

.card-custom h6 {
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 16px;
  color: #000000e7;
}

.card-custom p {
  font-size: 15px;
  color: #333;
  line-height: 26px;
  margin: 0;
}

.block-content {
  display: flex;
  flex-direction: column;
  height: 155px;
}


.card-footer-custom {
  border-radius: 45px;
  background-color: #fff;
  font-weight: 600;
  border: 2px solid #eee;
  padding: 15px;
  text-align: center;
  /* margin-top: 20px; */
  color: #000;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}


.theme-slider-bg {
  background: #d5d5d55c;
}

.logo-slider {
  background-color: white;
  border-radius: 20px;
  overflow: hidden;
}

.iirdc-title {
  font-size: 32px;
  margin: 0;
}




/* why choose us */

.why-choose-bg {
  background-color: #fff;
  padding: 60px 0 60px;
}

@media (max-width: 575.98px) {

  .bd-pricing-plan-list-3 li {
    font-size: 16px;

  }

}




/*----------------------------------------*/
/*  4.1 About css
/*----------------------------------------*/
.bd-about-wrapper.style-one .bd-about-thumb {
  position: relative;
}

.bd-about-wrapper.style-one .bd-about-thumb::before {
  position: absolute;
  content: "";
  height: 232px;
  width: 140px;
  background-color: var(--bd-secondary);
  left: -38px;
  bottom: -35px;
  border-bottom-left-radius: 6px;
  z-index: -1;
}

@media (max-width: 575px) {
  .bd-about-wrapper.style-one .bd-about-thumb::before {
    display: none;
  }
}

.bd-about-wrapper.style-one .bd-about-thumb-inner {
  position: relative;
  margin: 30px 100px 100px 30px;
}

@media (max-width: 575px) {
  .bd-about-wrapper.style-one .bd-about-thumb-inner {
    margin: 0 0 0 0;
  }
}

.bd-about-wrapper.style-one .bd-about-thumb-wrapper {
  position: relative;
  z-index: 5;
}

.bd-about-wrapper.style-one .bd-about-thumb-small {
  position: absolute;
  right: -100px;
  bottom: -100px;
  z-index: 5;
  max-width: 300px;
}

@media (max-width: 575px) {
  .bd-about-wrapper.style-one .bd-about-thumb-small {
    position: inherit;
    right: 0;
    bottom: 0;
    z-index: 5;
    max-width: 100%;
    margin-top: 30px;
  }
}

.bd-about-wrapper.style-one .bd-about-thumb-small::before {
  position: absolute;
  content: "";
  width: 310px;
  height: 310px;
  border-radius: 12px;
  left: -10px;
  top: -10px;
  background-color: var(--bd-white);
  z-index: -1;
}

@media (max-width: 575px) {
  .bd-about-wrapper.style-one .bd-about-thumb-small::before {
    display: none;
  }
}

.bd-about-wrapper.style-one .bd-about-thumb-small img {
  border-radius: 12px;
}

.bd-about-wrapper.style-one .bd-about-thumb img {
  border-radius: 6px;
}

.bd-about-wrapper.style-one .bd-about-thumb-shape {
  position: absolute;
  top: -15px;
  z-index: 1;
  left: -30px;
  animation: upDown 1.8s ease-in-out 1.8s forwards infinite alternate;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper {
  margin-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-wrapper.style-one .bd-about-content-wrapper {
    margin-left: 0;
  }
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-title {
  margin-bottom: 3px;
  color: var(--bd-white);
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-desc {
  color: #000;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-list {
  margin: 35px 0 40px;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-icon span {
  width: 50px;
  height: 50px;
  /* border: 2px solid rgb(17 54 85); */
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #a9a9a92b;
  transition: 0.5s;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-icon span img {
  width: 35px;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-icon span i {
  font-size: 27px;
  color: #ff0000;
  transition: 0.5s;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-item {
  display: flex;
  gap: 20px;
  align-items: anchor-center;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-item:not(:last-child) {
  margin-bottom: 15px;
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-item:hover .bd-about-feature-icon span {
  background-color: var(--bd-white);
  border-color: var(--bd-white);
}

.bd-about-wrapper.style-one .bd-about-content-wrapper .bd-about-feature-item:hover .bd-about-feature-icon span i {
  color: var(--bd-primary);
}

.bd-about-wrapper.style-one .bd-section-paragraph {
  color: #000000e0;
  font-size: 18px;
  line-height: 28px;

}

.bd-about-wrapper.style-one .bd-section-paragraph.has-border-sec {
  position: relative;
  padding-left: 17px;
}

.bd-about-wrapper.style-one .bd-section-paragraph.has-border-sec::before {
  background-color: #e00710;
  content: "";
  height: calc(100% - 10px);
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 1;
}

.bd-about-wrapper.style-two .bd-about-thumb-inner {
  position: relative;
  display: flex;
  gap: 30px;
}

@media (max-width:450px) {
  .bd-about-wrapper.style-two .bd-about-thumb-inner {
    gap: 15px;
  }
}

.bd-about-wrapper.style-two .bd-about-thumb.has-small {
  max-width: 400px;
}

.bd-about-wrapper.style-two .bd-about-thumb img {
  border-radius: 6px;
}

.bd-about-wrapper.style-two .bd-about-experience {
  background-color: var(--bd-primary);
  padding: 30px 30px;
  border-radius: 6px;
  text-align: center;
  margin-bottom: 30px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .bd-about-wrapper.style-two .bd-about-experience {
    padding: 20px 20px;
  }
}

@media (max-width:450px) {
  .bd-about-wrapper.style-two .bd-about-experience {
    padding: 15px 15px;
  }
}

.bd-about-wrapper.style-two .bd-about-experience-title {
  color: var(--bd-white);
  font-size: 48px;
}

.bd-about-wrapper.style-two .bd-about-experience p {
  color: rgba(255, 255, 255, 0.9);
}

.bd-about-wrapper.style-two .bd-about-review {
  background-color: var(--bd-white);
  padding: 30px 30px;
  border-radius: 6px;
  box-shadow: 0px 6px 100px 0px rgba(8, 5, 33, 0.1);
  width: 100%;
  margin-top: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-about-wrapper.style-two .bd-about-review {
    padding: 20px 20px;
  }
}

@media (max-width:450px) {
  .bd-about-wrapper.style-two .bd-about-review {
    padding: 15px 15px;
  }
}

.bd-about-wrapper.style-two .bd-about-review p {
  line-height: 1;
}

.bd-about-wrapper.style-two .bd-about-content-wrapper {
  margin-left: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-wrapper.style-two .bd-about-content-wrapper {
    margin-left: 0;
  }
}

.bd-about-wrapper.style-two .bd-about-feature-list {
  margin: 35px 0 50px;
}

.bd-about-wrapper.style-three .bd-about-content-wrapper {
  margin-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-wrapper.style-three .bd-about-content-wrapper {
    margin-left: 0;
  }
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list {
  display: flex;
  margin-bottom: 30px;
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list-wrapper {
  margin-top: 35px;
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list:hover .icon {
  background-color: var(--bd-primary);
  color: var(--bd-white);
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list .icon {
  height: 50px;
  width: 50px;
  min-width: 50px;
  border-radius: 100%;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-rgb-1);
  color: var(--bd-primary);
  transition: var(--transition);
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list .icon i {
  font-size: 25px;
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list-content {
  overflow: hidden;
}

.bd-about-wrapper.style-three .bd-about-content-wrapper .bd-feature-list-content .title {
  color: var(--bd-theme-black);
  font-weight: 600;
  margin-bottom: 10px;
}

.bd-about-wrapper.style-four .bd-about-thumb-inner {
  position: relative;
  margin: 0 0px 90px 70px;
}

.bd-about-wrapper.style-four .bd-about-thumb.has-radius img {
  border-radius: 50%;
}

.bd-about-wrapper.style-four .bd-about-thumb.has-radius.has-small {
  position: absolute;
  border-radius: 50%;
  bottom: -100px;
  left: -30px;
  border: 15px solid var(--bd-white);
  max-width: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bd-about-wrapper.style-four .bd-about-thumb.has-radius.has-small {
    bottom: -120px;
  }
}

.bd-about-wrapper.style-four .bd-about-shape {
  position: absolute;
}

.bd-about-wrapper.style-four .bd-about-shape.has-shape-one {
  left: -70px;
  top: 0;
  animation: treeMove 4s linear 0s infinite;
}

.bd-about-wrapper.style-four .bd-about-shape.has-shape-two {
  z-index: -1;
  bottom: -50px;
  left: -40px;
  z-index: -1;
  max-width: 630px;
}

.bd-about-wrapper.style-four .bd-about-shape.has-shape-three {
  right: 50px;
  bottom: 10px;
  z-index: 1;
  width: 150px;
}

.bd-about-wrapper.style-four .bd-about-content-wrapper {
  margin-left: 30px;
}

.bd-about-wrapper.style-four .bd-about-feature-list-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 30px;
}

.bd-about-wrapper.style-four .bd-about-feature-name {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 10px;
}

.bd-about-wrapper.style-four .bd-about-feature-icon span {
  width: 20px;
  height: 20px;
  background-color: var(--bd-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bd-white);
  font-size: 10px;
  border-radius: 50%;
}

.bd-about-wrapper.style-four .bd-about-author {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
  padding: 0px 30px 0 0px;
  border-right: 1px solid var(--bd-border-primary);
}

.bd-about-wrapper.style-four .bd-about-author-title-thumb {
  margin-bottom: 5px;
}

.bd-about-wrapper.style-four .bd-about-author-info-wrapper {
  display: flex;
  gap: 30px;
  align-items: center;
  margin: 30px 0 35px 0;
}

.bd-about-wrapper.style-four .bd-about-author-designation {
  color: var(--bd-taxonomy-color);
}

.bd-about-wrapper.style-four .bd-about-author-thumb img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.bd-about-wrapper.style-four .bd-about-contact {
  display: flex;
  gap: 15px;
  align-items: center;
}

.bd-about-wrapper.style-four .bd-about-contact-icon span {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bd-primary);
  transition: all 0.5s;
}

.bd-about-wrapper.style-four .bd-about-contact-icon span i {
  font-size: 14px;
  color: var(--bd-white);
}

.bd-about-wrapper.style-four .bd-about-contact-text {
  display: block;
  color: var(--bd-taxonomy-color);
  margin-bottom: 5px;
}

.bd-about-wrapper.style-four .bd-about-contact-call a {
  color: var(--bd-taxonomy-color);
}

.bd-about-wrapper.style-four .bd-about-contact-call a:hover {
  color: var(--bd-primary);
}

.bd-about-wrapper.style-five {
  position: relative;
}

.bd-about-wrapper.style-five .shape {
  position: absolute;
  top: -30px;
  left: -30px;
  animation: shape-rote 35s linear infinite;
}

.bd-about-wrapper.style-five .bd-about-thumb-wrapper {
  display: flex;
  align-items: end;
  gap: 30px;
  position: relative;
  z-index: 8;
}

.bd-about-wrapper.style-five .bd-about-thumb img {
  border-radius: 200px 200px 0 0;
}

.bd-about-wrapper.style-five .bd-about-thumb-two img {
  border-radius: 0 0 200px 200px;
}

.bd-about-wrapper.style-five .bd-about-shape-wrap {
  margin-bottom: 30px;
}

.bd-about-wrapper.style-five .bd-about-shape-wrap .main-shape {
  position: relative;
  display: inline-block;
}

.bd-about-wrapper.style-five .bd-about-shape-wrap .main-shape>img {
  animation: shape-rote 35s linear infinite;
}

.bd-about-wrapper.style-five .bd-about-shape-wrap .shape-two {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.bd-about-wrapper.style-six .bd-about-thumb img {
  width: 100%;
}

.bd-about-wrapper.style-six .bd-about-content-wrapper {
  margin-left: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-about-wrapper.style-six .bd-about-content-wrapper {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-wrapper.style-six .bd-about-content-wrapper {
    margin-left: 0;
  }
}

.bd-about-wrapper.style-six .bd-about-feature-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 35px 0 50px;
}

@media (max-width: 575px) {
  .bd-about-wrapper.style-six .bd-about-feature-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
  }
}

.bd-about-wrapper.style-six .bd-about-feature-title {
  margin-bottom: 3px;
}

.bd-about-wrapper.style-six .bd-about-feature-item {
  display: flex;
  gap: 15px;
}

.bd-about-wrapper.style-six .bd-about-feature-icon span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bd-primary);
  transition: all 0.5s;
  color: var(--bd-white);
  font-size: 28px;
}

.bd-about-feature-list ul li {
  list-style: none;
  display: flex;
  gap: 15px;
}

.bd-about-feature-list ul li:not(:last-child) {
  margin-bottom: 20px;
}

.bd-about-feature-list ul li i {
  width: 25px;
  height: 25px;
  min-width: 25px;
  background-color: rgba(7, 161, 105, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bd-primary);
  font-size: 13px;
  border-radius: 50%;
}

.bd-about-shape-wrap {
  /* University About Shape */
  /* University About Shape End */
}

.bd-about-shape-wrap .shape-1 {
  position: absolute;
  left: 0;
  top: 0;
}

.bd-about-shape-wrap .shape-2 {
  position: absolute;
  left: 85px;
  bottom: 90px;
  animation: upDown 1.8s ease-in-out 1.8s forwards infinite alternate;
}

@media only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-shape-wrap .shape-2 {
    display: none;
  }
}

.bd-about-shape-wrap .shape-3 {
  position: absolute;
  right: 82px;
  top: 85px;
  animation: right-2-left 1.8s ease-in-out 1.8s forwards infinite alternate;
}

.bd-about-shape-wrap .shape-4 {
  position: absolute;
  right: 90px;
  bottom: -150px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px),
only screen and (min-width: 768px) and (max-width: 991px),
only screen and (min-width: 576px) and (max-width: 767px),
(max-width: 575px) {
  .bd-about-shape-wrap .shape-4 {
    display: none;
  }
}

.bd-about-shape-wrap .shape-5 {
  position: absolute;
  top: 150px;
  left: 507px;
  z-index: -1;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-about-shape-wrap .shape-5 {
    left: 180px;
  }
}

.bd-about-shape-wrap .shape-6 {
  position: absolute;
  top: 300px;
  left: 610px;
  z-index: -1;
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .bd-about-shape-wrap .shape-6 {
    left: 280px;
  }
}

.bd-about-shape-wrap .shape-7 {
  position: absolute;
  bottom: 100px;
  right: 270px;
}

.bd-about-thumbnail {
  position: relative;
  display: block;
}

.bd-about-thumbnail img {
  border-radius: 16px;
}



.sidebar-sticky {
  position: sticky;
  top: 120px;
}


/* why choose ends */


/* indinite slider */


@keyframes slide {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}



.logos {
  overflow: hidden;
  position: relative;
  padding: 18px 0;
  background: white;
  white-space: nowrap;
}

.logos-slide {
  display: inline-flex;
  align-items: center;
  animation: 35s slide linear infinite;
}

.logos-slide img {
  width: 90px;
  margin: 0 30px;
  flex-shrink: 0;
}

.logos:hover .logos-slide {
  animation-play-state: paused;
}

.logos::before,
.logos::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100px;
  height: 100%;
  z-index: 2;
}

.logos::before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

.logos::after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

@media (max-width: 768px) {
  .logos-slide img {
    width: 60px;
    margin: 0 20px;
  }
}

@media (max-width: 480px) {
  .logos-slide img {
    width: -155px;
    margin: 0 15px;
  }
}

.infite-sliderlogo {
  margin-top: 0px;
}

.infinite-logos {
  background: white;
  border-radius: 0px;
  z-index: 999;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);

}



.course-block-title {
  font-size: 19px !important;
  line-height: 25px !important;
  color: #000;
}

.course-block-title a {
  color: #000000cc;
}

.course-block-link {
  font-size: 16px !important;
  text-transform: capitalize !important;
  color: #1559a7;
}

.nexo-block-icon {
  padding: 80px 0;
}


@media (max-width: 575.98px) {
  .infite-sliderlogo {
    margin-top: 0px;
    padding-top: 60px;
  }

  .placement-inner-box {
    overflow: hidden;
    height: 250px !important;
  }

}


.block-white-wpr {
  background-color: white;
  padding: 20px;
  border-radius: 12px;
  text-align: center;
  min-height: 290px;
}

.block-white-txt {
  font-size: 16px;
  font-weight: 600;
}

.why-choose-text {
  font-size: 17px;
}

.left-block {
  background-color: #1559a7;
}


/*  */
.left-inner-block img {
  width: 120px;
}

.left-content-block {
  flex-direction: column;
  border: 1px solid #5c5c5c63;
  border-radius: 12px;
}

.left-cont-wpr {
  padding: 12px;
  min-height: 186px;
}

.left-bimg {
  width: 120px;
}

.left-cont-wpr h6,
p {
  color: #000000d1;
  margin: 10px 0px 10px 0px;
  font-size: 15px;
  line-height: 28px;

}

.left-cont-wpr h6 {
  font-size: 18px !important;
}


.left-cont-wpr p {
  font-size: 16px !important;
}

.split-titile {
  font-size: 28px;
  margin-bottom: 40px;
}



.left-bimg {
  width: 100%;
  height: auto;
  object-fit: contain;
  background: white;
  padding: 0 10px;
}



.left-section {
  background-color: #fff;
  padding-right: 0;
  padding: 70px 0;
}

.right-section {
  background-color: #1559a7;
  padding: 50px 0;
}

.split-title {
  font-size: 26px;
  margin-bottom: 40px;
  text-align: center;
}

.right-img-wpr {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-top: 44px;
}

@media (max-width: 767.98px) {
  .right-img-wpr {
    grid-template-columns: repeat(2, 1fr);
  }
}


/* other CSS as you had... */


/*  */


.left-section i,
.right-section i {
  color: #fff;
}


.training-section {

  padding: 90px 0;
}

.image-wrapper {
  max-width: 400px;
}

.image-wrapper .box {
  position: absolute;
  width: 80%;
  height: 80%;
  border: 15px solid;
  z-index: 1;
}

.image-wrapper .teal {
  top: 15%;
  left: -15%;
  background-color: #cd5c26;
  border-color: #cd5c26;
}

.image-wrapper .coral {
  top: -15%;
  right: -15%;
  border-color: #1559a7;
  background-color: #1559a7;
}

.image-wrapper .faq-box-one {
  left: 35%;
}

.image-wrapper .faq-box-two {
  left: -15%;
}

.image-wrapper img {
  position: relative;
  z-index: 2;
  height: 400px;
  width: 400px;
  object-fit: cover;
}


.image-wrapper .faq-img {
  height: 550px;
  width: 550px;
}


/* .course-details-section{
  margin: 150px 0;
} */


.split-section {
  border-bottom: 1px solid #5c5c5c63;
}


.btn-teal {
  background-color: #fb7818;
  color: #fff;
}

.btn-teal:hover {
  background-color: #1559a7;
  color: #e7e7e7;
}

.three-btn {
  padding: 22px;
  font-size: 16px;
  border-radius: 23px;
  height: 52px;
  /* choose the height that fits best */
  line-height: 6px;
  width: 350px;
}

.three-input-box {
  padding: 29px !important;
  background: #adadad69 !important;
  border-radius: 23px !important;
}

.contact-section .row {
  display: flex;
  align-items: stretch;
}

.contact-section .col-md-4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /* spread content vertically */
  align-items: center;

}

.contact-section .three-btn {
  margin-top: auto;
  /* push to bottom */
}

.cnt-h5 {
  font-size: 24px;
}

.cnt-bottom-wpr {
  font-size: 25px;
}


.rbt-badge-2 strong {
  margin-left: 5px;
  display: inline-block;
  color: #000000;
  margin-right: 12px;
  font-size: 18px;
  letter-spacing: 1px;
}

.rbt-badge-2 {
  display: flex;
  align-items: center;
  background: rgba(226, 213, 252, 0.8);
  box-shadow: none !important;
  padding: 0 20px;
  border: 1px solid #fff;
  border-radius: 500px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  word-spacing: 4px;
  justify-content: center;
  color: var(--color-heading);
  width: max-content;
}

@media (max-width: 575.98px) {
  .left-cont-wpr {
    height: auto;
  }

  .right-section {
    padding-bottom: 30px;
  }

  .split-title {
    font-size: 22px;
  }

  .breadceump-wpr {
    display: none;
  }
}


.course-lf-sec {
  padding: 80px 0;
  background-color: #e7e7e78f;
}

.card {
  background-color: transparent;
}


/* module accordian */


.all-modules-title {
  font-size: 28px;
  font-weight: 800;
}

.clean-accordion .card {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}

.clean-accordion .card-header {
  background: none;
  padding: 0;
  border: none;
}

.clean-accordion .btn-link {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  padding: 16px 0;
}

.clean-accordion .btn-link:hover {
  text-decoration: none;
}

.clean-accordion .card-body {
  font-size: 16px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 16px;
}

.toggle-icon {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}


.cnt-bottom-txt {
  width: 85%;
}



.courses-two-bb {
  padding: 0 !important;
}


.breadcrumb-inner img {
  width: 100%;
  height: auto;
  object-fit: cover;

}

.breadceump-wpr img {
  max-width: 100%;
  height: auto;
  margin-bottom: -11px;
  margin-top: 50px
}

.title {
  font-size: 2rem;
  font-weight: 700;
  color: #2c3e50;
  text-transform: uppercase;
}

.description {
  font-size: 1.1rem;
  color: #555;
  line-height: 1.6;
  font-size: 16px;

}

.large-img {
  width: 100%;
  max-width: 500px;
  height: auto;
  display: block;
  margin: 0 auto;

}


.placement-opportunities-c3 {
  overflow: hidden;
  background: #f9f9f9;
  padding: 20px 0 60px;
}

.slider-row {
  white-space: nowrap;
  overflow: hidden;
  padding: 10px 0;
}

.slider-track {
  display: inline-flex;
  animation: scroll-left 25s linear infinite;
}

.slider-row.right .slider-track {
  animation: scroll-right 25s linear infinite;
}

.slide {
  display: inline-block;
  min-width: 200px;
  margin: 0 15px;
  background: #fff;
  padding: 15px 20px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  font-weight: 600;
  font-size: 17px;
}

/* Keyframes */
@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes scroll-right {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(50%);
  }
}

/* Add paused state */
.slider-track.paused {
  animation-play-state: paused;
}


.right-swpr {
  margin-top: 25px;
}

.clients-stitle {
  margin-bottom: 25px;
}



.icon-box-abt-wp {
  background-color: #fff !important;
  width: 233px;
  height: 270px;
  margin: 33px 0 0 auto;
  /* border-radius: 8px; */
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  color: #ff5c00;
  /* margin: 0 auto -10px auto; */
  z-index: 1;
  position: relative;
  left: 55px;
  border: 1px solid #0000004d;
}

.content-box-abt-wp {
  background-color: #1559a7;
  /* border-radius: 4px; */
  padding: 60px 20px 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 2;
  position: absolute;
  width: 233px;
  height: 247px;
  top: 50%;
  right: -8px;
}

.dd-section {
  margin: 80px 0 150px;
}

.abt-bbimg {
  position: absolute;
  top: 0 !important;
  width: 185px;
}


.clients-section .logos-one-item-carousel .owl-stage-outer {
  height: 175px;
}

.all-logo-wpr {
  padding: 70px 0 10px !important;
}

.abt-bbimg {
  padding: 0 8px;
  background-color: #fff;
  border-radius: 12px;
}

.custom-slider-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.custom-slider-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.custom-slide {
  min-width: 25%;
  /* 3 per view */
  box-sizing: border-box;
  padding: 10px;
}

@media (max-width: 991px) {
  .custom-slide {
    min-width: 50%;
  }

  /* 2 per view */
}

@media (max-width: 600px) {
  .custom-slide {
    min-width: 100%;
  }

  /* 1 per view */
}

.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  font-size: 24px;
  padding: 8px 14px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 10;
}

.slider-btn:hover {
  background: rgba(0, 0, 0, 0.7);
}

.slider-btn.prev {
  left: 15px;
}

.slider-btn.next {
  right: 15px;
}

.courses-item {
  float: left;
  margin: 15px;
  position: relative;
  background: #ffffff;
  border-radius: 4px;
  transition: all 0.3s ease 0s;
  border: 1px solid #a6a6a654;
  box-shadow: 1px 1.732px 20px 0px rgba(0, 0, 0, 0.08);
}

.courses-img-outer {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
  height: 230px;
}

.courses-img-outer img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* <-- makes image cover the box */
  display: block;
}


.courses-content {
  padding: 15px;
  position: relative;
  min-height: 280px;
}

.courses-content h3 {
  font-size: 18px;
  margin-bottom: 15px;
}

.courses-content a.readmore {
  color: #ed0d0b;
  font-weight: bold;
}


/*.career-section {*/
/*  margin-top: 30px;*/
/*  margin-bottom: 30px;*/
/*}*/

.career-section p {
  font-size: 1.1rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
}

/*.career-list {*/
/*  list-style: none;*/
/*  padding: 0;*/
/*  margin: 0;*/
/*  display: grid;*/
/*  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));*/
/*  gap: 12px 30px;*/
/*}*/

.career-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 items per row by default */
    gap: 12px 30px;
}

@media (max-width: 768px) {
    .career-list {
        grid-template-columns: 1fr; /* 1 item per row on mobile/tablet */
    }
}


.career-list li {
  font-size: 16px;
  color: #444;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  padding: 10px 15px;
  border-radius: 8px;
  transition: all 0.3s ease;
  border-left: 4px solid #fb7818;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  text-align: left;
  margin-top:20px;
}

.career-list li:hover {
  background: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.311);
  transform: translateY(-2px);
}

.career-list i {
  color: #fb7818;
  font-size: 1.2rem;
  width: 24px;
  text-align: center;
}


.career-list1 li {
  font-size: 16px;
  color: #444;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #ffffff;
  padding: 10px 15px;
  border-radius: 8px;
  transition: all 0.3s ease;
  border-left: 4px solid #fb7818;
  text-align: left;
}

.career-list1 li:hover {
  background: #fff;
  transform: translateY(-2px);
}

.career-list1 i {
  color: #fb7818;
  font-size: 1.2rem;
  width: 24px;
  text-align: center;
}





.hr-icon-grid {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    font-family: system-ui, sans-serif;
    text-align: center;
}

.hr-icon-grid li {
    background: #f4f8ff;
    padding: 25px 15px;
    border-radius: 10px;
    transition: 0.3s ease;
    border: 1px solid #e0e7ff;
}

.hr-icon-grid li:hover {
    background: #e8f1ff;
    transform: translateY(-4px);
}

.hr-icon-grid i {
    font-size: 32px;
    color: #1559a7;
    margin-bottom: 10px;
    display: block;
}

.hr-icon-grid p {
    margin: 0;
    font-size: 0.95rem;
    font-weight: 600;
    color: #1a1a1a;
}

/* Responsive */
@media (max-width: 992px) {
    .hr-icon-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .hr-icon-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

.industries-section {
  text-align: center;
  /* margin: 40px 0; */
}

.section-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 25px;
  position: relative;
  display: inline-block;
}

.section-title::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #ff6001;
  display: block;
  margin: 8px auto 0;
  border-radius: 3px;
}

.industries-boxes {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 20px;
  justify-items: center;
}

.industry-box {
  background: #fff;
  border: 1px solid #eee;
  border-left: 4px solid #ff6001;
  padding: 25px 15px;
  border-radius: 12px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
  max-width: 220px;
}

.industry-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.industry-box i {
  font-size: 2rem;
  color: #ff6001;
  margin-bottom: 12px;
}

.industry-box h5 {
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  margin: 0;
}


.learning-outcomes-alt {
  margin: 10px 0;
}

.section-title {
  font-size: 1.5rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 25px;
  position: relative;
}

.section-title::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #ff6001;
  display: block;
  margin-top: 8px;
  border-radius: 3px;
}

.outcome-list-alt {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.outcome-list-alt li {
  text-align: left;

  background: #fff;
  border-radius: 12px;
  padding: 18px 20px;
  font-size: 1rem;
  color: #333;
  font-weight: 500;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  border: 1px solid #eee;
  transition: all 0.3s ease;
  line-height: 1.6;
}

.outcome-list-alt li:hover {
  background: #fff4f4;
  transform: translateY(-4px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.outcome-list-alt .icon {
  flex-shrink: 0;
  background: #ff6001;
  color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.circle-action-wrapper {
  position: fixed;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}

/* Button box - square */
.circle-btn {
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: visible;
  /* Allow caption to show outside */
}

/* Icon styling */
.circle-icon {
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.circle-icon h5 {
  color: #ffffff;
}

/* Caption (hidden by default) */
.circle-btn p {
  position: absolute;
  left: 65px;
  top: 30%;
  transform: translateY(-50%) translateX(-10px);
  background: rgba(0, 0, 0, 0.85);
  color: #fff;
  padding: 6px 12px;
  border-radius: 6px;
  white-space: nowrap;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  pointer-events: none;
}

/* When active, caption appears */
.circle-btn.active p {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(0);
  pointer-events: auto;
}

/* Colors */
.circle-btn.red {
  background: #e74c3c;
}

.circle-btn.indigo {
  background: #5b60ff;
}

.circle-btn.orange {
  background: #f39c12;
}

.circle-btn.green {
  background: #27ae60;
}

/* Optional hover scale effect */
.circle-btn:hover {
  transform: scale(1.05);
}

.course_photo {
  border-radius: 20px;
}

.course-image-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 900px;
  /* adjust if needed */
  overflow: hidden;
  border-radius: 10px;
}

.course_photo {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
}

/* Overlay text block - vertically centered left side */
.image-overlay-left {
  position: absolute;
  top: 70%;
  left: -2px;
  transform: translateY(-50%);
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 20px 25px;
  border-radius: 10px;
}

/* Course name */
.overlay-title {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #ffffff;
  /* red accent */
}

/* Caption text */
.overlay-caption {
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  color: #ffffff;
}



/* Section Background */
.course-details-section {
  display: flex;
  justify-content: left;
  align-items: center;
}

/* Glassmorphism Card */
.course-details-card {
  backdrop-filter: blur(12px);
  border-radius: 20px;
  max-width: 850px;
  width: 100%;
  color: #fff;
  transition: all 0.3s ease;
}


/* Title */
.course-heading {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 10px;
  border-bottom: 2px solid rgba(202, 158, 1, 0.4);
  display: inline-block;
  padding-bottom: 5px;
  color: #1559a7;
  margin-top: 30px;
}

/* Items */
.course-items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  gap: 10px;
}

/* Each Item */
.course-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;

  border-radius: 14px;
  padding: 10px 0px;
  transition: background 0.3s ease, transform 0.3s ease;
}


/* Icons */
.course-item i {
  font-size: 28px;
  color: #ff6001;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Headings & Text */
.course-item h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  color: #1559a7;
}

.course-item p {
  font-size: 15px;
  color: #000000;
  margin: 4px 0 0 0;
  line-height: 1.5;
}

.highlight {
  color: #ffb347;
  font-weight: 600;
}


@media (min-width: 1200px) {
  .expectation-list {
    display: flex;
    align-items: stretch;
    /* makes all children equal height */
    justify-content: left;
    flex-wrap: wrap;
    gap: 10px;
  }
}



.expectation-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px;
}

.industry-expectations .expectation-item {
  background: #fff;
  border-radius: 10px;
  flex: 1 1 calc(25% - 15px);
  /* 4 per row (25% each minus gap) */
  padding: 20px 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.industry-expectations .expectation-item i {
  font-size: 28px;
  color: #ff6600;
  margin-bottom: 10px;
}

.industry-expectations .expectation-item span {
  color: #333;
  font-weight: 500;
  font-size: 15px;
}

/* Hover effect */
.industry-expectations .expectation-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

/* Responsive (2 per row on tablets) */
@media (max-width: 992px) {
  .industry-expectations .expectation-item {
    flex: 1 1 calc(50% - 15px);
  }
}

/* Responsive (1 per row on mobile) */
@media (max-width: 576px) {
  .industry-expectations .expectation-item {
    flex: 1 1 100%;
  }
}

.inner-box h5 {
  color: #000;
}

.text-dark {
  color: #000;
}

.industry-expectations p {
  font-size: 18px;
}

.career-section p {
  font-size: 18px;
}

.nexo-theme-one h5 {
  color: #fff;
}

.feature-sin {
  padding: 20px 0;
}


@media (max-width: 575.98px) {
  .theme-three-curs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    /* adjust min width for mobile */
    gap: 10px;
    padding: 30px 0;
  }

  .feature-sin {
    padding: 20px 0 0;
  }

  .rbt-breadcrumb-default.rbt-breadcrumb-style-3 .content {
    padding-top: 80px !important;
  }

}

.custom-list li {
  color: #fff;
}

.learning-theme-three .outcome-list-alt li {
  font-size: 1.6rem;
}

@media (max-width: 575.98px) {
  .industries-boxes {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 20px;
    justify-items: center;
  }

}




.litwpr-nw {
  column-count: 2;
  column-gap: 40px;
}

.abt-two {
  padding: 40px 0;
}



/* new listing */


/* ===========================
   .choose-us
=========================== */
.choose-us {
  position: relative;
  z-index: 1;
  padding: 50px 0 80px;
}

.choose-us .bg-shape {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* ===========================
   .choose-us-wrap
=========================== */
.choose-us-wrap {
  position: relative;
  z-index: 1;

}

.choose-us-wrap .line {
  background: linear-gradient(90deg, rgba(7, 166, 152, 0) 0%, #1559a7 50.39%, rgba(7, 166, 152, 0) 99.69%);
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  .choose-us-wrap .line {
    display: none;
  }
}

/* ===========================
   .choose-use-item
=========================== */
.choose-use-item {
  background-color: #ffffff;
  display: flex;
  column-gap: 20px;
  padding: 30px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  margin-top: 100px;
  position: relative;
}

@media (max-width: 991px) {
  .choose-use-item {
    margin-top: 0;
  }
}

/* line-shape */
.choose-use-item .line-shape {
  background: linear-gradient(360deg, rgba(7, 166, 152, 0) 0%, #1559a7 100%);
  height: 94px;
  width: 4px;
  position: absolute;
  top: -94px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 991px) {
  .choose-use-item .line-shape {
    display: none;
  }
}

.choose-use-item .line-shape .top-round {
  background-color: #ffffff;
  height: 20px;
  width: 20px;
  border: 5px solid #1559a7;
  border-radius: 50%;
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
}

.choose-use-item .line-shape .bottom-round {
  background-color: transparent;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
}

.choose-use-item .line-shape .bottom-round:before {
  background-color: #1559a7;
  content: "";
  height: 5px;
  width: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

/* icon */
.choose-use-item .icon {
  color: #1559a7;
  font-size: 20px;
  transition: all 0.3s ease-in-out;
}

/* content */

.choose-use-item .content .title,
.choose-use-item .content h4 {
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 25px;
}


.choose-use-item .content p {
  transition: all 0.3s ease-in-out;
  font-size: 16px;
}

@media (max-width: 1199px) {
  .choose-use-item .content p br {
    display: none;
  }
}

/* hover effect */
.choose-use-item:hover {
  background-color: #1559a7;
}

.choose-use-item:hover .icon {
  color: #ffffff;
}

.choose-use-item:hover .content .title,
.choose-use-item:hover .content p {
  color: #ffffff;
}

.choose-use-item:hover .line-shape .bottom-round {
  background-color: #1559a7;
}

.choose-use-item:hover .line-shape .bottom-round:before {
  background-color: #ffffff;
}

/* Item-2 */
.choose-use-item.item-2 {
  margin-top: 170px;
}

@media (max-width: 991px) {
  .choose-use-item.item-2 {
    margin-top: 0;
  }
}

.choose-use-item.item-2 .line-shape {
  height: 165px;
  top: -165px;
}

.bg-shape {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}



.choose-us-wrap {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 30px;
  /* adjust spacing */
}

@media (max-width: 992px) {
  .choose-us-wrap {
    grid-template-columns: repeat(2, 1fr);
    /* tablet */
  }
}

@media (max-width: 576px) {
  .choose-us-wrap {
    grid-template-columns: repeat(1, 1fr);
    padding: 0 15px;
  }
}




.choose-us .bg-shape {
  background-image: url('../images/nw-bg.png');
  /* fallback */
}



/* new list  */


/* Feature CSS */

.feature-section-17 {
  background-color: #F2F4F7;
  position: relative;
  z-index: 1;
  padding: 60px 0;
}

.feature-section-17 .shapes .shape-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.feature-section-17 .shapes .shape-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.feature-section-17 .shapes .shape-3 {
  position: absolute;
  top: 100px;
  left: 10px;
  z-index: -1;
}

@media (max-width: 991px) {
  .feature-section-17 .shapes .shape-3 {
    display: none;
  }
}

.feature-section-17 .shapes .shape-4 {
  position: absolute;
  top: 70px;
  right: 0;
  z-index: -1;
}

@media (max-width: 991px) {
  .feature-section-17 .shapes .shape-4 {
    display: none;
  }
}

.feature-item-17 {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
}

.feature-item-17 .feature-inner {
  display: grid;
  align-items: center;
  grid-template-columns: 55px 1fr;
  grid-gap: 20px;
  margin-bottom: 20px;
}

@media (max-width: 1199px) {
  .feature-item-17 .feature-inner {
    grid-template-columns: 1fr;
  }
}

.feature-item-17 .feature-inner .icon {
  background-color: #F2F4F7;
  height: 55px;
  width: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
}

.feature-item-17 .feature-inner .icon img {
  transition: all 0.3s ease-in-out;
}

.feature-item-17 .feature-inner .content span {
  font-family: var(--ed-ff-heading);
  color: #1559a7;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  line-height: 1;
  font-size: 16px;
}

.feature-item-17 .feature-inner .content .title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1;
  text-transform: capitalize;
}

.feature-item-17 p {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .feature-item-17 p br {
    display: none;
  }
}

.feature-item-17:hover {
  border-color: #1559a7;
}

.feature-item-17:hover .icon {
  background-color: #1559a7;
}

.feature-item-17:hover .icon img {
  filter: brightness(0) invert(1);
}

.feature-item-17 {
  margin-bottom: 35px;
  min-height: 236px;
}

.feature-item-17 .feature-inner .icon img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(94%) saturate(1914%) hue-rotate(189deg) brightness(92%) contrast(89%);
}

.feature-item-17:hover .feature-inner .icon img {
  filter: brightness(0) invert(1);
}

.nexo-abt-one{
  padding-bottom: 30px;
}

/* Custom image bullets for Overview of Industrial Impact lists */
.ovr-inl-impact ul.list {
    list-style: none; /* Remove default bullets */
   
    margin-top: 15px;
}

.ovr-inl-impact ul.list li {
    position: relative;
    margin-bottom: 12px;
    font-size: 1rem;
    line-height: 1.6;
    color: #333;
    padding-left: 35px;
}

/* Add custom image before each list item */
.ovr-inl-impact ul.list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url('../images/check-three.png') no-repeat center center;
    background-size: contain;
}


.course ul {
    margin: 0 0 1rem 1.25rem;
    padding: 0;
  }

  .course li {
    margin: 0.5rem 0;
    list-style
  }
  
.three-block-wpr {
    background: linear-gradient(135deg, #ffffff 0%, #f7f9fc 100%);
    padding: 35px 40px;
    border-radius: 18px;
    border-left: 6px solid #3b82f6; /* Blue accent */
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    margin-bottom: 45px;
}

.three-block-wpr h3,
.three-block-wpr h5 {
    font-weight: 600;
    color: #0f172a;
    margin-bottom: 22px;
    text-transform: none;
    letter-spacing: .3px;
    text-align:left !important;
}

.three-block-wpr ul {
    padding-left: 22px;
    margin: 0;
}

.three-block-wpr ul li {
    list-style-type: disc;
    margin-bottom: 10px;
    font-size: 16px;
    color: #334155;
    line-height: 1.7;
    padding-left: 5px;
    transition: .2s;
}

.three-block-wpr ul li:hover {
    color: #2563eb; /* Hover highlight */
    transform: translateX(5px);
}

/*.bd-blog-wrapper {*/
/*    border: none;*/
/*    padding: 0;*/
/*    background: transparent;*/
/*}*/



.nexora-modern-box {
    background: rgba(255, 255, 255, 0.6);
   
    /*border: 1px solid rgba(200, 200, 200, 0.4);*/
    /*box-shadow: 0 12px 35px rgba(0,0,0,0.06);*/
    transition: all .35s ease;
}

.nexora-modern-box:hover {
    transform: translateY(-5px);
    /*box-shadow: 0 18px 45px rgba(0,0,0,0.10);*/
}

.nexora-modern-text {
    border-left: 5px solid #4a6cf7;
    padding-left: 25px;
    font-size: 16px;
    line-height: 1.85;
    color: #303030;
    margin: 0;
}


.ver-table{
    text-align: left;
  padding-left: 30px;
}
