.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-cerulean {position:relative;}
.bg-cerulean: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: #0079E2 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("https://p.typekit.net/p.css?s=1&k=zmx2bae&ht=tk&f=24112&a=14379227&app=typekit&e=css"); 
@font-face {
  font-family: "house-script";
  src:url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
  		url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
  		url("https://use.typekit.net/af/3f430a/000000000000000000015558/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&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
==========================================*/
.story_wrap .data {max-width: 205px;width: 70%;}