.left-header-search input.search-submit.button, .left-header-search button.search-submit.button {text-align:left !important;}
.join-now-header a {    
	background-color: #000;
    color: #fff !important;
    padding: 12px 20px !important;
	font-size:13px; 
	text-transform: uppercase;
	letter-spacing: 2px;
	display:inline-block;
}

.join-now-header {text-align:right; margin-top: 45px;}
.join-now-header a:hover {background-color: #aedbcd;}
.background-video video {
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    min-height: 200px;
	}
	
	
	.online-studio-container {position:relative;}
	.online-studio-container, .newsletter-signup-container {
    padding-top: 70px;
    padding-bottom:  70px;
}
	
	.latest-studio-videos {padding-top:70px; padding-bottom:120px;}

.home-instagram {
    margin-top: 100px;
}

.home-instagram .section-header h3 {
    text-transform:  lowercase;
    font-weight:  normal;
    font-family:  'CrystalSky';
    letter-spacing:  0px;
    font-size: 100px;
    line-height: 0.7;
}

.latest-studio-videos h4 {
    letter-spacing: 2px;
    font-weight:  normal;
    text-transform:  uppercase;
    font-size:  18px;
    text-align:  center;
    margin-top:  20px;
}


h2.crystal-header {
    font-weight:  normal;
    font-family:  'CrystalSky';
    letter-spacing:  0px;
    font-size: 150px;
    line-height:  0.5;
}

.newsletter-signup h4 {
    font-weight:  normal;
    text-transform:  uppercase;
    font-size:  18px;
    margin-left:  80px;
}


.newsletter-signup p {
    margin-left:80px;
}

.newsletter-signup-container label {
    display:  none;
}

.newsletter-signup-container input {
    background-color:  #fff;
    border: 0px;
    border-bottom: solid 1px #000;
    box-shadow: none !important;
}

.newsletter-signup-container .mc4wp-form .columns {
    width: 100%;
}

.newsletter-signup-container .mc4wp-form {
    margin-top: 80px;
}

.newsletter-signup-container .mc4wp-form .submit-entry input {
    background-color:  #000;
    text-transform:  uppercase;
    display:  inline-block;
    color: #fff;
    letter-spacing:  2px;
    font-size: 13px;
    padding: 10px 35px;
}
	
	
	.studio-tagline {
    position:  absolute;
    /* top: 50%; */
    width: 300px;
    padding:  5PX;
    text-align: center;
}

.studio-tagline h2 {
    font-family:  'CrystalSky';
    font-weight: normal;
    font-size: 120px;
    line-height: 0.8;
    /* text-align:  center; */
    margin-top: 100px;
}

.studio-tagline a {
    text-transform:  uppercase;
    letter-spacing:  2px;
    background-color:#000;
    color:#fff;
    padding:15px 25px;
    margin-top:30px;
    display:inline-block;
   

}

.studio-intro h3 {
    font-weight: normal;
    font-size: 25px;
}

.studio-intro {
    position: absolute;
    background:  #000;
    right: 0px;
    width: 400px;
    padding: 35px;
    top: 50%;
	color:#fff;
}

.studio-intro ul {
    margin-left: 30px;
}

.studio-intro ul
 li {
    letter-spacing:  0px;
    margin-bottom: 8px;
    list-style:  square;
	 font-size:14px; line-height: 16px;
}
	
	
	@media only screen and (max-width: 48em) {
	.studio-tagline {
    position:  relative;
    width: 100%;
}

.studio-tagline h2 {
    font-size:  80px;
}

.studio-intro {
    position: static;
    width: unset;
    padding:  25px;
    clear:  both;
}


.studio-intro h3 {
    font-size: 20px;
    text-align:  center;
    width: 100%;
    display:  inline-block;
}
	}