/*ALL*/
*{
	margin: 0;
	padding: 0;
}
/*FONTS*/
	@font-face {
	  font-family: 'bask';
	  src: url('../fonts/bask.otf');
	}
	@font-face {
	  font-family: 'biotif-light';
	  src: url('../fonts/biotif-light.ttf');
	}
	@font-face {
	  font-family: 'biotif-regular';
	  src: url('../fonts/biotif-regular.ttf');
	}
	@font-face {
	  font-family: 'burgs';
	  src: url('../fonts/burgs.otf');
	}
	@font-face {
	  font-family: 'cooper';
	  src: url('../fonts/cooper.ttf');
	}
	@font-face {
	  font-family: 'dierksb';
	  src: url('../fonts/dierksb.ttf');
	}
	@font-face {
	  font-family: 'gotham';
	  src: url('../fonts/gotham.ttf');
	}
	@font-face {
	  font-family: 'gotham-black';
	  src: url('../fonts/gotham-black.otf');
	}
	@font-face {
	  font-family: 'gotham-book';
	  src: url('../fonts/gotham-book.ttf');
	}
	@font-face {
	  font-family: 'gotham-bold';
	  src: url('../fonts/gotham-bold.ttf');
	}
	@font-face {
	  font-family: 'pie';
	  src: url('../fonts/pie.otf');
	}
	@font-face {
	  font-family: 'stencil';
	  src: url('../fonts/stencil.ttf');
	}
	@font-face {
	  font-family: 'trse';
	  src: url('../fonts/felton-compressed.otf');
	}
/*DISPLAY NONE*/
	#kb-break,
	#one15-break,
	.bach-top-border-landscape,
	.bourbon-panel-mobile,
	.burger-bun,
	.cameo-tag br,
	.dg-mobile,
	.git,
	.main-banner-logo-img,
	.mk-mobile,
	.mobile-menu-boxes,
	.mobile-menu-wrapper,
	.modeling-footer-landscape,
	.modeling-footer-portrait,
	.modeling-landscape,
	.modeling-mobile,
	#modeling-mobile-start,
	.mortal-kombat-footer-portrait,
	.trse-contact-right-mobile,
	.trse-title-text-logo-mobile{
		display: none;
	}
	.fancybox-button--arrow_left,
	.fancybox-button--arrow_right,
	.fancybox-button--play,
	.fancybox-button--thumbs,
	.fancybox-caption,
	.fancybox-infobar,
	.fancybox-progress{
		display: none !important;
	}
/*LOAD SCREEN*/
	.load{
		background-color: #fff;
		bottom: 0;
		height: 100%;
		left: 0;
		opacity: 1;
		overflow: hidden;
		position: fixed;
		right: 0;
		top: 0;
		transition-duration: .3s;
		width: 100%;
		z-index: 999;
	}
	.load-toggle{
		transition-delay: 5s;
	}
	.load-logo{
		align-items: center;
		display: flex;
		font-family: 'Montserrat', sans-serif;
		font-size: 150px;
		height: 100%;
		justify-content: center;
		width: 100%;
	}
	.logo-kb-box{
		align-items: baseline;
		display: flex;
	}
	.load-kb{
		opacity: 0;
	}
	.load-kb-toggle{
		opacity: 1;
		transition-delay: .5s;
		transition-duration: 1.5s;
	}
	.load-dot{
		opacity: 0;
		transition-duration: .3s;
		width: 35px;
	}
	.load-dot-toggle{
		opacity: 1;
		transition-delay: 1.7s;
		transition-duration: .3s;
	}
/*MAIN BANNER*/
	.main-banner{
		display: flex;
		height: 100%;
		justify-content: space-evenly;
		margin: 20px auto;
		max-height: 560px;
		max-width: 1500px;
	}
	.main-banner-frame{
		background-color: #b3ddf2;
		border: 10px solid #000;
		height: 537px;
		margin-top: 4px;
		max-width: 400px;
		position: relative;
		width: 100%;
	}
	.main-banner-image{
		height: 100%;
		width: 100%;
	}
	.main-banner-image img{
		display: block;
		height: 100%;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}
	.main-banner-logo{
		margin-left: 7px;
		position: relative;
	}
	.main-banner-logo h1{
		font-family: 'Montserrat', sans-serif;
		font-size: 60px;
		line-height: .95;
		margin-bottom: 10px;
	}
	.main-banner-logo h1 img{
		width: 20px;
	}
	.main-banner-logo span{
		color: #ff0000;
	}
	.main-banner-logos{
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin-left: 5px;
		width: 780px;
	}
/*MAIN BANNER SOCIAL*/
	.main-banner-social{
		display: flex;
		position: absolute;
		right: 2px;
		top: 10px;
	}
	.main-banner-social a{
		text-decoration: none;
	}
	.main-banner-social i{
		align-items: center;
		border-radius: 45px;
		box-shadow: 0 0 10px rgba(0,0,0,.3);
		color: #000;
		display: flex;
		height: 38px;
		font-size: 20px;
		justify-content: center;
		margin: 0 5px;
		transition: .3s;
		width: 38px;
	}
	.main-banner-social i:hover{
		background-color: #ff0000;
		color: #fff;
		cursor: pointer;
		transition: .3s;
	}
	.main-banner-logo-header{

	}
	/*MODELING HEADER*/
	.main-banner-logos-modeling a{
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		text-decoration: none;
	}
	.main-banner-logos-modeling img{
		width: 6px;
	}
/*MAIN BANNER TEXT*/
	.main-banner-text{
		display: flex;
		flex-direction: column;
		width: 836px;
	}
/*MAIN BANNER SLIDESHOW*/
	.main-banner-slideshow-wrapper{
		/*background-color: #b3ddf2;*/
		border: 2px solid #000;
		height: 100%;
		max-height: 430px;
		margin: 10px 10px 0 10px;
		position: relative;
		width: calc(100% - 20px);
	}
	.main-banner-slideshow-wrapper a{
		text-decoration: none;
	}
	.banner-arrow{
		align-items: center;
		display: flex;
		position: absolute;
		height: 108px;
		top: 35%;
		z-index: 10;
	}
	.banner-arrow-left{
		border-left: 3px solid #000;
		border-top: 3px solid #000;
		height: 70px;
		margin-left: 20px;
		transform: rotate(315deg);
		width: 70px;
	}
	.banner-arrow-left-narrow{
		border-left: 2px solid #ff0000;
		border-top: 2px solid #ff0000;
		height: 60px;
		margin-left: -65px;
		transform: rotate(315deg);
		transition: .1s;
		width: 60px;
	}
	.banner-arrow-right{
		border-left: 2px solid #ff0000;
		border-top: 2px solid #ff0000;
		height: 60px;
		margin-right: -65px;
		transform: rotate(135deg);
		transition: .1s;
		width: 60px;
	}
	.banner-arrow-right-narrow{
		border-left: 3px solid #000;
		border-top: 3px solid #000;
		height: 70px;
		margin-right: 20px;
		transform: rotate(135deg);
		width: 70px;
	}
	#banner-arrow-right-click{
		right: 0;
	}
	.arrow-hover{
		cursor: pointer;
	}
	.arrow-width-left{
		border-width: 4px;
		height: 65.5px;
		margin: .5px 0 0 -50px;
		transition: .1s;
		width: 65.5px;
	}
	.arrow-width-right{
		border-width: 4px;
		height: 65.5px;
		margin: .5px -50px 0 0;
		transition: .1s;
		width: 65.5px;
	}
	#main-banner-slideshow{
		z-index: 9;
	}
/*BOURBON ST BANNER SLIDESHOW*/
	.banner-slideshow-the-bachelorette{
		height: 430px;
		position: relative;
	}
	.banner-slideshow-the-bachelorette-background{
		height: 100%;
		width: 100%;
	}
	.banner-slideshow-the-bachelorette-background img{
		display: block;
		height: 100%;
		object-fit: cover;
		object-position: 0 -330px;
		width: 100%;
	}
	.banner-slideshow-the-bachelorette-logo{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.banner-slideshow-the-bachelorette-logo img{
		max-width: 500px;
	}
/*TRSE BANNER SLIDESHOW*/
	.main-banner-slideshow-wrapper{
		height: 430px;
	}
	.banner-slideshow-trse-images{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		height: 100%;
		width: 100%;
	}
	.banner-trse-band{
		margin: 4px 2px 2px 2px;
		max-height: 178px;
		max-width: 267px;
		min-width: 267px;
		position: relative;
		width: 100%;
	}
	.banner-bkg{
		display: block;
		height: 100%;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}
	.banner-bkg-logo{
		display: flex;
		height: 100%;
		justify-content: center;
		margin-top: 5px;
		position: absolute;
		top: 0;
		z-index: 9;
		width: 100%;
	}
	#banner-bkg-logo-tbbn img{
		display: block;
		height: 45px;
	}
	#banner-bkg-logo-ap img{
		display: block;
		height: 70px;
	}
	#banner-bkg-logo-tcn img{
		display: block;
		height: 70px;
	}
	#banner-bkg-logo-mtn img{
		display: block;
		height: 70px;
	}
	#banner-bkg-logo-trb img{
		display: block;
		height: 55px;
	}
	#banner-bkg-logo-thbn img{
		display: block;
		height: 70px;
	}
	.banner-trse-text{
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin: -2px 0 5px 5px;
		width: calc(100% - 10px);
	}
	.banner-trse-text-logo{
		align-items: center;
		display: flex;
		font-family: 'trse', sans-serif;
		line-height: .9;
	}
	.banner-trse-text-logo-trse{
		color: #FE0102;
		font-size: 78px;
	}
	.banner-trse-text-logo-lines{
		margin: 0 0 2px 5px;
	}
	.banner-trse-text-logo-lines p:nth-child(1){
		color: #000;
		font-size: 32px;
	}
	.banner-trse-text-logo-lines p:nth-child(2){
		color: #000;
		font-size: 34.5px;
	}
	.banner-trse-we-make{
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 40px;
		font-weight: 900;
		margin-top: -5px;
	}
	.banner-trse-view-contact p:nth-child(1){
		color: #000;
		font-family: "Roboto Condensed", sans-serif;
		font-size: 32px;
		font-weight: 200;
		line-height: .9
	}
	.banner-trse-view-contact p:nth-child(3){
		color: #000;
		font-family: "Roboto Condensed", sans-serif;
		font-size: 23.1px;
		font-weight: 900;
		margin-left: 2px;
	}
/*MORTAL KOMBAT BANNER SLIDESHOW*/
	.banner-slideshow-mk{
		height: 100%;
		position: relative;
	}
	.banner-slideshow-mk-background{
		display: flex;
		max-height: 100%;
	}
	.banner-slideshow-mk-background-image{
		min-height: 430px;
		max-width: 50%;
		width: 100%;
	}
	.banner-slideshow-mk-background-image img{
		display: block;
		height: 100%;
		width: 100%;
	}
	.banner-slideshow-mk-logo-text{
		bottom: 0;
		height: 185px;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		width: 100%;
	}
	.banner-slideshow-mk-logo{
		margin: 0 auto 5px auto;
		max-width: 500px;
	}
	.banner-slideshow-mk-logo img{
		max-width: 100%;
	}
	.banner-slideshow-mk-logo-text p{
		color: #fff;
		font-family: "Roboto Condensed", cursive;
		font-size: 20px;
		font-weight: 700;
		text-align: center;
		text-shadow: 1px 1px 1px #7851a9,
					 -1px 1px 1px #7851a9,
					 1px -1px 1px #7851a9,
					 -1px -1px 1px #7851a9,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
	}
/*MODELING BANNER SLIDESHOW*/
	.banner-slideshow-modeling{
		display: flex;
		justify-content: flex-end;
		height: 430px;
		max-height: 100%;
		position: relative;
	}
	.banner-slideshow-modeling-background-image{
		height: 100%;
		max-width: 400px;
	}
	.banner-slideshow-modeling-background-image img{
		display: block;
		height: 100%;
		object-fit: cover;
		object-position: 0 0;
		max-width: 100%;
		width: 100%;
	}
	#modeling-banner-5{
		margin-right: 50px;
	}
	.banner-slideshow-modeling-text{
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: center;
		position: absolute;
		top: 0;
		left: 120px;
		width: 270px;
	}
	#banner-slideshow-modeling-text-p{
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 70px;
		margin-left: -5px;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000;
	}
	#banner-slideshow-gma{
		font-weight: 900;
	}
	.banner-slideshow-modeling-p span{
		color: #ff0000;
		text-shadow: none;
	}
	.banner-slideshow-modeling-text p{
		color: #000;
		font-size: 17px;
		font-family: 'Open Sans Condensed', sans-serif;
		font-family: 300;
	}
	#banner-slideshow-modeling-portfolio{
		color: #fff;
		font-weight: 700;
		margin-top: 10px;
		text-shadow: 1px 1px #000,
					 -1px 1px #000,
					 1px -1px #000,
					 -1px -1px #000;
	}
/*BOURBON ST BANNER SLIDESHOW*/
	.banner-slideshow-bourbon{
		height: 430px;
		position: relative;
	}
	.banner-slideshow-bourbon-background{
		height: 100%;
		width: 100%;
	}
	.banner-slideshow-bourbon-background img{
		display: block;
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.banner-slideshow-bourbon-logo{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.banner-slideshow-bourbon-logo img{
		max-width: 300px;
	}
/*****CAMEO SECTION*****/
	.cameo{
		background-color: #000;
		border-radius: 40px;
		border: 2px solid #fff;
		margin: 50px auto;
		overflow: hidden;
		width: 1200px;
	}
	#cameo{
		left: 0;
		position: absolute;
		top: 594px;
	}
	.cameo-container{
		display: flex;
		width: 100%;
	}
	.cameo img{
		display: block;
		max-width: 100%;
	}
	.cameo-photo{
		max-width: 300px;
		width: 100%;
	}
	.cameo-content{
		align-items: center;
		display: flex;
		flex-direction: column;
		font-family: 'Open Sans', sans-serif;
		justify-content: space-around;
		width: 100%;
	}
	.cameo-logo{
		max-width: 260px;
		width: 100%;
	}
	.cameo-tag{
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.cameo-buttons{
		display: flex;
		justify-content: space-evenly;
		margin: 0 auto;
		width: 700px;
	}
	.cameo-button{
		background-color: #3E3E3E;
		border-radius: 30px;
		color: #fff;
		padding: 5px 0;
		text-align: center;
		text-decoration: none;
		width: 150px;
	}
	#cameo-request{
		background-color: #FA005C;
	}
	#cameo-fan-club{
		color: #01F2E6;
	}
