@media only screen 
and (max-width : 1300px) {

	#about_section {
		min-height: 950px;
	}

	.selectricWrapper {
		display: block;
	}

	.selectricItems {
		right: 90px;
	}
/*
	#about_section .section_content { 
		top: 595px;
	}

	#heroes_posters {
		height: 600px;
	}

	#superhero_squad_poster {
		-transform: scale(0.8, 0.8) translateX(-134%);
		-ms-transform: scale(0.8, 0.8) translateX(-134%);
		-webkit-transform: scale(0.8, 0.8) translateX(-134%);
		-moz-transform: scale(0.8, 0.8) translateX(-134%);
		-moz-transform-origin: 0 0;
	}

	#top_secret_poster {
		-transform: scale(0.8, 0.8) translateX(143%);
		-ms-transform: scale(0.8, 0.8) translateX(143%);
		-webkit-transform: scale(0.8, 0.8) translateX(143%);
		-moz-transform: scale(0.8, 0.8) translateX(143%);
		-moz-transform-origin: 0 0;
	}

	#heroes_poster {
		-transform: scale(0.8, 0.8) translateX(-59%);
		-ms-transform: scale(0.8, 0.8) translateX(-59%);
		-webkit-transform: scale(0.8, 0.8) translateX(-59%);
		-moz-transform: scale(0.8, 0.8) translateX(-59%);
		-moz-transform-origin: 0 0;
	}
	*/
}

@media only screen 
and (max-width : 1100px) {
	/*
	#about_section .section_content { 
		max-width: 90%;
		top: 535px;
	}

	#heroes_posters {
		height: 530px;
	}

	#superhero_squad_poster {
		top: 6.35%;
		-transform: scale(0.6, 0.6) translateX(-159%);
		-ms-transform: scale(0.6, 0.6) translateX(-159%);
		-webkit-transform: scale(0.6, 0.6) translateX(-159%);
		-moz-transform: scale(0.6, 0.6) translateX(-159%);
		-moz-transform-origin: 0 0;
	}

	#top_secret_poster {
		top: 6%;
		-transform: scale(0.6, 0.6) translateX(163%%);
		-ms-transform: scale(0.6, 0.6) translateX(163%%);
		-webkit-transform: scale(0.6, 0.6) translateX(163%%);
		-moz-transform: scale(0.6, 0.6) translateX(163%%);
		-moz-transform-origin: 0 0;
	}

	#heroes_poster {
		-transform: scale(0.6, 0.6) translateX(-82%);
		-ms-transform: scale(0.6, 0.6) translateX(-82%);
		-webkit-transform: scale(0.6, 0.6) translateX(-82%);
		-moz-transform: scale(0.6, 0.6) translateX(-82%);
		-moz-transform-origin: 0 0;
	}
	*/
}

@media only screen 
and (max-width : 960px) {
	#heroes_posters {
		/*padding-top: 20%;*/
	}
	#about_section {
		min-height: 900px;	
	}

	#contact_section {
		min-height: 1200px;
	}

	#career_section {
		min-height: 670px;
	}

	#career_content_inner {
		width: 90%;
		margin: 0 auto;
	}

	#puzzle {
		float: none;
		margin-right: 0;
	}

	h2 {
		text-align: center;
	}

	p {
		text-align: center;
	}

    #contact_form > .contact_text_container,
	#contact_form > p {
		width: 70%;
		margin: 10px auto;
	}

	#contact_form label {
		display: block;
		text-align: left;
		padding-left: 15px;
	}

	#contact_form select,
	#contact_form input,	
	#contact_form textarea {
		width: 90%;
		float: left;
	}

    .contact_text_container {
        font-size: 24px;
    }

	#contact_form .selectric p.label {
		width: 80%;
	}

	.selectricItems {
		right: 14%;
		top: 138px;
		width: 84% !important;
	}
}

@media only screen 
and (max-width : 800px) {
	#menu {
		position: relative;
		margin: 15% auto 0;
		right: 0;
		top: 0;
	}

	#logo {
		position: relative;
		margin: 10% auto 0;
		top: 0;
		left: 0;
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-moz-transform-origin: 0 0;
		max-width: 75%;
	}
}

@media only screen 
and (max-width : 700px) {
	#about_section {
		min-height: 750px;
	}
/*
	#heroes_posters {
		height: 360px;
	}

	#superhero_squad_poster {
		top: -8.5%;
		-transform: scale(0.4, 0.4) translateX(-198%);
		-ms-transform: scale(0.4, 0.4) translateX(-198%);
		-webkit-transform: scale(0.4, 0.4) translateX(-198%);
		-moz-transform: scale(0.4, 0.4) translateX(-198%);
		-moz-transform-origin: 0 0;
	}

	#top_secret_poster {
		top: -9%;
		-transform: scale(0.4, 0.4) translateX(201%);
		-ms-transform: scale(0.4, 0.4) translateX(201%);
		-webkit-transform: scale(0.4, 0.4) translateX(201%);
		-moz-transform: scale(0.4, 0.4) translateX(201%);
		-moz-transform-origin: 0 0;
	}

	#heroes_poster {
		top: -15%;
		-transform: scale(0.4, 0.4) translateX(-124.5%);
		-ms-transform: scale(0.4, 0.4) translateX(-124.5%);
		-webkit-transform: scale(0.4, 0.4) translateX(-124.5%);
		-moz-transform: scale(0.4, 0.4) translateX(-124.5%);
		-moz-transform-origin: 0 0;
	}

	#about_section .section_content {
		top: 369px;
	}
*/

	#logo {
		margin-top: 25%;
	}

	h2, #contact_section a h2 {
		font-size: 3.7em;
	}

	p, a#want_to_join {
		font-size: 2.3em;
	}

	#career_section {
		min-height: 840px;
	}

	#contact_section {
	}

	#contact_form .selectric p.label {
		width: 72%;
	}

	#footer_section .section_content {	
		width: 80%;
	}

	#footer_section h3 {
		font-size: 2.324em;
	}

	#footer_section p {
		font-size: 1.565em;
	}

	.selectricItems {
	    top: 110px;
		right: 24%;
	    width: 73% !important;
	}

	a#back_to_top {
		width: 225.75px;
		height: 52.5px;
		display: inline-block;
		background: url('../images/back_to_top_btn.png');
		background-size: contain;
		font-size: 3.375em;
		text-transform: uppercase;
		margin-bottom: 116px;
		padding: 0;
		line-height: 52.5px;
		font-weight: 500;
	}

	a#want_to_join,
	a#want_to_join:hover,
	a#want_to_join:focus,
	a#want_to_join:active {
		background-size: 50.5px 26.5px;
	    padding-right: 75px;
    	line-height: 1.4em;
	}
	.selectricItems {
	    top: 124px;
	}
}

@media only screen 
and (max-width : 525px) {
	#contact_form .selectric p.label {
		max-width: 52%;
		font-size: 0.7em;
		height: auto;
	}

	#contact_form select, #contact_form input, #contact_form textarea, #contact_form label {
		font-size: 0.8em;
	}
	.selectricItems {
	    top: 111px;
	}
}

@media only screen 
and (max-width : 407px) {
	.selectricItems {
	    top: 151px;
	}
}
