body {
font-weight: 400;
}
.animated-hero {
position: absolute;
bottom: 20vh;
z-index: 10;
opacity: 0;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
will-change: transform, opacity;
}

p {
line-height: 13px;
line-height: 1.8;
font-size: 1rem;
font-weight:400;
}

.main-title{
color:#ffffff;
}

.slick-dots li button:before {
color: white;
}

.navbar-brand {
width: 30%;
}

.btn-outline-primary {
border: 2px solid #2bffe9;
color: #2bffe9 !important;
border-radius: 22px;
padding: 10px 38px;
font-size: 15px;
font-weight: 700;
}

.navbar-light .navbar-nav .nav-link {
font-weight: 700;
font-size: 15px;
}
.navbar-light .navbar-nav .nav-link:hover {
color: #2bffe9;
font-weight: 700;
}

.about-video_block {
background: rgba(4,207,185,0.1);

}

.programreason{
  display: flex;
  align-items: center; /* Vertically align the spans */
  justify-content: left; /* Optional: centers spans horizontally */
  height: 65px; /* Set a height for the div */
}

.programreason span{
display: inline-block;
font-weight:800;
padding-left:20px;
color: #2c2e31;
font-size: 17px;
}

.programreason img {
vertical-align: top;
margin: 0 12px 10px 0;
width: 65px;
}

.action-btn {
background: #00cfb9;
border-radius: 50%;
width: 48px;
height: 48px;
vertical-align: middle;
display: inline-block;
margin: 0 0 0 14px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
.action-btn i {
padding: 17px 18px;
color: #fff;
font-size: 13px;
}

.action-btn:hover {
background: #4baf87;
}

.bg-light {
background: #f4f6fa;
}
.video-play-text h2 {
position: relative;
margin-bottom:20px;
}

.about-video_block {
margin: 40px 40px;
}

.icons_block {
margin: 0px 0px 40px;
display:none;
}
.whychoose-text_block {
width:90%
  }
.whychoose-wrap img{
width:65px;
  }
.whychoose-text_block h4 {
font-weight: 800;
margin-bottom:5px;
}
.video-play-text{
text-align:center;
  }

  .team-img_block p{
font-size: 14px;
font-weight:500;
}

  .team-img_block p span{
font-size: 12px;
font-style: italic;
}

.our-team {
padding: 80px 0 30px;
}

.pricing li {
padding: 20px;
border-bottom: 1px solid #e6e6e6;
vertical-align: top;
}

.pricing li p {
min-height: 75px;
margin: 0 0 0px;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #00cfb9;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #001f5f;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #00cfb9;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #00cfb9;
  border: 1px solid #00cfb9;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: #00cfb9;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: 200em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 400;
  margin-top:10px;
  margin-bottom:20px;
}

.accordion .accordion-content li {
font-size: 1rem;
font-weight: 400;
margin-top: 10px;
margin-bottom: 20px;
}

a {
color: #00cfb9;
text-decoration: none;
background-color: transparent;
}

.foot-contact-block-2 {
background: transparent !important;
padding: 0px;
border-radius: 0px;
border-top: 0px solid #00cfb9;
margin: 0px;
}

.foot-contact-block-2 h3 {
position: relative;
color: #5bc198;
padding: 0 0 20px;
margin: 0 0 18px;
}

.foot-contact-block-2 h3:after {
position: absolute;
content: "";
width: 45px;
height: 3px;
background: #3c3f42;
left: 0;
bottom: 0;
}

.promotercategory h3 {
text-align: center;
}

.promotercategory h3 {
position: relative;
color: #5bc198;
padding: 0 0 20px;
margin: 0 0 18px;
}

.promotercategory h3:after {
position: absolute;
content: "";
width: 45px;
height: 3px;
background: #3c3f42;
left: 0;
bottom: 0;
}

.foot-contact-block h4 {
font-size:12px
}

#promoters h2{
position: relative;
color: #5bc198;
margin-bottom: 18px;
font-size:20px;
}

@media (min-width: 768px){
  .foot-link-box {
    margin: 40px 0;
  }
}