/*****BACHELOR IN PARADISE SECTION*****/
	#bachelor-in-paradise{
		left: 0;
		position: absolute;
		top: -40px;
	}
	.bachelor-in-paradise{
		background-image: url('../media/bach/bachelor-in-paradise-bkg.jpg');
	    background-position: 50% 18%;
	    background-size: cover;
	    border: 2px solid #fff;
    	box-shadow: 0 0 20px 8px #000;
    	height: 400px;
		margin: 50px auto;
		overflow: hidden;
		position: relative;
		width: 1200px;
	}
	.bachelor-in-paradise img{
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.bachelor-in-paradise-container{
		position: relative;
	}
	.bachelor-in-paradise-kenny{
		bottom:  -215px;
		left:  20px;
		position: absolute;
		width: 290px;
	}
	.bachelor-in-paradise-copy{
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin: 0 auto;
		padding:  50px 0;
		width: 600px;
	}
	.bachelor-in-paradise-logo{
		display: flex;
		margin: 50px auto 25px auto;
		width: 450px;
	}
	.bip-videos{
		display: flex;
		justify-content: space-between;
		margin-left: 375px;
		width: 801px;
	}
	.bip-video{
		background-size: cover;
		border: 1px solid #fff;
		height: 120px;
		overflow: hidden;
		position: relative;
		transition: .5s;
		width: 180px;
	}
	.bip-video-overlay{
		align-items: flex-end;
		background-image: linear-gradient(to bottom, transparent 40%, #000 100%);
		background-position:  0 10px;
		background-repeat: no-repeat;
		background-size:  180px 120px;
		bottom:  0;
		display: flex;
		height: 100%;
		padding: 0px 3px;
		position: absolute;
		top: 0;
		transition:  .3s;
		width: 100%;
	}
	.bip-video a{
		color: #fff;
		font-family: 'biotif-regular', cursive;
		font-size: 14px;
		height: 100%;
		text-decoration: none;
		text-shadow:  0 0 5px 2px #000;
		width: 100%;
	}
	.bip-video-overlay:hover{
		background-position:  0 0;
		cursor: pointer;
		transition:  .3s;
	}
	.bip-video-reconnecting{
		background-image: url('../media/bach/bip-video-reconnecting.jpg');
	}
	.bip-video-falling-in-love{
		background-image: url('../media/bach/bip-video-falling-in-love.jpg');
		background-position: -30px 0;
	}
	.bip-video-the-proposal{
		background-image: url('../media/bach/bip-video-the-proposal.jpg');
		background-position: -30px 0;
	}
	.bip-video-extratv-interview{
		background-image: url('../media/bach/bip-video-extratv-interview.jpg');
		background-position: -30px 0;
	}
	.bip-articles{
		align-items: center;
		display: flex;
		justify-content: space-evenly;
		margin-left: 375px;
		width: 801px;
	}
	.bip-article{
		align-items: center;
		display: flex;
		height: 80px;
		justify-content: center;
		width: 150px;
	}
	.bip-article img{
		display: block;
		max-height: 30px;
		max-width: 100%;
		width: 100%;
	}
/*****THE BACHELORETTE SECTION*****/
	.the-bachelorette{
		background-image: radial-gradient(#3B0105, #130A04);
		border: 2px solid #fff;
		box-shadow: 0 0 20px 8px #000;
		margin: 50px auto;
		width: 1200px;
	}
	.the-bachelorette img{
		display: block;
		max-width: 100%;
	}
	.bach-top{
		display: flex;
	}
	.bach-section-main-image{
		border-right: 2px solid #fff;
		width: 400px;
	}
	.bach-top-right{
		padding: 20px;
		width: 100%;
	}
	.bach-top-right-container{
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
		width: 100%;
	}
	.bach-top-right-logo{
		margin: 0 auto;
		width: 400px;
	}
	.bach-top-right-photos{
		display: flex;
		justify-content: space-between;
	}
	.bach-top-right-photo{
		height: 190px;
		width: 240px;
	}
	.bach-top-right-photo img{
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.bach-top-right-pubs{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	.pub-logos{
		align-items: center;
		display: flex;
		height: 45px;
		justify-content: center;
		width: 180px;
	}
	.bach-top-right-pubs img{
		display: block;
		max-height: 30px;
		max-width: 140px;
	}
	.bach-bottom{
		border-top: 2px solid #fff;
	}
	.bach-bottom-container{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 20px;
	}
	.bach-bottom span{
		color: #fff;
		font-family: 'biotif-regular', sans-serif;
		font-size: 20px;
	}
	.bach-bottom-line{
		background-image: linear-gradient(to right, #fff, transparent 70%);
		height: 2px;
		margin-bottom: 20px;
	}
	.bach-podcasts{
		display: flex;
		flex-wrap: wrap;
	}
	.bach-podcast{
		margin-right: 40px;
	}
	.bach-podcast-background:hover{
		opacity: .7;
		transition: .2s;
	}
	.bach-podcast-background{
		background-size: cover;
		border-radius: 10px;
		height: 180px;
		transition: .2s;
		width: 180px;
	}
	#bachelor-happy-hour{
		background-image: url('../media/bach/bachelor-happy-hour.jpg');
	}
	#ben-and-ashley{
		background-image: url('../media/bach/ben-and-ashley.jpeg');
	}
	#dames-who-dish{
		background-image: url('../media/bach/dames-who-dish.jpg');
	}
	#got-it-from-my-mama{
		background-image: url('../media/bach/got-it-from-my-mama.jpg');
	}
	#whit-and-ry{
		background-image: url('../media/bach/whit-and-ry.jpg');
	}
	.bach-listen{
		align-items: center;
		display: flex;
		justify-content: space-evenly;
		margin-top: 20px;
	}
	.bach-listen a{
		color: #fff;
	}
	.bach-listen i{
		font-size: 22px;
		transition: .2s;
	}
	.bach-apple:hover{
		color: #872ec4;
		transition: .2s;
	}
	.bach-spotify:hover{
		color: #1DB954;
		transition: .2s;
	}
	.bach-youtube:hover{
		color: #ff0100;
		transition: .2s;
	}
/*****MORTAL KOMBAT SECTION*****/
	.mk-wrapper{
		background-color: #090D0B;
		overflow: hidden;
	}
	.mk{
		background-image: url('../media/mk/city-background-dark.jpg');
		background-repeat: no-repeat;
		background-size: cover;
		box-shadow: 0 -20px 20px 10px #181E19;
		height: 700px;
		margin: 0 auto;
		max-width: 1500px;
		position: relative;
		width: 100%;
		z-index: 1000;
	}
	#mortalkombat{
		position: absolute;
		top: 10px;
	}
	.mk-container{
		display: flex;
		justify-content: flex-end;
		position: relative;
		width: 100%;
	}
	.mk-joker{
		max-width: 360px;
		position: absolute;
		left: 100px;
		top: 50px;
		width: 100%;
		z-index: 10;
	}
	.mk-joker img{
		max-width: 100%;
	}
	.paint-smear{
		left: 20px;
		top: 50px;
		max-width: 1200px;
		position: absolute;
	}
	#paint-smear{
		width: 1200px;
	}
	.mk-title{
		align-items: center;
		display: flex;
		flex-direction: column;
		position: absolute;
		top: 110px;
		left: 440px;
		width: 720px;
	}
	.mk-title h2{
		color: #fff;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 34px;
		text-transform: uppercase;
		text-shadow: 1px 1px 1px #000,
					 1px 1px 2px #000;
	}
	#mk-paint-logo{
		max-width: 430px;
	}
	.mk-trailer{
		align-items: flex-end;
		background-color: rgba(0,0,0,.3);
		display: flex;
		height: 200px;
		margin: 30px 0 10px 0;
		justify-content: flex-start;
		position: relative;
		width: 600px;
	}
	.mk-trailer-overlay{
		align-items: center;
		display: flex;
		height: 200px;
		justify-content: center;
		left: 0;
		position: absolute;
		top: 0;
		width: 600px;
	}
	.mk-trailer-overlay img{
		height: 100%;
		max-width: 100%;
		width: 100%;
	}
	.mk-play{
		align-items: center;
		display: flex;
		height: 100%;
		margin: 0 auto;
		justify-content: center;
  		position: absolute;
  		top: 0;
  		left: 0;
  		width: 100%;
  		z-index: 0;
	}
	.mk-play img{
		display: block;
		max-width: 50px;
	}
	.watch-trailer{
		font-family: 'Roboto Condensed', sans-serif;
		color: #fff;
		text-shadow: 1px 1px 1px #000,
					 1px 1px 2px #000;
	}
	.visit-joker{
		font-family: 'Roboto Condensed', sans-serif;
		color: #fff;
		text-shadow: 1px 1px 1px #000,
					 1px 1px 2px #000;
		margin: 10px 0 30px 0;
		text-decoration: none;
	}
	.mk-wb{
		display: flex;
	}
	.mk-wb img{
		display: block;
		max-height: 43px;
	}
	.mk-wb p{
		color: #828282;
		font-family: sans-serif;
		font-size: 8px;
		text-align: center;
	}
