.home .header a[target="_blank"]::after {
     display: none;
}
 .third-party-btn {
     display: none;
}
 .home .third-party-btn {
     display: none;
}
 .callouts-xs-2-wrapper .callout-wrapper:nth-of-type(4) {
     margin-top: 9px;
}
 .cage-code {
     margin: 0px;
     background: #268ddd;
     color: #fff;
     padding: 5px 10px;
}
 .cycle-2-wrapper .carousel-wrapper {
     top: 218px;
}
 .home .xs-wrapper {
     top: 518px;
}
 a.external-site-icon-none::after {
     display: none !important;
     width: 1em;
     height: 1em;
      background-image: url("@{theme-base-uri}/design/accessibility/external-icon-blue.svg");
     background-repeat: no-repeat;
     background-position: center;
     background-size: 60% auto;
     content: "(external link)";
     overflow: hidden;
     white-space: nowrap;
     text-indent: 1em;
}
 .cycle-2-wrapper .carousel-slide-1, .cycle-2-wrapper .carousel-slide-2, .cycle-2-wrapper .carousel-slide-3{
    height:auto;
}
 .cycle-2-wrapper .carousel-wrapper{
    height:auto;
}
 .home .cycle-2-wrapper .carousel-wrapper{
    position:relative !important;
     top:auto !important;
}
 .home .xs-wrapper{
    top:auto !important;
     padding-top: 0;
}
 .cycle-2-wrapper .carousel-wrapper:after{
    position:relative;
}
 @media (min-width: 768px) {
     .home .header .third-party-btn {
         margin-bottom: 10px;
         display: block;
    }
     .home .cycle-2-wrapper .carousel-wrapper {
         top: 358px;
    }
    /*.home .xs-wrapper {
         padding-top: 445px;
    }
    */
     .home .xs-wrapper {
         padding-top: 370px;
    }
}
 @media (min-width: 992px) {
     .home .header-company-logo {
         position: absolute;
         top: 25px;
    }
     .home .header-contact {
         margin-top: 20px;
    }
     .home .header-request-buttons {
         display: flex;
         flex-direction: flex-end;
    }
     .home .header .third-party-btn {
         flex-basis: 70%;
    }
     .home .header .header-request-btn:first-of-type {
         margin-bottom: 10px;
    }
     .home .header .header-request-btn:last-of-type a {
         padding: 15px 31px;
    }
     .home .cycle-2-wrapper .carousel-wrapper {
         top: 263px;
    }
     .home .xs-wrapper {
         padding-top: 400px;
    }
     .home .btns {
         flex-basis: 52%;
    }
}
 @media (min-width: 1200px) {
     .home .cycle-2-wrapper .carousel-wrapper {
         top: 208px;
    }
     .home .xs-wrapper {
         padding-top: 690px;
    }
     .home .header .third-party-btn {
         flex-basis: 100%;
    }
}
 @media (min-width: 1366px) {
     .home .cycle-2-wrapper .carousel-wrapper {
         top: 213px;
    }
     .home .header .header-request-btn:last-of-type a {
         padding: 15px 30px;
    }
}
/*********CSS For Video Banner*********/
.cycle-2-wrapper .carousel-slide-1,
.cycle-2-wrapper .carousel-slide-2,
.cycle-2-wrapper .carousel-slide-3 {
    height: auto;
}

.cycle-2-wrapper .carousel-wrapper {
    height: auto;
}

.home .cycle-2-wrapper .carousel-wrapper {
    position: relative !important;
    top: auto !important;
}

.home .xs-wrapper {
    top: auto !important;
    padding-top: 0;
}

.cycle-2-wrapper .carousel-wrapper:after {
    position: relative;
}

.carousel-controls-wrapper .carousel-controls-inner {
    display: none;
}

.carousel-controls-wrapper .carousel-controls .carousel-controls-background {
    padding: 0px;
}

.carousel-slide-1 {
  width: 100%;
  overflow:hidden;

}

.carousel-slide-1 video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media(min-width:1201px){
	.carousel-slide-1 {
  height:600px !important;

}
}

@media(max-width:1200px){
	.carousel-slide-1 {
  height:500px !important;

}
}

@media(max-width:980px){
	.carousel-slide-1 {
  height:320px !important;

}
}