@media (min-width: 576px){
  h2 {
  font-size: 34px;
  }
}

.foot-contact-block p {
color: #dededebd;
font-weight: 400;
font-size: 14px;
margin: 0 0 25px;
}



/* TIMELINE
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline {
  background: #00cfb9;
  overflow: hidden;
}
.timeline ul {
  padding: 50px 0;
}

.timeline ul li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 50px;
  background: #fff;
}

.timeline ul li::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: inherit;
  z-index: 1;
}

.timeline ul li div {
  position: relative;
  bottom: 0;
  width: 400px;
  padding: 15px;
  background: #695bd3;
  color:#ffffff;
}

.timeline ul li div::before {
  content: "";
  position: absolute;
  bottom: 7px;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline ul li:nth-child(odd) div {
  left: 45px;
}

.timeline ul li:nth-child(odd) div::before {
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #695bd3 transparent transparent;
}

.timeline ul li:nth-child(even) div {
  left: -439px;
}

.timeline ul li:nth-child(even) div::before {
  right: -15px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #695bd3;
}

time {
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 8px;
}


/* EFFECTS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.timeline ul li::after {
  transition: background 0.5s ease-in-out;
}

.timeline ul li.in-view::after {
  background: #001f5f;
}

.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}

.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0);
}

.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0);
}

.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1;
}

.navbar-light .navbar-toggler {
color: rgba(255,255,255,1.0);
border-color: rgba(255,255,255,1.0);
}

.navbar-toggler-icon {
margin-top: 50px;
}

.navbar-collapse {
background: #001F5F;
padding: 20px;
}




/* EXTRA/CLIP PATH STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.timeline-clippy ul li::after {
  width: 40px;
  height: 40px;
  border-radius: 0;
}

.timeline-rhombus ul li::after {
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.timeline-rhombus ul li div::before {
  bottom: 12px;
}

.timeline-star ul li::after {
  clip-path: polygon(
    50% 0%,
    61% 35%,
    98% 35%,
    68% 57%,
    79% 91%,
    50% 70%,
    21% 91%,
    32% 57%,
    2% 35%,
    39% 35%
  );
}

.timeline-heptagon ul li::after {
  clip-path: polygon(
    50% 0%,
    90% 20%,
    100% 60%,
    75% 100%,
    25% 100%,
    0% 60%,
    10% 20%
  );
}

.timeline-infinite ul li::after {
  animation: scaleAnimation 2s infinite;
}

@keyframes scaleAnimation {
  0% {
    transform: translateX(-50%) scale(1);
  }
  50% {
    transform: translateX(-50%) scale(1.25);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}

.timeline-know-more {
margin-top:20px;
font-size: 12px;
padding: 11px 33px;
font-weight: 400;
}

.timeline img {
margin-bottom:20px;
}

.testimonial-style3 {
  padding: 10px 30px 30px 30px;
  text-align: center;
  float: left;
}
.testimonial-style3 img {
border: 0px solid #fff;
border-radius: 0;
margin: 0 auto 20px auto;
}
.testimonial-style3 ul {
  padding: 0;
  margin: 0 0 20px;
}
.testimonial-style3 ul li {
  list-style: none;
  display: inline-block;
  color: #f9c863;
  font-size: 14px;
  margin-right: 3px;
}
.testimonial-style3 p {
  padding: 0 20%;
  font-size: 19px;
  line-height: 2;
}
.testimonial-style3 span {
  color: #001f5f;
  font-size: 14px;
}

.testi-slider-style3 {
  background: url(../images/testi-bg.png) no-repeat;
  background-size: cover;
  margin-top: 1rem;
  min-height: 200px;
}
.testi-slider-style3 .slick-prev:before, .testi-slider-style3 .slick-next:before {
  color: #00cfb9;
}
.testi-slider-style3 .slick-next {
  right: 0;
  z-index: 10;
}
.testi-slider-style3 .slick-next:before {
  content: url(../images/arrow-right.png);
  ont-size: 32px;
  color: #9e9a9a;
  font-family: none;
}
.testi-slider-style3 .slick-prev {
  left: 0;
  z-index: 10;
}
.testi-slider-style3 .slick-prev:before {
  content: url(../images/arrow-left.png);
  ont-size: 32px;
  color: #9e9a9a;
  font-family: none;
}

.testi-slider-style3-nav {
  padding: 40px 0;
}
.testi-slider-style3-nav img {
  margin: 0 auto;
}

.testimonial-style2 img {
border: 0px solid #fff;
border-radius: 0;
margin: 0 auto 20px auto;
}

.titPromotor {
  margin-bottom: 40px;
}


.inside-choose-block {
  position: relative;
  color: #fff;
}

.inside-choose-block {
  background: url(../images/why-choose-bg-right.png) no-repeat #001f5f;
  background-size: cover;
}

.inside-choose-block h2 {
  margin: 0 0 25px;
}
.inside-choose-block hr {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.inside-choose_list-br {
  margin: 6px 0 !important;
}

.inside-choose_list {
  margin: 0 0 18px;
}
.inside-choose_list i {
  vertical-align: top;
  background: #5da085;
  padding: 10px;
  border-radius: 50%;
  font-size: 12px;
  color: #fff;
}

.inside-choose_list-content {
  display: inline-block;
  margin: 0 0 0 15px;
}
.inside-choose_list-content span {
  font-size: 13px;
  font-weight: 400;
  color: #ffffffb8;
}
.inside-choose_list-content h5 {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .inside-choose_list-content h5 {
    font-size: 1.05rem;
  }
}
.inside-choose_list-content h3 {
  font-size: 23px;
}

.inside-choose_right {
  margin: 35px 0 0;
}
@media (min-width: 992px) {
  .inside-choose_right {
    margin: 0 0 0 60px;
  }
}
.inside-choose_right p {
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 25px;
}

.why-choose_left p {
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 25px;
}

.why-choose_right p {
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 25px;
}
.why-choose_right li {
line-height: 13px;
line-height: 1.8;
font-size: 1rem;
font-weight: 400;
min-height: 80px;
}

.choose-icon {
  position: relative;
  display: inline-block;
  background: #3858af47;
  border-radius: 6px;
  vertical-align: top;
  width: 60px;
  height: 60px;
  font-size: 17px;
}
.choose-icon i {
  position: absolute;
  background: none;
  font-size: 20px !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}


.service-slider .slick-slide {
margin: 0 12px;
min-height: 305px !important;
}

.service-bg-icon {
position: absolute;
right: 0;
top: 30px;
}
.service-slider-value .slick-slide {
  margin: 0 12px;
}

.service-slider-value .slick-next {
  right: 23px;
  top: -68px;
}
.service-slider-value .slick-next:before {
  font-size: 32px;
  color: #9e9a9a;
  font-family: none;
  content: url(../images/arrow-right.png);
}

.service-slider-value .slick-prev {
  right: 56px !important;
  left: 93%;
  top: -68px;
}
.service-slider-value .slick-prev:before {
  font-size: 32px;
  color: #9e9a9a;
  font-family: none;
  content: url(../images/arrow-left.png);
}

.valuestext .slick-slide {
min-height: 420px !important;
}


.valuestext{
color:#ffffff;
}

.valuestext p{
color:#ffffff;
}

.valuestext h3{
color:#ffffff;
}

.value1 {
background: url('../images/Tailored-Entrepreneurship-Training.jpg');
}
.value2 {
background: url('../images/Access-to-World-Class-Mentors.jpg');
}
.value3 {
background: url('../images/Strategic-Networking-Opportunities.jpg');
}
.value4 {
background: url('../images/Regulatory-and-Market-Expertise.jpg');
}
.value5 {
background: url('../images/Global-Exposure.jpg');
}
.value6 {
background: url('../images/Pilot-POC-Development.jpg');
}

.timeline ul li.connected {
background: #a29ae0;
}

.blog-content {
border-right: 0px solid #ccc;
}

.logo-partners{
  display: flex;
  align-items: center; /* Vertically align the spans */
  justify-content: center; /* Optional: centers spans horizontally */
}