/*****BOURBON STREET SECTION*****/
	.bourbon{
		margin: 0 auto;
		padding: 50px 0;
		max-width: 1500px;
		width: 100%;
	}
	.bourbon-section{
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		position: relative;
		width: 1200px;
	}
	.bourbon-panel{
		background-position: 50% 50%;
		background-size: cover;
		height: 600px;
		opacity: 0;
		position: relative;
		transition: .3s;
		width: 220px;
	}
	.bourbon-panel-mobile{
		background-position: 50% 50%;
		background-size: cover;
		height: 1500px;
		opacity: 0;
		position: relative;
		transition: .5s;
		width: 32%;
	}
	.panel-overlay{
		background-color: rgba(0,0,0,.3);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.mobile-panel-overlay{
		background-color: rgba(0,0,0,.5);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.bourbon-panel-1{
		background-image: url('../media/bourbon/bourbon-panel-1.jpg');
		margin-top: -30px;
	}
	.bourbon-panel-2{
		background-image: url('../media/bourbon/bourbon-panel-2.jpg');
		margin-top: 30px;
	}
	.bourbon-panel-3{
		background-image: url('../media/bourbon/bourbon-panel-4.jpg');
		background-position: 36% 50%;
		margin-top: -30px;
	}
	.bourbon-panel-4{
		background-image: url('../media/bourbon/bourbon-panel-3.jpg');
		background-position-x: 42%;
	}
	.bourbon-panel-5{
		background-image: url('../media/bourbon/bourbon-panel-5.jpg');
		margin-top: -30px;
	}
	.bourbon-panel-mobile-1{
		background-image: url('../media/bourbon/bourbon-panel-3.jpg');
		margin-top: -100px;
	}
	.bourbon-panel-mobile-2{
		background-image: url('../media/bourbon/bourbon-panel-2.jpg');
		margin-top: 100px;
	}
	.bourbon-panel-mobile-3{
		background-image: url('../media/bourbon/bourbon-panel-5.jpg');
		margin-top: -100px;
	}
	.bourbon-panel-toggle{
		margin-top: 0;
		opacity: 1;
		transition: .5s;
	}
	.bourbon-panel-mobile-toggle{
		margin-top: 0;
		opacity: 1;
		transition: .5s;
	}
	.bourbon-content{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 600px;
		justify-content: space-evenly;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 90%;
	}
	.bourbon-logo{
		max-width: 450px;
	}
	.bourbon-logo img{
		display: block;
		max-width: 100%;
	}
	.bourbon-title{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 140px;
		text-align: center;
	}
	.bourbon-title h2{
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 36px;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
	}
	.bourbon-title a{
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 26px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 1px 1px 2px #000,
					 -1px 1px 2px #000,
					 1px -1px 2px #000,
					 -1px -1px 2px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
		width: 400px;
	}
	.bourbon-title p{
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		margin-top: 10px;
		text-decoration: none;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 1px 1px 2px #000,
					 -1px 1px 2px #000,
					 1px -1px 2px #000,
					 -1px -1px 2px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
	}
/*****TRSE SECTION*****/
	.trse-line-head-big{
		background-color: #000;
		height: 5px;
		width: 100%;
	}
	.trse{
		margin: 30px auto 80px auto;
		max-width: 1200px;
		width: 100%;
	}
	.trse-title{
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 23.5px;
		padding-bottom: 5px;
	}
	.trse-title-text-logo{
		float: left;
		padding: 2px 8px 0 0;
		width: 660px;
	}
	.trse-title-text-logo img{
		max-width: 100%;
	}
	.trse-title-text-logo-container{
		display: flex;
	}
	#trse-text{
		color: #ff0000;
		font-size: 229px;
		font-family: 'trse', sans-serif;
		line-height: .7;
	}
	#entertainment-text{
		float: none;
		font-size: 110px;
	}
	.trse-title h2{
		font-family: 'trse', sans-serif;
		font-size: 102.5px;
		line-height: .77;
		margin-top: -4px;
	}
	.trse-title span{
		font-size: 107px;
	}
	.trse-contact{
		border-top: 3px solid #000;
		display: flex;
		justify-content: space-between;
	}
	.trse-contact a{
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 23.2px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.trse hr{
		background-color: #000;
	}
	.trse-contact-left{
		width: calc(100% - 50px);
	}
	.trse-contact-left p{
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 33px;
	}
	.trse-contact-right{
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 66px;
		font-weight: 700;
		text-align: right;
		width: 760px;
	}
/*TRSE BANDS*/
	.trse-band{
		display: flex;
		height: 100%;
		margin: 100px 0 0 -30px;
		opacity: 0;
		position: relative;
		transition: .3s;
	}
	.band-toggle{
		left: 0;
		position: absolute;
		top: -550px;
	}
	.trse-band-right .trse-band-info{
		flex-direction: row-reverse;
	}
	.trse-band-info{
		display: flex;
	}
	.trse-band-logo{
		align-items: center;
		display: flex;
		justify-content: center;
		max-height: 150px;
		width: 350px;
	}
	.trse-band-toggle{
		margin: 100px 0 0 0;
		opacity: 1;
		transition: .3s;
	}
	.trse-band-text-wrapper{
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 820px;
	}
	.mtn-logo img{
		display: block; 
		max-width: 260px;
	}
	.tcn-logo img,
	.thbn-logo img{
		display: block; 
		max-width: 240px;
	}
	.tbbn-logo img{
		display: block; 
		height: 125px;
		max-width: 300px;
	}
	.trb-logo img{
		display: block; 
		max-width: 300px;
	}
	.ap-logo img{
		display: block; 
		max-width: 200px;
	}
	.trse-band-text{
		align-items: flex-end;
		display: flex;
		border-bottom: 3px solid #000;
		justify-content: space-between;
		margin-bottom: 3px;
		position: relative;
	}
	.trse-band-text p{
		font-family: 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}
	.ap .trse-band-text p{
		color: #000;
		font-family: 'pie', sans-serif;
		font-size: 48px;
		line-height: 1;
	}
	.mtn .trse-band-text p{
		color: #000;
		font-family: 'cooper', cursive;
		font-size: 50px;
		text-shadow: 1px 1px #fff,
					 -1px 1px #fff,
					 1px -1px #fff,
					 -1px -1px #fff,
					 2px 2px 2px #D02DE7,
					 -2px 2px 2px #D02DE7,
					 2px -2px 2px #D02DE7,
					 -2px -2px 2px #D02DE7;
	}
	.mtn .trse-band-text span{
		text-transform: none;
	}
	.tbbn .trse-band-text{
		margin-top: -12px;
	}
	.tbbn .trse-band-text p{
		color: #fff;
		font-family: 'gotham', cursive;
		text-shadow: 1px 1px #000,
					 -1px 1px #000,
					 1px -1px #000,
					 -1px -1px #000,
					 2px 2px 3px #000;
		font-size: 48px;
	}
	.tbbn .trse-band-text span{
		color: #32B3C6;
		
	}
	.tcn .trse-band-text p{
		color: #000;
		font-family: 'dierksb', cursive;
		font-size: 76px;
		line-height: 1;
	}
	.thbn .trse-band-text p{
		color: #fff;
		font-family: 'stencil', cursive;
		font-size: 70px;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 1px 1px 2px #000,
					 -1px 1px 2px #000,
					 1px -1px 2px #000,
					 -1px -1px 2px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000,
					 3px 3px 2px #000,
					 -3px 3px 2px #000,
					 3px -3px 2px #000,
					 -3px -3px 2px #000;
		font-weight: 100;
	}
	.trb .trse-band-text p{
		color: #813116;
		font-family: 'burgs', cursive;
		font-size: 84px;
		text-shadow: 1px 1px #fff,
					 -1px 1px #fff,
					 1px -1px #fff,
					 -1px -1px #fff,
					 2px 2px 3px #000;
	}
	.trb .trse-band-text span{
		color: #DEC372;
	}
	.trse-band-links-social{
		display: flex;
		justify-content: space-between;
		width: 450px;
	}
	.band-hashtags{
		align-items: center;
		display: flex;
		flex-wrap: no-wrap;
	}
	.band-hashtags a{
		color: #000;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px;
		margin-right: 5px;
	}
	.band-hashtag-bold{
		font-weight: 900;
	}
	.band-hr{
		height: 2px;
		width: 100%;
	}
	.tbbn .band-hr{
		background-color: #32B3C6;
	}
	.thbn .band-hr{
		background-color: #000;
	}
	.trb .band-hr{
		background-color: #DEC371;
	}
	.tcn .band-hr{
		background-color: #B22334;
	}
	.mtn .band-hr{
		background-color: #D02DE7;
	}
	.ap .band-hr{
		background-color: #035FB1;
	}
	.trse-band-social{
		display: flex;
		justify-content: space-between;
		margin-bottom: 5px;
		width: 60px;
	}
	.trse-band-social a{
		margin: 5px 0;
		text-decoration: none;
	}
	.trse-band-social i{
		align-items: center;
		display: flex;
		font-size: 18px;
		height: 27px;
		justify-content: center;
		transition: .3s;
		width: 27px;
	}
	.ap-social i:hover{
		background-color: #035FB1;
		color: #fff;
		transition: .3s;
	}
	.ap-social i{
		background-color: #f90000;
		border-radius: 45px;
		color: #fff;
	}
	.mtn-social i:hover{
		background-color: #000;
		color: #D02DE7;
		transition: .3s;
	}
	.mtn-social i{
		background-color: #D02DE7;
		border-radius: 45px;
		color: #fff;
	}
	.tbbn .trse-band-social i{
		background-color: #02A8BC;
		border-radius: 45px;
		color: #fff;
	}
	.tbbn .trse-band-social i:hover{
		background-color: #000;
		transition: .3s;
	}
	.tcn-social i:hover{
		background-color: #B22334;
		color: #fff;
		transition: .3s;
	}
	.tcn-social i{
		background-color: #3C3B6E;
		border-radius: 45px;
		color: #fff;
	}
	.thbn-social i{
		background-color: #fff;
		border: 2px solid #000;
		border-radius: 45px;
		height: 23px;
		color: #000;
		width: 23px;
	}
	.thbn-social i:hover{
		background-color: #F60000;
		color: #fff;
		transition: .3s;
	}
	.trb-social i{
		background-color: #015E72;
		border-radius: 45px;
		color: #fff;
	}
	.trb-social i:hover{
		background-color: #C26600;
		transition: .3s;
	}
	.trse-line-foot-small{
		display: flex;
		justify-content: flex-end;
		width: 100%;
	}
	.trse-line-foot-small-container{
		background-color: rgba(0,0,0,.4);
		height: 1px;
		width: 60%;
	}
	.trse-line-foot-medium{
		display: flex;
		justify-content: center;
		margin: 20px 0;
		width: 100%;
	}
	.trse-line-foot-medium-container{
		background-color: rgba(0,0,0,.7);
		height: 3px;
		width: 60%;
	}
	.trse-line-foot-big{
		display: flex;
		justify-content: flex-start;
		width: 100%;
	}
	.trse-line-foot-big-container{
		background-color: rgba(0,0,0,1);
		height: 5px;
		width: 60%;
	}
/*****DG SECTION*****/
	.dg{
		margin: 0 auto 40px auto;
		max-width: 1200px;
		width: 100%;
	}
	.dg-container{
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.dg-left{
		width: 500px;
	}
	.dg-left img{
		max-width: 100%;
	}
	.dg-right{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 629px;
		justify-content: space-between;
	}
	.dg-top{
		align-items: center;
		background-color: #4E4D4E;
		background-image: url("https://www.transparenttextures.com/patterns/beige-paper.png");
		background-size: contain;
		display: flex;
		height: 198px;
		justify-content: space-evenly;
		text-decoration: none;
		width: 680px;
	}
	.dg-top img{
		max-width: 120px;
	}
	.dg-top-text{
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	#daniel-george-text{
		color: #fff;
		font-family: 'bask', sans-serif;
		font-size: 54.7px;
		font-weight: 100;
		line-height: 1.2;
	}
	#daniel-george-tag{
		color: #fff;
		font-family: 'Oswald', sans-serif;
		font-size: 28px;
		font-weight: 200;
		line-height: 1.2;
		text-decoration: none;
		transition: .3s;
	}
	.dg-middle{
		height: 198px;
		width: 680px;
	}
	.dg-middle img{
		height: 100%;
		max-height: 100%;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
	}
	.dg-bottom{
		align-items: center;
		background-color: rgba(255,255,255,1);
		background-image: url("https://www.transparenttextures.com/patterns/beige-paper.png");
		background-size: contain;
		border: 6px solid #4E4D4E;
		display: flex;
		height: 176px;
		flex-direction: column;
		justify-content: center;
		text-decoration: none;
		transition: .3s;
		width: 668px;
	}
	.dg-bottom:hover{
		background-color: rgba(238,238,240,1);
		transition: .3s;
	}
	#kb-dg{
		color: #000;
		font-family: 'Oswald', sans-serif;
		font-size: 32px;
		font-weight: 400;
	}
	#kb-dg-tag{
		color: #000;
		font-family: 'Oswald', sans-serif;
		font-size: 23px;
		font-weight: 200;
	}
/*****MODELING SECTION*****/
	.modeling{
		background-attachment: fixed;
		background-image: url('../media/modeling/modeling-1.png');
		background-repeat: no-repeat;
		background-size: auto 113%;
		height: 110vh;
		max-width: none;
		min-width: 100%;
		position: relative;
	}
	.modeling-container{
		height: 100%;
		margin: 0 auto;
		max-width: 1500px;
		width: 100%;
	}
	.modeling-content-wrapper{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 85%;
		justify-content: space-between;
		margin-left: 300px;
	}
	.modeling-title{
		display: flex;
		font-family: 'Montserrat', sans-serif;
		font-size: 50px;
		justify-content: space-evenly;
		margin-left: -100px;
		opacity: 0;
		transition-duration: .5s;
		width: 900px;
	}
	.modeling-title h2{
		align-items: baseline;
		display: flex;
	}
	.modeling-title img{
		max-width: 20px;
	}
	.modeling-title-toggle{
		margin-left: 0;
		opacity: 1;
		transition-duration: .8s;
		width: 900px;
	}
	.modeling-title-dot{
		color: red;
		opacity: 0;
		transition-duration: .5s;
	}
	.modeling-title-dot-toggle{
		opacity: 1;
		transition-delay: 1s;
		transition-duration: .5s;
	}
	.modeling-agencies{
		align-items: center;
		display: flex;
		height: 100%;
		margin-top: -50px;
		opacity: 0;
		transition-duration: .5s;
		width: 250px;
	}
	.modeling-agencies-toggle{
		margin-top: 0;
		opacity: 1;
		transition-delay: 1.5s;
		transition-duration: .5s;
	}
	.modeling-agencies-container{
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		height: 70%;
		justify-content: space-evenly;
		width: 100%;
	}
	.modeling-agencies a{
		color: #000;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size: 16px;
		text-decoration: none;
	}
	.modeling-agencies a:first-child{
		font-size: 18px;
		font-weight: 900;
	}
	.modeling-agencies span{
		font-size: 20px;
		line-height: .1;
	}
	.modeling-photos{
		display: flex;
		justify-content: center;
		width: 100%;
	}
	.modeling-slideshow{
		box-shadow: 2px 2px 30px 10px rgba(0,0,0,.3);
		height: 450px;
		transform: scale(0);
		transition-duration: .5s;
		width: 740px;
	}
	.modeling-slideshow-toggle{
		transform: scale(1);
		transition-delay: 2s;
		transition-duration: .5s;
	}
	.modeling-slideshow img{
		display: block;
		height: 100%;
		max-height: 450px;
		max-width: 100%;
		object-fit: contain;
	}
	.modeling-portfolio{
		align-items: center;
		display: flex;
		font-family: 'Open Sans Condensed', sans-serif;
		justify-content: space-between;
		text-align: center;
		width: 330px;
	}
	.portfolio-a{
		color: #000;
		font-size: 32px;
		opacity: 0;
		text-decoration: none;
		transition-duration: .5s;
	}
	.portfolio-a-toggle{
		opacity: 1;
		transition-delay: 2.5s;
		transition-duration: .5s;
	}
	.portfolio-dot{
		border-radius: 45px;
		opacity: 0;
		transition-duration: .3s;
	}
	.portfolio-dot img{
		width: 20px;
	}
	.portfolio-dot-4-toggle{
		opacity: 1;
		transition-delay: 2.7s;
		transition-duration: .5s;
	}
	.portfolio-dot-5-toggle{
		opacity: 1;
		transition-delay: 2.7s;
		transition-duration: .5s;
	}
	.portfolio-dot-3-toggle{
		opacity: 1;
		transition-delay: 2.9s;
		transition-duration: .5s;
	}
	.portfolio-dot-6-toggle{
		opacity: 1;
		transition-delay: 2.9s;
		transition-duration: .5s;
	}
	.portfolio-dot-2-toggle{
		opacity: 1;
		transition-delay: 3.1s;
		transition-duration: .5s;
	}
	.portfolio-dot-7-toggle{
		opacity: 1;
		transition-delay: 3.1s;
		transition-duration: .5s;
	}
	.portfolio-dot-1-toggle{
		opacity: 1;
		transition-delay: 3.3s;
		transition-duration: .5s;
	}
	.portfolio-dot-8-toggle{
		opacity: 1;
		transition-delay: 3.3s;
		transition-duration: .5s;
	}
/*****FOOTER*****/
	footer{
		background-color: #fff;
		margin: 0 auto;
		max-width: 1500px;
		width: 100%;
	}
	.footer-container{
		align-items: center;
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
		margin: 0 auto;
		max-width: calc(100% - 40px);
		padding: 10px 0;
	}
	.footer-left{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 123px;
		justify-content: space-evenly;
		max-width: 300px;
		width: 100%;
	}
	.footer-left img{
		display: block;
		max-width: 100%;
	}
	.footer-left-social{
		display: flex;
		justify-content: space-evenly;
		width: 150px;
	}
	.footer-left-social a{
		text-decoration: none;
	}
	.footer-left-social i{
		align-items: center;
		border-radius: 45px;
		box-shadow: 0 0 10px rgba(0,0,0,.3);
		color: #000;
		display: flex;
		height: 26px;
		font-size: 14px;
		justify-content: center;
		margin: 0 5px;
		transition: .3s;
		width: 26px;
	}
	.footer-right{
		display: flex;
		justify-content: space-between;
		width: calc(100% - 40px);
	}
	.footer-category{
		align-items: center;
		display: flex;
		flex-direction: column;
		text-align: center;
	}
	#footer-link-title{
		font-family: 'Montserrat', sans-serif;
		font-size: 16px;
		text-decoration: underline;
		text-transform: uppercase;
	}
	#footer-link-bold{
		font-size: 12px;
		font-weight: 900;
	}
	.footer-category a{
		color: #000;
		font-family: 'Open Sans', sans-serif;
		font-size: 10px;
		text-decoration: none;
	}
	#footer-gtm{
		font-size: 12px;
		font-weight: 900;
	}
