.img-responsive{height: 100%;display: block;width:100%;}

/*====================================================================================
================================= Contact Page========================================
======================================================================================*/
.contact-main {width: 1090px;margin: 0 auto;display: block;padding: 45px 0px 45px;overflow: hidden;}
.contact-main  h3 {font-family: proxima_novalight;font-size:32px;}
.contact-page-banner {background: url() no-repeat;width: 100%;height:550px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;overflow: hidden;}


/*========================= Lets talk Section=============================*/

.lets-talk {float: left;width: 700px;border-right: 1px solid #E9E9E9;}
.lets-talk #contact-form {width: 634px;margin: 25px auto;}
.lets-talk #contact-form .input-field ,
.lets-talk #contact-form .textarea-field {width: 280px;float: left;background: #ebebeb;border-radius: 4px;border: 0;padding: 11px 11px;margin-bottom: 10px;margin-right: 10px;font-family: 'proxima_nova_rgregular';font-size: 16px;border: 1px solid #ebebeb;}
.lets-talk #contact-form .textarea-field {width: 595px;height: 145px;resize: vertical;border: 1px solid #ebebeb;}
.lets-talk #contact-form .input-field-full {width: 595px;float: left;background: #ebebeb;border-radius: 4px;border: 0;padding: 11px 11px;margin-bottom: 10px;margin-right: 10px;font-family: 'proxima_nova_rgregular';font-size: 16px;border: 1px solid #ebebeb;}
.lets-talk #contact-form select.input-field {width: 304px;float: left;background: #ebebeb;border-radius: 4px;border: 0;padding: 11px 11px;margin-bottom: 10px;margin-right: 10px;font-family: 'proxima_nova_rgregular';font-size: 16px;height:40px;border: 1px solid #ebebeb;}
.lets-talk #contact-form .contact-submit, .lets-talk #contact-form .subscribe-submit {background: #d05656;color: #FFF;text-transform: uppercase;width: 245px;margin: 37px 8px 0 0;padding: 10px 0;border: 0;display: block;border-radius: 4px;font-family: 'proxima_novasemibold';font-size: 16px;text-align: center;float: left}
.lets-talk p {margin: 0 auto;text-align: center;line-height: 18px;font-weight: normal;font-size: 16px;padding-bottom: 5px;letter-spacing: 0.5px;}


/*========================= Sales Enquireis Section =============================*/

.sales-enquiries {float: left;width: 385px;}
.sales-enquiries ul{padding-left: 65px;}
.sales-enquiries h3 {margin-bottom: 50px;text-align: left;padding-left: 70px;}
.sales-enquiries ul li{margin-bottom: 65px;}
.sales-enquiries ul li .sprite-img {background: url(../images/sales.png) no-repeat;float: left;}
.sales-enquiries ul li.send .sprite-img {background-position:-9px 1px;width: 48px;height:36px;}
.sales-enquiries ul li.india .sprite-img {background-position: -85px 0;width: 48px;height: 42px;}
.sales-enquiries ul li.usa .sprite-img {background-position: -154px 0;width: 48px;height: 42px;}
.sales-enquiries p {font-family: 'proxima_nova_rgregular';font-size: 20px;margin: 0;color: #323232;text-transform: uppercase;padding-left: 71px;}
.sales-enquiries p.first{text-transform: lowercase;}
.sales-enquiries span {color: #757575;display: block;font-family: proxima_novalight;font-size: 18px;margin-top: 10px;}
.sales-enquiries span.second{padding-top: 2px;}

/*====================================================================================
================================= Thank you Page======================================
======================================================================================*/
.header-bg{background: #000;height: 80px;}
.sections { border-bottom: 1px solid #eeeeee;text-align: center;padding: 50px 0px;}
.thankyou-banner-section > h3 {display: block;left: -10px;letter-spacing: 2px;margin-bottom: 5px;position: relative;top: -15px;}
.thankyou-banner-section > span {display: block;font-family: proxima_novalight;font-size: 20px;line-height: 25px;}

/*==================Follow Us Section=================*/

#follow-us .follow-us li {background: url("../images/sales.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 88px;margin-right: 40px;width:85px;background: url('../images/sales.png') no-repeat\9;float:left\9;}
#follow-us h3 {margin-bottom: 35px;}
#follow-us {overflow: hidden\9;}
#follow-us .follow-us{width: 30%;margin: 0 auto;}
#follow-us .follow-us li.fb {background-position: 0px -63px}
#follow-us .follow-us li.twitter {background-position: -105px -63px}
#follow-us .follow-us li.in {background-position:-220px -63px;margin: 0}
#follow-us .follow-us li.fb:hover{background-position: 0px -151px;}
#follow-us .follow-us li.twitter:hover {background-position: -105px -151px}
#follow-us .follow-us li.in:hover {background-position: -220px -151px}
#follow-us .follow-us li a {display: block;height: 100%;width: 100%;cursor: pointer;}

.mailfunction li{float: left}
.lets-talk #contact-form

#thank .dropdown-menu{border: 1px solid #ccc\9}
.middle-con{text-align: center;width: 100%}
.chk-row input { float:left !important; margin-right:15px; }

@media screen and (max-width: 1024px){
	.contact-main {width: 100%;  margin-top: 20px;padding: 0}
	.img-responsive {height: 100%;display: block;max-width: 100%;}
	.lets-talk {float: left;width: 100%;border-right: 1px solid #E9E9E9;}
	.sales-enquiries {width: 634px;margin: 0 auto;clear: both;float:none;}
	.sales-enquiries ul {
	padding-left: 0px;
	}
	.sales-enquiries h3 {margin-bottom: 50px;text-align: center;padding-left: 0;}
	.sales-enquiries ul li {margin-bottom: 65px;display: inline-block;float: left;width: 33.3%;}
	.sales-enquiries span{font-size:14px;}

	/*==========Thankyou Page =========*/
	.header-bg {display:none;}
	.thankyou-page .header_container {background:#000;}

}
@media screen and (max-width:1200px){
	#follow-us .follow-us {width:36%;}
}
@media screen and (max-width:1050px){
	.thankyou-banner-section > h3 {left: -21px;}
}
@media screen and (max-width:850px){
	.sections {padding: 50px 20px;box-sizing: border-box;}
	#follow-us .follow-us {width:100%;}
	.thankyou-banner-section > h3 {left: -21px;}
	.contact-page-banner {height: auto;padding-top: 50%;}
}
@media screen and (max-width: 768px){

	.sales-enquiries {float: none;width: 450px;clear: both;margin: 0 auto;}
	.sales-enquiries h3 {margin-bottom: 35px;padding-left: 0px;padding-top: 40px;text-align: center;}
	.sales-enquiries ul{padding-left:0px;}
	.sales-enquiries ul li {float: left;min-height: 45px;vertical-align: middle;width: 32.3%;}
	.sales-enquiries ul li.send .sprite-img {float: none;margin: 0 auto 10px;}
	.sales-enquiries ul li.india .sprite-img {float: none;margin: 0 auto 10px;}
	.sales-enquiries ul li.usa .sprite-img {display: block;float: none;margin: 0 auto 10px;}
	.sales-enquiries p {padding-left: 0;text-align: center;}
	.sales-enquiries span {font-size: 12px;padding-top: 2px;}
	.sales-enquiries span.second {line-height: 5px;padding-top: 1px;}
	.lets-talk #contact-form {margin: 25px auto;width: 450px;}
	.lets-talk #contact-form .input-field,
	.lets-talk #contact-form .textarea-field {margin: 0 auto 10px;padding: 11px 2%;width: 96%;}
	.thankyou-banner-section > h3 {left: -21px;}
	.mailfunction li{float: left;  width: 100%;}
	#recaptcha-top{float: none;display: inline-block;}
.lets-talk #contact-form .contact-submit{float: none;  margin: 15px auto;}
}
@media screen and (max-width: 480px){
	.sales-enquiries {clear: both;float: none;margin: 0 auto;width: 300px;}
	.sales-enquiries h3 {margin-bottom:19px;padding-left: 0;text-align: center;}
	.sales-enquiries ul{padding-left:0px;}
	.sales-enquiries ul li {float: none;width: 300px;margin-bottom: 35px;}
	.lets-talk #contact-form {margin: 25px auto;width: 300px;}
	.lets-talk #contact-form .input-field, .lets-talk #contact-form .textarea-field {margin: 0 auto 10px;  padding: 11px 2%;width: 96%;}
	.lets-talk #contact-form .input-field,
	.lets-talk #contact-form .textarea-field {margin:0 auto 10px;}
	.thankyou-banner-section > h3 {left: -21px;}
	#recaptcha-top{float: none;display: inline-block;}
.lets-talk #contact-form .contact-submit{float: none;  margin: 15px auto;}
}
@media screen and (max-width: 420px){
	#follow-us .follow-us {width:88px;}
}

.text-cont-error input::-webkit-input-placeholder{color: #E28989;}
.text-cont-error input.input-field, .text-cont-error select.input-field, .text-cont-error textarea.textarea-field, .text-cont-error input.input-field-full {border: 1px solid #E28989 !important; background-color: #ffffff !important;}
.text-cont-error select {color: #E28989} 
.text-cont-error input:-moz-placeholder { /* Firefox 18- */color: #E28989;  }
.text-cont-error input::-moz-placeholder {  /* Firefox 19+ */ color: #E28989;}
.text-cont-error input:-ms-input-placeholder {color: #E28989;}
.text-cont-error input[value]{color: #E28989; }
.text-cont-error textarea[value]{color: #E28989}

.text-cont-error textarea::-webkit-input-placeholder{color: #E28989;}
.text-cont-error textarea:-moz-placeholder { /* Firefox 18- */color: #E28989;  }
.text-cont-error textarea::-moz-placeholder {  /* Firefox 19+ */ color: #E28989;}
.text-cont-error textarea:-ms-input-placeholder {color: #E28989;}