.logo-partners img{
max-width:200px;
}

#promoters img{
transition: transform 0.3s ease; 
}

#promoters img:hover{
transform: scale(1.2); 
}

#infoarea ul {
  list-style: none; /* Remove os marcadores padrão */
  padding-left: 0px; /* Espaço para os ícones */
}

#infoarea li {
  position: relative;
  padding-left: 80px;
  padding-bottom:30px;
}

#infoarea .bootcamps::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon-bootcamps.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#infoarea .teammembers::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon-teammembers.png');
  background-size: contain;
  background-repeat: no-repeat;
}

#infoarea .commitment::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon-innovating.png');
  background-size: contain;
  background-repeat: no-repeat;
}
#infoarea .icon01::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon_01.png');
  background-size: contain;
  background-repeat: no-repeat;
}
#infoarea .icon02::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon_02.png');
  background-size: contain;
  background-repeat: no-repeat;
}
#infoarea .icon03::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon_03.png');
  background-size: contain;
  background-repeat: no-repeat;
}
#infoarea .icon04::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(0%);
  width: 60px;
  height: 60px;
  background-image: url('../images/icon_04.png');
  background-size: contain;
  background-repeat: no-repeat;
}

.accordion button .inforaised {
display: inline-block;
position: absolute;
color: #04cfb9;
right: 200px;
}


