
.rc-anchor-normal-footer, .rc-anchor-invisible-text, .rc-anchor, .rc-anchor-invisible, .rc-anchor-light, .rc-anchor-invisible-hover, .grecaptcha-badge { display: none !important; }



@font-face {
    font-family: 'black caviar';
    src: url('fonts/BlackCaviar.eot');
    src: url('fonts/BlackCaviar.eot?#iefix') format('embedded-opentype'),
         url('fonts/BlackCaviar.woff2') format('woff2'),
         url('fonts/BlackCaviar.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@media screen and (min-width:980px){
    .content-main {
        display: flex;
        align-items: center;
    }
}


body { margin: 0; width: 100%; background: url(page-bg.jpg) top center #191b1f no-repeat; background-size: cover; background-attachment: fixed !important; font-size: 18px; font-family: 'Montserrat'; }
a { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-family: 'Oswald'; color: #fff; text-transform: uppercase; }

hr { width: 50%; display: block; margin: 30px auto 40px; background: #74879f; border: 0; height: 1px; }


.alignleft { max-width: 30%; height: auto; display: inline-block; float: left; margin-bottom: 20px; margin-right: 20px; }
@media screen and (max-width: 980px) {
.alignleft { float: none; max-width: 80%; height: auto; display: block; margin: 0 auto 20px; }
}








#menu { position: fixed; top: 0; left: 0; width: 98%; padding-left: 1%; padding-right: 1%; background:url(menu.png) center; background-size: cover; height: 60px; padding-top: 10px; padding-bottom: 10px; float: left; letter-spacing: 1px; color: #fff; font-family: 'Oswald'; font-size: 18px; z-index: 999; }

.logo { float: left; max-width: 70%; }
.logo img { width: 100%; height: auto; }
.links { padding-top: 15px; float: right; }
.links a { color: #fff; text-transform: uppercase; }
.links a:hover { color: #74879f; }
.links ul { list-style: none; padding: 0; margin: 0; }
.links ul li { display: inline-block; margin-left: 10px; }

@media screen and (max-width: 480px) {
	#menu { padding-bottom: 5px; }
	.logo { padding-top: 5px; }
}

#container-home { position: relative; /*margin-top: 100px; */ clear:both; float: none; /*padding-top: 2vh; padding-bottom: 5vh;*/ width: 100%; }
#content-home { float: left; margin-left: 5%; /*min-height:500px;*/ width: 45%;}

#content-home .video {padding-bottom: unset !important;margin-bottom: unset !important;}


.album { text-align: center; padding-bottom: 20px; }
.album a { color: #fff; }
.album a:hover { color: #74879f; }
.artwork, .info { display: inline-block; width: auto; text-align: center; vertical-align:middle; }
.artwork { text-align: right; }
.video { clear: both; width: 100%; padding-bottom: 20px; display: block; margin: 0 auto 20px; text-align:center; }
.video .arve-wrapper { width: 100%; display: block; margin: 0 auto; }


.info { font-family: 'Oswald'; line-height: 1.6em; text-align: center; font-size: 20px; color: #fff; font-weight: 400; }
.info i { font-size: 24px; margin-top: 15px; margin-left: 5px; margin-right: 5px; }

#footer { clear:both; letter-spacing: 1px; color: #fff; font-family: 'Oswald'; text-transform: uppercase; font-size: 14px; position: relative; bottom: 0; left: 0; width: 98%; padding-left: 1%; padding-right: 1%; background:url(footer.png) center; background-size: cover; padding-top: 10px; padding-bottom: 10px; float: left; }
#footer  a { color: #fff; text-transform: uppercase; }
#footer  a:hover { color: #74879f; }

.social { padding-top: 5px; font-size: 20px; float: left; text-align: left; }
.social a { margin-right: 5px; }
.credits { text-align: right; float: right; }

@media screen and (max-width: 820px) {
		#footer { text-align: center; }
		.social, .credits { float: none; text-align: center; padding-bottom: 5px;  }
}
		
		




/*--- MAIN CONTENT ---*/

#content { width: 80%; padding-left: 10%; padding-right: 10%; padding-top: 125px; padding-bottom: 125px; color: #fff; font-family: 'Montserrat'; letter-spacing: 1px; line-height: 2em; }
#content a { color: #74879f; }
#content a:hover { color: #fff; }

@media screen and (max-width: 980px) {
	#content { padding-top: 50px; padding-bottom: 50px; font-size: 16px; }
	body { background: url(page-bg.jpg) #191b1f center no-repeat; background-size: contain !important; background-attachment: fixed !important; }
}


/*--- CONTACT ---*/

 .form {
     width: 100%;
     max-width: 800px;
     display: block;
     margin: 0px auto 20px;
     height: auto;
     overflow-y: visible;
}
 .both {
     width: 100%;
     margin-top: 15px !important;
	 margin-bottom: 5px;
     padding-top: 10px;
     float: none;
     clear:both;
     display: block;
}
 .both input {
     font-family: 'Montserrat';
     background: none;
     border: 1px solid #fff;
     height: 35px;
     width: 100%;
     text-align: center;
     color: #fff;
     font-size: 18px;
     letter-spacing: 1px;
     font-weight: 400;
}
 .both textarea {
     font-family: 'Montserrat';
     background: none;
     border: 1px solid #fff;
     width: 98.2%;
     padding-left: 1%;
     padding-right: 1%;
     padding-top: 1%;
     padding-bottom: 1%;
     color: #000;
     font-size: 18px;
     letter-spacing: 1px;
     font-weight: 400;
     position: relative;
     top: -10px;
}
 .wpcf7-submit {
     font-family: 'Oswald' !important;
     background: #74879f !important;
     border: 0 !important;
     text-transform: uppercase;
     color: #fff !important;
     letter-spacing: 2px;
     width: 40% !important;
     margin: -5px auto 0;
     height: 70px !important;
     line-height: 32px;
     display: block;
     font-size: 26px !important;
     letter-spacing: 1px;
     position: relative;
     top: -20px;
}
 .wpcf7-submit:hover {
     background: #fff !important;
     color: #191b1f !important;
     cursor: pointer !important;
     border: 0 !important;
}
 ::-webkit-input-placeholder {
     color: #fff;
}
 :-moz-placeholder {
     color: #fff;
}
 ::-moz-placeholder {
     color: #fff;
}
 :-ms-input-placeholder {
     color: #fff;
}
 .both input:focus, .both textarea:focus {
     border: 1px solid #74879f;
     outline:none;
}
 .wpcf7-response-output {
     border: 0 !important;
     text-align: center;
     font-family: 'barlow';
     letter-spacing: 1px;
     text-transform: uppercase;
}
 .wpcf7-not-valid-tip {
     font-size: 14px !important;
     color: #fff !important;
     text-align: center !important;
}
 @media screen and (max-width: 980px) {
     .form {
         width: 100%;
    }
     .left, .right {
         width: 100%;
         display: block;
         float: none;
         margin-bottom: 5px;
    }
     .both {
         margin-top: 5px !important;
         padding-top: 0;
    }
     .both textarea {
         top: 0px;
    }
     .wpcf7-submit {
         top: 10px;
    }
}
