.homeContainer .quote-container, .microPage .quote-container{
	background: rgba(0,74,152,0.5);
	box-shadow: 0px 0px 12px rgba(0,0,0,.9);
	width: 484px;
	/*display: none;*/
	float: left;
	height: auto;
	border:0;
	margin:0;
	padding:0;
	position: absolute;
	z-index: 999;
	/*top:40px;*/
	top:calc((35vw - 510px)/2);
	right:calc((100% - 1250px)/2);
	}
body.ko .homeContainer .quote-container {
	height:auto;;
}
/*
.homeContainer .quote-container {
    position: absolute;
}
*/
/*
.quote-container.disabled {
background: #cccccc;
background: linear-gradient(to bottom, #cccccc 0%,#666666 100%);
}

.homeContainer .quote-container{
display: block;
position:relative;
top:auto;
}
*/
.quote-form {
	padding-top:0;
	padding-left:0px;
	width:484px;
}
.quotealert {
	width:40px;
	padding:0 5px;
	min-height:30px;
	height:30px;
	display:inline-block;
	float:left;
	clear:left;
}

.quotesuccess {
	display:block;
	padding: 0 20px 20px 40px;
}
.quotesuccess a {
	color:#fff;
}

.quotesuccess h3{
	margin:20px 0;
	padding:0;
}

.quotefield {
	min-height:40px;
	color:#000;
	overflow:hidden;
	float:left;
}
.homeContainer .quote-container .quotefield, .microPage .quote-container .quotefield{
	min-height:36px;
}
.quotefield.subheader {
	color:#fff;
	font-weight:bold;
	background:#004a98;
	width:100%;
	padding: 10px 40px 10px;
	margin-bottom:10px;
	line-height:120%;
	text-align:center;
}
.quotefield.text {
	*padding-bottom:5px;
}

.quotefield.full {
	width:100%;
}
.quotefield.coltwo {
	
}
.quotefield.consent {
	text-align:left;
	padding: 20px 0 0;
	width:480px;
	font-size:12px;
	line-height:150%;
}
.quotefield.consent2 {
	padding-top:0;
	padding-bottom:20px;
}
.homeContainer .quote-container .quotefield.consent, .microPage .quote-container .quotefield.consent{
	padding: 5px 0 0;
	background:#004a98;
	color:#fff;
	font-size:12px;
	width:100%;
	min-height:30px;
	height:auto;
	line-height:20px;
}
.quote-container .quotefield.consent .quotealert{
	min-height:initial;
	height:20px;
	padding:0;
}
.homeContainer .quote-container .quotefield.consent .quotealert, .microPage .quote-container .quotefield.consent .quotealert{
	min-height:initial;
	height:20px;
	padding:0;
}
.quote-container .quotefield.consent .quotealert img{
	width:20px;
	display:block;
	margin: 0 0 0 10px;
}
.homeContainer .quote-container .quotefield.consent .quotealert img, .microPage .quote-container .quotefield.consent .quotealert img{
	width:20px;
	display:block;
	margin: 0 0 0 15px;
}
.homeContainer .quote-container .quotefield.consent2, .microPage .quote-container .quotefield.consent2{
	padding-top:0;
	padding-bottom:5px;
}
.ko .quotefield.consent, .ko .homeContainer .quote-container .quotefield.consent {
	line-height:20px;
	vertical-align:middle;
	min-height:auto;
}
.ko .quotefield.consent {
	width:494px;
}
.consentField {
	display:inline-block;
	width: calc(100% - 65px);
}
/*
.ko .consentField {
	width:100%;
}
*/
.ko .homeContainer .consentField {
	width:75%;
	height:20px;
	line-height:20px;
	display:block;
}
.homeContainer .quote-container .quotefield.consent a, .microPage .quote-container .quotefield.consent a{
	color:#fff;
}
.quotefield input[type="text"] {
	width:404px;
	color: #555;
	font-size:14px;
	line-height:14px;
	float:left;
}

.quotefield.coltwo input[type="text"] {
	width:182px;
}

.quotefield select {
	width:404px;
	color: #555;
	font-family: 'Open Sans', Arial;
	font-size:14px;
	line-height:14px;
	font-weight:normal;
	background-color:#fff;
	border: 1px solid #ccc;
}

