@media (max-width: 767px) {
  #header .main_menu {
    overflow: initial;
  }
}
@media (max-width: 767px) {
  #header .main_menu .btn-search-submit {
    right: 20px;
  }
}
.contact,
.where-buy,
.authorized-service-centres,
.authorised-service-centres {
  font-family: 'gotham_htfbook';
  font-weight: normal;
  font-size: 15px;
  line-height: 1.42857143;
  -webkit-font-smoothing: antialiased;
}
.contact .gridwrapper,
.where-buy .gridwrapper,
.authorized-service-centres .gridwrapper,
.authorised-service-centres .gridwrapper {
  margin-top: 60px;
}
.contact .gridwrapper h2,
.where-buy .gridwrapper h2,
.authorized-service-centres .gridwrapper h2,
.authorised-service-centres .gridwrapper h2 {
  font-size: 23.5px;
  font-weight: normal;
  color: #1c9cd8;
  line-height: 1.42857143;
  text-transform: none;
  font-family: 'gotham_htfbook';
}
.contact .gridwrapper h4,
.where-buy .gridwrapper h4,
.authorized-service-centres .gridwrapper h4,
.authorised-service-centres .gridwrapper h4 {
  font-family: 'gotham_htfmedium';
  font-size: 17.3px;
  font-weight: normal;
  color: #1c9cd8;
  line-height: 1.42857143;
  text-transform: none;
  margin-bottom: 10px;
}
/* CONTACT US ================ */
.contact .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.contact .aircon-contact-form {
  margin: 50px 0;
}
.contact .aircon-contact-form .field-textarea {
  margin-bottom: 50px !important;
}
.contact .aircon-contact-form .field-select {
  margin-bottom: 50px !important;
}
.contact .aircon-contact-form .field-select select {
  position: relative;
  top: 20px;
}
.contact .aircon-contact-form .form-group {
  position: relative;
  margin-bottom: 45px !important;
  box-shadow: none;
  border-radius: 0;
  /* form starting stylings ------------------------------- */
  /* LABEL ======================================= */
}
.contact .aircon-contact-form .form-group input {
  font-size: 16px;
  padding: 30px 10px 10px 5px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 2px solid #d9d9d9;
  border-radius: 0;
  box-shadow: none;
}
.contact .aircon-contact-form .form-group input:focus {
  outline: none;
}
.contact .aircon-contact-form .form-group input:focus ~ label {
  top: -20px;
  font-size: 14px;
  color: #000;
}
.contact .aircon-contact-form .form-group input:focus ~ .bar:before,
.contact .aircon-contact-form .form-group input:focus ~ .bar:after {
  width: 50%;
}
.contact .aircon-contact-form .form-group input:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}
.contact .aircon-contact-form .form-group label {
  font-weight: normal !important;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: -18px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  color: #b3b3b3;
}
.contact .aircon-contact-form .form-group label.select,
.contact .aircon-contact-form .form-group label.textarea {
  position: static;
  color: #000;
}
.contact .aircon-contact-form .form-group label .text-muted {
  color: #777;
  opacity: 1;
}
.contact .aircon-contact-form .form-group textarea.form-control {
  border-radius: 0;
  border: 2px solid #b3b3b3;
  position: relative;
  top: 20px;
  height: auto;
}
.contact .aircon-contact-form .form-group select {
  position: relative;
  top: 10px;
}
.contact .aircon-contact-form .btn {
  font-size: 14px;
  padding: 10px 25px 10px;
  margin: 0px 5px;
  border: 1px solid #5bc0de;
  background-color: #5bc0de;
  font-family: 'gotham_htfmedium';
  height: auto;
  min-width: auto;
  text-shadow: none;
  font-weight: 400;
}
.contact .aircon-contact-form .btn:hover {
  background-image: none;
  background-color: #01687d;
}
.contact .padding-top {
  padding-top: 60px;
}
/* WHERE TO BUY ================ */
.where-buy .where-to-buy,
.where-buy-aircon-dealer-widget .where-to-buy,
.where-buy-technics-dealer-widget .where-to-buy,
.authorized-service-centres .where-to-buy,
.authorised-service-centres .where-to-buy {
  margin-top: 60px;
}
.where-buy .where-to-buy a,
.where-buy-aircon-dealer-widget .where-to-buy a,
.where-buy-technics-dealer-widget .where-to-buy a,
.authorized-service-centres .where-to-buy a,
.authorised-service-centres .where-to-buy a {
  font-weight: normal;
}
.where-buy .where-to-buy .panel,
.where-buy-aircon-dealer-widget .where-to-buy .panel,
.where-buy-technics-dealer-widget .where-to-buy .panel,
.authorized-service-centres .where-to-buy .panel,
.authorised-service-centres .where-to-buy .panel {
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  margin-top: 12px !important;
}
.where-buy .where-to-buy .panel .panel-heading,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-heading,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-heading,
.authorized-service-centres .where-to-buy .panel .panel-heading,
.authorised-service-centres .where-to-buy .panel .panel-heading {
  cursor: pointer;
  background-image: none;
  padding: 10px 25px 18px 30px;
  position: relative;
  background: none;
  border-bottom: 1px solid #eaeaea;
}
.where-buy .where-to-buy .panel .panel-heading.collapsed h4:before,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-heading.collapsed h4:before,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-heading.collapsed h4:before,
.authorized-service-centres .where-to-buy .panel .panel-heading.collapsed h4:before,
.authorised-service-centres .where-to-buy .panel .panel-heading.collapsed h4:before {
  content: '\f078';
  font-family: fontAwesome;
  font-size: 10px;
  position: absolute;
  left: 7px;
  top: 14px;
}
.where-buy .where-to-buy .panel .panel-heading h4,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-heading h4,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-heading h4,
.authorized-service-centres .where-to-buy .panel .panel-heading h4,
.authorised-service-centres .where-to-buy .panel .panel-heading h4 {
  font-family: 'gotham_htfmedium';
  margin: 0;
}
.where-buy .where-to-buy .panel .panel-heading h4:before,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-heading h4:before,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-heading h4:before,
.authorized-service-centres .where-to-buy .panel .panel-heading h4:before,
.authorised-service-centres .where-to-buy .panel .panel-heading h4:before {
  content: '\f077';
  font-family: fontAwesome;
  font-size: 10px;
  position: absolute;
  left: 7px;
  top: 12px;
}
.where-buy .where-to-buy .panel .panel-body,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-body,
.authorized-service-centres .where-to-buy .panel .panel-body,
.authorised-service-centres .where-to-buy .panel .panel-body {
  padding: 30px 25px 10px;
}
.where-buy .where-to-buy .panel .panel-body p,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body p,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-body p,
.authorized-service-centres .where-to-buy .panel .panel-body p,
.authorised-service-centres .where-to-buy .panel .panel-body p {
  margin: 0px;
}
.where-buy .where-to-buy .panel .panel-body strong,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body strong,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-body strong,
.authorized-service-centres .where-to-buy .panel .panel-body strong,
.authorised-service-centres .where-to-buy .panel .panel-body strong {
  font-family: 'gotham_htfbold';
}
.where-buy .where-to-buy .panel .panel-body .row,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body .row,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-body .row,
.authorized-service-centres .where-to-buy .panel .panel-body .row,
.authorised-service-centres .where-to-buy .panel .panel-body .row {
  display: flex;
  flex-wrap: wrap;
}
.where-buy .where-to-buy .panel .panel-body .row .col-md-6,
.where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body .row .col-md-6,
.where-buy-technics-dealer-widget .where-to-buy .panel .panel-body .row .col-md-6,
.authorized-service-centres .where-to-buy .panel .panel-body .row .col-md-6,
.authorised-service-centres .where-to-buy .panel .panel-body .row .col-md-6 {
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .where-buy .where-to-buy .panel .panel-body .row .col-md-6,
  .where-buy-aircon-dealer-widget .where-to-buy .panel .panel-body .row .col-md-6,
  .where-buy-technics-dealer-widget .where-to-buy .panel .panel-body .row .col-md-6,
  .authorized-service-centres .where-to-buy .panel .panel-body .row .col-md-6,
  .authorised-service-centres .where-to-buy .panel .panel-body .row .col-md-6 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .where-buy .col-sidebar,
  .where-buy-aircon-dealer-widget .col-sidebar,
  .where-buy-technics-dealer-widget .col-sidebar,
  .authorized-service-centres .col-sidebar,
  .authorised-service-centres .col-sidebar {
    margin-top: 60px;
  }
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from {
    background: #b3b3b3;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #b3b3b3;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #b3b3b3;
  }
  to {
    width: 0;
    background: transparent;
  }
}
