.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */

img{max-width:100%;}


.spanCommon {
    color: red !important;
    font-size: 12px !important;
}


.content{
	margin-top: -27px;
	background: #ffffff;
	padding:18px 2%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
box-sizing:border-box; 
        width:100%;
}

/* end Social Likes */
/* start contact page*/
.contact_left {
	float:left;
	margin-right:3.3333%;
	width: 32.3333%;
}
.contact_right {
    float: left;
    width: 52%;
    margin-left: 5%;
}
.contact_left h3{
	margin-bottom: 2%;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #34495E;
	font-weight: 600;
	
}
.company_address{
	padding-top:10px;
}
.company_address p{
	font-weight: 400;
	color: #454545;
	line-height: 1.8em;
	font-size: 0.8725em;
        margin-bottom: 5px;
}
.company_address p a{
	color: #00a4ff;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.company_address p a:hover{
	color: #c0c0c0;
}
.map{
	margin: 6% 0 4%;
}
.contact_right h3{
	margin-bottom: 2%;
	font-size: 1.2em;
	text-transform: capitalize;
	color: #34495E;
	font-weight: 600;
	
}
.contact-form{
	position:relative;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	
	/*display: block;*/
	color: #454545;
	line-height: 1.5em;
	font-size: 1em;
	font-weight: 400;margin-bottom: 5px;
}
.contact-form select{
	padding: 10px;
	display: block;
	width:96.3333%;
	background: #ffffff;
	outline: none;
	/*color: #909090;*/
	font-size: 0.8725em;
	border: 1px solid #ECECEC;
/*	-webkit-appearance: none;*/
        border-radius:4px; }
.captcha{width:300px!important;}
.captcha-container{ display:block; width:300px;margin:10px 0;  }
.contact-form input[type="text"],
.contact-form textarea{
	padding: 10px;
	display: block;text-indent: 0;
	width: 96.3333%;
	background: #ffffff;
	outline: none;
/*	color: #909090;*/
	font-size: 0.8725em;
	border: 1px solid #ECECEC;
/*	-webkit-appearance: none;*/
        border-radius:4px; font-family: arial;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="submit"]{
    font-family: arial;
	-webkit-appearance: none;
	font-weight: 600;
	float: left;
	cursor: pointer;
	border: none;
        border-radius:4px; 
	outline: none;
	display: inline-block;
	padding: 12px 30px;
	font-size: 0.8925em;
	color: #ffffff;
	background: #5299d3;
	text-transform: uppercase;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.contact-form input[type="submit"]:hover{
	background: #34495E;
}

/* start Single page ********************************************************************************/
.Single{
	display: block;
}
.cont-grid {
	float: left;
	width: 62.3333%;
}
.cont-grid-img{
	margin-right: 1.3333%;
	width: 34.33333%;
	float:left;
}
.cont-grid-img img{
	margin-top: 10px;
}
.cont-grid h4{
	font-size: 1.4em;
	color: #34495E;
	text-shadow: 0 1px 0 #ffffff;
}
p.para{
	color: #454545;
	line-height: 1.8em;
	font-size: 0.8725em;
	font-weight: 400;
}
.cont-grid p, .about-p{
	margin-top: 2%;
}
.read_more {
	margin-top: 2%;
}
.contact-form  span.required{color:red!important; padding-left:1px}


/*request form star here***************************************************************/

.request-form{line-height:16px !important;position:relative; border:1px solid #e1e1e1; max-width:740px;position:relative;margin:30px auto 0;padding:25px;border-radius:5px}
.request-form:after{position:absolute;left:-25px;margin:0 auto;content:"";width:48px;height:50px;top:30px}
.request-form span{color:#454545;font-weight:200;font-size: 14px;margin-bottom: 8px;}
.request-form input[type="text"], .request-form textarea{padding:10px;display:inline-block;text-indent:0;background:#f7f7f7;outline:none;font-size:13px;border:1px solid #ccc;border-radius:4px;font-family:arial;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;width:100%;vertical-align: top;}
.request-form textarea{resize:none;height:120px}
.request-form input[type="submit"]{font-family:arial;-webkit-appearance:none;font-weight:600;cursor:pointer;border:none;border-radius:4px;outline:none;display:inline-block;padding:12px 30px;font-size:.8925em;color:#fff;background:#8bc847;text-transform:uppercase;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.request-form input[type="submit"]:hover{background:#00a4ff;}
.request-table {width:100%;display:inline-block;text-align:left;vertical-align:top;color:#454545; }
.request-table th {background:#ddd;padding:10px; margin-bottom:20px;font-size:14px;color:#464646;border:1px solid #ccc;}
.request-form table {border-collapse:collapse;padding:10px;width:100%;}
.request-table td {vertical-align:top;border:1px solid #ccc;font-size:12px;padding:10px; }
.request-width-full p {font-size:12px;line-height:15px;color:#454545;}
.request-width-full p.right-text {text-align:right;padding-top: 13px;line-height: 8px;}
.request-width-full.request-table .col40 {width:40%;}
.field-container-half.col3, .field-container-half-right.col3 {width:32%;}
.request-width-full .head {width:100%;}
.request-width-full{ position:relative;}
    .request-width-full .legend {left:20px;top:-12px; background:#fff;position:absolute;font-weight:bold;font-size:18px;}
.nborder {border:1px solid #e3dfdf;}
.request-width-full.nborder {padding:28px 5px 5px 5px;} 
.field-container-half {
	width: 49%;
	display: inline-block;
	margin-right: 1.8%;
	margin-bottom: 5px;
	float: left;
}
.field-container-half-right {
	width: 49%;
	display: inline-block;
	margin-bottom: 5px;
	float: left;
}
.request-width-full.nborder {margin-top: 5px;
	padding: 28px 5px 5px 5px;
}.request-width-full {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}
 .request-form span {
	color: #454545;
	font-weight: 200;
	margin-bottom:0px;
	font-size: 14px;
}.requried {
	color: red !important;
	font-size: 14px;
}.field-container {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}
 span.label-sp {width: 100%;display: inline-block;margin-bottom: 5px;}
 .request-form h3 {
    border-bottom: 1px solid #929292;
    margin-bottom: 30px;
    padding-bottom: 18px;
}
 .request-form .margin-bottom0{margin-bottom:0px;}

/***** Media Quries *****/

@media only screen and (max-width:1024px){.content {margin-top: -27px;}}
@media only screen and (max-width: 640px){
	
	.content {margin-top: -27px;}
	.contact_left {float: none;margin-right: 0%;width:100%;}
	.map {margin: 2% 0%;}
	.contact_right {float: none;width: 100%; margin-left:0}
}
@media only screen and (max-width: 480px) {
	
	.content {margin-top: -10px;}
	
	.contact-form input[type="text"], .contact-form textarea {width: 93.3333%;}
	
}
@media only screen and (max-width: 320px) {
		.content {margin-top: -10px;}
			.contact-form input[type="text"], .contact-form textarea {	width: 90.3333%;}
}


