/* Before adding any unnecessary CSS rules, please check out the Snap documentation at https://bit.ly/3PqSii8. */
/* Override Styles */

 .superscript-r {
    font-size: 0.6em;
    vertical-align: super;
 }

.prokera h5 span {
    font-size:13px !important;
    vertical-align: super;
}

.advanced-technology-slider .slick-dots, .about-slider .slick-dots {
  display: flex !important;
  justify-content: center;
  gap: 0.5rem;
  margin-top: -10px;
  padding: 0;
  list-style: none;
}

.advanced-technology-slider .slick-dots li button,
.about-slider .slick-dots li button{
  width: 10px;
  height: 10px;
  border-radius: 9999px;
  background-color: #d1d5db; 
  border: none;
  padding: 0;
  transition: background-color 0.3s ease;
  font-size:0
}

.advanced-technology-slider .slick-dots li.slick-active button, .about-slider .slick-dots li.slick-active button {
  background-color: #1f2937; 
}

.advanced-technology-slider .slick-slide {
  padding: 0 0.2rem;
}

.about-slider {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}

.about-slider .slick-slide img {
  width: 100%;
  display: block;
}

.about-slider .slick-prev,
.about-slider .slick-next,
.advanced-technology-slider .slick-prev,
.advanced-technology-slider .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  padding: 10px;
  cursor: pointer;
  font-size: 20px;
  border-radius: 50%;
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center
}

.about-slider .slick-prev:hover,
.about-slider .slick-next:hover {
  background: #1f2937
}
.about-slider .slick-prev,
.advanced-technology-slider .slick-prev {
  left: 15px;
}

.about-slider .slick-next,
.advanced-technology-slider .slick-next{
  right: 15px;
}

  #videoPlayer {
    object-fit: cover;
    transition: opacity 0.7s ease-in-out;
  }
  #videoPlayer.fade-out {
    opacity: 0;
  }


#homeVideo, #videoPlayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.tso-slider-wrapper .with-gradient:before {
    opacity: 0;
}

#homeVideo {
    border-bottom-right-radius: 300px;
    overflow: hidden;
}

#homeVideo:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom, #00000000, #000000);
    height: 100%;
    z-index: 1;
}

#welcome-wrap .relative:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 29%;
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-067c8df9-3404-4716-87f4-5e4e11334eb1/Homepage_Welcome/welcome_img_bg.jpg) no-repeat;
    background-size: cover;
}
.hp-services .swiper-slide {aspect-ratio: 1;}
.hp-services .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	filter: brightness(0.7);
}
.hp-services {padding-bottom: 60px;}

.hp-contact {
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-067c8df9-3404-4716-87f4-5e4e11334eb1/Assets/contact_info_bg.jpg) no-repeat; 
	background-size: cover;
}
.vidSwiper {
  width: 100%;
  height: 800px;
}

.vidSwiper video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-inner-page.style3 .ry-each .photo img {
    margin-block: 0;
}

@media(max-width:767px) {
    [data-page-id="WebPage-4b146fb4-ca26-491e-8a1f-ea25d82ca908"] #contents .max-w-7xl .flex.gap-6{
    gap:0
		
	}
    [data-page-id="WebPage-4b146fb4-ca26-491e-8a1f-ea25d82ca908"] #contents .max-w-7xl .flex.gap-6 > div p{
        margin-top:0 !important;
    }
	
	#welcome-wrap .relative:before {
		width: 0 !important;
	}

	body#page {
		overflow-z hidden !important;

	}
	
	.homepage-video-slider::before {
		display: none !important;
	}
	
	div#big-video-wrap {
		height: auto !important;
	}

}

@media(max-width:480px) {
	.about-slider .slick-prev,
	.about-slider .slick-next {
		display: none !important;
	}

	.advanced-technology-slider .slick-prev,
	.advanced-technology-slider .slick-next {
	  display: none !important;
	}
}


/*Eagles Syndrome Page Updates*/

body[data-page-name="eagles-syndrome"] div#banner-page-sub-title {
    display: block !important;
    margin-top: 15px;
}

body[data-page-name="eagles-syndrome"] div#banner-page-sub-title p {
    font-family: 'Inter';
    font-size: 16px;
}


div#eagles-syndrome-page div.inner-each a.ry-btn.ry-btn-primary {
    padding: 15px 25px;
    display: block !important;
    max-width: 220px !important;
    margin: 0;
}



div#eagles-syndrome-page div#with-video .inner-each {
    display: flex;
    gap:0 2em
}


div.section-block:nth-child(odd) {
    background: #f2f4f6 !important;
}



div#eagles-syndrome-page {
    max-width: 100%;
    padding: 0 !important;
}


div#eagles-syndrome-page .inner-each {
    max-width: 1300px;
    margin: auto;
    width: 90%;
    padding: 5em 0 !important;     
}

div#eagles-syndrome-page .section-block {
    background: #fff;
}

div#eagles-syndrome-page div#with-list ul {
    column-count: 3;
    padding-inline-start: 30px;
    margin-bottom: 0;
    list-style: none;
    column-gap: 2em;
    padding: 0 10px;
}

div#eagles-syndrome-page div#with-list ul li {
    padding-inline-start: 0;
    list-style: initial !important;
    margin: 0 !important;
    line-height: 40px !important;
}

div#eagles-syndrome-page div#with-list ul li p {
    margin: 0 !important;
}

div#eagles-syndrome-page ul li::marker {
    color: #333 !important;
}

div#eagles-syndrome-page div#eagles-syndrome-page h2 {
    margin: 2em 0 1em;
}

div#eagles-syndrome-page .with-border-text {
    border-top: 1px solid #e1ccc1;
    margin-top: 2em !important;
    display: block;
}

div#eagles-syndrome-page div#with-video img {
    margin: 0;
    object-fit: cover;
    width: 100%;
}

div#eagles-syndrome-page .ry-iframe iframe, div#with-video img {
   height: 356px 
}


div#eagles-syndrome-page .ry-iframe {
    width: 100%;
    
}

div#eagles-syndrome-page .each-video {
    width: 100%;
}

div#eagles-syndrome-page div#with-video h2 {
    margin: 20px 0 !important;
}

@media (max-width:1200px) {
	div#eagles-syndrome-page div#with-list ul {	
		column-count: 1 !important;
	}
}

@media (max-width:768px) {
	
	div#eagles-syndrome-page div#with-video .inner-each {
		flex-direction: column;
		max-width: 700px;
		gap: 4em 0;
	}

	div#eagles-syndrome-page .ry-iframe iframe, div#with-video img {
		height: 300px;
	}

	div#eagles-syndrome-page .inner-each {
		padding: 3em 0;
	}
}


/*end Eagles Syndrome Page Updates*/