/*.demo-btn-margin .btn{margin-bottom:6px}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}*/

.banner { font-size: 20px; position: relative; z-index: 2; overflow: visible; }
.banner-large .banner-slide { height: 835px; }
.banner-slide { height: 465px; position: relative; overflow: hidden; }
.banner .video { position: absolute; z-index: 1; }
.banner .background-image { z-index: 0; }
.banner .shell { display: table; height: 100%; position: relative; z-index: 2; }
.banner p strong { display: block; font-size: 40px; letter-spacing: 8px; line-height: 2; font-weight: 900; }

.banner-text { display: table-cell; vertical-align: middle; color: #fff; text-align: center; padding-top: 75px; line-height: 1.2; }
.banner-text h1 { font-size: 66px; font-weight: 900; line-height: 1; letter-spacing: 10px; margin-bottom: 20px; }
.banner-text h2 { font-size: 54px; font-weight: 900; line-height: 1; letter-spacing: 11px; margin-bottom: 30px; }
.banner-text h1:last-child { margin-bottom: 0; }
.banner-text h2:last-child { margin-bottom: 0; }
.banner-text em { font-family: 'Mr Dafoe', sans-serif; font-style: normal; font-weight: normal; letter-spacing: 0; }
.banner-text .buttons { margin-top: 50px; }
.banner-text .buttons-half { max-width: 700px; margin: 13px auto 0; }
.banner-text .button:hover { background-color: #a41dbc; }

.banner.video-loaded .banner-video-overlay { opacity: 0; visibility: hidden; }
.banner-video-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 4; }
.banner-video-overlay:before,
.banner-video-overlay:after { content: ''; background-color: #fff; width: 60px; height: 60px; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -30px 0 0 -30px; opacity: .6;
	-webkit-transform: scale(0);
			transform: scale(0);
}
.banner-video-overlay:before {
	-webkit-animation: loadingAnimation 2s ease-in-out infinite;
			animation: loadingAnimation 2s ease-in-out infinite;
}
.banner-video-overlay:after {
	-webkit-animation: loadingAnimation 2s 1s ease-in-out infinite;
			animation: loadingAnimation 2s 1s ease-in-out infinite;
}

@keyframes loadingAnimation {
	0% { 
		-webkit-transform: scale(0);
				transform: scale(0);
	}
	50% { 
		-webkit-transform: scale(1);
				transform: scale(1);
	}
	100% { 
		-webkit-transform: scale(0);
				transform: scale(0);
	}
}

@-webkit-keyframes loadingAnimation {
	0% { 
		-webkit-transform: scale(0);
				transform: scale(0);
	}
	50% { 
		-webkit-transform: scale(1);
				transform: scale(1);
	}
	100% { 
		-webkit-transform: scale(0);
				transform: scale(0);
	}
}

.banner .round { opacity: 0; }
.banner.video-loaded .round { opacity: 1; }


/*Dropzone*/
.dropzone {
    border: 2px dashed #dba520;
    border-radius: 5px;
    background: white;
}

.dz-image {
	background: #fdfcf8;
    border: 1px solid #c7c7c5;
}

.dropzone.dropzone-default .dropzone-msg-title {
    color: #3f4254;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 500;
    font-size: 1.2rem;
}