#successstories .accordion-content img{
width:200px;
padding-top:30px;
padding-bottom:50px;
}

#successstories .accordion-content h4{
padding-left:20px;
}
#successstories .accordion-content p{
padding-left:20px;
}

#successstories .accordion-title{
font-weight:700;
}
.service-detail_img p {
font-size: 1em;
}
.dental-features_list li h6 {
font-size: 1em;
margin: 0;
}

.sub-header {
background: #00cfb9;
background-size: cover;
}
.facilities span {
font-size: 1em;
margin: 0;
color: #3c3f42;
font-weight: 400;
}
.blue {
background: transparent;
}
.green {
background: transparent;
}
.blue h3 {
color: #00cfb9;
}
.green h3 {
color: #00cfb9;
}
.about-video_block {
-webkit-box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: 0px 0px 0px 0px transparent !important;
border: 0px solid #fff !important;
margin: 0 0 90px !important;
background: #ffffff !important;
}
.about-bg {
background: transparent !important;
-webkit-box-shadow: 0px 0px 0px 0px transparent !important;
box-shadow: 0px 0px 0px 0px transparent !important;
border: 0px solid #fff !important;
margin: 90px 0 90px !important;
color: #ffffff !important;
}

.facilities {
padding: 0px;
margin: 25px 0 0;
text-align: center;
border-radius: 8px;
}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
  .timeline ul li div {
    width: 250px;
  }
  .timeline ul li:nth-child(even) div {
    left: -289px;
    /*250+45-6*/
  }
}

@media screen and (max-width: 600px) {
  .timeline ul li {
    margin-left: 20px;
  }
  .timeline ul li div {
    width: calc(100vw - 91px);
  }
  .timeline ul li:nth-child(even) div {
    left: 45px;
  }
  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #695bd3 transparent transparent;
  }
  .navbar-brand {
	width: 70%;
	}
	.navbar-light .navbar-nav .btn {
	width: 50%;
	margin-top:40px;
	margin-left:20px;
	margin-bottom:20px;
	}
	.mobcenter{
	text-align: center;
	}
	.mobcenter img{
	width: 60px !important;
	}
	.bgmobile100{
	min-height: 100vh !important;
	}
.accordion button .inforaised {
display: inline-block;
position: absolute;
color: #04cfb9;
right: 10vw;
font-size: 14px;
top: 22px;
}
#promoters hr{
display:none;
}

.testimonial-style3 {
            display: flex;
            justify-content: center; 
            align-items: center;  
        }
		
		.testi-slider-style3 {
            text-align: center; /* Centers text inside the inner div */
        }
		
		.testi-slider-style3 img {
            max-width: 100%;
            height: auto;
            margin: 10px; /* Adds some spacing between images */
        }
		
		.why-choose-block::before {
height: 45%;
}
		.inside-choose-block::before {
height: 45%;
}

}
