.contactFormSection {
    background-repeat: no-repeat;
	background-attachment:fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    text-align: center;
    padding: 45px 0 45px 0;
}

.contactFormSection h2:after { 
	width: 300px;
    content: " ";
	background-image:url('/Contents/images/generalUi/after_line.png');
	background-repeat: no-repeat;
	background-position: left;
    position: absolute;
    right: -11.5em;
    top: 0.2em;
    height:20px;
}
.contactFormSection h2:before { 
	width: 300px;
    content: " ";
	background-image:url('/Contents/images/generalUi/before_line.png');
	background-repeat: no-repeat;
	background-position: left;
    position: absolute;
    left: -11.5em;
    top: 0.2em;
    height:20px;
}

.contactFormSection .contact { width: 90%; margin: 0 auto; overflow: hidden; }
.contactFormSection .contact { font-size: 1em; }
.contactFormSection .contact .float-left { float: right; width: 45%; }
.contactFormSection .contact .float-right { float: right; width: 55%; }
.contactFormSection .contact input { 
	height: 40px; width: 100%; 
	padding: 5px; margin: 0 0 18px 0; 
	border: 1px solid #c1c0bd; border-radius: 3px; 
	direction:rtl;
}
.contactFormSection .contact textarea { 
    float:left;
	height: 192px; width: 95%; 
	padding: 5px; margin: 0 0 18px 0;
	border: 1px solid #c1c0bd; border-radius: 3px; 
	direction:rtl;
}
.contactFormSection .contact button { width: 100%; color: #fff; padding:15px 0; margin:10px 0; }

/* Large desktop */
@media (min-width: 1200px) { 
	
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.contactFormSection h2:before { width: 0px; }
	.contactFormSection h2:after { width: 0px; }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .contactFormSection h2:before { width: 0px; }
	.contactFormSection h2:after { width: 0px; }
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.contactFormSection .contact .float-left { width: 100%; }
	.contactFormSection .contact .float-right { width: 100%; }
    .contactFormSection .contact input { height: 30px; margin: 5px 10px; width: 90%; }
	.contactFormSection .contact textarea { height: 120px; margin: 5px 10px; width:90%; float:none; }
	.contactFormSection .contact button { width: 91%; margin-left: 0px; }
    .contactFormSection h2:before { width: 0px; }
	.contactFormSection h2:after { width: 0px; }
}