.quotefield.coltwo select {
	width:182px;
}

.quotefield textarea
{
	width:404px;
	/*height:36px;
	font-size:1em;
	line-height:1em;	*/
}

.quotefield .RadCaptcha {display:block; float:left; width:217px; padding-right:30px;}

.quotefield.RadCaptcha input[type="text"] {
	/*width:187px;*/
	margin-top: 10px;
    /*margin-left: 40px;*/
    width: 404px;
}
.homeContainer .quote-container .quotefield.RadCaptcha input[type="text"]{
	margin-top: 7px;
}

.quotefield.RadCaptcha .quotealert {
	padding-top:12px;
}

.quotefield.quotebutton {
	width:90%; text-align:center;padding-top:10px;
}
.homeContainer .quote-container .quotefield.quotebutton, .microPage .quote-container .quotefield.quotebutton {
	padding-top:3px;
	padding-bottom:5px;
}

.microPage .quotefield.viewsize, .homeContainer .quotefield.viewsize {
	display:none !important;
}

.contentContainer .sfContentBlock {
	background:#ff6b00;
	padding:20px 0;
}
.contentContainer .sfContentBlock h1 {
	margin:0 auto;
	max-width: 1365px;
	color:#fff;
}

.contentContainer .contentPadding {
		max-width:1365px;
		margin:0 auto;
		padding: 0px 20px 20px 40px;
}

.contentContainer .contentPadding.microPage {
	padding: 0px 20px 40px 40px;
}

.contentContainer .contentPadding.quote {
	/*padding-top:30px;*/
	min-height:700px;
	text-align:center;
    background: url(../images/common/icon-cy.png) no-repeat;
    background-position: 100px bottom;
	background-size:23%;;

}

.quoteWrapper {
    overflow: hidden;
	margin-left:20%;
    padding-left: 23%;
	padding-top:30px;
    width: 80%;
}

.quoteWrapper2 {
    overflow: hidden;
	padding-top:30px;
    width: 100%;
}

.contentPadding.quote .quote-container{
	float:left;
	width:100%;
	margin-bottom:20px;

}
.contentContainer div.main-tagline {
    position: absolute;
    bottom: 0;
    left: calc((100% - 200px)/2);
    padding: 0;
    text-align: center;
}


.contentPadding.quote .quote-form {
	width:100% !important;
}
.contentPadding.quote .quotefield.subheader {
	display:none;
}
.contentPadding.quote .quotefield.coltwo {
	width:auto !important;
}
.contentPadding.quote .quotefield input[type="text"], .contentPadding.quote .quotefield.coltwo input[type="text"], .contentPadding.quote .quotefield select, .contentPadding.quote .quotefield.coltwo select {
	width:454px !important;
}	
.contentPadding.quote .quotealert {
	float:right !important;;
}

.contentPadding.quote .quotefield.quotebutton {
	text-align:left;
}

.contentPadding.quote .quotefield.viewsize {
	display:block;
	float: left;
    text-align: left;
    padding-bottom: 10px;
	font-size:14px;
	width:504px;
}

.contactUsSide {
	float:left;
	width:40%;
	padding-left:3%;
}	

