.particles-js-canvas-el {
   position: absolute;
   top: 54px;
   z-index: 5;
}

.cta-cards + #ask-expert-large {
   margin-top: 0;
}

.cta-cards .container {
   position: relative;
   z-index: 10;
}

.cta-cards .container.padding-bottom {
   padding-bottom: 80px;
}

.cta-cards .center-title {
   color: #ffe339;
   font-size: 36px;
   margin: 10px 0;
   line-height: 1.4;
   letter-spacing: 1.5px;
   padding: 0 15px;
   text-align: center;
   width: 100%;
}

.cta-cards .center-content {
   font-size: 18px;
   text-align: center;
   line-height: 1.8;
   margin: 10px 0 0 0;
   max-width: 1000px;
   padding: 0 15px;
}

.cta-cards-intro {
   padding-top: 40px;
}

.cta-cards-intro .row {
   display: flex;
   flex-direction: column;
   align-items: center;
}

.cta-cards-intro h1 {
   color: #46DEFF;
   font-size: 36px;
   line-height: 1.2;
   margin-top: 0;
}

.cta-cards-intro .content {
   padding: 0 15px;
   width: 100%;
}

.cta-cards-intro .image {
   display: none;
}

.cta-cards-intro img {
   width: 100%;
}

.cta-cards-intro p {
   font-size: 20px;
}

.cta-cards-intro span {
   color: #ffe339;
}

.cta-cards-intro h1 span {
   color: #ffe339;
}

.cta-cards .video-popup-embed {
   color: #ffe339;
   display: block;
   padding: 20px 0;
   text-align: center;
   width: 100%;
}

.cta-cards .video-popup-embed svg {
   margin-right: 5px;
   position: relative;
   top: 6px;
   width: 22px;
}

.cta-cards .card {
   margin-top: 40px;
   padding: 0 10px;
   text-align: center;
}

.card-inner {
   background: #061E35;
   border-radius: 4px;
   display: flex;
   flex-direction: column;
   height: 100%;
   padding: 30px 0 0 0;
}

.card-image-link {
   height: 120px;
}

.cta-cards .card img {
   align-self: flex-start;
   margin: 0;
   width: 120px;
}