/*FOOTER ADA*/
	.footer-copy{
		align-items: center;
		border-top: 2px solid #000;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		width: calc(100% - 20px);
	}
	.footer-copy a{
		align-items: center;
		color: #000;
		display: flex;
		text-decoration: none;
	}
	.footer-copy p{
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		margin-right: 10px;
	}
	.footer-ada-img{
		max-width: 100px;
		width: 100%;
	}
	.footer-ada-img img{
		max-width: 100%;
	}
/***************
	TS DANCE PARTY
***************/
	.ts-jumbotron{
		/*margin-top: 100px;*/
		perspective: 1px;
		transform-style: preserve-3d;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: scroll;
	}
	.ts-jumbotron video{
		background: #000;
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.ts-jumbotron poster{
		width: 100px;
	}
	.p-background{
		background-position: center;
		background-size: cover;
		display: flex;
		flex: 10 auto;
		position: relative;
		z-index: -1;
		height: 100vh;
		width: 100vw;
		justify-content: center;
		align-items: center;
		transform: translateZ(-1px) scale(2);
	}
	.contentish{
		z-index: 1;
		position: relative;
		background-color: cyan;
		height: 100vh;
		margin: 0;
		display: flex;
	}
	.ts-bio{
		background-image: url('../ts/media/photos/ts-bio-background-tinted.jpg');
		background-position: top;
		background-size: cover;
		border-top: 10px solid #ca1b27;
		box-shadow: 0 -10px 10px #000;
		overflow: hidden;
		position: relative;
	}
	.ts-bio-wrapper{
		position: relative;
	}
	.ts-bio-wrapper-container{
		background-image: linear-gradient(to bottom, #000 0%, transparent 40%, #000 90%);
		height: 100%;
		width: 100%;
	}
	.ts-bio-top-1::after{
		content: "";
		background-color: #8d121b;
		height: 5px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 100%;
	}
	.ts-bio-top-1::before{
		content: "";
		background-color: #500a0f;
		height: 3px;
		left: 0;
		position: absolute;
		top: 14px;
		width: 100%;
		z-index: 1;
	}
	.ts-bio-bottom-1{
		content: "";
		background-color: #ca1b27;
		bottom: 0;
		height: 10px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.ts-bio-bottom-1::after{
		content: "";
		background-color: #500a0f;
		bottom: 24px;
		height: 3px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	.ts-bio-bottom-1::before{
		content: "";
		background-color: #8d121b;
		bottom: 13px;
		height: 7px;
		left: 0;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.ts-bio-wrapper{
		height: 100%;
		width: 100%;
	}
	.ts-bio-text{
		display: block;
		flex-direction: column;
		line-height: 1.3;
		margin: 70px auto 0 auto;
		text-align: center;
		text-transform: uppercase;
		width: calc(100% - 140px);
	}
	.ts-bio-logo{
		filter: drop-shadow(-2px 2px #000);
		margin: 30px auto 0 auto;
		width: 350px;
	}
	.ts-bio-logo img{
		display: block;
		width: 100%;
	}
	.ts-bio-text span{
		color: #fff;
		filter: drop-shadow(0px 1px #ca1b27) drop-shadow(0px 2px #8d121b) drop-shadow(0px 1px #500a0f) drop-shadow(0px 1px #000) drop-shadow(0px 1px #000);
		font-family: 'gotham-black', cursive;
		font-size: 24px;
		padding: 0;
	}
/**********************************
	INDIVIDUAL PROMO VIDEOS SLIDER
**********************************/
	.ts-background-video{
		position: relative;
	}
	.ts-background-video-container,
	.ts-background-video-slider{
		height: 100vh;
		width: 100%;
	}
	.ts-background-slider-logos-wrapper{
		background-image: linear-gradient(to top, #000, transparent);
		content: "";
		bottom: 0;
		height: 100px;
		left: 0;
		padding: 10px 0;
		position: absolute;
		width: 100%;
	}
	.ts-background-slider-logos{
		display: flex;
	}
	.ts-background-slider-logo{
		filter: drop-shadow(-2px 2px #000);
		width: 100px;
	}.ts-background-slider-logo:hover{
		cursor: pointer;
	}
	.ts-background-slider-logo img{
		display: block;
		height: 100%;
		max-height: 100px;
		object-fit: contain;
		width: 100%;
	}
	.ts-dates{
		display: block;
		flex-direction: column;
		line-height: 1.3;
		margin: 70px auto 0 auto;
		text-align: center;
		text-transform: uppercase;
		width: calc(100% - 140px);
	}
	.ts-dates-title{
		color: #fff;
		filter: drop-shadow(0px 1px #ca1b27) drop-shadow(0px 2px #8d121b) drop-shadow(0px 1px #500a0f) drop-shadow(0px 1px #000) drop-shadow(0px 1px #000);
		font-family: 'gotham-black', cursive;
		font-size: 44px;
		padding: 0;
	}
	.ts-dates span{
	}
	.ts-upcoming-date{
		align-items: center;
		border-left: 1px solid #ca1b27;
		border-right: 1px solid #ca1b27;
		border-top: 1px solid #ca1b27;
		background-color: green;
		background-size: cover;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		width: 80%;
		color: #fff;
		filter: drop-shadow(0px 1px #ca1b27) drop-shadow(0px 2px #8d121b) drop-shadow(0px 1px #500a0f) drop-shadow(0px 1px #000) drop-shadow(0px 1px #000);
		font-family: 'gotham-black', cursive;
		font-size: 24px;
		height: 60px;
		margin: 50px auto;
		padding: 40px;
	}
	.ts-upcoming-date-logo{
		filter: drop-shadow(-2px 2px #000);
		width: 100px;
	}
	.ts-upcoming-date-logo img{
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.ts-upcoming-date-icons a{
		color: #fff;
		text-decoration: none;
	}
	.ts-upcoming-date-icons{
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 300px;
	}
	.bad-bunny-poster{
		background-image: url('../ts/media/photos/bad-bunny-bkg-test.png');
		background-position:50% 30%;
	}
	.disney-poster{
		background-image: url('../ts/media/photos/disney-bkg-test.png');
		background-position:50% 30%;
	}
	.ts-poster{
		background-image: url('../ts/media/photos/ts-bkg-test.png');
		background-position:50% 30%;
	}
/***PORTRAIT***/
@media only screen and (min-width: 360px) and (orientation: portrait){
/*NONE*/
	.dg,
	.main-banner-text,
	.modeling,
	#modeling-start,
	.modeling-footer-desktop,
	.modeling-footer-landscape,
	.modeling-title-toggle,
	.bourbon-panel,
	.mk-wrapper,
	.mortal-kombat-footer-desktop,
	.trse-line-head-big,
	.trse-line-foot-big,
	.trse-line-foot-small,
	.trse-line-foot-medium,
	.trse-contact-right{
		display: none;
	}
/*LOAD SCREEN*/
	.load-logo{
		font-size: 250px;
	}
/*MOBILE MENU*/
	/*MOBILE MENU*/
	.mobile-menu-wrapper{
		background-color: #fff;
		bottom: 0;
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
	.mobile-menu{
		align-items: center;
		background-image: url('../media/main-banner/kenny.png');
		background-repeat: no-repeat;
		background-position: 30% 140px;
		background-size: cover;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
		overflow: scroll;
		width: 100%;
	}
	.mobile-menu-title{
		align-items: center;
		border-bottom: 2px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
	}
	#mobile-kb-logo{
		margin-left: 10px;
		margin-top: 5px;
		width: 920px;
	}
	.mobile-links-box{
		align-items: center;
		display: flex;
		justify-content: space-between;
		width: 200px;
	}
	.mobile-menu-links{
		align-items: center;
		display: flex;
		font-family: 'Open Sans', sans-serif;
		font-size: 50px;
		justify-content: space-between;
		width: calc(100% - 65px);
	}
	.mobile-menu-links a{
		color: #000;
	}
	.mobile-menu-boxes{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.mobile-menu-logo{
		align-items: center;
		border: 2px solid #000;
		display: flex;
		height: 230px;
		margin: 20px 0;
		justify-content: center;
		overflow: hidden;
		width: 43%;
	}
	.mobile-menu-logo a{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		width: 100%;
	}
	.mobile-menu-logo img{
		display: block;
		width: 100%;
		z-index: 2;
	}
	#mobile-menu-bourbon{
		background-image: url('../media/bourbon/bourbon-panel-1.jpg');
		background-position: 0;
		background-size: cover;
	}
	#mobile-menu-bachelorette{
		background-image: url('../media/bach/kenny-rose-bite.jpg');
		background-position: 0 -150px;
		background-size: cover;
	}
	#mobile-menu-bachelorette .mobile-menu-container{
		margin: 0 auto;
		width: calc(100% - 40px);
	}
	#mobile-menu-cameo{
		background-image: url('../media/cameo/bio-photo.jpg');
		background-position: 50% 50%;
		background-size: cover;
	}
	#mobile-menu-cameo .mobile-menu-container{
		display: block;
		width: 300px;
	}
	#mobile-menu-trse{
		background-image: url('../media/trse/banner-tbbn.jpg');
		background-position: 0;
		background-size: cover;
	}
	#mobile-menu-modeling{
		background-color: #fff;
		background-image: url('../media/modeling/modeling-banner-1-cut.png');
		background-position: 200px 16%;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#mobile-menu-mk{
		background-image: url('../media/mk/city-background-dark.jpg');
		background-position: 0;
		background-size: cover;
	}
	#mobile-menu-bourbon .mobile-menu-container{
		display: block;
		width: 230px;
	}
	#mobile-menu-trse .mobile-menu-container{
		display: block;
		margin: 0 auto;
		position: relative;
		width: 68%;
		z-index: 2;
	}
	#mobile-menu-modeling .mobile-menu-container{
		display: block;
		margin: 0 auto;
		position: relative;
		width: 60%;
		z-index: 2;
	}
	#mobile-menu-mk .mobile-menu-container{
		display: block;
		margin: 0 auto;
		position: relative;
		width: 80%;
		z-index: 2;
	}
	.mobile-menu-smear{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 30px;
		width: 100%;
		z-index: -1;
	}
	#mobile-menu-smear-img{
		max-width: none;
		width: 1200px;
	}
/*BURGER*/
	.burger-bun{
		display: block;
		left: 0;
		position: fixed;
		top: 0;
		z-index: 998;
	}
	.burger{
		padding: 30px;
	}
	.meat{
		background-color: #000;
		box-shadow: 0 0 10px 5px #fff;
		height: 6px;
		margin: 12px;
		width: 60px;
	}
/*BODY WRAPPER*/
	.body-wrapper{
		opacity: 1;
		transition: .3s;
	}
/*MAIN BANNER*/
	.main-banner{
		align-items: center;
		flex-direction: column;
		margin: 180px auto 20px auto;
		max-height: none;
		max-width: 100%;
		position: relative;
	}
	.main-banner-frame{
		height: 1050px;
		max-width: 100%;
		width: calc(100% - 200px);
	}
	.main-banner-image{
		width: 100%;
	}
	.main-banner-logo{
		margin: 0;
	}
	.main-banner-logo-img{
		margin: 40px auto;
		width: 100%;
	}
	.main-banner-logo-img img{
		display: block;
		max-width: 100%;
	}
/*****BOURBON STREET SECTION*****/
	.bourbon{
		margin: 0 auto;
		padding: 50px 0;
		max-width: 1500px;
		width: 100%;
	}
	#bourbon-st{
		left: 0;
		position: absolute;
		top: -130px;
	}
	.bourbon-section{
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		position: relative;
		width: 1200px;
	}
	.bourbon-panel{
		background-position: 50% 50%;
		background-size: cover;
		height: 600px;
		opacity: 0;
		position: relative;
		transition: .3s;
		width: 220px;
	}
	.bourbon-panel-mobile{
		background-position: 50% 50%;
		background-size: cover;
		height: 1500px;
		opacity: 0;
		position: relative;
		transition: .5s;
		width: 32%;
	}
	.panel-overlay{
		background-color: rgba(0,0,0,.3);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.mobile-panel-overlay{
		background-color: rgba(0,0,0,.5);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.bourbon-panel-1{
		background-image: url('../media/bourbon/bourbon-panel-1.jpg');
		margin-top: -30px;
	}
	.bourbon-panel-2{
		background-image: url('../media/bourbon/bourbon-panel-2.jpg');
		margin-top: 30px;
	}
	.bourbon-panel-3{
		background-image: url('../media/bourbon/bourbon-panel-4.jpg');
		background-position: 36% 50%;
		margin-top: -30px;
	}
	.bourbon-panel-4{
		background-image: url('../media/bourbon/bourbon-panel-3.jpg');
		background-position-x: 42%;
	}
	.bourbon-panel-5{
		background-image: url('../media/bourbon/bourbon-panel-5.jpg');
		margin-top: -30px;
	}
	.bourbon-panel-mobile-1{
		background-image: url('../media/bourbon/bourbon-panel-3.jpg');
		margin-top: -100px;
	}
	.bourbon-panel-mobile-2{
		background-image: url('../media/bourbon/bourbon-panel-2.jpg');
		margin-top: 100px;
	}
	.bourbon-panel-mobile-3{
		background-image: url('../media/bourbon/bourbon-panel-5.jpg');
		margin-top: -100px;
	}
	.bourbon-panel-toggle{
		margin-top: 0;
		opacity: 1;
		transition: .5s;
	}
	.bourbon-panel-mobile-toggle{
		margin-top: 0;
		opacity: 1;
		transition: .5s;
	}
	.bourbon-content{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 600px;
		justify-content: space-evenly;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 90%;
	}
	.bourbon-logo{
		max-width: 450px;
	}
	.bourbon-logo img{
		display: block;
		max-width: 100%;
	}
	.bourbon-title{
		align-items: center;
		display: flex;
		flex-direction: column;
		height: 140px;
		text-align: center;
	}
	.bourbon-title h2{
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 36px;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
	}
	.bourbon-title a{
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 26px;
		padding: 10px 0;
		text-decoration: none;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 1px 1px 2px #000,
					 -1px 1px 2px #000,
					 1px -1px 2px #000,
					 -1px -1px 2px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
		width: 400px;
	}
	.bourbon-title p{
		color: #fff;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		margin-top: 10px;
		text-decoration: none;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 1px 1px 2px #000,
					 -1px 1px 2px #000,
					 1px -1px 2px #000,
					 -1px -1px 2px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000;
	}
/*TRSE*/
	.trse{
		margin: 200px auto 0 auto;
		max-width: 100%;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	#trse{
		position: absolute;
    	left: 0;
    	top: -120px;
	}
	.trse-title{
		font-size: 56px;
		margin: 0 auto;
		max-width: calc(100% - 40px);
		text-align: center;
	}
	.trse-title-text-logo{
		float: none;
		margin-bottom: 40px;
		padding: 5px 0 0 0;
		width: 100%;
	}
	#trse-text{
		font-size: 370px;
	}
	.trse-title h2{
		font-size: 164px;
		font-weight: 100;
		line-height: .8;
		margin-top: -10px;
	}
	#entertainment-text{
		font-size: 176px;
	}
	.trse-band-text-wrapper{
		width: 100%;
	}
	.band-hashtags{
		flex-wrap: wrap;
	}
	.trse-contact{
		border-width: 8px;
		display: block;
		margin: 10px 0;
		position: relative;
		text-align: center;
	}
	#we-make-bands-toggle{
		left: 0;
		position: absolute;
		top: -600px;
		-webkit-backface-visibility: hidden;
	}
	.trse-contact-left{
		width: 100%;
	}
	.trse-contact-left p:nth-child(1){
		font-size: 94px;
	}
	.trse-contact-left p:nth-child(3){
		font-size: 50px;
		margin-top: 10px;
	}
	.trse-contact-left p:nth-child(3) span{
		display: none;
	}
	.trse hr{
		margin-bottom: 20px;
	}
	.trse-contact a{
		font-size: 60px;
	}
	#kb-break{
		display: block;
	}
	#kb-colon{
		display: none;
	}
	#kb-trse{
		font-size: 100px;
		font-weight: 900;
	}
	.trse-contact-right-mobile{
		display: block;
		font-family: 'Roboto Condensed', sans-serif;
    	font-weight: 700;
    	font-size: 240px;
    	font-weight: 700;
		margin: 180px 0;
		text-align: center;
		transform: scale(0);
		transition: .1s;
		width: 100%;
	}
	.trse-contact-right-mobile-toggle{
		transform: scale(1);
		transition: .8s;
	}
	.band-toggle{
		margin-top: -600px;
	}
	.trse-band{
		margin: 200px 0;
		opacity: 1;
	}
	.trse-band-info{
		flex-direction: column;
		margin: 0 auto;
		width: calc(100% - 40px);
	}
	.trse-band-logo{
		max-height: none;
		width: auto;
	}
	.ap-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 100px);
		width: 100%;
	}
	.mtn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 40px);
	}
	.tbbn-logo img{
		height: auto;
		max-width: calc(100% - 40px);
	}
	.tcn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 80px);
	}
	.thbn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 80px);
	}
	.trb-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 40px);
	}
	.ap .trse-band-text p{
		font-size: 60px;
	}
	.mtn .trse-band-text p{
		font-size: 62px;
	}
	.tbbn .trse-band-text p{
		font-size: 66px;
		margin-top: 20px;
	}
	.tcn .trse-band-text p{
		font-size: 98px;
	}
	.trse-band-text{
		align-items: center;
		border: none;
		flex-direction: column;
	}
	.trse-band-text p{
		text-align: center;
	}
	.tbbn .trse-band-text{
		margin: 0;
	}
	.trse-band-social{
		margin: 20px 0 30px 0;
		width: 220px;
	}
	.trse-band-social a{
		margin: 0;
	}
	.trse-band-social i{
		font-size: 70px;
		height: 100px;
		width: 100px;
	}
	.tbbn .trse-band-text span{
		font-size: 88px;
	}
	.thbn .trse-band-text p{
		font-size: 94px;
	}
	.trb .trse-band-text p{
		font-size: 108px;
	}
