.itcb-carousel {margin-bottom: 0; position: relative;}
.itcb-carousel h3 {text-align: center; margin-bottom: 50px; font-size: 37rem; font-family: 'Roobert Regular', sans-serif; font-weight:400; line-height: 1.2;}
.itcb-carousel .top-image img {max-width: 100%; opacity: 1;}
.itcb-carousel .top-image img.transition-fade-out {opacity: 1;}
.itcb-carousel .top-image {margin:0 auto;}
.itcb-navigation {display: flex; align-items: center; margin: 30rem auto; max-width: fit-content; justify-content: space-between; border-radius: 50px; padding: 3px; position: relative; bottom: -460rem; z-index: 99;}
.itcb-navigation .itcb-nav-link {font-size: 16rem; padding: 8px 30rem; font-family: 'Roobert Medium', sans-serif; border-radius: 50px; cursor: pointer; margin-right: 4px;}
.itcb-navigation .itcb-nav-link:last-of-type {margin-right: 0;}
.itcb-navigation .itcb-nav-link:hover {background: #fff;}
.itcb-nav-link:hover {opacity: 1;}
.itcb-navigation .itcb-nav-link.active {opacity: 1; background: #fff;}
.itcb-slide {display: none;}
.itcb-slide.fade-out {opacity: 0; display: block;}
.itcb-slide.active {display: block;}
.itcb-slide.active.fade-in, .itcb-slide .copy-bottom.fade-in {opacity: 1;}
.itcb-slide .copy-head {margin-bottom: 20rem; margin-top: 110rem;}
.itcb-slide .copy-bottom .copy-body p {font-size: 16rem; margin-top: 0;}
.itcb-slide .copy-bottom {text-align: center; max-width: 45vw; margin: 0 auto;}
.itcb-slide .copy-bottom .copy-cta {margin-top: 40rem;}
.itcb-slide .cta {padding-top: 15px; padding-bottom: 30rem;}
.itcb-carousel .slide-cricle {border-radius: 50% 50% 0 0/100% 100% 0 0; width: 700rem; height: 350rem; line-height: 350rem; transition: all .4s ease-in-out;}
.itcb-carousel .active .slide-cricle {transition: all .3s ease-out!important;}
.itcb-carousel .top-section {position: relative; max-width: 700rem; margin: 0 auto;}
.itcb-carousel .top-section .image-foreground {position: absolute; bottom: -5rem; width: 100%; left: 50%; transform: translateX(-50%)}
.image-foreground img {max-width: 100%; position: relative; height: 100%; left: 50%; transform: translateX(-50%); opacity: 0; transition: all .4s ease-in-out;}
.image-foreground img.active {opacity: 1; transition: all .3s ease-out!important;}
.image-foreground img.active.fade-out, .itcb-slide .copy-bottom.fade-out {opacity: 0;}
.itcb-carousel .top-section .videobg-container {min-height: 360rem;}
.itcb-carousel .top-section .image-foreground {opacity: 0;}
.itcb-slide .copy-bottom {opacity: 0; transition: all .5s ease-in-out;}
.itcb-carousel .active .top-section .image-foreground, .itcb-slide.active.fade-in .copy-bottom {opacity: 1;}
.itcb-carousel .active .top-section video {position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; height: 100%; width: 100%;}


@media(max-width: 768px){
  .itcb-carousel .top-image {max-width: 80vw; height: 40vw;}
  .itcb-slide .copy-head {margin-bottom: 18rem;}
  .itcb-slide .copy-bottom .copy-body p {font-size: 18rem;}
  .itcb-carousel .active .top-section .image-foreground {height: 100%; bottom: 0;}
}

@media(max-width: 576px){
  .itcb-navigation .itcb-nav-link {padding-right: 15rem; padding-left: 15rem; text-align: center;}
  .itcb-slide .copy-bottom {width: 100%;}
  .itcb-slide .copy-head {margin-bottom: 25rem; margin-top: 0;}
  .itcb-slide .copy-bottom {height: auto!important; max-width: max-content;}
  .itcb-slide {transform: translateY(0);}
  .itcb-navigation {top: 360rem; bottom: 0;}
  .itcb-slide .copy-bottom {padding-top: 100rem;}
}

@media(max-width: 375px){
  .itcb-navigation .itcb-nav-link {font-size: 12rem; padding-right: 10rem; padding-left: 10rem;}
  .itcb-navigation {top: 255rem; bottom: 0;}
  .itcb-slide .copy-bottom {padding-top: 100rem;}
}

@media(min-width: 376px) and (max-width: 425px){
  .itcb-navigation {top: 280rem; bottom: 0;}
  .itcb-slide .copy-bottom {padding-top: 100rem;}
}