.slick_dots_wrap ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 17px; padding-top: 30px; }
.slick_dots_wrap ul li { list-style: none; line-height: 0; }
.slick_dots_wrap ul li  { font-size: 0; padding: 0; background-color: #B5C0BF; width: 16px; height: 16px; border: transparent; border-radius: 100%; }
.slick_dots_wrap ul li.active { background-color: #00AB2B; } 

.homepage_hero { padding: 70px 0; }
.homepage_hero_left { width: 50%; }
.homepage_hero_right { width: 50%; padding-left: 20px; }
.homepage_hero_video video { width: 100%; height: auto; }
.homepage_hero_heading h2 { text-align: right; font-size: 82px; letter-spacing:-0.8px; padding-top:15px; letter-spacing: 0.8px; line-height:1.1; font-weight: 100; }
.container_big { max-width: 1800px; margin: 0 auto; padding: 0 15px; }
.homepage_hero_row { display: flex; flex-flow: wrap;}
.homepage_hero_left { padding-right: 50px;}
.hero_box_innner { max-width: 522px; margin: 0 0 0 auto; padding-right: 50px;}
.homepage_hero_left { padding: 0;}
.homepage_hero_heading h2 {text-transform: capitalize;}
.slick_dots_wrap ul {  padding: 0 15px; padding-top: 20px;}
.homepage_hero_video video { max-height: 680px;}
.hero_box_innner {padding-top: 140px; }
.hero_box_innner { display: flex; justify-content: right;}

/* .video-dot { display: inline-block; width: 10px; height: 10px; background-color: #ccc; border-radius: 50%; margin: 0 5px; cursor: pointer; transition: background-color 0.3s; }
.video-dot.active { background-color: #007bff; /* Active color */  pointer-events: none !important; } */



@media (max-width:1200px){
.hero_box_innner { padding-top: 30px; padding-right:0;}
.homepage_hero_heading { padding-right: 20px; }
.homepage_hero_heading h2 { font-size: 65px; }
 
}

@media (max-width:991px){
.homepage_hero_heading { padding-right: 50px;}
.homepage_hero_heading { padding-right: 20px; }
/* .homepage_hero_heading h2 { font-size: 50px; }   */
.hero_box_innner {padding-top: 0;}
.homepage_hero_heading br {display: none;}  
  
}


@media (max-width:767px){
.homepage_hero_left { width: 100%; }
.homepage_hero_heading { margin: 0; }
.homepage_hero_heading h2 { text-align: left; font-size: 58px; }
.homepage_hero_right { padding: 0; width: 100%; padding-top: 30px; }
.homepage_hero_heading {padding: 0;}  
.hero_box_innner {margin: 0;}  
.homepage_hero { padding: 50px 0;}
.homepage_hero {padding-top: 13px;} 
.slick_dots_wrap ul {padding-top: 80px;}  
  .hero_box_innner { padding-right: 0; display: block;}
  
}
@media (max-width:374px){
  .homepage_hero_heading h2{  font-size: 48px; }
}