/*HASHTAGS*/
	.band-hashtags{
		display: none;
	}
	.tbbn .band-hashtags{
		background-color: #02A8BC;
		color: #fff;
		border: 4px solid #000;
	}
	.tbbn .band-hashtags a{
		color: #fff;
	}
	.thbn .band-hashtags{
		background-color: #000;
		color: #fff;
		border: 4px solid #ff0000;
	}
	.thbn .band-hashtags a{
		color: #fff;
	}
	.trb .band-hashtags{
		background-color: #DEC372;
		color: #fff;
		border: 4px solid #813116;
	}
	.trb .band-hashtags a{
		color: #fff;
	}
	.band-hashtags{
		padding: 10px;
	}
	.band-hashtags a{
		font-size: 48px;
	}
	.band-hr{
		display: none;
	}
	.ap-social i:hover{
		background-color: #f90000;
	}
	.mtn-social i:hover{
		background-color: #D02DE7;
		color: #fff;
	}
	.tbbn .trse-band-social i:hover{
		background-color: #02A8BC;
	}
	.tcn-social i:hover{
		background-color: #3C3B6E;
	}
	.thbn-social i:hover{
		background-color: #fff;
		color: #000;
	}
	.trb-social i:hover{
		background-color: #015E72
	}
/*****BACHELOR IN PARADISE SECTION*****/
	#bachelor-in-paradise{
		top:  -150px;
	}
	.bachelor-in-paradise{
		border: 8px solid #fff;
	    box-shadow: 0 0 30px 20px #000;
	    height: 1500px;
	    margin-top: 200px;
	    max-width: 814px;
	    width: 100%;
	}
	.bachelor-in-paradise-logo{
		width: 700px;
	}
	.bachelor-in-paradise-kenny{
		left: -50px;
		top:  165px;
		width: 550px;
	}
	.bip-videos{
		flex-direction: column;
		margin: -56px 0 0 525px;
	}
	.bip-video{
		border:  3px solid #fff;
		height: 200px;
		margin: 16px 0;
		width: 250px;
	}
	.bip-video a{
		font-size: 22px;
	}
	.bip-video-overlay{
		background-size: 250px 200px;
	}
	.bip-video-reconnecting{
		background-position: -30px 0;
	}
	.bip-video-falling-in-love{
		background-position: -80px 0;
	}
	.bip-video-the-proposal{
		background-position: -70px 0;
	}
	.bip-video-extratv-interview{
		background-position: -40px 0;
	}
	.bip-articles{
		align-items: flex-end;
		background-color: #000;
		box-shadow:  0 -14px 20px #000;
		bottom: 0;
		flex-wrap: wrap;
		height: 300px;
		margin: 0 auto;
		padding: 0 20px 20px 20px;
		position: absolute;
		width: calc(100% - 40px);
	}
	.bip-article{
		height: 80px;
    	width: 280px;
		z-index: 10;
	}
	.bip-article img{
		object-fit: contain;
		max-height: 80px;
		max-width: 280px;
		
	}

/*****CAMEO SECTION*****/
	.cameo-tag br{
		display: block;
	}
	.cameo{
		background-image: url('../media/cameo/bio-photo.jpg');
		background-position: -50px 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border: 10px solid #000;
		margin-top: 200px;
		max-width: 814px;
		width: 100%;
	}
	#cameo{
		left: 0;
		position: absolute;
		top: 1300px;
	}
	.cameo-photo{
		display: none;
	}
	.cameo-logo{
		max-width: 400px;
		width: 400px;
	}
	.cameo-tag{
		font-size: 44px;
		text-align: center;
	}
	.cameo-content{
		height: 1000px;
	}
	.cameo-buttons{
		flex-wrap: wrap;
	}
	.cameo-button{
		background-color: rgba(62,62,62,.5);
		border: 6px solid #000;
		font-size: 40px;
		margin: 20px 0;
		padding: 20px 0;
		width: 400px;
	}
	#cameo-request{
		background-color: rgba(250,0,92,.5);
	}
/*****THE BACHELORETTE SECTION*****/
	.the-bachelorette{
		border: 8px solid #fff;
		box-shadow: 0 0 30px 20px #000;
		margin-top: 200px;
		max-width: 814px;
		width: 100%;
	}
	#the-bachelorette{
		left: 0;
		position: absolute;
		top: 1320px;
	}
	.the-bachelorette img{
		display: block;
		max-width: 100%;
	}
	.bach-top{
		display: flex;
		flex-direction: column-reverse;
	}
	.bach-section-main-image{
		border-right: none;
		border-top: 8px solid #fff;
		width: 100%;
	}
	.bach-top-right{
		padding: 40px 20px;
		width: calc(100% - 40px);
	}
	.bach-top-right-container{
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-between;
		width: 100%;
	}
	.bach-top-right-logo{
		margin: 0 auto 40px auto;
		width: 700px;
	}
	.bach-top-right-photos{
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.bach-top-right-photo{
		height: 500px;
		margin: 30px 0;
		width: 700px;
	}
	.bach-top-right-photo img{
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	.bach-top-right-pubs{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	.pub-logos{
		align-items: center;
		display: flex;
		height: 105px;
		justify-content: center;
		width: 350px;
	}
	.bach-top-right-pubs img{
		display: block;
		max-height: 60px;
		max-width: 280px;
	}
	.bach-bottom{
		border-top: 2px solid #fff;
	}
	.bach-bottom-container{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 20px;
	}
	.bach-bottom span{
		color: #fff;
		font-family: 'biotif-regular', sans-serif;
		font-size: 42px;
		text-align: center;
	}
	.bach-bottom-line{
		background-image: radial-gradient(#fff, transparent 80%);
		height: 10px;
		margin: 0 auto 40px auto;
		width: 700px;
	}
	.bach-podcasts{
		display: flex;
		justify-content: space-evenly;
	}
	.bach-podcast{
		margin-bottom: 40px;
		margin-right: 0;
	}
	.bach-podcast-background:hover{
		opacity: 1;
		transition: .2s;
	}
	.bach-podcast-background{
		background-size: cover;
		border-radius: 10px;
		height: 350px;
		transition: .2s;
		width: 350px;
	}
	#bachelor-happy-hour{
		background-image: url('../media/bach/bachelor-happy-hour.jpg');
	}
	#ben-and-ashley{
		background-image: url('../media/bach/ben-and-ashley.jpeg');
	}
	#dames-who-dish{
		background-image: url('../media/bach/dames-who-dish.jpg');
	}
	#whit-and-ry{
		background-image: url('../media/bach/whit-and-ry.jpg');
	}
	.bach-listen{
		align-items: center;
		display: flex;
		justify-content: space-evenly;
		margin-top: 40px;
	}
	.bach-listen a{
		color: #fff;
	}
	.bach-listen i{
		font-size: 60px;
		transition: .2s;
	}
	.bach-apple:hover{
		color: #872ec4;
		transition: .2s;
	}
	.bach-spotify:hover{
		color: #1DB954;
		transition: .2s;
	}
	.bach-youtube:hover{
		color: #ff0100;
		transition: .2s;
	}
/*BOURBON*/
	#bourbon-mobile-start{
		left: 0;
		position: absolute;
		top: -150px;
	}
	.bourbon{
		margin: 200px 0 100px 0;
		padding: 0;
		position: relative;
	}
	.bourbon-section{
		width: 100%;
	}
	.bourbon-logo{
		margin-bottom: 50px;
		max-width: 750px;
	}
	.bourbon-content{
		height: 100%;
		margin: 0 auto;
		width: 100%;
	}
	.bourbon-title{
		height: auto;
	}
	.bourbon-title h2{
		color: #000;
		font-size: 85px;
		text-shadow: 1px 1px 1px #fff,
					 -1px 1px 1px #fff,
					 1px -1px 1px #fff,
					 -1px -1px 1px #fff,
					 2px 2px 1px #fff,
					 -2px 2px 1px #fff,
					 2px -2px 1px #fff,
					 -2px -2px 1px #fff,
					 2px 2px 2px #fff,
					 -2px 2px 2px #fff,
					 2px -2px 2px #fff,
					 -2px -2px 2px #fff;
		transition: .3s;
	}
	.bourbon-title p,
	.bourbon-title a{
		color: #000;
		text-shadow: 1px 1px 1px #fff,
					 -1px 1px 1px #fff,
					 1px -1px 1px #fff,
					 -1px -1px 1px #fff;
	}
	#one15-break{
		display: block;
	}
	.bourbon-title a{
		font-size: 55px;
		margin: 50px 0;
		padding: 0;
		width: 100%;
	}
	.bourbon-title p{
		font-size: 50px;
		margin: 0 auto;
		width: calc(100% - 40px);
	}
	.bourbon-text-toggle{
		color: #fff !important;
		text-shadow: 1px 1px 1px #000,
					 -1px 1px 1px #000,
					 1px -1px 1px #000,
					 -1px -1px 1px #000,
					 2px 2px 1px #000,
					 -2px 2px 1px #000,
					 2px -2px 1px #000,
					 -2px -2px 1px #000,
					 2px 2px 2px #000,
					 -2px 2px 2px #000,
					 2px -2px 2px #000,
					 -2px -2px 2px #000 !important;
		transition: .3s;
	}
	.bourbon-panel-mobile{
		display: block;
	}
/*DANIEL GEORGE*/
	/*.dg-mobile{
		display: block;
		margin: 200px 0 200px 0;
	}
	.dg-container{
		flex-direction: column;
		width: 100%;
	}
	.dg-top{
		height: 300px;
		width: 100%;
	}
	.dg-top img{
		max-width: 220px;
	}
	#daniel-george-text{
		font-size: 78px;
	}
	#daniel-george-tag{
		font-size: 40px;
	}
	.dg-left{
		width: 100%;
	}
	.dg-left img{
		display: block;
	}
	.dg-bottom{
		height: 300px;
		width: calc(100% - 12px);
	}
	.dg-middle{
		height: 100%;
		width: 100%;
	}
	#kb-dg{
		font-size: 72px;
	}
	#kb-dg-tag{
		font-size: 51px;
	}*/
