@charset "UTF-8";

.button {
	display:none;
	position:absolute;
	z-index:5;
	top:3%;
	right:4%;
	top: 17px;
}

.mobile_menu {
	position: absolute;
	z-index: 3;
	width: 100%;
	margin:auto;
	left:-130%;
}

#mobile_tabs a div {
	background-color: black;
	border: solid 1px white;
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 18px 40px 18px 40px;
	background: #1f3b71;
	text-decoration: none;
	font-size: 2.2rem;
	background: #87cedc; /* Old browsers */
	background: -moz-linear-gradient(top,  #87cedc 0%, #afe5e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87cedc), color-stop(100%,#afe5e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #87cedc 0%,#afe5e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #87cedc 0%,#afe5e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #87cedc 0%,#afe5e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #87cedc 0%,#afe5e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87cedc', endColorstr='#afe5e6',GradientType=0 ); /* IE6-9 */
	color: #1c4b8a;
	font-weight: 900;
	text-transform: uppercase;
}

#mobile_tabs a {
	text-decoration: none;

}

.mobile_menu a {
	color: #FCCD59; !important;
}





@media only screen and (max-width: 1050px) {
	
	.mobile_900_off, nav {
		display: none !important;
	}
	
	.button {
		display: block;
	}
	
	.mobile-image-100 {
		width: 100% !important;
		max-width: none !important;
		max-height: none !important;
		float: none;
	}
	
	.big_title {
		font-size: 6rem; 
		margin-bottom: 2.8rem; 
		line-height: 1.1;
	}
	
	.big_title-inner {
		font-size: 6rem; 
		margin-bottom: 2.8rem; 
		line-height: 1.1;
	}
	
	.inner_column {
		float: none; 
		margin: 0;
		width: auto;
	}
	
	form table tr td:first-child {
	    width: 100%;
	    padding-right: 3%;
	    text-align: center;
	    display: block;
	    float: none;
	    padding-bottom: 0.4rem;
	}
	.sidebar-block form table tr td:last-child {
	    width: 100%;
	    display: block;
	}
	

	

}



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

	.mobile_off {
		display: none !important;
	}

	.mobile_100, .column-left, .column-right, .standard_width {
		width: auto !important;
		float: none !important;
		margin-right: 0;
	}

	body {
		font-size: 1.6rem !important;
		line-height: 1.4;
	}	
	
	form table tr td input {
	width: 100%;
	}
	

	.logo {
		width: 50%;
		height: auto;
		position: absolute;
		left: 50%;
		-moz-transform: translateX(-50%) translateY(0px);
		-webkit-transform: translateX(-50%) translateY(0px);
		-o-transform: translateX(-50%) translateY(0px);
		-ms-transform: translateX(-50%) translateY(0px);
		transform: translateX(-50%) translateY(0px);
		top: 0;
		padding: 0;
	}
	

	
	.big_title {
		margin-bottom: 2rem;
		font-size: 5rem;
	}	
	.big_title-inner {
		margin-bottom: 2rem;
		font-size: 5rem;
	}
	

	.column-left {
		padding-top: 0 !important;
		padding: 0px 40px;
	}

	.footer_lines {
		width: 38%;
	}

	.social_icons {
		width: 10%;		
	}
	
	.standard_width {
		padding: 0;
	}
	

    
    .sidebar-block {
	    width: 66%;
		margin-left: auto;
		margin-right: auto;
		
    }
    
    .disclaimer-wrapper {
	padding-right: 10%;
	padding-left: 10%; 
	}
	
	.disclaimer {
		top: 0;
	}

	
}



@media only screen and (min-width: 900px) {
	.desktop_off {
		display: none !important;
	}

}



@media only screen and (min-width: 1050px) {
	
	.desktop_900_off {
		display: none !important;
	}
}


@media only screen and (max-width: 1190px) {
	
	.quotebox {
		left: 40px !important;
	}
	
	.mobile-image-1090-100 {
		width: 100% !important;
		max-width: none !important;
		max-height: none !important;
		float: none;
	}
	
}

@media only screen and (max-width: 1000px) {
    .quote_wrapper {
    	top: 7% !important;
	}
	
	.content_area-inner {
    padding-top: 3.5rem !important;
    }
}