.cta-cards .card-button {
   background-image: linear-gradient(to right, #1c79b3 0%, #33adc7 51%, #1c79b3 100%);
   background-size: 200% auto;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
   color: #ffffff;
   margin-top: auto;
   display: inline-block;
   padding: 10px 15px;
   text-align: center;
   transition: all 0.5s;
   display: block;
   width: 100%;
}

.cta-cards .card-button:hover {
   color: #ffffff;
   background-position: right center;
   text-decoration: none;
}

.cta-cards .card h2 {
   font-size: 28px;
   letter-spacing: 2.5px;
   line-height: 1.2;
   margin: 20px 0 0 0;
}

.cta-cards .card h2 a {
   color: #46DEFF;
   transition: color 0.5s;
}

.cta-cards .card h2 a:hover {
   color: #ffe339;
   text-decoration: none;
}

.cta-cards .card p {
   font-size: 16px;
   padding: 0 25px;
   margin: 20px 0;
}

.cta-cards .card span {
   display: block;
   text-align: right;
   width: 100%;
}

.cta-cards-title {
   background: #131313;
   text-align: center;
}

.cta-cards-title h2 {
   font-size: 32px;
   margin: 0;
   padding: 20px 0;
}

@media only screen and (min-width: 768px) {

   .cta-cards .row {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
   }

   .cta-cards .card {
      width: 50%;
   }
}

@media only screen and (min-width: 1024px) {

   .cta-cards-intro h1 {
      font-size: 44px;
   }

   .cta-cards-intro .content {
      padding: 0 15px;
      width: 65%;
   }

   .cta-cards-intro .image {
      display: block;
      padding: 0 15px;
      width: 35%;
   }

   .cta-cards .card {
      width: 33.333%;
   }

   .cta-cards .video-popup-embed {
      margin: 20px 0;
      padding: 0;
   }
}

@media only screen and (min-width: 1280px) {

   .cta-cards-intro p {
      font-size: 24px;
   }

   .cta-cards-intro h1 {
      font-size: 55px;
   }
}.cta-cards + .list-image {
   margin-top: 0;
}

.list-image + .cta-form-large {
   margin-top: 0;
}

.list-image {
   background: #091b29;
   padding: 60px 0;
   margin-top: 60px;
}

.list-image .grid {
   align-items: center;
   display: grid;
   column-gap: 2rem;
   grid-template-columns: repeat(1, minmax(0, 1fr));
}

.list-image .releaseLogo {
   width: 300px;
}

.list-image h2 {
   color: #46DEFF;
   font-size: 36px;
   line-height: 1.4;
   margin-top: 30px;
}

.list-image p {
   line-height: 1.8;
   margin-top: 20px;
}

.list-image ul {
   margin-top: 30px;
}

.list-image li {
   margin-top: 15px;
}

.list-image li i {
   color: #ffe339;
   margin-right: 10px;
   position: relative;
   top: 2px;
}

.list-image a {
   border: 2px solid #46DEFF;
   display: inline-block;
   color: #ffffff;
   font-size: 18px;
   margin: 20px 0;
   padding: 10px 15px;
   transition: color 0.5s;
}

.list-image a:hover {
   color: #46DEFF;
   text-decoration: none;
}

.list-image .list-video {
   position: relative;
}

.list-image .video-play {
   cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 100px;
    z-index: 10;
}

.list-image .list-video .list-video-overlay {
   background: rgba(0, 0, 0, 0.6);
   cursor: pointer;
   height: 100%;
   position: absolute;
   top: 0;
   transition: background 0.5s;
   width: 100%;
   z-index: 5;
}

.list-image .list-video .list-video-overlay:hover {
   background: rgba(0, 142, 214, 0.4);
}


@media only screen and (min-width: 1024px) {

   .list-image .grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .list-items ul {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
   }

   .list-items li {
      margin-top: 20px;
      padding: 0 15px;
      width: 50%;
   }

   .list-image-button {
      margin-top: 20px;
   }
}.accreditations {
  background: #091b29;
  color: #FFFFFF;
  font-size: 0;
  padding: 20px 0 30px 0;
  text-align: center;
}

.accreditations h3 {
  font-size: 28px;
  line-height: 1.2;
  margin: 0;
  padding-top: 30px;
  text-align: center;
}

.accreditations .owl-stage {
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.accreditations .owl-carousel .owl-item {
  margin-top: 20px;
}

.accreditations img {
  max-height: 60px;
  max-width: 200px;
}.content-and-image + .cta-features-alt {
   margin-top: 40px;
}

.content-and-image {
   background: #09233c;
   color: #ffffff;
   margin-top: 60px;
}

.content-and-image .content {
   padding-right: 60px;
}

.content-and-image .content h2 {
   color: #46DEFF;
   font-size: 36px;
   letter-spacing: 3px;
   line-height: 1.4;
   margin-top: 0;
}

.content-and-image .content p {
   line-height: 1.7;
}

.content-and-image img {
   display: block;
   margin: 0 auto;
}

.content-and-image .row {
   align-items: center;
   display: flex;
   flex-direction: row;
}

.content-and-image .left .image {
   order: 1;
}

.content-and-image .left .content {
   padding-left: 60px;
   padding-right: 0;
   order: 2;
}

.content-and-image .button {
   background: linear-gradient(to right, #1c79b3 0%, #33adc7 51%, #1c79b3 100%);
   background-size: 200% auto;
   display: inline-block;
   color: #ffffff;
   margin: 20px 0;
   padding: 10px 15px;
   transition: background 0.5s;
}

.content-and-image .button:hover {
   color: #ffffff;
   background-position: right center; 
   text-decoration: none;
}

@media only screen and (max-width: 992px) {
   .content-and-image {
     margin-top: 40px;
   }

   .content-and-image .content {
      padding: 0 15px;
   }

   .content-and-image img {
      margin: 40px auto 0 auto;
   }


   .content-and-image .row {
      flex-direction: column;
   }

   .content-and-image .left .content {
      order: 1;
      padding: 0 15px;
   }
}

@media only screen and (max-width: 480px) {
   .content-and-image .content h2 {
      font-size: 24px;
      letter-spacing: 1.8px;
   }
}.cta-features+.cta-5050-full {
   margin-top: 0;
}

.cta-5050-full {
   display: flex;
   flex-direction: column;
   margin-top: 40px;
}

.cta-5050-full h2 {
   color: #ffe339;
   font-size: 36px;
   margin: 0 0 40px 0;
   line-height: 1.4;
   letter-spacing: 1.5px;
   padding: 0 15px;
   text-align: center;
   width: 100%;
}

.cta-5050-full-card {
   background: #022e5f;
   color: #ffffff;
   display: flex;
   flex-direction: column;
   align-items: center;
   padding: 40px 0;
   width: 100%;
}

.cta-5050-full-card-inner {
   display: flex;
   flex-direction: column;
   max-width: 525px;
   text-align: center;
   padding: 0 15px;
}

.cta-5050-full-card.altBackground {
   background: #091b29;
}

.cta-5050-full-card.altBackground a {
   border: 2px solid #46DEFF;
}

.cta-5050-full-card.altBackground a:hover {
   color: #46DEFF;
   text-decoration: none;
}

.cta-5050-full-card h2 {
   color: #ffe339;
   font-size: 30px;
   margin: 25px 0 0 0;
   line-height: 1.4;
}

.cta-5050-full-card.altBackground h2 {
   color: #46DEFF;
}

.cta-5050-full-card p {
   line-height: 1.8;
   margin: 20px 0 0 0;
   text-align: left;
}

.cta-5050-full-card ul {
   margin: 10px 0 0 15px;
   text-align: left;
}

.cta-5050-full-card li {
   list-style-type: circle;
   margin-top: 10px
}

.cta-5050-full-card img {
   align-self: center;
   width: 120px;
}

.cta-5050-full-card a {
   color: #ffffff;
   display: inline-block;
   margin-top: 30px;
   border: 2px solid #ffe339;
   padding: 10px 15px;
   transition: background 0.5s, color 0.5s;
}

.cta-5050-full-card a:hover {
   color: #ffe339;
   text-decoration: none;
}

@media only screen and (min-width: 1024px) {
   .cta-5050-full {
      flex-direction: row;
      flex-wrap: wrap;
      margin-top: 60px;
   }

   .cta-5050-full-card {
      padding: 80px 0;
      width: 50%;
   }
}.cta-links + .cta-download {
   margin-top: 60px;
}

.cta-links {
   margin: 20px 0 0 0; 
}

.cta-links .row {
   display: flex;
   align-items: center;
}

.cta-page-links {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -15px;
   padding: 0 15px;
   width: 65%;
}

.cta-page-link {
   margin-top: 40px;
   padding: 0 15px;
   width: 50%;
}

.cta-page-link-inner {
   display: flex;
   flex-direction: column;
   height: 100%;
   position: relative;
}

.cta-page-link-inner h3 {
   color: #ffe339;
   font-size: 22px;
   letter-spacing: 1px;
   line-height: 1.4;
   padding-right: 40px;
   margin-top: 0;
}

.cta-page-link-inner img {
   position: absolute;
   top: 20px;
   right: 20px;
   width: 40px;
}

.cta-page-link-inner p {
   margin-top: 10px;
}

.cta-page-link-inner a {
   background :#091b29;
   color: #ffffff;
   padding: 30px;
   transition: background 0.5s;
}

.cta-page-link-inner a:hover {
   background: #060d13;
   text-decoration: none;
}

.cta-page-links-content {
   padding: 0 40px 0 15px;
   width: 40%;
}

.cta-page-links-content h2 {
   color: #46DEFF;
   font-size: 40px;
   letter-spacing: 2px;
}

.cta-page-links-content p {
   line-height: 1.8;
}

@media only screen and (max-width: 1024px) {

   .cta-page-links-content h2 {
      font-size: 30px;
   }

   .cta-links .row {
      flex-direction: column;
   }

   .cta-page-links-content {
      padding: 0 30px;
      width: 100%;
   }

   .cta-page-links {
      width: 100%;
   }

   .cta-page-link {
      width: 50%;
   }
}


@media only screen and (max-width: 600px) {
   .cta-page-link {
      width: 100%;
   }
}.cta-video-container {
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 20px;
}

.why-us {
   text-align: center;
   padding: 30px 0 0 0;
}

.why-header h2 {
   color: #46DEFF;
   font-size: 36px;
   line-height: 1.4;
   padding: 0 15px;
}

.why-header p {
   line-height: 1.8;
   margin: 0 auto;
   max-width: 90%;
}

.feature {
   display: flex;
   flex-direction: column;
   margin-top: 30px;
}

.feature .feature-more {
   margin-top: auto;
}

.feature h3 {
   color: #46DEFF;
}

.feature-screenshot {
   position: relative;
}

.feature-screenshot a {
   display: block;
   height: 100%;
   position: relative;
   width: 100%;
}

.feature-image {
   width: 100%;
}

.feature-play {
   cursor: pointer;
   position: absolute;
   left: 0;
   right: 0;
   margin: 0 auto;
   top: 50%;
   transform: translateY(-50%);
   width: 50px;
   z-index: 10;
}

.feature-screenshot:hover .feature-screenshot-overlay {
   background: rgba(0, 142, 214, 0.4)
}

.feature-screenshot-overlay {
   background: rgba(0, 0, 0, 0.6);
   cursor: pointer;
   height: 100%;
   position: absolute;
   top: 0;
   transition: background 0.5s;
   width: 100%;
   z-index: 5;
}

.feature p {
   padding: 0 0 20px 0;
}

.feature a {
   color: #ffffff;
   display: inline-block;
   margin-top: 30px;
   border: 2px solid #ffe339;
   padding: 10px 15px;
   transition: background 0.5s, color 0.5s;
}.cta-5050-full + .cta-image,
.accreditations + .cta-image {
   margin-top: 0;
}

.cta-image {
   display: flex;
   margin-top: 60px;
}

.cta-image .image {
   background-position: center center;
   background-size: cover;
   width: 55%;
}

.cta-image .content {
   background: linear-gradient(to right, #1c79b3 0%, #33adc7 51%, #1c79b3 100%);
   display: flex;
   flex-direction: column;
   justify-content: center;
   padding: 100px 80px;
   width: 45%;
}

.cta-image .content h2 {
   font-size: 40px;
   margin-top: 0;
}

.cta-image .content p {
   font-size: 18px;
   line-height: 1.8;
   max-width: 600px;
}

.cta-image .content a {
   align-self: flex-start;
   background: #091b29;
   border: 2px solid #091b29;
   color: #ffffff;
   margin-top: 20px;
   padding: 15px 25px;
   transition: background 0.5s, border 0.5s;
}

.cta-image .content a:hover {
   background: #060d13;
   border: 2px solid #ffe339;
   text-decoration: none;
}

.cta-image-buttons {
   display: flex;
}

.cta-image-buttons a {
   margin-right: 20px;
}

@media only screen and (max-width: 1440px) {
   .cta-image .image {
      width: 40%;
   }

   .cta-image .content {
      width: 60%;
   }
}

@media only screen and (max-width: 1024px) {
   .cta-image {
      flex-direction: column;
      margin-top: 40px;
   }

   .cta-image .image {
      height: 200px;
      width: 100%;
   }

   .cta-image .content {
      padding: 40px;
      width: 100%;
   }
}

@media only screen and (max-width: 768px) {
   .cta-image-buttons {
      flex-direction: column;
   }
}.cta-form-slim {
   background: #091b29;
   padding: 40px 0 50px 0;
}

.cta-form-slim img {
   display: block;
   margin-bottom: 20px;
   width: 80px;
}

.cta-form-slim h2 {
   margin: 0;
}

.cta-form-slim p {
   font-size: 18px;
   margin-top: 20px;
}

.cta-form-slim form {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   margin: 0 15px;
}

.cta-form-slim input[type="email"],
.cta-form-slim input[type="text"] {
   border: 2px solid #ffffff;
   color: #000;
   margin-top: 20px;
   padding: 15px;
   transition: border 0.5s;
   width: 100%;
}

.cta-form-slim input:focus {
   border: 2px solid #46DEFF;
}

.cta-form-slim input[type="submit"] {
   background: none;
   border: 2px solid #ffe339;
   color: #ffffff;
   margin-top: 25px;
   padding: 15px;
   transition: color 0.5s;
}

.cta-form-slim input[type="submit"]:hover {
   color: #ffe339;
   text-decoration: none;
}

.cta-form-slim .cta-ask-expert-error p {
   color: red;
   margin: 20px 15px;
}

.cta-form-slim .cta-ask-expert-success p {
   color: green;
   margin: 20px 15px;
}


@media only screen and (min-width: 1024px) {
   .cta-form-slim form { 
      flex-direction: row;
   }

   .cta-form-slim img {
      display: inline-block;
   }

   .cta-form-slim input[type="email"] {
      flex: 1;
      margin-right: 20px;
   }
   
   .cta-form-slim input[type="text"] {
      flex: 2;
      margin-right: 20px;
   }

   .cta-form-slim input[type="submit"] {
      margin-top: 20px;
      width: 150px;
   }
}.cta-overlay-button {
   background-image: linear-gradient(to right, #1c79b3 0%, #33adc7 51%, #1c79b3 100%);
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   bottom: 0;
   cursor: pointer;
   display: none;
   padding: 15px 40px;
   position: fixed;
   right: 20px;
   z-index: 50;
}

.cta-overlay-button h2 {
   display: inline;
   font-size: 22px;
   letter-spacing: 1px;
   line-height: 1.8;
   margin: 0;
}

.cta-overlay-button p {
   margin: 0;
   text-align: center;
}

.cta-overlay-container {
   background: rgba(0,0,0,0.9);
   bottom: 0;
   display: none;
   position: fixed;
   overflow-y: scroll;
   overflow-x: hidden;
   top: 0;
   width: 100%;
   z-index: 90;
}

.cta-overlay {
   align-items: center;
   display: flex;
   justify-content: center;
   margin-top: 80px;
}

.cta-overlay-inner {
   background: #091b29;
   display: flex;
   flex-direction: column;
   width: 1024px;
   max-width: 90%;
}

.cta-overlay-video {
   align-items: center;
   background-position: center center;
   background-size: cover;
   cursor: pointer;
   display: flex;
   height: 200px;
   justify-content: center;
   width: 100%;
}

.cta-overlay-video .glyphicon-play:before {
   position: relative;
   left: 4px;
}

.cta-overlay-video .glyphicon-play {
   background: #091b29;
   border-radius: 50%;
   font-size: 50px;
   padding: 15px;
   transition: all 0.5s;
}

.cta-overlay-video:hover .glyphicon-play {
   background: #1c79b3;
   padding: 25px;
}

.cta-overlay-content {
   padding: 20px 40px 25px 40px;
   position: relative;
   width: 100%;
}

.cta-overlay-content .form-error {
   bottom: 0;
   color: #ff2020;
   position: absolute;
}

.cta-overlay-content .form-success {
   color: #ffe339;
}

.cta-overlay-content .close-button {
   cursor: pointer;
   position: absolute;
   top: 20px;
   right: 20px;
}

.cta-overlay-content .close-button svg {
   fill: white;
   height: 30px;
   transition: fill 0.5s;
   width: 30px;
}

.cta-overlay-content .close-button:hover svg {
   fill: #ffe339;
}

.cta-overlay-content h2 {
   color: #46DEFF;
   font-size: 40px;
   letter-spacing: 1.2px;
   line-height: 1.4;
   margin-top: 0;
   text-align: center;
}


.cta-overlay-content p {
   margin-top: 20px;
}

.cta-overlay-content ul {
   margin-top: 20px;
}

.cta-overlay-content li {
   margin-top: 5px;
}

.cta-overlay-content li i {
   color: #ffe339;
   margin-right: 10px;
   position: relative;
   top: 2px;
}

.cta-overlay-content form {
   display: flex;
   margin-top: 20px;
}

.cta-overlay-content input {
   border: 0;
   flex: 2;
   padding: 10px 20px;
}

.cta-overlay-content .overlay-button {
   border: 2px solid #ffe339;
   display: inline-block;
   color: #ffffff;
   font-size: 18px;
   margin: 20px 0;
   padding: 10px 15px;
   transition: color 0.5s;
}

.cta-overlay-content .overlay-button:hover {
   color: #ffe339;
}

.cta-overlay-content input[type=email] {
   color: #091b29;
}

.cta-overlay-content input[type=submit] {
   background: #1c79b3;
   flex: 1;
   transition: background 0.5s;
}

.cta-overlay-content input[type=submit]:hover {
   background: #33adc7;
}


@media only screen and (min-width: 768px) {
   .cta-overlay-inner {
      flex-direction: row;
   }

   .cta-overlay-video {
      height: auto;
      width: 40%;
   }

   .cta-overlay-content {
      width: 60%;
   }
}body.video-popup-open {
    overflow: hidden;
}

.video-popup {
    background: rgba(0, 0, 0, 0.9);
    display: none;
    position: fixed;
    opacity: 1;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
}

.video-popup-inner {
    height: 100%;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.video-popup-transcript {
   color: #ffffff;
   display: inline-block;
   margin-top: 30px;
   border: 2px solid #ffe339;
   padding: 10px 15px;
   transition: background 0.5s, color 0.5s;
}

.video-popup-transcript:hover {
   color: #ffe339;
}

.video-overlay {
    display: none;
    background: #232323;
    opacity: 0.8;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 15;
}

.video-popup-container {
   top: 45%;
   transform: translateY(-45%);
}

.video-popup-container h2 {
   color: #46DEFF;
   font-size: 36px; 
   line-height: 1.4;
   text-align: center;
   margin-bottom: 20px;
}

.video-popup-close {
    cursor: pointer;
    display: none;
    font-size: 50px;
    position: fixed;
    text-align: right;
    transition: color 0.5s;
    top: 50px;
    right: 5%;
    z-index: 999;
}

.video-popup-close:hover {
    color: #008ed6;
}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
   margin-top: 10px;
   text-align: center;
   -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
   color: #FFF;
   font-size: 14px;
   margin: 5px;
   padding: 4px 7px;
   background: #D6D6D6;
   display: inline-block;
   cursor: pointer;
   border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
   color: #ffe339;
   text-decoration: none;
}

.owl-theme .owl-nav .disabled {
   opacity: 0.5;
   cursor: not-allowed;
}

.owl-theme .owl-nav.disabled+.owl-dots {
   margin-top: 10px;
}

.owl-theme .owl-dots {
   padding: 20px 0;
   text-align: center;
   -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
   display: inline-block;
   zoom: 1;
   *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
   width: 10px;
   height: 10px;
   margin: 5px 7px;
   background: #D6D6D6;
   display: block;
   -webkit-backface-visibility: visible;
   transition: opacity 200ms ease;
   border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
   background: #ffe339;
}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}