/*MODELING*/
	#modeling-mobile-start{
		display: block;
		left: 0;
		position: absolute;
		top: -250px;
	}
	.modeling-mobile{
		background-image: url('../media/modeling/modeling-1.png');
		background-repeat: no-repeat;
		background-size: contain;
		border-top: 10px solid #000;
		box-shadow: 0 -20px 30px 20px #000, 0 20px 30px 20px #000;
		display: block;
		height: 100%;
		position: relative;
	}
	.modeling-mobile-title{
		align-items: flex-end;
		display: flex;
		flex-direction: column;
		height: 1440px;
		justify-content: space-between;
		padding: 20px;
	}
	.modeling-mobile-title img{
		display: block;
		max-width: 100%;
	}
	.modeling-agencies-mobile{
		align-items: flex-end;
		display: flex;
		flex-direction: column;
	}
	.modeling-agencies-mobile img{
		margin: 15px 0;
		max-height: 70px;
	}
	#gtm-mobile img{
		max-height: none;
		max-width: 475px;
	}
	#bnd-mobile img,
	#dm-mobile img,
	#fm-mobile img,
	#sny-mobile img{
		max-height: 60px;
	}
	.modeling-mobile-portfolio{
		align-items: center;
		background-color: #000;
		display: flex;
		height: 220px;
		justify-content: center;
	}
	.modeling-mobile-portfolio-overlay{
		background-color: green;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.modeling-mobile-portfolio a{
		text-decoration: none;
	}
	.modeling-mobile-slideshow{
		height: 1200px;
	}
	.modeling-mobile-slideshow img{
		max-height: 1400px;
		min-height: 1400px;
		object-fit: cover;
		width: 700px;
	}
	.modeling-mobile-portfolio{
		display: flex;
		justify-content: space-around;
		position: relative;
	}
	.modeling-a{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.modeling-a img{
		width: 500px;
	}
	.modeling-dot{
		max-width: 40px;
		width: 100%;
	}
	.modeling-dot img{
		display: block;
		max-width: 100%;
	}
	#modeling-dot-3,
	#modeling-dot-4,
	#modeling-dot-5,
	#modeling-dot-6{
		opacity: 1;
	}
	.modeling-mobile-photos{
		height: 1398px;
		position: relative;
	}
	.modeling-mobile-photos-overlay{
		background-color: rgba(0,0,0,0);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 100;
	}
/*MK*/
	.mortal-kombat-footer-portrait{
		display: block;
	}
	.mk-mobile{
		background-color: #000;
		background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1)), url('../media/mk/city-background-dark.jpg');
		background-position-x: 46%;
		background-position-y: -15%;
		background-repeat: no-repeat;
		background-size: 235% 53%;
		display: block;
		overflow: hidden;
		padding-bottom: 50px;
	}
	.mk-joker-mobile-wrapper{
		position: relative;
	}
	.mk-joker-mobile{
		height: 2000px;
		margin: 0 auto;
		max-width: 100%;
		width: 80%;
	}
	.mk-joker-mobile img{
		display: block;
		height: 70% !important;
		padding-top: 90px;
		width: 100% !important;
	}
	.mk-mobile-smear-wrapper{
		margin: 0 auto;
		position: relative;
		width: calc(100% - 60px);
	}
	.mk-mobile-smear{
		bottom: 100px;
		left: -50%;
		position: absolute;
		width: 400%
	}
	.mk-mobile-smear img{
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.mk-mobile-smear-text{
		bottom: 280px;
		position: absolute;
	}
	.mk-mobile-smear-text h2{
		color: #fff;
    	font-family: 'Roboto Condensed', sans-serif;
    	font-size: 80px;
    	text-align: center;
    	text-transform: uppercase;
    	text-shadow: 1px 1px 1px #000, 1px 1px 2px #000;
	}
	#mobile-mk-logo{
		display: block;
		max-width: 100%;
	}
	.mk-mobile-trailer{
		background-color: #181c15;
		box-shadow: 0px -100px 100px #000;
		position: relative;
	}
	.mk-mobile-trailer-overlay{
		position: absolute;
		top: 0;
	}
	.mk-mobile-trailer-overlay img{
		max-width: 100%;
	}
	.mk-mobile-play{
		align-items: center;
		display: flex;
		height: 700px;
		justify-content: center;
	}
	.mk-mobile-play img{
		max-width: 180px;
		width: 100%;
	}
	.watch-trailer{
		font-size: 50px;
		margin-top: 20px;
		text-align: center;
	}
	.visit-joker{
		display: block;
		font-size: 50px;
		margin-top: 40px;
		text-align: center;
	}
	.fancybox-button--close{
		background-color: rgba(0,0,0,0) !important;
		height: 120px !important;
		padding: 25px !important;
		width: 120px !important;
	}
	.mk-wb{
		align-items: center;
		flex-direction: column;
		margin: 50px auto 0 auto;
		text-align: center;
		width: calc(100% - 60px);
	}
	.mk-wb img{
		display: block;
		margin-bottom: 30px;
		max-height: none;
		width: 80px;
	}
	.mk-wb p{
		font-size: 14px;
	}
/*FOOTER*/
	.modeling-footer-portrait{
		display: block;
	}
	.footer-container{
		align-items: center;
		flex-direction: column;
		padding: 30px 0;
	}
	.footer-left{
		height: auto;
		max-width: 98%;
	}
	.footer-left-social{
		margin: 20px 0;
		width: 350px;
	}
	.footer-left-social i{
		font-size: 50px;
		height: 74px;
		width: 74px;
	}
	.footer-right{
		flex-direction: column;
		width: calc(100% - 20px);
	}
	.footer-category{
		margin: 40px 0;
		width: 100%;
	}
	#footer-link-title{
		font-size: 60px;
	}
	.footer-category a{
		font-size: 36px;
		padding: 5px 0;
		width: 100%;
	}
	#footer-link-bold{
		font-size: 42px;
	}
	.footer-copy{
		flex-direction: column;
	}
	.footer-arr{
		text-align: center;
	}
	.footer-copy p{
		font-size: 44px;
	}
	.footer-copy a{
		margin: 30px 0;
	}
	.footer-ada-img{
		max-width: 300px;
	}
}
/***LANDSCAPE***/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape){
/*DISPLAY NONE*/
	.main-banner-logos,
	.main-banner-slideshow-wrapper,
	.main-banner-social,
	.mobile-menu-wrapper,
	.modeling,
	.modeling-footer-desktop,
	.modeling-footer-portrait{
		display: none !important;
	}
/*BODY WRAPPER*/
	.body-wrapper{
		overflow: hidden;
	}
/*MAIN BANNER*/
	.main-banner-text{
		max-width: calc(100% - 40px);
	}
	.main-banner-frame{
		height: 510px;
		width: 320px;
	}
	.main-banner-image {
	    position: relative;
	    width: 100%;
	}
	.main-banner-logo{
		margin: 0;
	}
	.main-banner-logo h1{
		font-size: 68px;
		text-align: center;
	}
	.main-banner-text{
		width: calc(60% - 40px);
	}
/*MOBILE LOGO BOXES*/
	.mobile-menu-boxes-wrapper{
		display: block;
	}
	.mobile-menu-boxes{
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		height: 470px;
		justify-content: space-between;
		width: 548px;
	}
	.mobile-menu-logo{
		align-items: center;
		border: 2px solid #000;
		display: flex;
		height: 133px;
		margin: 10px 0;
		justify-content: center;
		overflow: hidden;
		width: 260px;
	}
	.mobile-menu-logo a{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		width: 100%;
	}
	.mobile-menu-logo img{
		display: block;
		width: 100%;
		z-index: 2;
	}
	#mobile-menu-cameo{
		background-image: url('../media/cameo/bio-photo.jpg');
		background-position: 50% 50%;
		background-size: cover;
	}
	#mobile-menu-cameo .mobile-menu-container{
		display: block;
		position: relative;
		width: 44%;
		z-index: 2;
	}
	#mobile-menu-bachelorette{
		background-image: url('../media/bach/kenny-rose-bite.jpg');
		background-position: 0 45%;
		background-size: 100%;
	}
	#mobile-menu-bourbon{
		background-image: url('../media/bourbon/bourbon-panel-1.jpg');
		background-position: 50% 60%;
		background-size: cover;
	}
	#mobile-menu-trse{
		background-image: url('../media/trse/banner-tbbn.jpg');
		background-position: 50% 53%;
		background-size: cover;
	}
	#mobile-menu-modeling{
		background-color: #fff;
		background-image: url('../media/modeling/modeling-banner-1-cut.png');
		background-position: 139px 14%;
		background-repeat: no-repeat;
		background-size: 50%;
	}
	#mobile-menu-mk{
		background-image: url('../media/mk/city-background-dark.jpg');
		background-position: 0;
		background-size: 50%;
	}
	#mobile-menu-bachelorette .mobile-menu-container{
		display: block;
		position: relative;
		width: 44%;
		z-index: 2;
	}
	#mobile-menu-bourbon .mobile-menu-container{
		display: block;
		width: 90px;
	}
	#mobile-menu-trse .mobile-menu-container{
		display: block;
		position: relative;
		width: 36%;
		z-index: 2;
	}
	#mobile-menu-modeling .mobile-menu-container{
		display: block;
		position: relative;
		width: 44%;
		z-index: 2;
	}
	#mobile-menu-mk .mobile-menu-container{
		display: block;
		margin-bottom: 10px;
		position: relative;
		width: 50%;
		z-index: 2;
	}
	.mobile-menu-smear{
		align-items: center;
		display: flex;
		height: 100%;
		justify-content: center;
		left: 0;
		margin: 0 auto;
		position: absolute;
		right: 0;
		top: 12px;
		width: 100%;
		z-index: -1;
	}
	#mobile-menu-smear-img{
		max-width: none;
		width: 400px;
	}
/*GET IN TOUCH WITH KENNY*/
	.git{
		box-shadow: 0 -10px 20px 5px rgba(0,0,0,.3), 0 10px 20px 5px rgba(0,0,0,.3);
		display: block;
		margin: 30px auto 0 auto;
		max-width: 100%;
	}
	.git-container{
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin: 0 auto;
		padding: 20px 0;
		width: 80%;
	}
	.git-left p{
		color: #000;
		font-family: 'Montserrat', sans-serif;
		font-size: 40px;
	}
	.git-right{
		width: 30%;
	}
	.git-right-container{
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.git-right a{
		align-items: center;
		border-radius: 45px;
		box-shadow: 0 0 10px rgba(0,0,0,.3);
		color: #000;
		display: flex;
		font-size: 36px;
		height: 60px;
		justify-content: center;
		text-decoration: none;
		width: 60px;
	}
/*****BACHELOR IN PARADISE*****/
	.bachelor-in-paradise{
		height: auto;
		width: calc(100% - 90px);
	}
	.bachelor-in-paradise-kenny{
		bottom: -60px;
	}
	.bip-videos{
		flex-wrap: wrap;
		width: 500px;
	}
	.bip-video{
		margin:  8px 0;
		width: 240px;
	}
	.bip-articles{
		flex-wrap: wrap;
		padding: 10px 0;
		width: 500px;
	}
	.bip-article{
		height: 40px;
		margin:  5px 0;
		width: 180px;
	}
	.bip-article img{
		object-fit: contain;
		height: 40px;
		width: 180px;
	}
/*****CAMEO*****/
	.cameo{
		height: 350px;
		width: calc(100% - 90px);
	}
	.cameo-photo{
		max-width: 350px;
		min-width: 350px;
	}
	.cameo img{
		width: 100%;
	}
	.cameo-buttons{
		flex-wrap: wrap;
		width: 490px;
	}
	.cameo-button{
		background-color: rgba(62,62,62,.5);
		border: 6px solid #000;
		font-size: 22px;
		margin: 10px 0;
		padding: 10px 0;
		width: 200px;
	}
/*****THE BACHELORETTE SECTION*****/
	.the-bachelorette{
		background-image: radial-gradient(#3B0105, #130A04);
		border: 3px solid #fff;
		box-shadow: 0 -10px 20px 5px rgba(0,0,0,.3), 0 10px 20px 5px rgba(0,0,0,.3);
		margin: 50px auto;
		position: relative;
		width: calc(100% - 90px);
	}
	#the-bachelorette{
		left: 0;
		position: absolute;
		top: -44px;
	}
	.the-bachelorette img{
		display: block;
		max-width: 100%;
	}
	.bach-top{
		border-top: 3px solid #fff;
		display: flex;
		margin-top: 170px;
	}
	.bach-section-main-image{
		border-right: 3px solid #fff;
		height: 614px;
		width: 392px;
	}
	.bach-section-main-image img{
		height: 100%;
		object-fit: object-fit;
	}
	.bach-top-border-landscape{
		background-color: #fff;
		height: 3px;
		display: block;
		position: absolute;
		top: 786px;
		width: 100%;
	}
	.bach-top-right-bottom{
		margin-left: -394px;
		margin-top: 40px;
    	width: 850px;
	}
	.bach-top-right{
		padding: 20px;
		width: 100%;
	}
	.bach-top-right-container{
		align-items: center;
	}
	.bach-top-right-logo{
		margin: 0 auto;
		left: 0;
		position: absolute;
		right: 0;
		top: 20px;
		width: 600px;
	}
	.bach-top-right-photos{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.bach-top-right-photo{
		height: 176px;
		margin-bottom: 20px;
		width: 450px;
	}
	.bach-top-right-photo img{
		height: 100%;
		object-fit: cover;
		width: 100%;
	}
	#bach-clare{
		object-position: 0 -28px;
	}
	#bach-reunion{
		object-position: 0 -10px;
	}
	#bach-tayshia{
		object-position: 0 -28px;
	}
	.bach-top-right-pubs{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		width: calc(100% - 30px);
	}
	.pub-logos{
		align-items: center;
		display: flex;
		height: 55px;
		justify-content: center;
		width: 200px;
	}
	.bach-top-right-pubs img{
		display: block;
		max-height: 40px;
		max-width: 180px;
	}
	.bach-bottom{
		border-top: 2px solid #fff;
	}
	.bach-bottom-container{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 20px 20px 0 20px;
	}
	.bach-bottom span{
		color: #fff;
		font-family: 'biotif-regular', sans-serif;
		font-size: 21px;
	}
	.bach-bottom-line{
		background-image: linear-gradient(to right, #fff, transparent 100%);
		height: 2px;
		margin-bottom: 40px;
	}
	.bach-podcasts{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin: 0 auto;
		width: calc(100% - 120px);
	}
	.bach-podcast{
		height: 400px;
		margin-right: 0;
	}
	.bach-podcast-background:hover{
		opacity: .7;
		transition: .2s;
	}
	.bach-podcast-background{
		background-size: cover;
		border-radius: 10px;
		height: 300px;
		transition: .2s;
		width: 300px;
	}
	#bachelor-happy-hour{
		background-image: url('../media/bach/bachelor-happy-hour.jpg');
	}
	#ben-and-ashley{
		background-image: url('../media/bach/ben-and-ashley.jpeg');
	}
	#dames-who-dish{
		background-image: url('../media/bach/dames-who-dish.jpg');
	}
	#whit-and-ry{
		background-image: url('../media/bach/whit-and-ry.jpg');
	}
	.bach-listen{
		align-items: center;
		display: flex;
		justify-content: space-evenly;
		margin-top: 20px;
	}
	.bach-listen a{
		color: #fff;
	}
	.bach-listen i{
		font-size: 44px;
		transition: .2s;
	}
	.bach-apple:hover{
		color: #872ec4;
		transition: .2s;
	}
	.bach-spotify:hover{
		color: #1DB954;
		transition: .2s;
	}
	.bach-youtube:hover{
		color: #ff0100;
		transition: .2s;
	}
