/* Import Helpers */
/* colours variables */
/* gray color */
/* red color */
/* orange color */
/* blue color */
/* lavender */
/* green color */
/* brown color */
/* padding varialbes */
/* Import global style */
/* Global style */
/* font family */
@font-face {
  font-family: MyriadProRegular;
  src: url("../fonts/MyriadPro-Regular.otf") format("opentype"); }
@font-face {
  font-family: MyriadProLight;
  src: url("../fonts/MyriadPro-Light.otf") format("opentype"); }
@font-face {
  font-family: MyriadProBold;
  src: url("../fonts/MyriadPro-Bold.otf") format("opentype"); }
@font-face {
  font-family: MyriadProSemiBold;
  src: url("../fonts/MyriadPro-Semibold.otf") format("opentype"); }
@font-face {
  font-family: DINProMedium;
  src: url("../fonts/DINNextLTPro-Medium.otf") format("opentype"); }
body {
  position: relative;
  font-family: MyriadProLight;
  font-size: 16px;
  color: #000; }

ul {
  margin: 0; }

/* link style */
a.red-link {
  font-family: MyriadProRegular;
  font-size: 14px;
  color: #e33a40; }
  a.red-link:hover {
    color: #e33a40; }
a:hover, a:focus {
  text-decoration: none;
  outline: none; }

.btn,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none;
  border: 0;
  box-shadow: none; }

.page-top-padding {
  padding-top: 125px; }

.upl-content-wrapper {
  padding: 0 28px; }

.upl-grid-5 {
  width: calc(100%/5);
  float: left; }

.left-col {
  padding-left: 0;
  padding-right: 19px; }

.right-col {
  padding-right: 0;
  padding-left: 19px; }

.inner-left-col {
  padding: 0 6px 0 0; }

.inner-right-col {
  padding: 0 0 0 6px; }

/* form style */
form .select-group {
  position: relative; }
  form .select-group:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    right: 14px;
    z-index: 1;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #9f9f9f;
    transform: translateY(-50%); }
  form .select-group select.form-control {
    height: 50px;
    border: 1px solid #d8d8d8;
    text-transform: uppercase;
    font-family: MyriadProRegular;
    font-size: 14px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
  form .select-group select:disabled {
    background-color: rgba(255, 255, 255, 0.7);
    border-color: transparent; }



/* enquiry form style */
.enquiry-fixed {
  width: 340px;
  position: fixed;
  top: 140px;
  right: 0;
  z-index: 100;
  background: #fff;
  border: 1px solid #a9a9a9;
  box-shadow: 0 0 8px #808080; }
  .enquiry-fixed .enquiry-title {
    margin: 0px 0 20px;
    font-size: 25px;
    font-family: myriadProRegular; }
  .enquiry-fixed .enquiry-wrapper {
    max-height: 75vh;
    overflow-y: auto;
    padding: 40px 40px 15px;
    position: relative; }
    .enquiry-fixed .enquiry-wrapper .alert {
      margin-bottom: 10px;
      padding: 2px 10px;
      display: none;
      font-size: 12px;
      clear: both; }
  .enquiry-fixed .enquiry-toggle-btn {
    width: 252px;
    padding: 6px 5px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 100%;
    font-size: 16px;
    font-family: myriadProRegular;
    text-align: center;
    text-transform: uppercase;
    background-color: #e33a40;
    color: #fff;
    cursor: pointer;
    -webkit-transform: translate(43%, 318%) rotate(90deg);
    -moz-transform: translate(43%, 318%) rotate(90deg);
    -ms-transform: translate(43%, 318%) rotate(90deg);
    -o-transform: translate(43%, 318%) rotate(90deg);
    transform: translate(43%, 318%) rotate(90deg);
    box-shadow: 0 0 4px #4e4e4e; }
  .enquiry-fixed .enquiry-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    display: inline-block;
    padding: 10px 14px;
    font-size: 24px;
    cursor: pointer; }
  .enquiry-fixed .form-group {
    margin-bottom: 10px; }
  .enquiry-fixed .form-control {
    height: 30px;
    border-radius: 0; }
  .enquiry-fixed textarea.form-control {
    height: 90px;
    resize: none; }
  .enquiry-fixed .submit-div {
    clear: both; }
  .enquiry-fixed .enquiry-btn {
    border-radius: 0;
    padding: 6px 28px;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #5a5a5a;
    color: #fff; }
  .enquiry-fixed .intl-tel-input .country-list {
    width: 258px; }

.enquiry-form-fixed {
  right: -340px;
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out; }
  .enquiry-form-fixed.in {
    right: 0;
    -webkit-transition: all 0.9s ease-in-out;
    -moz-transition: all 0.9s ease-in-out;
    -ms-transition: all 0.9s ease-in-out;
    -o-transition: all 0.9s ease-in-out;
    transition: all 0.9s ease-in-out; }

/* enquiry message style */
.enquiry-message-fixed {
  display: none; }
  .enquiry-message-fixed .enquiry-message-wrapper {
    padding: 50px 45px 50px; }
    .enquiry-message-fixed .enquiry-message-wrapper .enquiry-title {
      margin-bottom: 36px; }
    .enquiry-message-fixed .enquiry-message-wrapper .enquiry-message {
      font-size: 22px;
      color: #479036; }
    .enquiry-message-fixed .enquiry-message-wrapper .enquiry-btn {
      margin-top: 20px; }

/* captcha style */
.captcha-group {
  margin-bottom: 25px; }
  .captcha-group .realperson-challenge {
    width: 48%;
    float: left; }
  .captcha-group .realperson-text {
    font-size: 5px;
    text-align: center; }
  .captcha-group .hasRealPerson {
    width: 48%;
    margin-left: 9px;
    display: inline-block; }

  /* enquiry form style */
  .captcha-group .realperson-challenge {
    width: 47%; } }
@media (max-width: 580px) {
  /* common style */
  .video-frame {
    height: auto; }

  /* enquiry form style */
  .enquiry-fixed {
    width: 310px;
    top: 128px; }
    .enquiry-fixed .enquiry-toggle-btn {
      width: 220px;
      padding: 2px 5px 1px;
      font-size: 14px;
      transform: translate(44%, 420%) rotate(90deg); }

  .enquiry-form-fixed {
    right: -310px; }
    .enquiry-form-fixed.in {
      right: 0; }



/*# sourceMappingURL=main.css.map */
