.white, p.white a {color:#fff !important;}
.text-divider:before,.text-divider:after {background-color: #fff; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 25px }
.text-divider:before {right: .5em; margin-left: -50% }
.text-divider:after {left: .5em; margin-right: -50% }
.bg_pe_mid_blue {position:relative;}
.bg_pe_mid_blue:after {content: ''; width: 0; height: 0; border-style: solid; border-width: 20px 17.5px 0 17.5px; display: block; position: absolute; bottom: -19px; left: 50%; z-index: 1; border-color: var(--pe_mid_blue) transparent transparent transparent; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.wistia_click_to_play {height: auto !important; width:auto !important;}
/* #bannerCurve {display: none;} */
.generic-titles {max-width: none !important;}
.allbanner .header_top h1 {font-size:5.4rem;}
.font-16 {font-size:16px;}
@media (max-width: 1300px) {
	.allbanner .header_top h1 {font-size: 45px; }
}
@media (max-width: 991px) {
	.allbanner .header_top h1 {font-size: 40px; }
}
@media (max-width: 500px) {
	.allbanner .header_top h1 {font-size: 32px; }
}
/*==========================================
 SLOT MACHINE
==========================================*/
@import url("pa2bc.css"); 
@font-face {
  font-family: "house-script";
  src:url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff2"),
  		url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("woff"),
  		url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}

.tk-house-script {font-family: "house-script",sans-serif; }
.slottt-machine-recipe__item, .strip h2 {color: #fff; }
.changing_text {display: inline-block; font-size: 57px; width: 36%; text-align: left; padding-left: 5px; font-family: house-script,sans-serif; font-weight: 400; font-style: normal; }
.slottt-machine-recipe {width: auto; height: 65px; padding-top: 2px; position: relative; top:17px;}
.slottt-machine-recipe__mask {width: 100%; height: 65px; overflow: hidden; position: relative; display: inline-block; }
.slottt-machine-recipe__items_container {position: absolute; }
.slottt-machine-recipe__item {min-height: 65px; max-height: 65px; margin: 0; padding: 0; }
.recipe_if, .recipe_then {font-family: house-script,sans-serif; font-weight: 400; font-size: 50px; padding-left: 3px; }

@media (max-width: 1200px),
(max-width: 1214px) and (min-width: 1200px) {
  .strip .changing_text {
    transform: translatey(7px);
  }

  .recipe_if, .recipe_then, .header_bottom .changing_text {
      font-size: 45px
  }

  .slottt-machine-recipe, .slottt-machine-recipe__mask {
      height: 65px
  }

  .slottt-machine-recipe__item {
      min-height: 65px;
      max-height: 65px
  }  
}

@media (max-width: 1198px) {
  .strip .changing_text {
    transform: none;
  }

  .recipe_if, .recipe_then, .header_bottom .changing_text {
      font-size: 45px
  }

  .slottt-machine-recipe, .slottt-machine-recipe__mask {
      height: 60px
  }

  .slottt-machine-recipe__item {
      min-height: 60px;
      max-height: 60px
  }
}

@media (max-width: 991px) {
	.changing_text {
	  display: block;
	  width: 100%;
	  text-align: center;
	  padding: 0;
	}

	.slottt-machine-recipe {
	  padding-top: 0;
	  top: 10px;
	}

	.recipe_if, .recipe_then {
	  width: 100%;
	  padding-left: 0;
	}
}

@media (max-width: 540px) {
	.strip h2 {
	  font-size: 25px
	}

	.recipe_if, .recipe_then, .header_bottom .changing_text {
	  font-size: 40px
	}

	.slottt-machine-recipe, .slottt-machine-recipe__mask {
	  height: 55px
	}

	.slottt-machine-recipe__item {
	  min-height: 54px;
	  max-height: 54px;
	  margin: 0 0 1px
	}
}

@media (max-width: 480px) {
	.strip h2 {
	  font-size: 20px
	}

	.recipe_if, .recipe_then, .header_bottom .changing_text {
	  font-size: 32px
	}

	.slottt-machine-recipe, .slottt-machine-recipe__mask {
	  height: 47px
	}

	.slottt-machine-recipe__item {
	  min-height: 46px;
	  max-height: 46px;
	  margin: 0 0 1px
	}

	.text-divider {
		font-size: 14px;
	}
}


/*==========================================
 SECTION 1
==========================================*/
.icon-title-text p {padding: 0;}

@media (max-width:767px) {
	.icon-title-text.mb-0 {margin-bottom: 20px !important}
	.icon-title-text p {padding: 0 30px;}
}

/*==========================================
 SECTION 2
==========================================*/
.s2 img, .s2 .see-caspio-video {margin:0 auto;}

/*==========================================
 SECTION 3
==========================================*/
.s3 .sp {display: none;}
@media (max-width: 768px) {
	.s3 .pc {display: none}
	.s3 .sp {
		display: block;
		margin: 0 auto;
		max-width: 350px;
	}
}


/*==========================================
 SECTION 4
==========================================*/
.s4 .bg-white-smoke ul {list-style:none;}
.s4_right {padding-top: 12%;padding-left: 0;}
.s4 ul li {margin-bottom: 32px;text-align: center;}
.s4 ul li img {margin-bottom: 32px;}
.s4 ul li:last-child {margin-bottom: 0;}
.s4 .bg-cerulean p.white a {text-decoration:underline;}

@media (max-width:835px) {
	.s4_right {padding-top: 0 !important;}
	.s4 ul li img {margin-bottom: 15px}
}
@media (max-width: 767px) {
	.s4 ul li {display: inline-block;margin-bottom: 0;width: 49%;}
	.s4 ul li img.w-50p {width: 30% !important;}
	.s4 ul li:last-child img.w-50p {width: 35% !important}
	.s4_right {padding: 0;padding-top: 30px !important;}
	.s4 ul li img {margin-bottom: 10px}
}
@media (max-width:490px) {
	.s4_right li p.font-18 {font-size: 16px !important;}
	.s4 ul li img.w-50p {width: 50% !important;}
	.s4 ul li:last-child img.w-50p {width: 58% !important}
}
@media (max-width: 439px) {
	.s4 ul li {display:block;width:100%;}
	.s4 ul li img.w-50p {width: 30% !important;}
	.s4 ul li:last-child img.w-50p {width: 35% !important}
}

/*==========================================
 SUCCESS STORIES
==========================================*/
.success_stories .list {
    background: var(--pe_light_blue);
    padding: 3em;
    border-radius: var(--border_radius_10);
    min-height: 100%;
    text-align: center
}
.success_stories .section-list {
    margin-top: 8em
}

p.testi-text {
    font-size: var(--fs-18);
    color: var(--pe_deep_blue)
}

.user-info {
    margin-top: 2.5em
}

.user-info * {
    margin-bottom: 0
}
.success_stories .list img:not(.company_logo) {
    width: 125px!important;
    height: auto;
    border-radius: 60em;
    margin: -7.5em 0 2.5em;
    background-color: var(--pe_sky_blue)
}

.success_stories .list.logo {
    position: relative;
    padding-top: 80px
}

.success_stories .list.logo img {
    margin: 0!important;
    position: absolute;
    top: 30px;
    left: 30px;
    background: none;
    border-radius: 0;
    width: auto!important;
    min-height: 25px;
    max-height: 40px
}

@media (max-width:1199.33px) and (min-width:992px) {
  #section-testimonials .company_logo,
  .success_stories .list img:not(.company_logo) {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  #section-testimonials .company_logo {
    top: -10px;
    right: auto;
  }
}

.testimonial-btns {
    margin-top: 2em
}

.testimonial-btns * {
    font-size: var(--fs-14)
}

.testimonial-btns .btn {
    padding: 10px 13px;
    border-radius: 2px
}

.testimonial-btns {
    margin-top: 2em;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center
}

.testimonial-btns .video-btn {
    color: var(--pe_blue);
    font-weight: unset;
    cursor: pointer;
    display: flex;
    align-items: center
}

.testimonial-btns .video-btn:hover {
    filter: brightness(0.8)
}

.testimonial-btns .video-btn i {
    border-radius: 60em;
    height: 30px;
    width: 30px;
    text-align: center;
    margin-right: 15px;
    position: relative;
    background: var(--pe_blue);
    align-items: center;
    display: flex;
    justify-content: center
}

.testimonial-btns .video-btn i:before {
    content: "\f20d";
    font-family: var(--icomoon);
    color: #fff;
    font-size: 13px;
    font-style: normal;
    margin-left: 3px
}

.testimonial-btns .video-btn i:after {
    content: '';
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: -5px;
    right: -5px;
    background-color: var(--pe_deep_blue);
    opacity: .2;
    z-index: -10;
    border-radius: 60em
}

.testimonial-btns .video_wrap {
    display: none
}

.testimonial-btns .wistia_embed div {
    width: auto!important
}

@media(min-width: 992px) and (max-width: 1199.33px) {
    .testimonial-btns *,#section-testimonials .testimonial-btns * {
        font-size:11px
    }
}

@media(max-width: 991px) {
    .success_stories .list img:not(.company_logo) {
        margin:-7.5em auto 2.5em!important;
        width: 100px!important
    }

    .success_stories .list {
        min-height: unset
    }
}

@media(max-width: 768px) {
    .success_stories .list:not(last-of-type) {
        margin-bottom:8em
    }
    .success_stories .col:last-child .list:not(last-of-type) {
      margin-bottom: 0
    }
    .tabs_images {
        padding: 0;
    }
}

@media (min-width: 576px) {
    .success_stories .list {
        text-align:left
    }
}

.use_cases.section ul li{margin-left:20px}
@media (max-width:991px){.use_cases.section ul{margin:0}}

.icon-title-text h3 {color: var(--pe_mid_blue);}
.icon-title-text .img_wrap img {height: 50px;}
@media (max-width:575px) {
	.feat_img {margin-top:40px;}
}