/*TRSE*/
	.trse{
		margin: 50px auto;
		max-width: 100%;
		overflow: hidden;
		width: 100%;
	}
	.trse-title{
		font-size: 40px;
		margin: 0 auto;
		max-width: calc(100% - 80px);
		text-align: center;
	}
	.trse-title-text-logo{
		display: none;
	}
	.trse-title-text-logo-mobile{
		display: block;
		margin: 0 auto;
		max-width: 94%;
	}
	.trse-title-text-logo-mobile img{
		max-width: 100%;
	}
	.trse-band-text-wrapper{
		width: 100%;
	}
	.band-hashtags{
		flex-wrap: wrap;
	}
	.trse-contact{
		border-width: 8px;
		display: block;
		margin: 10px 0;
		position: relative;
		text-align: center;
	}
	#we-make-bands-toggle{
		left: 0;
		position: absolute;
		top: -800px;
	}
	.trse-contact-left{
		width: 100%;
	}
	.trse-contact-left p:nth-child(1){
		font-size: 65px;
	}
	.trse-contact-left p:nth-child(3){
		font-size: 50px;
		margin-top: 10px;
	}
	.trse-contact-left p:nth-child(3) span{
		display: none;
	}
	#kb-break{
		display: block;
	}
	#kb-colon{
		display: none;
	}
	#kb-trse{
		font-size: 70px;
		font-weight: 900;
	}
	.trse-contact-left a:nth-child(2){
		font-size: 28px;
	}
	.trse-contact-right-mobile{
		display: none;
	}
	.trse-contact-right-mobile-toggle{
		display: none;
	}
	.trse-contact-right{
		font-size: 138px;
		margin-top: 100px;
		width: 100%;
	}
	.band-toggle{
		margin-top: -600px;
	}
	.trse-band{
		margin: 100px 0;
		opacity: 1;
	}
	.trse-band-info{
		flex-direction: column;
		margin: 0 auto;
		width: calc(100% - 40px);
	}
	.trse-band-logo{
		max-height: none;
		width: auto;
	}
	.ap-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 600px);
		width: 100%;
	}
	.mtn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 390px);
	}
	.tbbn-logo img{
		height: auto;
		max-width: calc(100% - 340px);
	}
	.tcn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 470px);
	}
	.thbn-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 470px);
	}
	.trb-logo img{
		height: auto;
		margin-bottom: 30px;
		max-width: calc(100% - 340px);
	}
	.ap .trse-band-text p{
		font-size: 46px;
	}
	.mtn .trse-band-text p{
		font-size: 48px;
	}
	.tbbn .trse-band-text p{
		font-size: 46px;
		margin-top: 20px;
	}
	.tcn .trse-band-text p{
		font-size: 62px;
	}
	.trse-band-text{
		align-items: center;
		border: none;
		flex-direction: column;
	}
	.trse-band-text p{
		text-align: center;
	}
	.tbbn .trse-band-text{
		margin: 0;
	}
	.trse-band-social{
		margin: 20px 0 30px 0;
		width: 160px;
	}
	.trse-band-social a{
		margin: 0;
	}
	.trse-band-social i{
		font-size: 40px;
		height: 70px;
		width: 70px;
	}
	.tbbn .trse-band-text span{
		font-size: 76px;
	}
	.thbn .trse-band-text p{
		font-size: 64px;
	}
	.trb .trse-band-text p{
		font-size: 90px;
	}
	.band-hashtags{
		display: none;
	}
/*BOURBON STREET*/
	.bourbon{
		padding: 0;
	}
	.bourbon-section{
		width: 100%;
	}
	.bourbon-panel{
		height: 750px;
		width: 190px;
	}
	.bourbon-panel-4{
		background-position-x: 40%;
	}
	.bourbon-content{
		height: 640px;
		width: 98%;
	}
	.bourbon-title h2{
		font-size: 46px;
	}
	.bourbon-title a{
		font-size: 32px;
	}
	.bourbon-title p{
		font-size: 30px;
	}
