/*
Accent: #e01e3c;
*/
.pink {
    background: #e01e3c !important;
    color: #fff !important;
}

.thumbnail-70.powerbeats{
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 80%;
}

.beats.slides{
	  font-family: "neuzeit-grotesk",sans-serif;
}
.beats h1, 
.beats .h1{
	font-weight: 900;
    font-size: 50px;
}
.beats sup{
	    font-size: .675em;
    vertical-align: baseline;
    top: -0.4em;
    position: relative;
}
.beats .button.buy{
	/*border-radius: 27px;*/
}
.beats .button.buy svg{
	vertical-align: baseline;
	width: 20px;
	height: 20px;
	margin-right: 0;
}

.fix-80percent{
	max-width: 95%;
}

.container .wrap:not(.noSpaces), 
.container .wrap.spaceWrap, 
.container .wrap .spaceWrap{
    padding: calc(5.56% + 0px) calc(8% + 15px);
}

.pb-0{
	padding-bottom: 0 !important;
}
.mb-0{
	margin-bottom: 0 !important;
}

.beats .form-96 {
    margin: 0px 0 25px;
}

.beats .popup:not([class*="fade"]) {
    background: rgba(17, 17, 17, 0.4);
}

.beats .fade .content.overlay10 {
    background: rgba(17, 19, 20, 0.1);
    outline: 2px solid rgba(17, 19, 20, 0.1);
}
.beats .fade .content.overlay20 {
    background: rgba(17, 19, 20, 0.2);
    outline: 2px solid rgba(17, 19, 20, 0.2);
}
.beats .fade .content.overlay30 {
    background: rgba(17, 19, 20, 0.3);
    outline: 2px solid rgba(17, 19, 20, 0.3);
}
.beats .fade .content.overlay40 {
    background: rgba(17, 19, 20, 0.4);
    outline: 2px solid rgba(17, 19, 20, 0.4);
}
.beats .fade .content.overlay50 {
    background: rgba(17, 19, 20, 0.5);
    outline: 2px solid rgba(17, 19, 20, 0.5);
}
 @media screen and (max-width: 600px) and (orientation:portrait) {
.beats .slide.video .background video.makeplay {
    left: 90%;
}
}

.opacity1{
    opacity: 1 !important;
}
.weight400{
    font-weight: 400 !important;
}

.videobg{

}

.slide.whiteslide{
	color: #dddddd;
}

.bluebg{
	background: #6BB5E0;
}
.bluetext{
	color: #6BB5E0;
}

.hero.letter-spacing-wide,
.letter-spacing-wide{
	letter-spacing: 26px;
}
p.hero, .p.hero {
    font-size: 27px;
}

.ccl p{
	opacity: 1;
}
.ccl{
	font-family: Montserrat, Arial, sans-serif;
}
.ccl .titlefont{
	    font-family: "Ropa Sans", Arial, serif !important;
	    font-family: din-1451-lt-pro-engschrift, sans-serif !important;
	    letter-spacing: 0px;
	    text-transform: uppercase;
}
.ccl .blue {
    background: #16A6DF !important;
    color: #fff !important;
}
.fade .content {
    background: rgba(17, 19, 20, 0.2);
    outline: 2px solid rgba(17, 19, 20, 0.2);
}
.xlargetext{
		font-size: 150px;
		line-height: 0.9;
}
.largetext{
		font-size: 76px;
}

.xqlargetext{
			font-size: 52px;
			letter-spacing: -2px;
}
.qlargetext{
			font-size: 42px;
			letter-spacing: -2px;
}
.hugetext{
	font-size:200px;font-weight:400;height:200px;letter-spacing:5px;line-height:200px;
}
.huge.titlefont{
	font-size: 138px;
	line-height: 1;
	letter-spacing: 0;
	margin-bottom: 0px;
}
.bugfix1{
	position: relative;
	right: 14px;
}

.iphone_image{
	max-height: 660px;
	max-height: 95vh;
}
p{ font-size: 18px; }
.ccl ul:not(.flex):not(.grid){
	font-size: 18px;
	list-style-type: disc;
	text-align: left;
}
.ccl ul:not(.flex):not(.grid) li{
	list-style: initial;
	margin-left: 18px;
}
@media screen and (max-width: 960px) {

	.panel .sections > div{ width: 100%; }

	.logo-wrapper{
	    width: 100%;
	}

	.logo{
	    text-align: center;
	    display: block;
	}
	.logo img{
		max-width: 100%;
	}

	.largetext{
		font-size: 50px;
	}

	.hugetext{
		letter-spacing: 0px;
		font-size: 150px;
		line-height: 150px;
		height: 150px;
	}
	h1{ font-size: 38px; }
	p{ font-size: 18px; }
}
@media screen and (max-width: 600px) {


	.logo img{
		width: 200px;
	}


	.largetext{
		font-size: 18px;
	}

	.hugetext{
		letter-spacing: 10px;
		font-size: 80px;
		line-height: 80px;
		height: 80px;
	}
	h1{ font-size: 28px; }
	h2{ font-size: 20px; }
	p{ font-size: 16px; }


	form input[type="text"], form input[type="name"], form input[type="email"], form input[type="password"], form input[type="tel"], form textarea, form select{
		padding: 11px 7px 7px;
    	font-size: 16px;
	}
	.button{
		padding: 8px 8px 8px;
    	font-size: 16px;
	}

}