.facility-contact a.button2 {
    color: #fff;
    width: 220px;
}
@media only screen and (max-width: 1500px){
	.homeContainer .quote-container {
		top:15px;
	}
}
@media only screen and (max-width: 1385px){
	.homeContainer .quote-container {
		right:80px;
	}
	.contentPadding.quote p{
		padding:0 40px;
	}
}
@media only screen and (max-width: 1280px){
	.contentContainer .contentPadding.quote {
		background-size:25%;
	}
	
	.quoteWrapper {		
		margin-left: 15%;
		padding-left: 30%;
		width: 85%;
		min-height: 580px;
	}
}
@media only screen and (max-width: 1167px){
	.contentContainer .contentPadding.quote {
		background-size:27%;
	}
	.quoteWrapper {
		
		margin-left: 15%;
		padding-left: 30%;
		width: 85%;
	}
}
@media only screen and (max-width: 1024px){
	.contentContainer .contentPadding.quote {
		background-size:30%;
		background-position:50px bottom;
	}
	.quoteWrapper {
		
		margin-left: 5%;
		padding-left: 30%;
		width: 95%;
	}
}
@media only screen and (max-width: 1023px){
	.homeContainer .quote-container, body.ko .homeContainer .quote-container {
		position: relative;
		float: none;
		width: 90%;
		height:auto;
		max-width: 900px;
		margin: 0 auto;
		margin-top: 20px;
		top: initial;
		right: initial;
		display:block !important;
		overflow:hidden;
		background:none;
	}
	.homeContainer .quote-container .quote-form {
		width:100%
	}
	.quotefield {
		width:98%;
	}
	.quotefield.coltwo {
		width:48%;
	}
	.quotefield input[type="text"], .quotefield select, .quotefield.RadCaptcha input[type="text"] {
		width:90.6%;
	}
	.quotefield.coltwo input[type="text"], .quotefield.coltwo select {
		width:85%;
	}
	.contentPadding.quote .quotefield, .contentPadding.quote .quotefield.coltwo {
		width:auto !important;
	}
	.homeContainer .quote-container .quotefield.quotebutton {
		padding-top:10px;
	}
	.homeContainer .quote-container .quotefield.consent {
		width:100%;
	}
	.quotefield .consentField {
		width:454px;
	}
}
@media only screen and (max-width: 840px){
	.contentContainer .contentPadding.quote {
		background-size:25%;
	}
	.quoteWrapper {
		margin-left: 0;
		padding-left: 28.5%;
		width: 100%;
	}
}
@media only screen and (max-width: 768px){
	.contentContainer .contentPadding.quote {
		background:initial;
		min-height:initial;
		padding-bottom:60px;
	}
	.contentPadding.quote p {
		padding:0;
	}
	.quoteWrapper {
		margin-left: 0;
		padding-left:0;
		width: 100%;
		min-height:initial;
	}
	.contentPadding.quote .quote-container {
		max-width:510px;
		margin:0 auto;
		float:initial;
	}
	.contentPadding.quote p{
		text-align:left;
	}
}
@media only screen and (max-width: 640px){
	.quotefield.coltwo input[type="text"], .quotefield.coltwo select {
		width:84%;
	}
}

@media only screen and (max-width: 567px){
	/*
	.homeContainer .quote-container {
		height:540px;
	}
	*/
	.quotefield, .quotefield.coltwo {
		width:98%;
	}
	.quotefield input[type="text"], .quotefield select, .quotefield.RadCaptcha input[type="text"], .quotefield.coltwo input[type="text"], .quotefield.coltwo select {
		width:80%;
	}
}
@media only screen and (max-width: 540px){
	.contentContainer .contentPadding.quote {
		padding-left:10px;
		padding-right:10px;
		
	}
	.contentPadding.quote .quotefield, .contentPadding.quote .quotefield.coltwo {
		width:100% !important;
	}
	.quotefield .consentField {
		width:auto;
	}
	.homeContainer .quote-container .quotefield .consentField {
		width:calc(100% - 65px);
	}
	.contentPadding.quote .quotefield input[type="text"], .contentPadding.quote .quotefield.coltwo input[type="text"], .contentPadding.quote .quotefield select, .contentPadding.quote .quotefield.coltwo select {
		width:80% !important;
		float:left;
	}
	.contentPadding.quote .quotefield.viewsize {
		width:90% !important;
	}
	.quotesuccess {
		padding:0 10px 20px;
	}
}
@media only screen and (max-width: 480px){
	.ko .quotefield.consent {
		width:100%;
	}
	.quotefield .consentField, .ko .consentField {
		line-height:150%;
		width:calc(100% - 65px)
	}
	.homeContainer .quote-container .quotefield .consentField {
		width: 100%;
		font-size:11px;
		line-height:15px;
		vertical-align:middle;
	}
	.homeContainer .quote-container .quotefield.consent .quotealert img {
		margin: 0 0 0 10px;
	}
	.en .homeContainer .quote-container .quotefield .consentField {
		width: calc( 100% - 65px);
	}
}