/*MODELING*/
	#modeling-landscape-start{
		display: block;
		position: absolute;
		top: -150px;
	}
	.modeling-landscape{
		background-attachment: inherit;
		background-image: url('../media/modeling/modeling-1.png');
		background-position-x: -40px;
		background-repeat: no-repeat;
		background-size: 76% auto;
		display: block;
		height: 1000px;
		position: relative;
	}
	.modeling-content-wrapper{
		height: 100%;
		margin-left: 350px;
		padding: 20px 0;
	}
	.modeling-landscape-title{
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.modeling-landscape-title-title{
		align-items: baseline;
		display: flex;
	}
	.modeling-landscape-title-title img{
		display: block !important;
	}
	#modeling-title-title{
		opacity: 0;
		margin-left: -100px;
		max-width: 450px;
		min-width: 450px;
		transition-delay: 0s;
		transition-duration: .3s;
		width: 100%;
	}
	#modeling-title-star img,
	#modeling-title-title img{
		display: block;
		max-width: 100%;
	}
	.modeling-title-title-toggle{
		margin-left: 0 !important;
		opacity: 1 !important;
		transition-delay: .5s !important;
		transition-duration: .6s !important;
	}
	#modeling-title-star{
		display: block !important;
		max-width: 20px;
		opacity: 0;
		padding: 0 0 10px 5px;
		transition-delay: 0s;
		transition-duration: .3s;
		width: 100%;
	}
	.modeling-title-star-toggle{
		opacity: 1 !important;
		transition-delay: 1s !important;
		transition-duration: .6s !important;
	}
	.modeling-landscape-agencies{
		line-height: .8;
		margin: 100px 0 20px 0;
		opacity: 0;
		text-align: center;
		transition-delay: 0s;
		transition-duration: .6s;
		width: 500px;
	}
	.modeling-landscape-agencies-toggle{
		margin: 20px 0 20px 0 !important;
		opacity: 1 !important;
		transition-delay: 1.8s !important;
		transition-duration: .6s !important;
	}
	.modeling-landscape-agencies-container{
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		margin-top: 20px;
	}
	.modeling-landscape-agencies a{
		font-family: "Open Sans", sans-serif;
		font-weight: 900;
		font-size: 38px;
		color: #000;
		line-height: 1.2;
		text-decoration: none;
	}
	.modeling-landscape-agencies-container a{
		font-family: "Open Sans", sans-serif;
		font-size: 22px;
		font-weight: 100;
		line-height: .6;
		text-decoration: none;
	}
	.modeling-landscape-agencies-container span{
		font-size: 40px;
	}
	.modeling-portfolio{
		width: 400px;
	}
	.portfolio-a-mobile{
		color: #000;
		font-size: 38px;
		margin-bottom: 10px;
		opacity: 0;
		text-decoration: none;
		transition-delay: .5s !important;
	}
	.portfolio-a-mobile-toggle{
		opacity: 1 !important;
		transition-delay: 2.5s !important;
		transition-duration: .5s !important;
	}
	.portfolio-mobile-dot{
		opacity: 0;
	}
	.portfolio-mobile-dot img{
		width: 20px;
	}
	.portfolio-mobile-dot-4-toggle{
		opacity: 1 !important;
		transition-delay: 2.7s !important;
		transition-duration: .5s !important;
	}
	.portfolio-mobile-dot-5-toggle{
		opacity: 1;
		transition-delay: 2.7s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-3-toggle{
		opacity: 1;
		transition-delay: 2.9s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-6-toggle{
		opacity: 1;
		transition-delay: 2.9s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-2-toggle{
		opacity: 1;
		transition-delay: 3.1s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-7-toggle{
		opacity: 1;
		transition-delay: 3.1s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-1-toggle{
		opacity: 1;
		transition-delay: 3.3s;
		transition-duration: .5s;
	}
	.portfolio-mobile-dot-8-toggle{
		opacity: 1;
		transition-delay: 3.3s;
		transition-duration: .5s;
	}
	.modeling-mobile-photos{
		box-shadow: 0 0 20px 10px rgba(0,0,0,.3);
		height: 400px;
		position: relative;
		transform: scale(0);
		transition-delay: 0s;
		transition-duration: .6s;
		width: 80%;
	}
	.modeling-mobile-photos-toggle{
		transform: scale(1) !important;
		transition-delay: 2.3s !important;
		transition-duration: .6s !important;
	}
	.modeling-mobile-photos-overlay{
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 10;
	}
	.modeling-mobile-slideshow img{
		display: block;
		max-height: 530px;
		min-height: 530px;
		object-fit: cover;
		width: 350px;
	}
/*MK*/
	.mk{
		height: 970px;
		max-width: 100%;
		position: relative;
	}
	.mk-joker{
		left: 30px;
		max-width: 400px;
	}
	.mk-title{
		top: 90px;
		width: 520px;
	}
	.mk-title h2{
		font-size: 42px;
		text-align: center;
	}
	.mk-trailer{
		height: 300px;
		width: 520px;
	}
	.mk-trailer-overlay{
		height: 300px;
		width: 520px;
	}
	#mk-paint-logo {
		margin-top: 30px;
	    max-width: 500px;
	}
	.watch-trailer{
		font-size: 26px;
	}
	.visit-joker{
		font-size: 26px;
		margin: 20px 0;
		text-align: center;
	}
	.mk-wb p{
		font-size: 12px;
	}
/*FOOTER*/
	.modeling-footer-landscape{
		display: block;
	}
	.footer-container{
		flex-direction: column-reverse;
	}
	.footer-left{
		width: 375px;
	}
	.footer-category{
		width: 172px;
	}
	.footer-left-social i{
		font-size: 24px;
		height: 36px;
		width: 36px;
	}
	.footer-right{
		width: calc(100% - 20px);
	}
}


/**********
DANCE PARTY
**********/
  *{
    margin: 0;
    padding: 0;
  }
  img,webp{
    display: block;
    max-width: 100%;
    width: 100%;
  }
  .carousel__slide .fancybox__thumb::after{
    border-color: rgba(202,27,39,1) !important;
  }
  .fancybox__container *, .fancybox__container *::before, .fancybox__container *::after{
    font-family: 'gotham-bold', sans-serif;
  }
  .dance-party-thumb-slider-container .slick-track{
    display: flex;
    justify-content: space-evenly;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  }
  .slick-slider .slick-track, .slick-slider .slick-list{
    padding: 0 !important;
  }
  .dance-party-galleries .slick-slide{
    display: flex !important;

  }
  /*.dance-party-thumb-slider-container .slick-track{
    margin: 0 !important;
  }
  .dance-party-thumb-slider-container .slick-cloned {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .dance-party-thumb-slider-container .slick-slide > div {
    transform: scale(.7);
    transition: transform .5s cubic-bezier(.4,0,.2,1);
  }
  .dance-party-thumb-slider-container .slick-center > div {
    transform: scale(1);
  }*/

/*FONTS*/
  @font-face {
    font-family: 'gotham-black';
    src: url('../fonts/gotham-black.ttf');
  }
  @font-face {
    font-family: 'gotham-bold';
    src: url('../fonts/gotham-bold.ttf');
  }
  @font-face {
    font-family: 'gotham-bold';
    src: url('../fonts/gotham-bold.ttf');
  }
  @font-face {
    font-family: 'whitneybold';
    src: url('../fonts/whitneybold.ttf');
  }
  @font-face {
    font-family: 'whitneybook';
    src: url('../fonts/whitneybook.ttf');
  }
  @font-face {
    font-family: 'whitneylight';
    src: url('../fonts/whitneylight.ttf');
  }
  @font-face {
    font-family: 'whitneysemibold';
    src: url('../fonts/whitneysemibold.ttf');
  }
  .back-to-kb{
    color: #fff;
    left: 0;
    position: fixed;
    text-decoration: none;
    top: 0;
    z-index: 200;
  }
  .back-to-kb-container{
    align-items: center;
    backdrop-filter: blur(10px);
    display: flex;
    padding: 10px;
  }
  .back-to-kb-container span{
    filter: drop-shadow(0px 1px rgba(202,27,39,1));
    text-shadow: 1px 1px #000,
                -1px 1px #000,
                1px -1px #000,
                -1px -1px #000;
    font-size: 34px;
    margin: -4px 5px 0 0;
  }
  .back-to-kb img{
    filter: drop-shadow(0px 1px rgba(202,27,39,1));
    width: 200px;
  }
  .dance-party-wrapper{
  	background-color: #000;
  }
  .dance-party-jumbotron{
    /*margin-top: 100px;*/
    perspective: 1px;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
  }
  .dance-party-jumbotron video{
    background: #000;
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .p-background{
    background-position: center;
    background-size: cover;
    display: flex;
    flex: 10 auto;
    height: 100%;
    position: relative;
    z-index: -1;
    width: 100vw;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateZ(-1px) scale(2);
    transform: translateZ(-1px) scale(2);
    transform-style: preserve-3d;
  }
  .contentish{
    align-items: center;
    z-index: 1;
    position: relative;
    background-color: #000;
    height: auto;
    min-height: 100vh;
    justify-content: center;
    margin: 0;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .contentish-container{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    margin: 0 auto;
    max-width: 1300px;
    width: 100%;
  }
  .dance-party-bio{
    background-color: #ca1b27;
    padding: 50px 0 30px 0;
  }
  .dance-party-bio-wrapper{
    justify-content: flex-end;
    padding-top: 20px;
  }
  .dance-party-bio{
    background-blend-mode: color-burn;
    background-image: url('../media/photos/dance-party-bio-bkg.jpg'), url('../media/photos/dance-party-bio-bkg.webp');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .dance-party-bio-text{
    color: #fff;
    font-size: 24px;
    filter: drop-shadow(0px 2px rgba(202,27,39,1)) drop-shadow(0px 2px rgba(177,24,34,.8)) drop-shadow(0px 2px rgba(152,21,30,.6)) drop-shadow(0px 2px rgba(126,17,25,.4)) drop-shadow(0px 2px rgba(101,14,20,.2));
    font-family: 'whitneybold', sans-serif;
    text-align: center;
    text-shadow: 1px 1px #000,
                -1px 1px #000,
                1px -1px #000,
                -1px -1px #000;
    text-transform: uppercase;
    width: calc(100% - 20px);
  }
  .dance-party-bio-text sub{
    font-size: 16px;
  }
  .dance-party-bio-kenny-pat{
    position: relative;
    width: 100%;
  }
  .dance-party-bio-kenny-pat-container{
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  }
  .dance-party-bio-image{
    width: 380px;
  }
  .dance-party-bio-image-logo{
    filter: drop-shadow(0px 1px #000);
    width: 500px;
  }
  .dance-party-bio-line-top{
    left: 0;
    position: absolute;
    width: 100%;
  }
  .dance-party-bio-line-top-0{
    background-image: linear-gradient(to top, #000, transparent);
    height: 50px;
    top: -50px;
  }
  .dance-party-bio-line-top-1{
    background-color: rgba(202,27,39,1);
    height: 10px;
    top: 0;
  }
  .dance-party-bio-line-top-2{
    background-color: rgba(177,24,34,.8);
    height: 8px;
    top: -12px;
  }
  .dance-party-bio-line-top-3{
    background-color: rgba(152,21,30,.6);
    height: 6px;
    top: -22px;
  }
  .dance-party-bio-line-top-4{
    background-color: rgba(126,17,25,.4);
    height: 4px;
    top: -30px;
  }
  .dance-party-bio-line-top-5{
    background-color: rgba(101,14,20,.2);
    height: 2px;
    top: -36px;
  }
  .dance-party-bio-line-bottom{
    left: 0;
    position: absolute;
    width: 100%;
  }
  .dance-party-bio-line-bottom-0{
    background-image: linear-gradient(to bottom, #000, transparent);
    height: 50px;
    bottom: -50px;
  }
  .dance-party-bio-line-bottom-1{
    background-color: rgba(202,27,39,1);
    height: 10px;
    bottom: 0;
  }
  .dance-party-bio-line-bottom-2{
    background-color: rgba(177,24,34,.8);
    height: 8px;
    bottom: -12px;
  }
  .dance-party-bio-line-bottom-3{
    background-color: rgba(152,21,30,.6);
    height: 6px;
    bottom: -22px;
  }
  .dance-party-bio-line-bottom-4{
    background-color: rgba(126,17,25,.4);
    height: 4px;
    bottom: -30px;
  }
  .dance-party-bio-line-bottom-5{
    background-color: rgba(101,14,20,.2);
    height: 2px;
    bottom: -36px;
  }
  .dance-party-photos-bkgs{
    height: 100%;
    width: 100%;
  }
  .dance-party-photos-bkg{
    background-blend-mode: multiply;
    background-color: rgba(0,0,0,.7);
    background-position: center;
    background-size: cover;
    height: 100vh !important;
    width: 100vw !important;
  }
  .dance-party-photos-bkg-07-16-22{
    background-image: url('../media/photos/ts-07-16-22/ts-07-16-22-poster.jpg'), url('../media/photos/ts-07-16-22/ts-07-16-22-poster.webp');
  }
  .dance-party-photos-bkg-12-03-22{
    background-image: url('../media/photos/hs-12-03-22/hs-12-03-22-poster.jpg'), url('../media/photos/hs-12-03-22/hs-12-03-22-poster.webp');
  }
  .dance-party-photos-bkg-10-08-22{
    background-image: url('../media/photos/ts-10-08-22/ts-10-08-22-poster.jpg'), url('../media/photos/ts-10-08-22/ts-10-08-22-poster.webp');
  }
  .dance-party-photos-bkg-12-17-22{
    background-image: url('../media/photos/di-12-17-22/di-12-17-22-poster.jpg'), url('../media/photos/di-12-17-22/di-12-17-22-poster.webp');
  }
  .dance-party-photos{
    align-items: flex-end;
  }
  .dance-party-galleries-thumb-slider{
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 10px;
    width: 1200px;
  }
  .dance-party-galleries-thumb-slider-container{
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: center;
    width: 100%;
  }
  .dance-party-galleries{
    height: 340px;
    overflow: hidden;
  }
  .dance-party-gallery{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
  }
  .dance-party-thumb-slider-container{
    align-items: flex-end;
    display: flex;
    justify-content: space-evenly;
    margin: 0 auto;
    width: 100%;
  }
  .dance-party-thumb{
    border: 5px solid rgba(202,27,39,1);
    box-shadow: 0 0 0px 0px #000;
    height: 210px !important;
    margin: 20px;
    position: relative;
    transition-duration: .1s;
    width: 350px !important;
  }
  .dance-party-thumb:hover{
    cursor: pointer;
  }
  .dance-party-gallery-thumb{
    border: 5px solid rgba(202,27,39,1);
    box-shadow: 0 0 0px 0px #000;
    height: 120px;
    margin: 20px;
    position: relative;
    transition-duration: .1s;
    width: 190px;
  }
  .dance-party-thumb-toggle{
    box-shadow: 0 0 5px 15px #000;
    transition-delay: .1s;
    transition-duration: .4s;
  }
  .dance-party-gallery-thumb-container,
  .dance-party-thumb-container{
    height: 100%;
    overflow: hidden;
    width: 100%;
  }
  .dance-party-gallery-thumb-img,
  .dance-party-thumb img{
    height: 100%;
    object-fit: cover;
    transition-duration: .3s;
  }
  .dance-party-thumb-img-toggle{
    transform: scale(1.3);
    transition-duration: .3s;
  }
  .dance-party-gallery-thumb-line,
  .dance-party-show-line,
  .dance-party-thumb-line{
    height: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition-duration: .1s;
    width: 100%;
  }
  .dance-party-gallery-thumb-line-1,
  .dance-party-show-line-1,
  .dance-party-thumb-line-1{
    border: 3px solid rgba(177,24,34,.8);
    left: -3px;
    top: -3px;
    width: 100%;
    height: 100%;
  }
  .dance-party-gallery-thumb-line-1-toggle,
  .dance-party-show-line-1-toggle,
  .dance-party-thumb-line-1-toggle{
    border: 3px solid rgba(177,24,34,.8);
    left: -11px;
    top: -11px;
    transition-delay: .2s;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
  }
  .dance-party-gallery-thumb-line-2,
  .dance-party-show-line-2,
  .dance-party-thumb-line-2{
    border: 1px solid rgba(177,24,34,.8);
    left: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
  }
  .dance-party-gallery-thumb-line-2-toggle,
  .dance-party-show-line-2-toggle,
  .dance-party-thumb-line-2-toggle{
    border: 1px solid rgba(177,24,34,.8);
    left: -16px;
    top: -16px;
    transition-delay: .3s;
    width: calc(100% + 30px);
    height: calc(100% + 30px);
  }
  .dance-party-shows{
    background-blend-mode: color-burn;
    background-color: rgba(202,27,39,1);
    background-image: url('../media/photos/ts-10-08-22/ts-10-08-22-18.webp'), url('../media/photos/ts-10-08-22/ts-10-08-22-18.jpg');
    background-size: cover;
  }
  .dance-party-shows-wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 20px auto;
    width: calc(100% - 20px);
  }
  .dance-party-show{
    color: #fff;
    align-items: center;
    background-color: #000;
    border: 3px solid rgba(202,27,39,1);
    display: flex;
    flex-direction: column;
    margin: 10px;
    position: relative;
    text-align: center;
  }
  .dance-party-show-line{
    z-index: 0;
  }
  .dance-party-show-poster{
    width: 100%;
  }
  .dance-party-show-poster img{
    height: 250px;
    object-fit: cover;
  }
  .dance-party-show-info{
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 5px 35px 10px 35px;
    position: relative;
    width: calc(100% - 70px);
    z-index: 10;
  }
  .dance-party-show-name{
    text-shadow: 1px 1px #000, -1px 1px #000, 1px -1px #000, -1px -1px #000;
  }
  .dance-party-show-name-main{
    filter: drop-shadow(0px 2px rgba(202,27,39,1)) drop-shadow(0px 2px rgba(177,24,34,.8)) drop-shadow(0px 2px rgba(152,21,30,.6)) drop-shadow(0px 2px rgba(126,17,25,.4)) drop-shadow(0px 2px rgba(101,14,20,.2));
    font-family: 'whitneybold', sans-serif;
    font-size: 38px;
  }
  .dance-party-show-name-second{
    filter: drop-shadow(0px 2px rgba(152,21,30,.6)) drop-shadow(0px 2px rgba(126,17,25,.4)) drop-shadow(0px 2px rgba(101,14,20,.2));
    font-family: 'gotham-bold', sans-serif;
    font-size: 18px;
    line-height: 1.5;
  }
  .dance-party-calendar-date sup{
    font-size: 10px;
  }
  .dance-party-show-location{
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: 'whitneybold', sans-serif;
    margin-top: 8px;
    text-decoration: none;
  }
  .dance-party-show-location a{
    color: #fff;
    text-decoration: none;
  }
  .dance-party-show-location-venue{
    transition: .2s;
  }
  .dance-party-show-location-venue:hover{
    color: rgba(202,27,39,1);
    transition: .2s;
  }
  .dance-party-links{
    display: flex;
    justify-content: space-evenly;
    margin: 10px auto 0 auto;
    width: 240px;
  }
  .dance-party-links a{
    border: 2px solid rgba(202,27,39,1);
    color: #fff;
    font-family: 'whitneylight', sans-serif;
    font-size: 18px;
    padding: 5px 10px;
    text-decoration: none;
    transition: .2s;
    width: 80px;
  }
  .dance-party-links a:hover{
    background-color: rgba(202,27,39,1);
    transition: .2s;
  }
  @media(max-width:1270px){
    .dance-party-bio-image{
      width: 350px;
    }
  }
  @media(max-width:1205px){
    .dance-party-galleries-thumb-slider{
      width: 1100px;
    }
    .dance-party-gallery-thumb{
      width: 165px;
    }
  }
  @media(max-width:1105px){
    .dance-party-galleries-thumb-slider{
      width: 1000px;
    }
    .dance-party-gallery-thumb{
      width: 200px;
    }
  }
  @media(max-width:1050px){
    .dance-party-bio-kenny-pat{
      width: calc(100% + 150px);
    }
  }
  @media(max-width:1005px){
    .dance-party-galleries-thumb-slider{
      width: 900px;
    }
    .dance-party-gallery-thumb{
      width: 250px;
    }
    .dance-party-thumb{
      height: 140px !important;
    }
  }
  @media(max-width:905px){
    .dance-party-galleries-thumb-slider{
      width: 800px;
    }
    .dance-party-gallery-thumb{
      width: 150px;
    }
  }
  @media(max-width:900px){
    .dance-party-bio-kenny-pat-container{
      justify-content: space-between;
    }
    #dance-party-bio-image-logo{
      bottom: 0;
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
    }
    .dance-party-bio-text{
      font-size: 22px;
      line-height: 1.3;
    }
  }
  @media(max-width:805px){
    .dance-party-galleries-thumb-slider{
      width: 700px;
    }
    .dance-party-gallery-thumb{
      width: 183px;
    }
    .dance-party-thumb{
      height: 170px !important;
    }
  }
  @media(max-width:780px){
    .dance-party-bio-kenny-pat{
      width: calc(100% + 150px);
    }
    .dance-party-bio-image{
      width: 400px;
    }
  }
  @media(max-width:705px){
    .dance-party-thumb-slider-container .slick-track{
      margin-left: 180px;
    }
    .dance-party-galleries-thumb-slider{
      width: 100%;
    }
    .dance-party-gallery-thumb{
      width: 40%;
    }
    .dance-party-thumb{
      width: 300px !important;
    }
  }
  @media(max-width:605px){
    .dance-party-thumb-slider-container .slick-track{
      margin-left: 130px;
    }
    .dance-party-galleries-thumb-slider{
      width: 500px;
    }
    .dance-party-gallery-thumb{
      width: 200px;
    }
  }
  @media(max-width:600px){
    .dance-party-bio-image{
      width: 350px;
    }
  }
  /*@media(max-width:570px){
    .bio-text-as-seen{
      width: 100%;
    }
  }*/
  @media only screen and (min-device-width : 305px) and (max-device-width : 900px) and (orientation : portrait){
    .back-to-kb img{
    	width: 150px;
    }
    #dance-party-bio-image-logo{
      width: 300px;
    }
    .dance-party-galleries-thumb-slider-container{
      justify-content: center;
    }
    .dance-party-galleries{
      height: 450px;
    }
    .dance-party-galleries-thumb-slider{
      width: calc(100% - 20px);
    }
    .dance-party-gallery-thumb{
      margin: 10px;
      width: calc(50% - 30px);
    }
    .dance-party-thumb-slider{
      margin-left: -45px;
    }
	.dance-party-shows-wrapper{
	  width: 100%;
	}
  }
 @media only screen and (min-device-width : 305px) and (max-device-width : 1024px) and (orientation : landscape){
 	.dance-party-bio-kenny-pat{
 		width: calc(100% - 10px);
 	}
 	.dance-party-bio-image{
 		width: 280px;
 	}
 	#dance-party-bio-image-logo{
 		bottom: auto;
 		top: 0;
 	}
 	.dance-party-photos{
 		height: 120vh;
 	}
 	.dance-party-galleries{
 		height: 166px;
 	}
 	.dance-party-bio-text{
 		font-size: 18px;
 	}
 	.dance-party-show-info{
 		padding: 5px 10px 10px 10px;
 		width: calc(100% - 20px);
 	}
 	.dance-party-show{
 		width: 350px;
 	}
 	.dance-party-show-name-main{
 		font-size: 28px;
 	}
 	.dance-party-links a{
 		font-size: 16px;
 		width: 72px;
 	}
 	.dance-party-show-poster img{
 		height: 230px;
 	}
 }




