 .scrollbar_icon .elementor-icon {
  background-color: #F5F5FD;
  border-radius: 50%;
  padding: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
div.scrolling_content {
  width: 100%;
  height: 923px;
  overflow: auto;
  scrollbar-width: none;      
  -ms-overflow-style: none;    
}

div.scrolling_content::-webkit-scrollbar {
  display: none;               
}
.animated-button-blue .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
    color: #fff;
    transition: color 0.6s ease;
}
.animated-button-blue .elementor-button::before {
    content: "";
    position: absolute;
    bottom: -20%;
    left: 0%;
    transform: translateX(-50%) scale(0);
    transform-origin: bottom center;
    width: 250px;
    height: 250px;
    background-color: #4A4EBE !important;
    border-radius: 50%;
    z-index: -1;
    transition: transform 1.5s ease, border-radius 1.5s ease, width 1.5s ease, height 1.5s ease;
}
.animated-button-blue .elementor-button:hover::before {
    transform: translateX(-50%) scale(1);
    width: 300%;
    height: 500%;
    border-radius: 30% 30% / 30% 30%;
}
.icon_gap .elementor-button-text {
padding-top:1px!important;
}
.icon_gap .elementor-button-icon {
width: 14px!important;
height: auto!important;
}

.team_learn_more_button .elementor-button {
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
padding-top:16px!important;width:205px!important;padding-bottom:16px!important;
}

.team_learn_more_button .elementor-button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) scale(0);
    transform-origin: bottom center;
    width: 250px;
    height: 250px;
    background-color: #4A4EBE !important;
    border-radius: 50%;
    z-index: -1;
    transition: transform 1.5s ease, border-radius 1.5s ease, width 1.5s ease, height 1.5s ease;

}

.team_learn_more_button  .elementor-button:hover::before {
   transform: translateX(-50%) scale(1);
    width: 300%;
    height: 500%;
    border-radius: 30% 30% / 30% 30%;

}
.team_img_bg {
  position: relative;
  overflow: hidden;
}
.team_img_bg_border{
	border-radius: 8px;
}
.team_img_bg img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.4s ease;
}

.team_img_bg::after {
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.4s ease;
  z-index: 1;
}
.team_outer_container:hover .team_img_bg::after {
  opacity: 1;
}

.team_outer_container:hover .team_img_bg img {
  transform: scale(1.015);
}

.team_outer_container:hover .team_learn_more_button {
  opacity: 1;
  pointer-events: auto;
}
.team_outer_container:hover {
  cursor: pointer;
}
.team_outer_container:hover .team_title .elementor-heading-title {
  color: #565ADD !important;
}

.team_img_main_container {
  position: relative;
}
.team_learn_more_button {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
  pointer-events: none;
}
#course-list-home,#project-list-home ,#down-list-home {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 30px;
}

 #course-list-home .captionwrap,#project-list-home .captionwrap  ,#down-list-home .captionwrap{display: flex;
    flex-direction: column;
	height: 100%;}
.course_list_category {border-radius: 2px;
background:  #565ADD; position:absolute;top:10px;right:10px; padding:6px 15px;color:#fff;font-size:12px}
.course_list_category:before {content:url(/wp-content/uploads/2025/07/Vector-3-2.svg); margin-right:7px; vertical-align:middle;display:inline-block;top:2px;position:relative}
#course-list-home .captionwrap h3 {
  margin-top: 14px !important;
}
.gap_less{
	 margin-top: -5px !important;
}
.home_blue_button {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 0px;  
}
#project-list-home h3{
	padding-top:30px;
}
/*.home_blue_button button {
    background: #565ADD ! Important;
    font-size: 18px ! Important;
    font-weight: 500 !Important;
    min-width: 175px;
   padding:15px 25px 15px 25px! Important;
    height: 53px;
    border-radius: 4px !important;
}*/
.home_blue_button button {
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: #565ADD !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    min-width: 175px;
    padding: 15px 25px !important;
    height: 53px;
    border-radius: 4px !important;
    color: #fff;
    border: none;
    cursor: pointer;
    transition: color 0.6s ease;
}

/* Ripple hover effect */
.home_blue_button button::before {
    content: "";
    position: absolute;
    bottom: -20%;
    left: 50%;
    transform: translateX(-50%) scale(0);
    transform-origin: bottom center;
    width: 250px;
    height: 250px;
    background-color: #4A4EBE !important;
    border-radius: 50%;
    z-index: -1;
    transition: transform 1.5s ease, border-radius 1.5s ease, width 1.5s ease, height 1.5s ease;
}

.home_blue_button button:hover::before {
    transform: translateX(-50%) scale(1);
    width: 300%;
    height: 500%;
    border-radius: 30% 30% / 30% 30%;
}


.button-padding .elementor-button-wrapper{
     display: flex;
    align-items: center!important;
}
.button-right .elementor-button-wrapper{
     display: flex;
    justify-content: right!important;
    align-items: center!important;
}
.homeslider1 .elementor-image-carousel-wrapper {
  padding: 0 !important;
   height: auto !important;
  max-height: 100% !important;
}

