/*---------------------Contact us Page start here--------------------*/
.contactus_header_mainpage {
  float: left;
  width: 100%;
  background: #fff;
  padding: 5px 0 0;
}
.contact_us_page {
  float: left;
  width: 100%;
}
.head_contactus {
  float: left;
  width: 100%;
  text-align: center;
}
.head_text_contactus {
  color: #333333;
  font-family: 'Museo-300';
  font-size: 60px;
  text-align: center;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.right_contact_area {
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: -14px;
}
.right_contact_area img {
    margin: 0;
    max-height: 217px;
    max-width: 299px;
}
.head_center_support {
  width: 335px;
  margin: 10px auto;
  display: inline-block;
}
.head_suport_img {
  float: left;
}
.contact_sale_repre {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
}
.contact_sale_repre a {
  color: #E81111;
  padding: 6px 0;
  border-bottom: 2px solid #E81111;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'MuseoSans-700';
}
.contact_sale_repre a:hover {
  text-decoration: none;
}
.support_centercontainer_textcontact {
  width: calc(100% - 120px);
  margin: 0;
  padding: 0 0 0 15px;
  display: inline-block;
}
.support_info_area {
  width: 100%;
  float: left;
}
.support_info_area a {
  float: left;
  width: 100%;
  text-align: left;
  padding: 2px 0;
  font-size: 14px;
}
.support_info_area a:hover {
  text-decoration: none;
  color: #333333;
}
.contact_emial_text {
  font-family: "MuseoSans-300";
  color: #333333;
}
.contact_emial_text::before {
  content: '\f1d8';
  font-family: "FontAwesome";
  width: 25px;
  float: left;
  text-align: center;
  color: #666;
}
.contact_no_text {
  font-family: "MuseoSans-300";
  color: #333333;
}
.contact_no_text::before {
  content: '\f095';
  font-family: "FontAwesome";
  width: 25px;
  float: left;
  text-align: center;
  color: #666;
}
.support_center_text {
  color: #333;
  font-family: 'MuseoSans-500';
  font-size: 24px;
  text-align: left;
  padding: 10px 0 20px 7px;
  line-height: normal;
}
/*------------Inquiry Form start here---------------------*/
.inquiry_form_container {
  float: left;
  width: 100%;
  padding:20px 0;
  background: #f4f4f4;
  margin: 0 0 50px 0;
  max-width: 100%;
}
.helptext_contactus {
  color: #333333;
  font-family: 'Museo-300';
  font-size: 44px;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.form_area {
  margin: 0 auto;
  width: 80%;
  display: flex;
  flex-direction: column;
}
.form_top_inquiry {
      width: 100%;
    padding: 0 0 0px 0;
    max-width: 860px;
    display: flex;
    margin: 0 auto;
    background: transparent;
    box-shadow: none;
}
.selecet_heade_inqutext {
  float: left;
  width: 100%;
  padding: 30px 0 10px 35px;
  display: flex;
  align-items: center;
  vertical-align: middle;
}
.selecet_heade_inqutext img {
  float: left;
  width: 44px;
  height: 44px;
}
.selecet_heade_inqutext span {
  color: #006B6B;
    font-family: 'MuseoSans-500';
    font-size: 24px;
    text-transform: uppercase;
    width: calc(100% - 50px);
    line-height: normal;
    float: left;
    padding: 0 0 0 10px;
}
.inquiry_block_area {
  float: left;
  width: 100%;
}
/*.inquiry_form_drop.form-group,
.inquiry_form_input.form-group,
.inquiry_form_textarea.form-group {
  width: 100%;
}*/
.inquiry_form_drop label,
.inquiry_form_input label,
.inquiry_form_textarea label {
  float: left;
  width: 100%;
  font-family: 'MuseoSans-300';
  margin-bottom: 15px;
  font-size: 16px;
  color: #333333;
  font-weight: 400;
}
.inquiry_form_drop select{
  float: left;
  width: 100%;
  padding: 8px 25px 9px 10px;
  border: 1px solid #DDDDDD;
  font-family: 'MuseoSans-300';
  font-size: 15px;
  color: #333;
  -webkit-appearance: none;
  position: relative;
  background: #fff url(https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Contact-field-arrow.png);
  background-repeat: no-repeat;
  background-size: 14px 8px;
  background-position: 98% center;
  border-radius: 5px;
}
.inquiry_form_input {
    padding: 0 30px;
}
.inquiry_form_input input {
  padding: 8px 10px 9px;
  width: 100%;
  font-family: 'MuseoSans-300';
  font-size: 15px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  height: 40px;
}
.inquiry_form_input input:focus-visible,
.inquiry_form_drop select:focus-visible,
.inquiry_form_textarea textarea:focus-visible {
  outline: none;
}
.inquiry_form_input input::placeholder {
  font-size: 13px;
  color: #666;
}
form.form-inline {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
.inquiry_form_textarea  {
	padding: 0 30px;
}
.inquiry_form_textarea textarea {
  padding: 5px 10px;
  width: 100%;
  max-height: 100%;
  font-family: 'MuseoSans-300';
  font-size: 15px;
  border: 1px solid #DDDDDD;
  height: 80px;
  border-radius: 5px;
}
.captcha_inner_area {
  float: left;
  width: 305px;
  height: 75px;
  background: #fff;
  border: 1px solid #DDDDDD;
  margin: 10px 0;
}
.checkbox_area {
  float: left;
  width: 100%;
}
.checkbox_area .checkbox label {
  font-family: 'MuseoSans-300';
  margin-bottom: 8px;
  font-size: 16px;
  color: #333333;
  margin-top: 15px;
}
.submit_btn_inquirypage {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'MuseoSans-700';
  color: #fff;
  background: #E81111;
  margin: 0;
  padding: 12px 45px;
  border-radius: 20px;
  letter-spacing: 1px;
  cursor: pointer;
}
.submit_btn_inquirypage a {
    color: #fff;
}
.submit_btn_inquirypage a:hover {
  text-decoration: none;
}
.submit_btn_inquirymain {
  text-align: center;
  margin: 20px 0;
}
.webform-component--personal-information div#bootstrap-panel-2-body {
    display: flex;
    flex-wrap: wrap;
}
.inquiry_form_drop {
    display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 0 30px;
}
/*------------Inquiry Form End here---------------------*/
/*------------------FAQ Start here---------------------*/
.faq_main_area {
  background: url('https://d5i0fhmkm8zzl.cloudfront.net/basic_page_content/Contact-FAQ-bg.png');
  width: 100%;
  padding: 50px 0 60px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  margin-bottom: 50px;
}
.faq_heading_text {
  color: #333333;
  font-family: 'Museo-300';
  font-size: 44px;
  float: left;
  width: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.faq_pera_text {
  font-size: 18px;
  color: #000;
  line-height: normal;
  display: inline-block;
  width: 630px;
  font-family: 'MuseoSans-300';
  padding: 15px 0 20px;
}
.faq_btn_inquirymain {
  text-align: center;
}
/*------------------FAQ End here---------------------*/

/*------------------New Css added for contactus start--------------------------*/
form#webform-client-form-127 {
    float: left;
    width: 100%;
    padding: 50px 0 60px;
    background: #f4f4f4;
    margin: 0 0 60px 0;
}
.form-group.webform-component--how-may-we-help-you {
    float: left;
    width: 100%;
	margin-bottom: 8px;
}
fieldset.form_top_inquiry .panel-body {
  width: 100%;
  padding-left: 0;
}
.webform-component--your-inquiry-image {
	display: flex;
    width: 870px;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;
}
.webform-component--personal-information-label {
    display: flex;
    width: 870px;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px auto 0;
}
.contactus_main_label {
  float: left;
    width: 100%;
    font-family: 'MuseoSans-300';
    margin-bottom: 8px;
    font-size: 16px;
    color: #333333;
    font-weight: 400;
}
.inquiry_form_textarea .grippie {
    display: none;
}
.webform-component--personal-information {
    background: transparent;
    box-shadow: none;
}
.captcha {
    display: flex;
    width: 870px;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px auto;
    padding-left: 40px;
}
.form-item-submitted-newsletter-receive-newsletters-and-other-promotional-material-1 {
    display: flex;
    width: 870px;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px auto;
    font-family: 'MuseoSans-300';
    font-size: 16px;
    color: #333333;
    padding: 10px 0 0 45px;
}
#webform-client-form-127 .form-actions {
  text-align: center;
  margin: 20px 0 0;
}
#webform-client-form-127 button.webform-submit {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'MuseoSans-700';
    color: #fff;
    background: #E81111;
    margin: 0;
    padding: 12px 45px;
    border-radius: 20px;
    letter-spacing: 1px;
    cursor: pointer;
    box-shadow: none;
    border: none;
}
span.form-required {
  color: #E81111;
}
/*------------------New Css added for contactus End--------------------------*/
@media (max-width:  992px) {
  .contactus_header_mainpage .col-md-5,
  .contactus_header_mainpage .col-md-4 {
    padding-left: 8px;
    padding-right: 8px;
  }
  .col-md-4.d_sm_none {
    display: none;
  }
  .right_contact_area img {
    max-height: 220px;
  }
  .form_area {
    width: 100%;
  }
  .inquiry_form_input input,
  .inquiry_form_drop select,
  .inquiry_form_textarea textarea {
    width: 100%;
  }
}
@media (max-width:  768px) {
  .contact_us_page {
    margin: 40px 0 0 0;
  }
  .selecet_heade_inqutext {
	  padding: 30px 0 10px 20px;
  }
  .col-md-4.col-sm-7 {
		width: 100%;
	}
  .d_sm_none_rightarea {
    display: none;
  }
  .inquiry_form_container {
    margin: 30px 0 50px 0;
  }
  .head_text_contactus {
    margin: 0 0 10px 0;
  }
  .head_contactus {
    margin-top: 10px;
  }
  .head_text_contactus {
    font-size: 36px;
    font-weight: bold;
  }
  .contactus_header_mainpage {
    padding: 5px 0 45px;
  }
  .selecet_heade_inqutext span {
    font-size: 22px;
  }
  form.form-inline {
    margin: 0 0 15px 0;
  }
  .faq_pera_text {
    width: 100%;
  }
  .inquiry_form_drop,
  .inquiry_form_input,
  .webform-component--your-inquiry-image,
  .webform-component--personal-information-label,
  .webform-component--personal-information {
    float: left;
    width: 100%;
	padding-left: 0;
    padding-right: 0;
    }
  .form_top_inquiry {
    padding: 0;
  }
  .inquiry_form_textarea {
    float: left;
    width: 100%;
	padding-left: 0;
    padding-right: 0;
}
.captcha {
  width: 100%;
  padding-left: 18px;
}
.form-item-submitted-newsletter-receive-newsletters-and-other-promotional-material-1 {
  width: 100%;
  padding: 10px 0 0 20px;
}
fieldset.form_top_inquiry .panel-body {
    padding-left: 20px;
}
}
@media (max-width:  575px) {
  .head_text_contactus {
    margin: 0 0 15px 0;
  }
  .head_suport_img img {
	  width: 100px;
	  height: 100px;
  }
  .head_center_support {
    float: left;
    margin: 0 auto;
    width: 100%;
    text-align: center;
  }
  .head_suport_img {
    float: left;
    width: 100%;
  }
  .support_centercontainer_textcontact {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0 0 0 0;
  }
  .support_center_text {
    text-align: center;
    padding: 0 0 15px 0;
  }
  .support_info_area a {
    text-align: center;
  }
  .contact_emial_text::before,
  .contact_no_text::before {
    float: none;
    display: inline-block;
  }
  .helptext_contactus {
    font-size: 32px;
    margin: 0 auto;
    float: none;
    width: 80%;
  }
  form#webform-client-form-127 {
    padding: 40px 0;
	margin-bottom: 70px;
  }
  .captcha_inner_area {
    width: 100%;
  }
  .faq_main_area {
    padding: 40px 0;
	position: relative;
	margin-bottom: 70px;
  }
  .faq_heading_text {
    font-size: 32px;
    margin: 0 auto;
    float: none;
    width: 80%;
  }
  .faq_pera_text {
    font-size: 16px;
	padding: 25px 0 15px 0;
  }
  .inquiry_form_drop label,
  .inquiry_form_input label,
  .inquiry_form_textarea label {
	      margin-bottom: 8px;
  }
  form#webform-client-form-127 {
	  position: relative;
  }
	#webform-client-form-127 .form-actions {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -20px;
	}
	.faq_btn_inquirymain {
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		bottom: -20px;
	}
	.helptext_contactus,
	.faq_heading_text {
		width: 255px;
	}
	.webform-component--your-inquiry-image,
	.webform-component--personal-information-label {
		margin: 10px auto 0;
	}
	.selecet_heade_inqutext {
		padding: 20px 0 10px 15px;
	}
  .head_contactus {
    margin-top: 15px;
  }
}
@media (max-width:  460px) {
  .faq_pera_text {
    width: 260px;
  }
  
}
@media (max-width:  360px) {
  .faq_heading_text {
    width: 100%;
  }
}
/*---------------------Contact us Page End here--------------------*/