/* reset
--------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; text-decoration: none; }

ul { list-style: none; }

mark { background-color: transparent;}

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.default { 
    background: url('http://musicdotcom-coming-soon.azureedge.net/background2.jpg') no-repeat #000;
    color:#fff;
    background-size: cover;
	height: 100%;
 }
 #container {
    margin: 15% auto;
    width: 100%;
    position: relative;
    text-align: center;
    height:400px;
}

/* Custom fonts */

.hero, .cta {
font-family: 'Montserrat', sans-serif;
}

.logo {
font-family: 'Open Sans', sans-serif;
}

/* Logo Section */
.logo img {
    max-width:250px;
}
.logo h1 {
    font-size: 2.83em;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: -2px;
}
.logo p {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.3em;
}

/* Hero Section */
.hero {
    margin-top: 3em;
}
.hero h2 {
    font-size: 4.9em;
    margin: 0;
}
.hero p {
    margin: 5px 0 0 0;
    font-size: 1em;
    font-weight: 300;
}

/* Button Section */
.cta {
    margin-top: 3em;
}
.button {
    border: 3px solid #fff;
    padding: 10px 25px;
}
.cta a {
    color:#fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1.2em;
    text-decoration: none;
}

/* Social Icons Styles */
.social {
    margin-top: 3em;
}
.social ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.social ul li {
    display: inline-block;
    font-size: 1.65em;
    padding: 0 5px;
}
.social li a {
    color: #fff;
}

/* Contact Page */
#container.contact { 
    margin-top: 5%;
    height:600px;
 }
.go-back {
    font-size: 2em;
    padding-bottom: 10px;
}
.go-back a {
    color: #fff;
}
.form-box iframe {
    width: 80%;
    max-width: 700px;
    display: block;
    min-height: 650px;
    margin: 0 auto;
}
.contactmusic #container {
	margin-top: 5%;
}

/* Tablet & Mobile styling */

@media screen and (max-width:768px) {
    .hero h2 {
        font-size: 3.6em;
    }
}

@media screen and (max-width: 425px) {
    #container.contact {
        width:800px;
    }
    .logo img {
        width:40%;
    }
    .logo h1 {
        letter-spacing: 1px;
        font-size: 1.2em;
    }
    .logo p {
        font-size:.7em;
    }
    .hero {
        margin-top: 10px;
    }
    .hero h2 {
        font-size: 1.5em;
    }
    .hero p {
        font-size:.5em;
    }
	.form-box iframe{
		margin-bottom: 50px;
		width: 90%;
	}
}
