 
.owl-carousel {
  position: relative; }
  .owl-carousel .owl-item {
    opacity: 1; }
    .owl-carousel .owl-item.active {
      opacity: 1; }
  .owl-carousel .owl-dots {
    text-align: center; }
    .owl-carousel .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
      margin: 5px;
      border-radius: 50%;
      background: #e6e6e6;
      position: relative; }
      .owl-carousel .owl-dots .owl-dot:after {
        position: absolute;
        top: -2px;
        left: -2px;
        right: 0;
        bottom: 0;
        width: 14px;
        height: 14px;
        content: '';
        border: 1px solid #4d4d4d;
        border-radius: 50%; }
      .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
        outline: none !important; }
      .owl-carousel .owl-dots .owl-dot.active {
        background: #b3b3b3; }
        .owl-carousel .owl-dots .owl-dot.active:after {
          border-color: #fff; }
  .owl-carousel.home-slider {
    position: relative;
    height: 650px;
    z-index: 0; }
div#t4-hero {
    margin-top: -126px;
} 

    .owl-carousel.home-slider .slider-item {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      height: 650px;
      position: relative;
      z-index: 0; }
      @media (max-width: 1199.98px) {
        .owl-carousel.home-slider .slider-item {
          background-position: center center !important; } }
      .owl-carousel.home-slider .slider-item .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #000;
        opacity: 0; }
      .owl-carousel.home-slider .slider-item .slider-text {
        height: 650px;
        position: relative; }
 .owl-carousel.home-slider .slider-item .slider-text p{
       color: #ffc107; }
        .owl-carousel.home-slider .slider-item .slider-text .text {
          z-index: 0;
          color: rgba(255, 255, 255, 0.9);  }
        .owl-carousel.home-slider .slider-item .slider-text h1 {
          font-size: 55px;
          font-weight: 800;
           color: #fff;
          line-height: 1; }
          @media (max-width: 991.98px) {
            .owl-carousel.home-slider .slider-item .slider-text h1 {
              font-size: 50px; } }
        .owl-carousel.home-slider .slider-item .slider-text h2 {
          font-size: 18px;
           font-weight: 500;
           color: #FCB900;
          display: inline-block; font-family: var(--body-font-style) !important;
          position: relative;
            }
.banner-arrow{color: rgb(255 255 255 / 64%) !important; text-transform: uppercase;    position: relative;
    top: -1px; font-family: var(--font); font-weight: 300; font-size: 12px;
}
.owl-nav .fa, .owl-nav .fas{font-size: 12px;    }
span.fas.fa-long-arrow-alt-right .banner-arrow{right:41px}
    .owl-carousel.home-slider .owl-nav { color: #fff; text-transform: uppercase;
      position: absolute;
      top: 50%;
      width: 100%; }
      .owl-carousel.home-slider .owl-nav .owl-prev,
      .owl-carousel.home-slider .owl-nav .owl-next {
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        outline: none !important;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        opacity: 0; }
        @media (prefers-reduced-motion: reduce) {
          .owl-carousel.home-slider .owl-nav .owl-prev,
          .owl-carousel.home-slider .owl-nav .owl-next {
            -webkit-transition: none;
            -o-transition: none;
            transition: none; } }
        .owl-carousel.home-slider .owl-nav .owl-prev span:before,
        .owl-carousel.home-slider .owl-nav .owl-next span:before {
          font-size: 16px;
          color: rgb(255 255 255 / 64%) !important;
          -webkit-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s; }
          @media (prefers-reduced-motion: reduce) {
            .owl-carousel.home-slider .owl-nav .owl-prev span:before,
            .owl-carousel.home-slider .owl-nav .owl-next span:before {
              -webkit-transition: none;
              -o-transition: none;
              transition: none; } }
        .owl-carousel.home-slider .owl-nav .owl-prev:hover span:before, .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,
        .owl-carousel.home-slider .owl-nav .owl-next:hover span:before,
        .owl-carousel.home-slider .owl-nav .owl-next:focus span:before {
          color: #fff; }
      .owl-carousel.home-slider .owl-nav .owl-prev {
        left: 0;
        margin-left: 0; }
      .owl-carousel.home-slider .owl-nav .owl-next {
        right: 0;
        margin-right: 0; }
    .owl-carousel.home-slider:hover .owl-nav .owl-prev,
    .owl-carousel.home-slider:hover .owl-nav .owl-next {
      opacity: 1; }
    .owl-carousel.home-slider:hover .owl-nav .owl-prev {
      margin-left: 20px; }
    .owl-carousel.home-slider:hover .owl-nav .owl-next {
      margin-right: 20px; }
    .owl-carousel.home-slider .owl-dots {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 100px;
      width: 100%;
      text-align: center; }


.everlasting {
    position: absolute;
    bottom: -33vh; width: 180px;
    right: 0;  
}

.ftco-animate .w-50{width:38% !important;}
@media (max-width: 1199px) {

 
	.ftco-animate .w-50 {
    width: 71% !important;
}
}
@media (max-width: 860px) {
		.ftco-animate .w-50 {
    width: 71% !important;
}
}
      @media (max-width: 767.98px) {
		      .owl-carousel.home-slider:hover .owl-nav .owl-prev {
      margin-left: 2px; }
    .owl-carousel.home-slider:hover .owl-nav .owl-next {
      margin-right: 2px; }
		  .banner-arrow{display: none}
        .owl-carousel.home-slider .owl-dots {
          bottom: 5px; }
		  .owl-carousel.home-slider .slider-item .slider-text .text {
    z-index: 0;
    color: #fff;
    position: absolute;
    text-align: center;
    top: 25px;
}

	.ftco-animate .w-50{width:100% !important;}
	
	.everlasting {
    position: absolute;
    top: 125px; width: 100%;
    right: 0; 
		left: 0;
}
	.everlasting img{
    text-align: center; width: 150px !important; margin: auto;
}
	.owl-carousel.home-slider .slider-item .slider-text p{font-size: 14px; line-height: 1.4;}
.owl-carousel.home-slider .slider-item {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0px 75px !important;
    height: 80vh !important;
    position: relative;
    z-index: 0;
}
		  .owl-carousel.home-slider .slider-item .overlay {
        position: absolute;
        top: 200px;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgb(4,30,57);
background: linear-gradient(0deg, rgba(4,30,57,1) 42%, rgba(4,30,57,0.5970763305322129) 70%, rgba(255,255,255,0) 95%);
        opacity: 1; }
		  .owl-carousel.home-slider .slider-item .slider-text h1 {
    font-size: 20px; line-height: 1.4; margin-top: 150px;
}
		 .owl-stage-outer .w-50 {
    width: 100% !important;
}
		  .owl-carousel.home-slider .slider-item .slider-text {
    height: 50vh !important;
    position: relative;
}
		  .owl-carousel.home-slider {
    position: relative;
    height: 70vh !important;
    z-index: 0;
    margin-top: 0px;
}
		  .owl-carousel.home-slider .slider-item .slider-text h2 {
    font-size: 14px;
    text-transform: capitalize;
     font-weight: 700;
     color: #FCB900;
    display: inline-block;
    position: relative;
    letter-spacing: 0px;
}
		  #slider .owl-carousel.home-slider .owl-dots{display: none}
		  .owl-stage .l_hp__overview_btn {
   
    margin-top: 0px !important;
    
}
}
      .owl-carousel.home-slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
        margin: 5px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.4); }
        .owl-carousel.home-slider .owl-dots .owl-dot.active {
          background: #fff; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;  } 
.carousel-control-prev, .carousel-control-next {
 
    width: 30px !important;
    
}
.owl-carousel .owl-stage{background: #041e39; }
.ion-ios-arrow-back {
	  color: #fff;
}
.owl-stage .l_hp__overview_btn {
     background:none; 
    
    box-shadow: none; 
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    margin-left: -.1em;
    margin-top: 15px;
    padding: 5px 20px;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s; border:2px solid #FCB900;
}
 
.owl-stage h2{font-family: Archivo}
 @media (min-width: 1366px){
 
  .owl-carousel.home-slider .slider-item .slider-text h1 {
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    line-height: 1.3;
}
}
.teams .owl-stage h2{ font-family: var(--heading-font-family);}
@media (min-width: 2200px){
	.everlasting {
    position: absolute;
    bottom: -284px;
    width: 400px;
    right: 0;
}
}