.homeslider1 .swiper-pagination {
  margin-top: 14px !important;
   position: relative !important;
  
}
.trust-supply-slide .e-n-carousel.swiper {
 
  width: 100% !important;
 
}
.trust-supply-slide .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: #ccc;
  opacity: 1;
  transition: all 0.3s ease;
  border-radius: 50px;
}

.trust-supply-slide .swiper-pagination-bullet:hover {
  background: #565ADD;
}

.trust-supply-slide .swiper-pagination-bullet-active {
  width: 20px !important;
  height: 7px !important;
  background: #565ADD !important;
  border-radius: 3.5px !important;
}


.resource_tab .e-n-tab-title[aria-selected="true"] svg path {
  stroke: #565ADD; }
#course-list-home .project-item .captionwrap h3 a {
  color: inherit;
  text-decoration: none;
}

#course-list-home .project-item:hover .captionwrap h3 a {
  color: #565ADD;
}
.home_slider_owl .owl-dot {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
  margin: 0 4px;
  cursor: pointer;
  display: inline-block;
}

.home_slider_owl .owl-dot span {
  width: 7px;
  height: 7px;
  background: #ccc;
  opacity: 1;
  transition: all 0.3s ease;
  border-radius: 50px;
  display: inline-block;
}

.home_slider_owl .owl-dot:hover span {
  background: #565ADD;
}

.home_slider_owl .owl-dot.active span {
  width: 20px !important;
  height: 7px !important;
  background: #565ADD !important;
  border-radius: 3.5px !important;
}

.home_slider_owl .owl-dots {
  text-align: center;
  margin-top: 0px;
}
.courseleftlist .coursetime1 img {
  width: 15px !important;
  height: 15px !important;
}
.courseleftlist .coursetime2 img {
  width: 11px !important;
  height: 14px !important;
}
/* Hide dots by default (desktop & tablet) */
.home_slider_owl .owl-dots {
  display: none !important;
}

.trust-supply-slide-container:hover .elementor-icon {
  transform: translateX(5px); 
  transition: transform 0.3s ease;
}
.trusted-image {
  position: relative!important;;
  overflow: hidden!important;;
  display: block!important;;
}

/* Default image state */
.trusted-image img {
  width: 100%;
  height: auto;
  display: block;
  transform: scale(1);
  transition: transform 0.4s ease-in-out;
  will-change: transform;
}

/* Zoom image on hover */
.trust-supply-slide-container:hover .trusted-image img {
  transform: scale(1.05);
  cursor: pointer;
}

/* Soft full-cover white flash */
/* .trusted-image::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.1);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
  z-index: 1;
}*/

/* Hover: reveal full glow across image */
/*.trust-supply-slide-container:hover .trusted-image::after {
  opacity: 1;
}
*/

.box-shadow-home  .homebox1 { box-shadow: none !important;
box-shadow:0px 110px 66px 0px rgba(0, 0, 0, 0.02), 
    0px 49px 49px 0px rgba(0, 0, 0, 0.03), 
    0px 12px 27px 0px rgba(0, 0, 0, 0.04)!important;}
.resource_tab .e-n-tab-title {
  min-width: 238px;
  width: max-content;
  white-space: nowrap;
}
.your-message-div .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
  margin-top:-10px!important;
  padding-bottom:10px!important;
}

@media only screen and (min-width:767px) {
.button-padding .elementor-button {
    padding: 18px 11.5px 18px 11px!important;
}
}
@media only screen and (min-width:1450px) {
	.button-padding .elementor-button {padding:18px 16px 18px 16px!important}
}
@media only screen and (max-width:1366px) {
.home_blue_button button {
   padding:15px 23px 15px 23px! Important;
		}

}
@media only screen and (max-width:1200px) {
	.head_supply{
		min-height:60px;
	}
.projectsec .project-item .newsthumb {   margin-bottom:10px;}
}
@media only screen and (max-width:1024px) {
	.head_supply{
		min-height:0px;
	}
}
@media only screen and (max-width: 880px) {.projectsec .project-item .newsthumb {   margin-bottom:10px;}
  .scrolling_content {
    height: auto !important;
    overflow: hidden !important;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
  }
	
 	

  .scrolling_content::-webkit-scrollbar {
    display: none !important;
  }
}

    @media only screen and (max-width: 767px) {
		#project-list-home .project-item , #down-list-home .project-item, #course-list-home .project-item {  width: 100%;!important}
	 #course-list-home.project-item,#project-list-home .project-item {  width: 100%;}
		.trust-supply-slide .elementor-swiper-button-prev,
  .trust-supply-slide .elementor-swiper-button-next {
    display: none !important;
  }
.slide_icon_box .elementor-icon-box-icon {
  padding-top: 2px !important;
}
.home_blue_button button {
   padding:15px 26px 15px 26px! Important;
		}
	 .home_slider_owl .owl-dots {
    display: block !important;
    justify-content: center;
    margin-top: 40px!important;
  }
      .home_slider_owl{
        margin-top: -20px!important;
      }
     .home-slider::before,
.home-slider::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
}
		      .resource_tab .e-n-tab-title {
  min-width: 50%;
 /* width: max-content; */
  white-space: nowrap;
}
}
