.body-font { font-family:'Lato', Arial, sans-serif; }
.header-font { font-family:'ArgentCF', Georgia, Times, serif; }
.body-color { color:#5a5a5a; }
.primary-color, .primary-text { color:#05c6f2 !important; }
.secondary-color, .secondary-text { color:#1395cf !important; }
.tertiary-color, .tertiary-text, .third-color { color:#1d1d1d !important; }
.bright-blue-text { color:#1C6BFD !important; }
.dark-grey-text { color:#1d1d1d !important; }
.grey-text { color:#999999 !important; }
.frm_select_field { position:relative; }
.frm_submit {
  display:block;
  text-align:right;
  float:left;
  padding:15px 0 !important;
}
@media (max-width: 1024px) {
  .frm_submit { padding:0 !important; }
}
.frm_submit input[type=submit] { display:inline-block !important; }
.frm_form_field { position:relative; }
label .frm_required {
  display:inline-block;
  float:right;
  color:#05c6f2;
  padding-left:5px;
}
.required:before, .req:before, .frm_required_field:before {
  position:absolute;
  left:23px;
  font-family:'Lato', Arial, sans-serif;
  font-size:15px;
  font-weight:400;
  content:'*';
  text-align:left;
  color:#05c6f2;
  z-index:10;
  padding-top:12px;
  pointer-events:none;
  opacity:1.0;
  display:none;
}
.frm_section_heading { margin-top:34px; }
.frm_description {
  display:inline-block;
  font-family:'Lato', Arial, sans-serif;
  font-style:normal;
}
.frm_primary_label {
  position:relative;
  font-family:'Lato', Arial, sans-serif;
  text-transform:none;
  line-height:1.4;
  font-size:14px;
  display:inline-block;
  margin:0 !important;
  padding:0 0 6px;
  font-weight:400;
  color:#797979;
}
@media (max-width: 767px) {
  .frm_primary_label { letter-spacing:1.0px; }
}
.frm_none_container .frm_primary_label { display:none !important; }
.frm_forms form fieldset { position:relative; }
.frm_forms form .frm_fields_container:before, .frm_forms form .frm_fields_container:after {
  content:"";
  display:table;
}
.frm_forms form .frm_fields_container:after { clear:both; }
.frm_forms form .center-content {
  display:block !important;
  text-align:center !important;
}
.frm_forms form .frm_form_field {
  float:left;
  padding:0 10px 24px !important;
}
.frm_forms form .frm_form_field.for-field {
  margin-top:-10px !important;
  padding-bottom:10px !important;
}
.frm_forms form .frm_form_field.no-padding { padding:0 !important; }
@media (max-width: 767px) {
  .frm_forms form .frm_form_field { padding:0 0 24px !important; }
}
.frm_forms form .frm_form_field.frm_section_heading { padding:0; }
.frm_forms form .frm_form_field.no-show {
  padding:0 !important;
  opacity:0.0 !important;
}
.frm_forms form .frm_form_field.frm_first { clear:left; }
.frm_forms form .frm_form_field.frm_full { width:100%; }
.frm_forms form .frm_form_field.frm_half { width:50%; }
.frm_forms form .frm_form_field.frm_third { width:33%; }
.frm_forms form .frm_form_field.frm_two_thirds { width:66%; }
.frm_forms form .frm_form_field.frm_fourth { width:25%; }
.frm_forms form .frm_form_field.frm_three_fourths { width:75%; }
.frm_forms form .frm_form_field.frm_fifth { width:20%; }
.frm_forms form .frm_form_field.frm_two_fifths { width:40%; }
.frm_forms form .frm_form_field.frm_three_fifths { width:60%; }
.frm_forms form .frm_form_field.frm_four_fifths { width:80%; }
.frm_forms form .frm_form_field.frm_sixth { width:16.6666666667%; }
.frm_forms form .frm_form_field.frm_seventh { width:14.2857142857%; }
.frm_forms form .frm_form_field.frm_eighth { width:12.5%; }
.frm_forms form .frm_form_field.frm_left_container, .frm_forms form .frm_form_field.frm_left_container.frm_full { padding-bottom:25px !important; }
.frm_forms form .frm_form_field.frm_left_container .frm_error, .frm_forms form .frm_form_field.frm_left_container.frm_full .frm_error { padding-top:3px; }
@media (min-width: 768px) {
  .frm_forms form .frm_form_field.frm_left_container .frm_error, .frm_forms form .frm_form_field.frm_left_container.frm_full .frm_error {
    float:left;
    padding-left:16%;
  }
}
.frm_forms form .frm_form_field.frm_left_container label, .frm_forms form .frm_form_field.frm_left_container.frm_full label {
  float:left;
  width:16% !important;
  padding:10px 15px 8px 0 !important;
}
@media (max-width: 767px) {
  .frm_forms form .frm_form_field.frm_left_container label, .frm_forms form .frm_form_field.frm_left_container.frm_full label {
    float:none;
    display:block;
    width:100% !important;
    padding:0 0 8px !important;
  }
}
.frm_forms form .frm_form_field.frm_left_container > input, .frm_forms form .frm_form_field.frm_left_container > select, .frm_forms form .frm_form_field.frm_left_container > textarea, .frm_forms form .frm_form_field.frm_left_container > input:not([type='checkbox']):not([type='radio']):not([type='button']), .frm_forms form .frm_form_field.frm_left_container.frm_full > input, .frm_forms form .frm_form_field.frm_left_container.frm_full > select, .frm_forms form .frm_form_field.frm_left_container.frm_full > textarea, .frm_forms form .frm_form_field.frm_left_container.frm_full > input:not([type='checkbox']):not([type='radio']):not([type='button']) {
  float:left;
  width:84% !important;
}
@media (max-width: 767px) {
  .frm_forms form .frm_form_field.frm_left_container > input, .frm_forms form .frm_form_field.frm_left_container > select, .frm_forms form .frm_form_field.frm_left_container > textarea, .frm_forms form .frm_form_field.frm_left_container > input:not([type='checkbox']):not([type='radio']):not([type='button']), .frm_forms form .frm_form_field.frm_left_container.frm_full > input, .frm_forms form .frm_form_field.frm_left_container.frm_full > select, .frm_forms form .frm_form_field.frm_left_container.frm_full > textarea, .frm_forms form .frm_form_field.frm_left_container.frm_full > input:not([type='checkbox']):not([type='radio']):not([type='button']) {
    float:none;
    display:block;
    width:100% !important;
  }
}
@media (max-width: 767px) {
  .frm_forms form .frm_form_field {
    width:100% !important;
    display:block;
  }
}
.frm_forms label {
  display:inline-block;
  margin-bottom:2px;
  text-transform:uppercase;
  font-family:'Lato', Arial, sans-serif;
  line-height:1.4;
  background:transparent;
  letter-spacing:0.8px;
  font-weight:600;
  color:#1d1d1d;
  font-size:12px;
}
.frm_forms .label {
  display:inline-block;
  padding:8px 24px;
}
.frm_forms form {
  position:relative;
  z-index:100;
  vertical-align:top;
  display:block;
}
.frm_forms form .frm_opt_container {
  position:relative;
  padding:10px 3px 10px 20px;
}
.frm_forms form .frm_opt_container label {
  position:relative;
  font-weight:normal !important;
  font-size:14px;
  line-height:1.4;
  margin:5px 0;
  padding:0 0 0 22px;
  font-style:normal;
  color:#1d1d1d;
  font-weight:400 !important;
}
.frm_forms form .frm_opt_container label input {
  position:absolute;
  left:0;
  margin:0;
  top:4px;
}
.frm_forms form .frm_description {
  display:block;
  font-weight:400;
  font-size:14px;
  color:#999;
  padding:0;
  margin-top:8px;
  margin-bottom:0;
  opacity:1.0;
  font-style:italic;
}
.frm_forms form .frm_section_heading > .frm_description {
  color:#05c6f2;
  font-style:italic;
  opacity:0.6;
  margin-top:-18px;
}
.frm_forms form .horizontal_radio .frm_radio {
  display:inline-block;
  padding:0 20px 0 0;
}
.frm_forms form .horizontal_radio .frm_radio.first-child { padding-left:0; }
.frm_forms form .horizontal_radio .frm_primary_label { display:inline-block; }
@media (max-width: 767px) {
  .frm_forms form .horizontal_radio .frm_primary_label { display:block; }
}
.frm_forms form .horizontal_radio .frm_opt_container { display:inline-block; }
@media (max-width: 767px) {
  .frm_forms form .horizontal_radio .frm_opt_container { display:block; }
}
.frm_forms form .frm_checkbox { margin-right:25px; }
.frm_forms form .form-control, .frm_forms form input[type=text], .frm_forms form input[type=password], .frm_forms form input[type=email], .frm_forms form input[type=number], .frm_forms form input[type=search], .frm_forms form input[type=tel], .frm_forms form input[type=url], .frm_forms form select, .frm_forms form textarea, .frm_forms form .input, .frm_forms form .frm_form_fields_style, .frm_forms form .frm_scroll_box .frm_opt_container, .frm_forms form .frm_form_fields_active_style, .frm_forms form .frm_form_fields_error_style, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices, .frm_forms form .with_frm_style .chzn-container-single .chzn-single, .frm_forms form .recaptchatable #recaptcha_response_field {
  overflow:auto;
  resize:none;
  outline-offset:0;
  outline:none;
  display:block;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  box-shadow:none !important;
  color:#777;
  -webkit-text-fill-color:#777;
  font-family:'Lato', Arial, sans-serif;
  font-style:normal;
  font-size:0.95em;
  letter-spacing:0;
  font-weight:400;
  text-align:left;
  line-height:1.4;
  height:auto !important;
  background:#ffffff;
  border:1px solid #c4c4c4;
  padding:16px 20px 18px !important;
  margin-bottom:0;
  height:48px;
  width:100% !important;
  max-width:none !important;
  overflow:hidden;
  text-transform:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-transition:all 150ms linear;
  transition:all 150ms linear;
  min-width:0;
}
.frm_forms form .form-control option, .frm_forms form input[type=text] option, .frm_forms form input[type=password] option, .frm_forms form input[type=email] option, .frm_forms form input[type=number] option, .frm_forms form input[type=search] option, .frm_forms form input[type=tel] option, .frm_forms form input[type=url] option, .frm_forms form select option, .frm_forms form textarea option, .frm_forms form .input option, .frm_forms form .frm_form_fields_style option, .frm_forms form .frm_scroll_box .frm_opt_container option, .frm_forms form .frm_form_fields_active_style option, .frm_forms form .frm_form_fields_error_style option, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices option, .frm_forms form .with_frm_style .chzn-container-single .chzn-single option, .frm_forms form .recaptchatable #recaptcha_response_field option { padding:12px 30px; }
.frm_forms form .form-control, .frm_forms form .form-control:focus, .frm_forms form input[type=text], .frm_forms form input[type=text]:focus, .frm_forms form input[type=password], .frm_forms form input[type=password]:focus, .frm_forms form input[type=email], .frm_forms form input[type=email]:focus, .frm_forms form input[type=number], .frm_forms form input[type=number]:focus, .frm_forms form input[type=search], .frm_forms form input[type=search]:focus, .frm_forms form input[type=tel], .frm_forms form input[type=tel]:focus, .frm_forms form input[type=url], .frm_forms form input[type=url]:focus, .frm_forms form select, .frm_forms form select:focus, .frm_forms form textarea, .frm_forms form textarea:focus, .frm_forms form .input, .frm_forms form .input:focus, .frm_forms form .frm_form_fields_style, .frm_forms form .frm_form_fields_style:focus, .frm_forms form .frm_scroll_box .frm_opt_container, .frm_forms form .frm_scroll_box .frm_opt_container:focus, .frm_forms form .frm_form_fields_active_style, .frm_forms form .frm_form_fields_active_style:focus, .frm_forms form .frm_form_fields_error_style, .frm_forms form .frm_form_fields_error_style:focus, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus, .frm_forms form .with_frm_style .chzn-container-single .chzn-single, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus, .frm_forms form .recaptchatable #recaptcha_response_field, .frm_forms form .recaptchatable #recaptcha_response_field:focus {
  outline:0;
  outline-offset:0;
  outline-color:transparent;
  outline-style:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.frm_forms form .form-control::-webkit-input-placeholder, .frm_forms form input[type=text]::-webkit-input-placeholder, .frm_forms form input[type=password]::-webkit-input-placeholder, .frm_forms form input[type=email]::-webkit-input-placeholder, .frm_forms form input[type=number]::-webkit-input-placeholder, .frm_forms form input[type=search]::-webkit-input-placeholder, .frm_forms form input[type=tel]::-webkit-input-placeholder, .frm_forms form input[type=url]::-webkit-input-placeholder, .frm_forms form select::-webkit-input-placeholder, .frm_forms form textarea::-webkit-input-placeholder, .frm_forms form .input::-webkit-input-placeholder, .frm_forms form .frm_form_fields_style::-webkit-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container::-webkit-input-placeholder, .frm_forms form .frm_form_fields_active_style::-webkit-input-placeholder, .frm_forms form .frm_form_fields_error_style::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single::-webkit-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field::-webkit-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.frm_forms form .form-control:-moz-placeholder, .frm_forms form input[type=text]:-moz-placeholder, .frm_forms form input[type=password]:-moz-placeholder, .frm_forms form input[type=email]:-moz-placeholder, .frm_forms form input[type=number]:-moz-placeholder, .frm_forms form input[type=search]:-moz-placeholder, .frm_forms form input[type=tel]:-moz-placeholder, .frm_forms form input[type=url]:-moz-placeholder, .frm_forms form select:-moz-placeholder, .frm_forms form textarea:-moz-placeholder, .frm_forms form .input:-moz-placeholder, .frm_forms form .frm_form_fields_style:-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:-moz-placeholder, .frm_forms form .frm_form_fields_active_style:-moz-placeholder, .frm_forms form .frm_form_fields_error_style:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.frm_forms form .form-control::-moz-placeholder, .frm_forms form input[type=text]::-moz-placeholder, .frm_forms form input[type=password]::-moz-placeholder, .frm_forms form input[type=email]::-moz-placeholder, .frm_forms form input[type=number]::-moz-placeholder, .frm_forms form input[type=search]::-moz-placeholder, .frm_forms form input[type=tel]::-moz-placeholder, .frm_forms form input[type=url]::-moz-placeholder, .frm_forms form select::-moz-placeholder, .frm_forms form textarea::-moz-placeholder, .frm_forms form .input::-moz-placeholder, .frm_forms form .frm_form_fields_style::-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container::-moz-placeholder, .frm_forms form .frm_form_fields_active_style::-moz-placeholder, .frm_forms form .frm_form_fields_error_style::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single::-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field::-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.frm_forms form .form-control:-ms-input-placeholder, .frm_forms form input[type=text]:-ms-input-placeholder, .frm_forms form input[type=password]:-ms-input-placeholder, .frm_forms form input[type=email]:-ms-input-placeholder, .frm_forms form input[type=number]:-ms-input-placeholder, .frm_forms form input[type=search]:-ms-input-placeholder, .frm_forms form input[type=tel]:-ms-input-placeholder, .frm_forms form input[type=url]:-ms-input-placeholder, .frm_forms form select:-ms-input-placeholder, .frm_forms form textarea:-ms-input-placeholder, .frm_forms form .input:-ms-input-placeholder, .frm_forms form .frm_form_fields_style:-ms-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:-ms-input-placeholder, .frm_forms form .frm_form_fields_active_style:-ms-input-placeholder, .frm_forms form .frm_form_fields_error_style:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-ms-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:-ms-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.frm_forms form .form-control:focus, .frm_forms form .form-control:active, .frm_forms form input[type=text]:focus, .frm_forms form input[type=text]:active, .frm_forms form input[type=password]:focus, .frm_forms form input[type=password]:active, .frm_forms form input[type=email]:focus, .frm_forms form input[type=email]:active, .frm_forms form input[type=number]:focus, .frm_forms form input[type=number]:active, .frm_forms form input[type=search]:focus, .frm_forms form input[type=search]:active, .frm_forms form input[type=tel]:focus, .frm_forms form input[type=tel]:active, .frm_forms form input[type=url]:focus, .frm_forms form input[type=url]:active, .frm_forms form select:focus, .frm_forms form select:active, .frm_forms form textarea:focus, .frm_forms form textarea:active, .frm_forms form .input:focus, .frm_forms form .input:active, .frm_forms form .frm_form_fields_style:focus, .frm_forms form .frm_form_fields_style:active, .frm_forms form .frm_scroll_box .frm_opt_container:focus, .frm_forms form .frm_scroll_box .frm_opt_container:active, .frm_forms form .frm_form_fields_active_style:focus, .frm_forms form .frm_form_fields_active_style:active, .frm_forms form .frm_form_fields_error_style:focus, .frm_forms form .frm_form_fields_error_style:active, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:active, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:active, .frm_forms form .recaptchatable #recaptcha_response_field:focus, .frm_forms form .recaptchatable #recaptcha_response_field:active {
  box-shadow:none !important;
  background:#fff;
  color:#1d1d1d;
  -webkit-text-fill-color:#1d1d1d;
  border-color:#999;
}
.frm_forms form .form-control:focus::-webkit-input-placeholder, .frm_forms form .form-control:active::-webkit-input-placeholder, .frm_forms form input[type=text]:focus::-webkit-input-placeholder, .frm_forms form input[type=text]:active::-webkit-input-placeholder, .frm_forms form input[type=password]:focus::-webkit-input-placeholder, .frm_forms form input[type=password]:active::-webkit-input-placeholder, .frm_forms form input[type=email]:focus::-webkit-input-placeholder, .frm_forms form input[type=email]:active::-webkit-input-placeholder, .frm_forms form input[type=number]:focus::-webkit-input-placeholder, .frm_forms form input[type=number]:active::-webkit-input-placeholder, .frm_forms form input[type=search]:focus::-webkit-input-placeholder, .frm_forms form input[type=search]:active::-webkit-input-placeholder, .frm_forms form input[type=tel]:focus::-webkit-input-placeholder, .frm_forms form input[type=tel]:active::-webkit-input-placeholder, .frm_forms form input[type=url]:focus::-webkit-input-placeholder, .frm_forms form input[type=url]:active::-webkit-input-placeholder, .frm_forms form select:focus::-webkit-input-placeholder, .frm_forms form select:active::-webkit-input-placeholder, .frm_forms form textarea:focus::-webkit-input-placeholder, .frm_forms form textarea:active::-webkit-input-placeholder, .frm_forms form .input:focus::-webkit-input-placeholder, .frm_forms form .input:active::-webkit-input-placeholder, .frm_forms form .frm_form_fields_style:focus::-webkit-input-placeholder, .frm_forms form .frm_form_fields_style:active::-webkit-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:focus::-webkit-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:active::-webkit-input-placeholder, .frm_forms form .frm_form_fields_active_style:focus::-webkit-input-placeholder, .frm_forms form .frm_form_fields_active_style:active::-webkit-input-placeholder, .frm_forms form .frm_form_fields_error_style:focus::-webkit-input-placeholder, .frm_forms form .frm_form_fields_error_style:active::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:active::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus::-webkit-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:active::-webkit-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:focus::-webkit-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:active::-webkit-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.frm_forms form .form-control:focus:-moz-placeholder, .frm_forms form .form-control:active:-moz-placeholder, .frm_forms form input[type=text]:focus:-moz-placeholder, .frm_forms form input[type=text]:active:-moz-placeholder, .frm_forms form input[type=password]:focus:-moz-placeholder, .frm_forms form input[type=password]:active:-moz-placeholder, .frm_forms form input[type=email]:focus:-moz-placeholder, .frm_forms form input[type=email]:active:-moz-placeholder, .frm_forms form input[type=number]:focus:-moz-placeholder, .frm_forms form input[type=number]:active:-moz-placeholder, .frm_forms form input[type=search]:focus:-moz-placeholder, .frm_forms form input[type=search]:active:-moz-placeholder, .frm_forms form input[type=tel]:focus:-moz-placeholder, .frm_forms form input[type=tel]:active:-moz-placeholder, .frm_forms form input[type=url]:focus:-moz-placeholder, .frm_forms form input[type=url]:active:-moz-placeholder, .frm_forms form select:focus:-moz-placeholder, .frm_forms form select:active:-moz-placeholder, .frm_forms form textarea:focus:-moz-placeholder, .frm_forms form textarea:active:-moz-placeholder, .frm_forms form .input:focus:-moz-placeholder, .frm_forms form .input:active:-moz-placeholder, .frm_forms form .frm_form_fields_style:focus:-moz-placeholder, .frm_forms form .frm_form_fields_style:active:-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:focus:-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:active:-moz-placeholder, .frm_forms form .frm_form_fields_active_style:focus:-moz-placeholder, .frm_forms form .frm_form_fields_active_style:active:-moz-placeholder, .frm_forms form .frm_form_fields_error_style:focus:-moz-placeholder, .frm_forms form .frm_form_fields_error_style:active:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:active:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus:-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:active:-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:focus:-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:active:-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.frm_forms form .form-control:focus::-moz-placeholder, .frm_forms form .form-control:active::-moz-placeholder, .frm_forms form input[type=text]:focus::-moz-placeholder, .frm_forms form input[type=text]:active::-moz-placeholder, .frm_forms form input[type=password]:focus::-moz-placeholder, .frm_forms form input[type=password]:active::-moz-placeholder, .frm_forms form input[type=email]:focus::-moz-placeholder, .frm_forms form input[type=email]:active::-moz-placeholder, .frm_forms form input[type=number]:focus::-moz-placeholder, .frm_forms form input[type=number]:active::-moz-placeholder, .frm_forms form input[type=search]:focus::-moz-placeholder, .frm_forms form input[type=search]:active::-moz-placeholder, .frm_forms form input[type=tel]:focus::-moz-placeholder, .frm_forms form input[type=tel]:active::-moz-placeholder, .frm_forms form input[type=url]:focus::-moz-placeholder, .frm_forms form input[type=url]:active::-moz-placeholder, .frm_forms form select:focus::-moz-placeholder, .frm_forms form select:active::-moz-placeholder, .frm_forms form textarea:focus::-moz-placeholder, .frm_forms form textarea:active::-moz-placeholder, .frm_forms form .input:focus::-moz-placeholder, .frm_forms form .input:active::-moz-placeholder, .frm_forms form .frm_form_fields_style:focus::-moz-placeholder, .frm_forms form .frm_form_fields_style:active::-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:focus::-moz-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:active::-moz-placeholder, .frm_forms form .frm_form_fields_active_style:focus::-moz-placeholder, .frm_forms form .frm_form_fields_active_style:active::-moz-placeholder, .frm_forms form .frm_form_fields_error_style:focus::-moz-placeholder, .frm_forms form .frm_form_fields_error_style:active::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:active::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus::-moz-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:active::-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:focus::-moz-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:active::-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.frm_forms form .form-control:focus:-ms-input-placeholder, .frm_forms form .form-control:active:-ms-input-placeholder, .frm_forms form input[type=text]:focus:-ms-input-placeholder, .frm_forms form input[type=text]:active:-ms-input-placeholder, .frm_forms form input[type=password]:focus:-ms-input-placeholder, .frm_forms form input[type=password]:active:-ms-input-placeholder, .frm_forms form input[type=email]:focus:-ms-input-placeholder, .frm_forms form input[type=email]:active:-ms-input-placeholder, .frm_forms form input[type=number]:focus:-ms-input-placeholder, .frm_forms form input[type=number]:active:-ms-input-placeholder, .frm_forms form input[type=search]:focus:-ms-input-placeholder, .frm_forms form input[type=search]:active:-ms-input-placeholder, .frm_forms form input[type=tel]:focus:-ms-input-placeholder, .frm_forms form input[type=tel]:active:-ms-input-placeholder, .frm_forms form input[type=url]:focus:-ms-input-placeholder, .frm_forms form input[type=url]:active:-ms-input-placeholder, .frm_forms form select:focus:-ms-input-placeholder, .frm_forms form select:active:-ms-input-placeholder, .frm_forms form textarea:focus:-ms-input-placeholder, .frm_forms form textarea:active:-ms-input-placeholder, .frm_forms form .input:focus:-ms-input-placeholder, .frm_forms form .input:active:-ms-input-placeholder, .frm_forms form .frm_form_fields_style:focus:-ms-input-placeholder, .frm_forms form .frm_form_fields_style:active:-ms-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:focus:-ms-input-placeholder, .frm_forms form .frm_scroll_box .frm_opt_container:active:-ms-input-placeholder, .frm_forms form .frm_form_fields_active_style:focus:-ms-input-placeholder, .frm_forms form .frm_form_fields_active_style:active:-ms-input-placeholder, .frm_forms form .frm_form_fields_error_style:focus:-ms-input-placeholder, .frm_forms form .frm_form_fields_error_style:active:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:focus:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:active:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:focus:-ms-input-placeholder, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:active:-ms-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:focus:-ms-input-placeholder, .frm_forms form .recaptchatable #recaptcha_response_field:active:-ms-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.frm_forms form .form-control:-webkit-autofill, .frm_forms form .form-control:-webkit-autofill:hover, .frm_forms form .form-control:-webkit-autofill:focus, .frm_forms form .form-control:-webkit-autofill:active, .frm_forms form input[type=text]:-webkit-autofill, .frm_forms form input[type=text]:-webkit-autofill:hover, .frm_forms form input[type=text]:-webkit-autofill:focus, .frm_forms form input[type=text]:-webkit-autofill:active, .frm_forms form input[type=password]:-webkit-autofill, .frm_forms form input[type=password]:-webkit-autofill:hover, .frm_forms form input[type=password]:-webkit-autofill:focus, .frm_forms form input[type=password]:-webkit-autofill:active, .frm_forms form input[type=email]:-webkit-autofill, .frm_forms form input[type=email]:-webkit-autofill:hover, .frm_forms form input[type=email]:-webkit-autofill:focus, .frm_forms form input[type=email]:-webkit-autofill:active, .frm_forms form input[type=number]:-webkit-autofill, .frm_forms form input[type=number]:-webkit-autofill:hover, .frm_forms form input[type=number]:-webkit-autofill:focus, .frm_forms form input[type=number]:-webkit-autofill:active, .frm_forms form input[type=search]:-webkit-autofill, .frm_forms form input[type=search]:-webkit-autofill:hover, .frm_forms form input[type=search]:-webkit-autofill:focus, .frm_forms form input[type=search]:-webkit-autofill:active, .frm_forms form input[type=tel]:-webkit-autofill, .frm_forms form input[type=tel]:-webkit-autofill:hover, .frm_forms form input[type=tel]:-webkit-autofill:focus, .frm_forms form input[type=tel]:-webkit-autofill:active, .frm_forms form input[type=url]:-webkit-autofill, .frm_forms form input[type=url]:-webkit-autofill:hover, .frm_forms form input[type=url]:-webkit-autofill:focus, .frm_forms form input[type=url]:-webkit-autofill:active, .frm_forms form select:-webkit-autofill, .frm_forms form select:-webkit-autofill:hover, .frm_forms form select:-webkit-autofill:focus, .frm_forms form select:-webkit-autofill:active, .frm_forms form textarea:-webkit-autofill, .frm_forms form textarea:-webkit-autofill:hover, .frm_forms form textarea:-webkit-autofill:focus, .frm_forms form textarea:-webkit-autofill:active, .frm_forms form .input:-webkit-autofill, .frm_forms form .input:-webkit-autofill:hover, .frm_forms form .input:-webkit-autofill:focus, .frm_forms form .input:-webkit-autofill:active, .frm_forms form .frm_form_fields_style:-webkit-autofill, .frm_forms form .frm_form_fields_style:-webkit-autofill:hover, .frm_forms form .frm_form_fields_style:-webkit-autofill:focus, .frm_forms form .frm_form_fields_style:-webkit-autofill:active, .frm_forms form .frm_scroll_box .frm_opt_container:-webkit-autofill, .frm_forms form .frm_scroll_box .frm_opt_container:-webkit-autofill:hover, .frm_forms form .frm_scroll_box .frm_opt_container:-webkit-autofill:focus, .frm_forms form .frm_scroll_box .frm_opt_container:-webkit-autofill:active, .frm_forms form .frm_form_fields_active_style:-webkit-autofill, .frm_forms form .frm_form_fields_active_style:-webkit-autofill:hover, .frm_forms form .frm_form_fields_active_style:-webkit-autofill:focus, .frm_forms form .frm_form_fields_active_style:-webkit-autofill:active, .frm_forms form .frm_form_fields_error_style:-webkit-autofill, .frm_forms form .frm_form_fields_error_style:-webkit-autofill:hover, .frm_forms form .frm_form_fields_error_style:-webkit-autofill:focus, .frm_forms form .frm_form_fields_error_style:-webkit-autofill:active, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-webkit-autofill, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-webkit-autofill:hover, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-webkit-autofill:focus, .frm_forms form .with_frm_style .chzn-container-multi .chzn-choices:-webkit-autofill:active, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-webkit-autofill, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-webkit-autofill:hover, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-webkit-autofill:focus, .frm_forms form .with_frm_style .chzn-container-single .chzn-single:-webkit-autofill:active, .frm_forms form .recaptchatable #recaptcha_response_field:-webkit-autofill, .frm_forms form .recaptchatable #recaptcha_response_field:-webkit-autofill:hover, .frm_forms form .recaptchatable #recaptcha_response_field:-webkit-autofill:focus, .frm_forms form .recaptchatable #recaptcha_response_field:-webkit-autofill:active {
  -webkit-box-shadow:0 0 0px 1000px #f3f3f3 inset !important;
  -webkit-text-fill-color:#999 !important;
}
.frm_forms form input[type=number] {
  width:70px !important;
  padding-left:25px !important;
  padding-right:10px !important;
  padding:24px 10px 24px 25px !important;
  text-align:center;
  font-weight:bold;
  color:#999999;
}
.frm_forms form textarea {
  padding-top:12px !important;
  padding-bottom:12px !important;
  overflow:auto;
  height:auto !important;
  resize:none !important;
}
.frm_forms form input.form-submit, .frm_forms form input.form-submit:focus, .frm_forms form input.form-submit.disabled, .frm_forms form input.form-submit.disable, .frm_forms form input.form-submit:disabled, .frm_forms form input[type=submit], .frm_forms form input[type=submit]:focus, .frm_forms form input[type=submit].disabled, .frm_forms form input[type=submit].disable, .frm_forms form input[type=submit]:disabled, .frm_forms form input[type=button], .frm_forms form input[type=button]:focus, .frm_forms form input[type=button].disabled, .frm_forms form input[type=button].disable, .frm_forms form input[type=button]:disabled, .frm_forms form button.submit, .frm_forms form button.submit:focus, .frm_forms form button.submit.disabled, .frm_forms form button.submit.disable, .frm_forms form button.submit:disabled, .frm_forms form button.frm_button_submit, .frm_forms form button.frm_button_submit:focus, .frm_forms form button.frm_button_submit.disabled, .frm_forms form button.frm_button_submit.disable, .frm_forms form button.frm_button_submit:disabled, .frm_forms form .btn-submit, .frm_forms form .btn-submit:focus, .frm_forms form .btn-submit.disabled, .frm_forms form .btn-submit.disable, .frm_forms form .btn-submit:disabled, .frm_forms form #wp-submit, .frm_forms form #wp-submit:focus, .frm_forms form #wp-submit.disabled, .frm_forms form #wp-submit.disable, .frm_forms form #wp-submit:disabled {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  outline:none;
  text-transform:none;
  text-align:center;
  z-index:100;
  overflow:hidden;
  text-decoration:none;
  min-width:0;
  -webkit-transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  color:#ffffff !important;
  background:#05c6f2 !important;
  border:2px solid #05c6f2 !important;
  margin:10px 0 !important;
  padding:15px 30px !important;
  -webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:40px;
  width:auto;
  font-weight:400;
  font-family:'Lato', Arial, sans-serif;
  font-size:13px;
  line-height:1.2;
  letter-spacing:0.01em;
}
.frm_forms form input.form-submit:hover, .frm_forms form input.form-submit:active, .frm_forms form input.form-submit:focus:hover, .frm_forms form input.form-submit:focus:active, .frm_forms form input.form-submit.disabled:hover, .frm_forms form input.form-submit.disabled:active, .frm_forms form input.form-submit.disable:hover, .frm_forms form input.form-submit.disable:active, .frm_forms form input.form-submit:disabled:hover, .frm_forms form input.form-submit:disabled:active, .frm_forms form input[type=submit]:hover, .frm_forms form input[type=submit]:active, .frm_forms form input[type=submit]:focus:hover, .frm_forms form input[type=submit]:focus:active, .frm_forms form input[type=submit].disabled:hover, .frm_forms form input[type=submit].disabled:active, .frm_forms form input[type=submit].disable:hover, .frm_forms form input[type=submit].disable:active, .frm_forms form input[type=submit]:disabled:hover, .frm_forms form input[type=submit]:disabled:active, .frm_forms form input[type=button]:hover, .frm_forms form input[type=button]:active, .frm_forms form input[type=button]:focus:hover, .frm_forms form input[type=button]:focus:active, .frm_forms form input[type=button].disabled:hover, .frm_forms form input[type=button].disabled:active, .frm_forms form input[type=button].disable:hover, .frm_forms form input[type=button].disable:active, .frm_forms form input[type=button]:disabled:hover, .frm_forms form input[type=button]:disabled:active, .frm_forms form button.submit:hover, .frm_forms form button.submit:active, .frm_forms form button.submit:focus:hover, .frm_forms form button.submit:focus:active, .frm_forms form button.submit.disabled:hover, .frm_forms form button.submit.disabled:active, .frm_forms form button.submit.disable:hover, .frm_forms form button.submit.disable:active, .frm_forms form button.submit:disabled:hover, .frm_forms form button.submit:disabled:active, .frm_forms form button.frm_button_submit:hover, .frm_forms form button.frm_button_submit:active, .frm_forms form button.frm_button_submit:focus:hover, .frm_forms form button.frm_button_submit:focus:active, .frm_forms form button.frm_button_submit.disabled:hover, .frm_forms form button.frm_button_submit.disabled:active, .frm_forms form button.frm_button_submit.disable:hover, .frm_forms form button.frm_button_submit.disable:active, .frm_forms form button.frm_button_submit:disabled:hover, .frm_forms form button.frm_button_submit:disabled:active, .frm_forms form .btn-submit:hover, .frm_forms form .btn-submit:active, .frm_forms form .btn-submit:focus:hover, .frm_forms form .btn-submit:focus:active, .frm_forms form .btn-submit.disabled:hover, .frm_forms form .btn-submit.disabled:active, .frm_forms form .btn-submit.disable:hover, .frm_forms form .btn-submit.disable:active, .frm_forms form .btn-submit:disabled:hover, .frm_forms form .btn-submit:disabled:active, .frm_forms form #wp-submit:hover, .frm_forms form #wp-submit:active, .frm_forms form #wp-submit:focus:hover, .frm_forms form #wp-submit:focus:active, .frm_forms form #wp-submit.disabled:hover, .frm_forms form #wp-submit.disabled:active, .frm_forms form #wp-submit.disable:hover, .frm_forms form #wp-submit.disable:active, .frm_forms form #wp-submit:disabled:hover, .frm_forms form #wp-submit:disabled:active {
  text-decoration:none;
  color:#ffffff !important;
  background:#1395cf !important;
  border-color:#1395cf !important;
}
.frm_forms form.single-column .frm_form_field, .frm_forms form.single-column .frm_submit, .frm_forms form.single-column .frm_error_style {
  padding-left:0 !important;
  padding-right:0 !important;
}
.frm_forms form.single-field {
  position:relative;
  display:block;
  margin:0 auto !important;
  padding:0;
  max-width:500px;
}
.frm_forms form.single-field .frm_form_fields { margin-bottom:0; }
.frm_forms form.single-field .horizontal_radio { margin-bottom:8px; }
.frm_forms form.single-field .required:before, .frm_forms form.single-field .req:before, .frm_forms form.single-field .frm_required_field:before { display:none; }
.frm_forms form.single-field .frm_html_container { margin-bottom:0 !important; }
.frm_forms form.single-field .frm_error {
  display:block !important;
  color:#ffffff !important;
}
.frm_forms form.single-field .frm_error_style {
  border:0;
  padding-left:0;
  padding-right:0;
  text-align:center;
}
@media (max-width: 1024px) {
  .frm_forms form.single-field .frm_error_style { text-align:center; }
}
.frm_forms form.single-field .frm_message {
  padding:0 10px 20px !important;
  font-weight:600;
  text-align:center;
}
@media (min-width: 1025px) {
  .frm_forms form.single-field .frm_message {
    text-align:left;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
@media (max-width: 1024px) {
  .frm_forms form.single-field {
    text-align:center;
    width:auto;
    margin:0 auto !important;
  }
}
.frm_forms form.single-field .frm_form_fields {
  border-top:0;
  padding-top:0;
  margin-top:0;
}
.frm_forms form.single-field .frm_form_field { padding:0 !important; }
.frm_forms form.single-field .required:before, .frm_forms form.single-field .req:before, .frm_forms form.single-field .frm_required_field:before { left:20px; }
.frm_forms form.single-field .frm_form_field {
  position:relative;
  width:100% !important;
  float:none;
}
.frm_forms form.single-field input[type=text], .frm_forms form.single-field input[type=password], .frm_forms form.single-field input[type=email], .frm_forms form.single-field input[type=number], .frm_forms form.single-field input[type=search], .frm_forms form.single-field input[type=tel], .frm_forms form.single-field input[type=url], .frm_forms form.single-field select, .frm_forms form.single-field textarea, .frm_forms form.single-field .input {
  display:block;
  border:1px solid #ffffff !important;
  color:#999999 !important;
  -webkit-text-fill-color:#999999 !important;
  font-weight:400;
  padding:13px 129px 13px 20px !important;
  line-height:1.4 !important;
  margin:0 !important;
  background:#ffffff !important;
  letter-spacing:0px;
  font-size:14px;
  height:47px !important;
  max-height:47px !important;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
}
.frm_forms form.single-field input[type=text]::-webkit-input-placeholder, .frm_forms form.single-field input[type=password]::-webkit-input-placeholder, .frm_forms form.single-field input[type=email]::-webkit-input-placeholder, .frm_forms form.single-field input[type=number]::-webkit-input-placeholder, .frm_forms form.single-field input[type=search]::-webkit-input-placeholder, .frm_forms form.single-field input[type=tel]::-webkit-input-placeholder, .frm_forms form.single-field input[type=url]::-webkit-input-placeholder, .frm_forms form.single-field select::-webkit-input-placeholder, .frm_forms form.single-field textarea::-webkit-input-placeholder, .frm_forms form.single-field .input::-webkit-input-placeholder {
  color:#999999 !important;
  -webkit-text-fill-color:#999999 !important;
  opacity:1.0;
  -webkit-transition:all 400ms cubic-bezier(0.19,1,0.22,1);
  transition:all 400ms cubic-bezier(0.19,1,0.22,1);
}
.frm_forms form.single-field input[type=text]:-moz-placeholder, .frm_forms form.single-field input[type=password]:-moz-placeholder, .frm_forms form.single-field input[type=email]:-moz-placeholder, .frm_forms form.single-field input[type=number]:-moz-placeholder, .frm_forms form.single-field input[type=search]:-moz-placeholder, .frm_forms form.single-field input[type=tel]:-moz-placeholder, .frm_forms form.single-field input[type=url]:-moz-placeholder, .frm_forms form.single-field select:-moz-placeholder, .frm_forms form.single-field textarea:-moz-placeholder, .frm_forms form.single-field .input:-moz-placeholder {
  color:#999999 !important;
  -webkit-text-fill-color:#999999 !important;
  opacity:1.0;
  -webkit-transition:all 400ms cubic-bezier(0.19,1,0.22,1);
  transition:all 400ms cubic-bezier(0.19,1,0.22,1);
}
.frm_forms form.single-field input[type=text]::-moz-placeholder, .frm_forms form.single-field input[type=password]::-moz-placeholder, .frm_forms form.single-field input[type=email]::-moz-placeholder, .frm_forms form.single-field input[type=number]::-moz-placeholder, .frm_forms form.single-field input[type=search]::-moz-placeholder, .frm_forms form.single-field input[type=tel]::-moz-placeholder, .frm_forms form.single-field input[type=url]::-moz-placeholder, .frm_forms form.single-field select::-moz-placeholder, .frm_forms form.single-field textarea::-moz-placeholder, .frm_forms form.single-field .input::-moz-placeholder {
  color:#999999 !important;
  -webkit-text-fill-color:#999999 !important;
  opacity:1.0;
  -webkit-transition:all 400ms cubic-bezier(0.19,1,0.22,1);
  transition:all 400ms cubic-bezier(0.19,1,0.22,1);
}
.frm_forms form.single-field input[type=text]:-ms-input-placeholder, .frm_forms form.single-field input[type=password]:-ms-input-placeholder, .frm_forms form.single-field input[type=email]:-ms-input-placeholder, .frm_forms form.single-field input[type=number]:-ms-input-placeholder, .frm_forms form.single-field input[type=search]:-ms-input-placeholder, .frm_forms form.single-field input[type=tel]:-ms-input-placeholder, .frm_forms form.single-field input[type=url]:-ms-input-placeholder, .frm_forms form.single-field select:-ms-input-placeholder, .frm_forms form.single-field textarea:-ms-input-placeholder, .frm_forms form.single-field .input:-ms-input-placeholder {
  color:#999999 !important;
  -webkit-text-fill-color:#999999 !important;
  opacity:1.0;
  -webkit-transition:all 400ms cubic-bezier(0.19,1,0.22,1);
  transition:all 400ms cubic-bezier(0.19,1,0.22,1);
}
.frm_forms form.single-field input[type=text]:focus, .frm_forms form.single-field input[type=text]:active, .frm_forms form.single-field input[type=password]:focus, .frm_forms form.single-field input[type=password]:active, .frm_forms form.single-field input[type=email]:focus, .frm_forms form.single-field input[type=email]:active, .frm_forms form.single-field input[type=number]:focus, .frm_forms form.single-field input[type=number]:active, .frm_forms form.single-field input[type=search]:focus, .frm_forms form.single-field input[type=search]:active, .frm_forms form.single-field input[type=tel]:focus, .frm_forms form.single-field input[type=tel]:active, .frm_forms form.single-field input[type=url]:focus, .frm_forms form.single-field input[type=url]:active, .frm_forms form.single-field select:focus, .frm_forms form.single-field select:active, .frm_forms form.single-field textarea:focus, .frm_forms form.single-field textarea:active, .frm_forms form.single-field .input:focus, .frm_forms form.single-field .input:active {
  background:#ffffff !important;
  border-color:#ffffff !important;
  color:#1d1d1d !important;
  font-weight:400 !important;
  -webkit-text-fill-color:#1d1d1d !important;
}
.frm_forms form.single-field input[type=text]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=text]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=password]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=password]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=email]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=email]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=number]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=number]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=search]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=search]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=tel]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=tel]:active::-webkit-input-placeholder, .frm_forms form.single-field input[type=url]:focus::-webkit-input-placeholder, .frm_forms form.single-field input[type=url]:active::-webkit-input-placeholder, .frm_forms form.single-field select:focus::-webkit-input-placeholder, .frm_forms form.single-field select:active::-webkit-input-placeholder, .frm_forms form.single-field textarea:focus::-webkit-input-placeholder, .frm_forms form.single-field textarea:active::-webkit-input-placeholder, .frm_forms form.single-field .input:focus::-webkit-input-placeholder, .frm_forms form.single-field .input:active::-webkit-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:1.0;
}
.frm_forms form.single-field input[type=text]:focus:-moz-placeholder, .frm_forms form.single-field input[type=text]:active:-moz-placeholder, .frm_forms form.single-field input[type=password]:focus:-moz-placeholder, .frm_forms form.single-field input[type=password]:active:-moz-placeholder, .frm_forms form.single-field input[type=email]:focus:-moz-placeholder, .frm_forms form.single-field input[type=email]:active:-moz-placeholder, .frm_forms form.single-field input[type=number]:focus:-moz-placeholder, .frm_forms form.single-field input[type=number]:active:-moz-placeholder, .frm_forms form.single-field input[type=search]:focus:-moz-placeholder, .frm_forms form.single-field input[type=search]:active:-moz-placeholder, .frm_forms form.single-field input[type=tel]:focus:-moz-placeholder, .frm_forms form.single-field input[type=tel]:active:-moz-placeholder, .frm_forms form.single-field input[type=url]:focus:-moz-placeholder, .frm_forms form.single-field input[type=url]:active:-moz-placeholder, .frm_forms form.single-field select:focus:-moz-placeholder, .frm_forms form.single-field select:active:-moz-placeholder, .frm_forms form.single-field textarea:focus:-moz-placeholder, .frm_forms form.single-field textarea:active:-moz-placeholder, .frm_forms form.single-field .input:focus:-moz-placeholder, .frm_forms form.single-field .input:active:-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:1.0;
}
.frm_forms form.single-field input[type=text]:focus::-moz-placeholder, .frm_forms form.single-field input[type=text]:active::-moz-placeholder, .frm_forms form.single-field input[type=password]:focus::-moz-placeholder, .frm_forms form.single-field input[type=password]:active::-moz-placeholder, .frm_forms form.single-field input[type=email]:focus::-moz-placeholder, .frm_forms form.single-field input[type=email]:active::-moz-placeholder, .frm_forms form.single-field input[type=number]:focus::-moz-placeholder, .frm_forms form.single-field input[type=number]:active::-moz-placeholder, .frm_forms form.single-field input[type=search]:focus::-moz-placeholder, .frm_forms form.single-field input[type=search]:active::-moz-placeholder, .frm_forms form.single-field input[type=tel]:focus::-moz-placeholder, .frm_forms form.single-field input[type=tel]:active::-moz-placeholder, .frm_forms form.single-field input[type=url]:focus::-moz-placeholder, .frm_forms form.single-field input[type=url]:active::-moz-placeholder, .frm_forms form.single-field select:focus::-moz-placeholder, .frm_forms form.single-field select:active::-moz-placeholder, .frm_forms form.single-field textarea:focus::-moz-placeholder, .frm_forms form.single-field textarea:active::-moz-placeholder, .frm_forms form.single-field .input:focus::-moz-placeholder, .frm_forms form.single-field .input:active::-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:1.0;
}
.frm_forms form.single-field input[type=text]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=text]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=password]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=password]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=email]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=email]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=number]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=number]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=search]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=search]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=tel]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=tel]:active:-ms-input-placeholder, .frm_forms form.single-field input[type=url]:focus:-ms-input-placeholder, .frm_forms form.single-field input[type=url]:active:-ms-input-placeholder, .frm_forms form.single-field select:focus:-ms-input-placeholder, .frm_forms form.single-field select:active:-ms-input-placeholder, .frm_forms form.single-field textarea:focus:-ms-input-placeholder, .frm_forms form.single-field textarea:active:-ms-input-placeholder, .frm_forms form.single-field .input:focus:-ms-input-placeholder, .frm_forms form.single-field .input:active:-ms-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:1.0;
}
.frm_forms form.single-field .frm_submit {
  position:absolute;
  width:auto !important;
  height:auto;
  right:0;
  top:0;
  bottom:auto;
  margin-top:0;
  padding:0 !important;
  width:112px !important;
  height:47px !important;
  z-index:100;
}
.frm_forms form.single-field input.form-submit, .frm_forms form.single-field input.form-submit.disabled, .frm_forms form.single-field input.form-submit.disable, .frm_forms form.single-field input.form-submit:disabled, .frm_forms form.single-field input[type=submit], .frm_forms form.single-field input[type=submit].disabled, .frm_forms form.single-field input[type=submit].disable, .frm_forms form.single-field input[type=submit]:disabled, .frm_forms form.single-field input[type=button], .frm_forms form.single-field input[type=button].disabled, .frm_forms form.single-field input[type=button].disable, .frm_forms form.single-field input[type=button]:disabled, .frm_forms form.single-field button[type=submit], .frm_forms form.single-field button[type=submit].disabled, .frm_forms form.single-field button[type=submit].disable, .frm_forms form.single-field button[type=submit]:disabled, .frm_forms form.single-field button.submit, .frm_forms form.single-field button.submit.disabled, .frm_forms form.single-field button.submit.disable, .frm_forms form.single-field button.submit:disabled, .frm_forms form.single-field .btn-submit, .frm_forms form.single-field .btn-submit.disabled, .frm_forms form.single-field .btn-submit.disable, .frm_forms form.single-field .btn-submit:disabled, .frm_forms form.single-field #wp-submit, .frm_forms form.single-field #wp-submit.disabled, .frm_forms form.single-field #wp-submit.disable, .frm_forms form.single-field #wp-submit:disabled {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  outline:none;
  vertical-align:top;
  font-family:'Lato', Arial, sans-serif;
  font-weight:600;
  text-align:center;
  line-height:1.0;
  letter-spacing:0px;
  text-transform:none;
  margin:0 !important;
  border:0;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  -webkit-transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  overflow:visible;
  color:#ffffff !important;
  background:#05c6f2 !important;
  border-color:#05c6f2 !important;
  padding:7px 30px !important;
  font-size:15px;
}
@media (max-width: 767px) {
  .frm_forms form.single-field input.form-submit, .frm_forms form.single-field input.form-submit.disabled, .frm_forms form.single-field input.form-submit.disable, .frm_forms form.single-field input.form-submit:disabled, .frm_forms form.single-field input[type=submit], .frm_forms form.single-field input[type=submit].disabled, .frm_forms form.single-field input[type=submit].disable, .frm_forms form.single-field input[type=submit]:disabled, .frm_forms form.single-field input[type=button], .frm_forms form.single-field input[type=button].disabled, .frm_forms form.single-field input[type=button].disable, .frm_forms form.single-field input[type=button]:disabled, .frm_forms form.single-field button[type=submit], .frm_forms form.single-field button[type=submit].disabled, .frm_forms form.single-field button[type=submit].disable, .frm_forms form.single-field button[type=submit]:disabled, .frm_forms form.single-field button.submit, .frm_forms form.single-field button.submit.disabled, .frm_forms form.single-field button.submit.disable, .frm_forms form.single-field button.submit:disabled, .frm_forms form.single-field .btn-submit, .frm_forms form.single-field .btn-submit.disabled, .frm_forms form.single-field .btn-submit.disable, .frm_forms form.single-field .btn-submit:disabled, .frm_forms form.single-field #wp-submit, .frm_forms form.single-field #wp-submit.disabled, .frm_forms form.single-field #wp-submit.disable, .frm_forms form.single-field #wp-submit:disabled { width:100% !important; }
}
.frm_forms form.single-field input.form-submit:hover, .frm_forms form.single-field input.form-submit:active, .frm_forms form.single-field input.form-submit:focus, .frm_forms form.single-field input.form-submit.disabled:hover, .frm_forms form.single-field input.form-submit.disabled:active, .frm_forms form.single-field input.form-submit.disabled:focus, .frm_forms form.single-field input.form-submit.disable:hover, .frm_forms form.single-field input.form-submit.disable:active, .frm_forms form.single-field input.form-submit.disable:focus, .frm_forms form.single-field input.form-submit:disabled:hover, .frm_forms form.single-field input.form-submit:disabled:active, .frm_forms form.single-field input.form-submit:disabled:focus, .frm_forms form.single-field input[type=submit]:hover, .frm_forms form.single-field input[type=submit]:active, .frm_forms form.single-field input[type=submit]:focus, .frm_forms form.single-field input[type=submit].disabled:hover, .frm_forms form.single-field input[type=submit].disabled:active, .frm_forms form.single-field input[type=submit].disabled:focus, .frm_forms form.single-field input[type=submit].disable:hover, .frm_forms form.single-field input[type=submit].disable:active, .frm_forms form.single-field input[type=submit].disable:focus, .frm_forms form.single-field input[type=submit]:disabled:hover, .frm_forms form.single-field input[type=submit]:disabled:active, .frm_forms form.single-field input[type=submit]:disabled:focus, .frm_forms form.single-field input[type=button]:hover, .frm_forms form.single-field input[type=button]:active, .frm_forms form.single-field input[type=button]:focus, .frm_forms form.single-field input[type=button].disabled:hover, .frm_forms form.single-field input[type=button].disabled:active, .frm_forms form.single-field input[type=button].disabled:focus, .frm_forms form.single-field input[type=button].disable:hover, .frm_forms form.single-field input[type=button].disable:active, .frm_forms form.single-field input[type=button].disable:focus, .frm_forms form.single-field input[type=button]:disabled:hover, .frm_forms form.single-field input[type=button]:disabled:active, .frm_forms form.single-field input[type=button]:disabled:focus, .frm_forms form.single-field button[type=submit]:hover, .frm_forms form.single-field button[type=submit]:active, .frm_forms form.single-field button[type=submit]:focus, .frm_forms form.single-field button[type=submit].disabled:hover, .frm_forms form.single-field button[type=submit].disabled:active, .frm_forms form.single-field button[type=submit].disabled:focus, .frm_forms form.single-field button[type=submit].disable:hover, .frm_forms form.single-field button[type=submit].disable:active, .frm_forms form.single-field button[type=submit].disable:focus, .frm_forms form.single-field button[type=submit]:disabled:hover, .frm_forms form.single-field button[type=submit]:disabled:active, .frm_forms form.single-field button[type=submit]:disabled:focus, .frm_forms form.single-field button.submit:hover, .frm_forms form.single-field button.submit:active, .frm_forms form.single-field button.submit:focus, .frm_forms form.single-field button.submit.disabled:hover, .frm_forms form.single-field button.submit.disabled:active, .frm_forms form.single-field button.submit.disabled:focus, .frm_forms form.single-field button.submit.disable:hover, .frm_forms form.single-field button.submit.disable:active, .frm_forms form.single-field button.submit.disable:focus, .frm_forms form.single-field button.submit:disabled:hover, .frm_forms form.single-field button.submit:disabled:active, .frm_forms form.single-field button.submit:disabled:focus, .frm_forms form.single-field .btn-submit:hover, .frm_forms form.single-field .btn-submit:active, .frm_forms form.single-field .btn-submit:focus, .frm_forms form.single-field .btn-submit.disabled:hover, .frm_forms form.single-field .btn-submit.disabled:active, .frm_forms form.single-field .btn-submit.disabled:focus, .frm_forms form.single-field .btn-submit.disable:hover, .frm_forms form.single-field .btn-submit.disable:active, .frm_forms form.single-field .btn-submit.disable:focus, .frm_forms form.single-field .btn-submit:disabled:hover, .frm_forms form.single-field .btn-submit:disabled:active, .frm_forms form.single-field .btn-submit:disabled:focus, .frm_forms form.single-field #wp-submit:hover, .frm_forms form.single-field #wp-submit:active, .frm_forms form.single-field #wp-submit:focus, .frm_forms form.single-field #wp-submit.disabled:hover, .frm_forms form.single-field #wp-submit.disabled:active, .frm_forms form.single-field #wp-submit.disabled:focus, .frm_forms form.single-field #wp-submit.disable:hover, .frm_forms form.single-field #wp-submit.disable:active, .frm_forms form.single-field #wp-submit.disable:focus, .frm_forms form.single-field #wp-submit:disabled:hover, .frm_forms form.single-field #wp-submit:disabled:active, .frm_forms form.single-field #wp-submit:disabled:focus {
  color:#ffffff !important;
  background:#1d1d1d !important;
  border-color:#1d1d1d !important;
}
.frm_forms form.single-field input.form-submit:hover:after, .frm_forms form.single-field input.form-submit:active:after, .frm_forms form.single-field input.form-submit:focus:after, .frm_forms form.single-field input.form-submit.disabled:hover:after, .frm_forms form.single-field input.form-submit.disabled:active:after, .frm_forms form.single-field input.form-submit.disabled:focus:after, .frm_forms form.single-field input.form-submit.disable:hover:after, .frm_forms form.single-field input.form-submit.disable:active:after, .frm_forms form.single-field input.form-submit.disable:focus:after, .frm_forms form.single-field input.form-submit:disabled:hover:after, .frm_forms form.single-field input.form-submit:disabled:active:after, .frm_forms form.single-field input.form-submit:disabled:focus:after, .frm_forms form.single-field input[type=submit]:hover:after, .frm_forms form.single-field input[type=submit]:active:after, .frm_forms form.single-field input[type=submit]:focus:after, .frm_forms form.single-field input[type=submit].disabled:hover:after, .frm_forms form.single-field input[type=submit].disabled:active:after, .frm_forms form.single-field input[type=submit].disabled:focus:after, .frm_forms form.single-field input[type=submit].disable:hover:after, .frm_forms form.single-field input[type=submit].disable:active:after, .frm_forms form.single-field input[type=submit].disable:focus:after, .frm_forms form.single-field input[type=submit]:disabled:hover:after, .frm_forms form.single-field input[type=submit]:disabled:active:after, .frm_forms form.single-field input[type=submit]:disabled:focus:after, .frm_forms form.single-field input[type=button]:hover:after, .frm_forms form.single-field input[type=button]:active:after, .frm_forms form.single-field input[type=button]:focus:after, .frm_forms form.single-field input[type=button].disabled:hover:after, .frm_forms form.single-field input[type=button].disabled:active:after, .frm_forms form.single-field input[type=button].disabled:focus:after, .frm_forms form.single-field input[type=button].disable:hover:after, .frm_forms form.single-field input[type=button].disable:active:after, .frm_forms form.single-field input[type=button].disable:focus:after, .frm_forms form.single-field input[type=button]:disabled:hover:after, .frm_forms form.single-field input[type=button]:disabled:active:after, .frm_forms form.single-field input[type=button]:disabled:focus:after, .frm_forms form.single-field button[type=submit]:hover:after, .frm_forms form.single-field button[type=submit]:active:after, .frm_forms form.single-field button[type=submit]:focus:after, .frm_forms form.single-field button[type=submit].disabled:hover:after, .frm_forms form.single-field button[type=submit].disabled:active:after, .frm_forms form.single-field button[type=submit].disabled:focus:after, .frm_forms form.single-field button[type=submit].disable:hover:after, .frm_forms form.single-field button[type=submit].disable:active:after, .frm_forms form.single-field button[type=submit].disable:focus:after, .frm_forms form.single-field button[type=submit]:disabled:hover:after, .frm_forms form.single-field button[type=submit]:disabled:active:after, .frm_forms form.single-field button[type=submit]:disabled:focus:after, .frm_forms form.single-field button.submit:hover:after, .frm_forms form.single-field button.submit:active:after, .frm_forms form.single-field button.submit:focus:after, .frm_forms form.single-field button.submit.disabled:hover:after, .frm_forms form.single-field button.submit.disabled:active:after, .frm_forms form.single-field button.submit.disabled:focus:after, .frm_forms form.single-field button.submit.disable:hover:after, .frm_forms form.single-field button.submit.disable:active:after, .frm_forms form.single-field button.submit.disable:focus:after, .frm_forms form.single-field button.submit:disabled:hover:after, .frm_forms form.single-field button.submit:disabled:active:after, .frm_forms form.single-field button.submit:disabled:focus:after, .frm_forms form.single-field .btn-submit:hover:after, .frm_forms form.single-field .btn-submit:active:after, .frm_forms form.single-field .btn-submit:focus:after, .frm_forms form.single-field .btn-submit.disabled:hover:after, .frm_forms form.single-field .btn-submit.disabled:active:after, .frm_forms form.single-field .btn-submit.disabled:focus:after, .frm_forms form.single-field .btn-submit.disable:hover:after, .frm_forms form.single-field .btn-submit.disable:active:after, .frm_forms form.single-field .btn-submit.disable:focus:after, .frm_forms form.single-field .btn-submit:disabled:hover:after, .frm_forms form.single-field .btn-submit:disabled:active:after, .frm_forms form.single-field .btn-submit:disabled:focus:after, .frm_forms form.single-field #wp-submit:hover:after, .frm_forms form.single-field #wp-submit:active:after, .frm_forms form.single-field #wp-submit:focus:after, .frm_forms form.single-field #wp-submit.disabled:hover:after, .frm_forms form.single-field #wp-submit.disabled:active:after, .frm_forms form.single-field #wp-submit.disabled:focus:after, .frm_forms form.single-field #wp-submit.disable:hover:after, .frm_forms form.single-field #wp-submit.disable:active:after, .frm_forms form.single-field #wp-submit.disable:focus:after, .frm_forms form.single-field #wp-submit:disabled:hover:after, .frm_forms form.single-field #wp-submit:disabled:active:after, .frm_forms form.single-field #wp-submit:disabled:focus:after { color:inherit; }
.frm_forms form .frm_error_style {
  display:block;
  text-align:left;
}
.frm_forms form .frm_submit {
  position:relative;
  margin:0;
  padding:0 10px !important;
  width:100%;
  text-align:left;
}
@media (max-width: 767px) {
  .frm_forms form .frm_submit {
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
.frm_forms form .frm_submit:after {
  color:#ffffff;
  right:32px;
  top:30px;
}
.frm_message {
  position:relative;
  margin:0;
  padding:0 10px 40px !important;
  text-align:left;
  color:#22c138;
  font-size:14px;
  font-weight:400;
  line-height:1.4;
}
@media (max-width: 767px) {
  .frm_message {
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
.required-fields {
  display:block;
  text-align:right;
  color:#e04f4f;
  padding:0 2px 22px;
  font-weight:normal;
  letter-spacing:0;
}
.display-none { display:none !important; }
.frm_error_style, .frm_error {
  position:relative;
  display:block;
  z-index:100;
  font-weight:500;
  top:auto;
  letter-spacing:0;
  font-style:normal;
  padding:0;
  margin:6px 1px 10px;
  line-height:1.4;
  text-align:left;
  font-size:13px;
}
.frm_error_style, .frm_error_style p, .frm_error, .frm_error p { color:#e04f4f !important; }
.frm_error_style {
  margin:0;
  padding:0 10px 15px;
  background:transparent !important;
  text-align:left;
  border:1px dashed rgba(232,96,96,0);
  font-size:14px;
  font-weight:600;
}
@media (max-width: 1024px) {
  .frm_error_style { text-align:center; }
}
@media (max-width: 767px) {
  .frm_error_style {
    padding-left:0;
    padding-right:0;
  }
}
.frm_form_fields {
  display:block;
  padding-top:0;
  margin-top:0;
  margin-bottom:0;
}
form .frm_form_field.captcha-fld {
  display:block;
  text-align:left;
}
form .frm_form_field.captcha-fld .frm_error {
  text-align:left !important;
  padding:0 18px !important;
  margin-top:8px;
  margin-bottom:10px;
}
form .frm_form_field .g-recaptcha {
  text-align:left;
  display:inline-block;
  padding:0 !important;
  margin-bottom:20px !important;
  text-align:center;
}
form .frm_form_field .g-recaptcha > div > div { display:inline-block; }
@media (min-width: 768px) {
  .frm-g-recaptcha > div { padding-left:16%; }
}
.frm_dropzone {
  display:block;
  background:#f3f3f3;
  text-align:center;
  padding:24px 20px;
  margin:0 auto;
  border:1px dashed #c1c1c1;
  width:100%;
}
.frm_dropzone button {
  display:block;
  text-align:center;
  border:0;
  width:auto;
  margin:0 auto;
  padding:0 10px 5px;
  color:#666;
}
.frm_dropzone .frm_compact_text { display:none; }
.frm_dropzone .frm_small_text {
  font-style:italic;
  font-size:15px;
  color:#999;
}
.grecaptcha-badge {
  opacity:0.0 !important;
  pointer-events:none !important;
}
div[id^="__lpform"] { display:none; }
.frm_verify { display:none !important; }
.down-arrow {
  position:absolute;
  display:block !important;
  font:normal normal normal 14px/1 FontAwesome !important;
  font-style:normal !important;
  font-weight:900 !important;
  font-size:12px !important;
  line-height:1.0;
  right:30px;
  top:49px;
  margin-top:0;
  z-index:10;
  -webkit-transition:color 100ms linear;
  transition:color 100ms linear;
  color:rgba(0,0,0,0.5);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  transform:rotate(0deg);
  opacity:1.0;
  pointer-events:none;
}
@media (max-width: 767px) {
  .down-arrow { right:18px; }
}
.down-arrow:after { content:"\f078"; }
.frm_select_field select:not(#rating) {
  opacity:0;
  margin-right:0 !important;
  height:52px !important;
}
@media (min-width: 768px) {
  .frm_select_field select:not(#rating) { pointer-events:none; }
}
.frm_select_field .down-arrow { display:none !important; }
.frm_select_field:not(.woocommerce-input-wrapper) select { pointer-events:auto !important; }
.frm_select_field:not(.woocommerce-input-wrapper) .down-arrow { display:block !important; }
.frm_select_field:not(.woocommerce-input-wrapper) select { opacity:1 !important; }
.frm_select_holder {
  display:block;
  height:52px;
}
.frm_select_holder .select2 { display:none; }
.styled-dropdown {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
@media (max-width: 767px) {
  .styled-dropdown { pointer-events:none; }
}
.styled-dropdown div.standin-drop-holder {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  opacity:1;
  z-index:100;
  margin:0;
  border:1px solid #c4c4c4;
  background:#ffffff;
  padding:18px 40px 8px 22px;
  color:#1d1d1d;
  font-weight:600;
  height:52px !important;
  line-height:1;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
  font-size:14px;
}
.styled-dropdown div.standin-drop-holder:after {
  position:absolute;
  display:block;
  z-index:10;
  color:inherit;
  opacity:1;
  content:'';
  z-index:1;
  width:9px;
  height:9px;
  margin:0;
  top:20px;
  right:19px;
  border-right:2px solid;
  border-bottom:2px solid;
  border-color:#1d1d1d;
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:translate(-5px, 0) rotate(45deg);
  -moz-transform:translate(-5px, 0) rotate(45deg);
  -ms-transform:translate(-5px, 0) rotate(45deg);
  -o-transform:translate(-5px, 0) rotate(45deg);
  transform:translate(-5px, 0) rotate(45deg);
  -webkit-transition:all 100ms linear;
  transition:all 100ms linear;
}
.styled-dropdown ul.styled-dropdown-list {
  position:absolute;
  display:block;
  left:0;
  top:calc(100% - 1px);
  right:0;
  border:0;
  background:#ffffff;
  color:#1d1d1d;
  cursor:pointer;
  line-height:20px;
  list-style:none;
  margin:0;
  padding:0;
  z-index:200;
  pointer-events:none;
  opacity:0.0;
  overflow:hidden;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow:0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition:opacity 200ms ease;
  transition:opacity 200ms ease;
  overflow-y:scroll;
  max-height:50vh;
  text-align:left !important;
  border-top:1px solid #e3e3e3;
}
@media (max-width: 767px) {
  .styled-dropdown ul.styled-dropdown-list { display:none; }
}
.styled-dropdown ul.styled-dropdown-list.open {
  opacity:1.0;
  pointer-events:auto;
}
.styled-dropdown ul.styled-dropdown-list li {
  display:block;
  background:transparent;
  padding:0;
  margin:0;
  color:#1d1d1d;
  font-weight:600;
  padding:16px 22px 14px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:left !important;
  -webkit-transition:all 100ms linear;
  transition:all 100ms linear;
  border-top:1px solid #e3e3e3;
  font-size:16px !important;
  font-family:'Lato', Arial, sans-serif !important;
  line-height:1.0 !important;
}
.styled-dropdown ul.styled-dropdown-list li:first-child { border-top:0; }
.styled-dropdown ul.styled-dropdown-list li:hover {
  color:#1d1d1d;
  background:#05c6f2;
  border-color:#05c6f2;
}
*, *:before, *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
*:before, *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
*:focus, *:focus:focus {
  outline:0;
  outline-offset:0;
  outline-color:transparent;
  outline-style:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
html {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  font-weight:400;
}
.container-full {
  max-width:100%;
  margin:0 auto;
}
header.header {
  position:relative;
  z-index:1001;
}
.center-content { text-align:center; }
@media (max-width: 1024px) {
  .center-on-mobile { text-align:center; }
}
.set-button, .woocommerce a.set-button {
  position:relative;
  display:inline-block;
  outline:none;
  vertical-align:top;
  font-family:'Lato', Arial, sans-serif;
  font-size:15px;
  font-weight:600;
  text-decoration:none !important;
  text-align:center;
  line-height:1.1;
  text-transform:none;
  margin:0 8px 10px 0;
  padding:13px 35px 15px;
  min-width:150px;
  border-width:2px;
  border-style:solid;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  border-radius:50px;
  -webkit-transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  transition:all 600ms cubic-bezier(0.190,1.000,0.220,1.000);
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
  overflow:visible;
  color:#ffffff;
  background:#05c6f2;
  border-color:#05c6f2;
}
.set-button:last-child, .woocommerce a.set-button:last-child {
  margin-right:0;
  margin-bottom:0;
}
.set-button:hover, .set-button:active, .set-button:focus, .woocommerce a.set-button:hover, .woocommerce a.set-button:active, .woocommerce a.set-button:focus {
  color:#ffffff;
  background:#1395cf;
  border-color:#1395cf;
  text-decoration:none !important;
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
}
.set-button.outline-button, .woocommerce a.set-button.outline-button {
  color:#1d1d1d;
  background:transparent;
  border-color:#FFCD29;
}
.set-button.outline-button:hover, .set-button.outline-button:active, .set-button.outline-button:focus, .woocommerce a.set-button.outline-button:hover, .woocommerce a.set-button.outline-button:active, .woocommerce a.set-button.outline-button:focus {
  color:#1d1d1d;
  background:#FFCD29;
  border-color:#FFCD29;
}
.woocommerce main a { color:#05c6f2; }
.woocommerce main a:hover, .woocommerce main a:active, .woocommerce main a:focus { color:#1d1d1d; }
#intro-banner-section-archive {
  position:relative;
  display:block;
  padding:150px 0px 150px 0px;
  color:#ffffff;
}
#intro-banner-section-archive > .background-image-with-opacity { background:#000; }
@media (max-width: 1024px) {
  #intro-banner-section-archive > .background-image-with-opacity .img-hold { opacity:0.4; }
}
@media (max-width: 1024px) {
  #intro-banner-section-archive { padding:90px 0px 90px 0px; }
}
#intro-content-section-archive {
  position:relative;
  display:block;
  padding:60px 0px 70px 0px;
}
#intro-content-section-archive #related-media-holder { padding:0 !important; }
@media (max-width: 1024px) {
  #intro-content-section-archive { padding:60px 0px 30px 0px; }
  #intro-content-section-archive #related-media-holder { padding:0 !important; }
}
#subfooter-content-area {
  position:relative;
  display:block;
  padding:130px 0px 130px 0px;
}
@media (max-width: 1024px) {
  #subfooter-content-area { padding:90px 0px 90px 0px; }
}
#sign-up-content-area {
  position:relative;
  display:block;
  padding:70px 0px 70px 0px;
  color:#ffffff;
}
#sign-up-content-area h1, #sign-up-content-area h2, #sign-up-content-area h3, #sign-up-content-area h4, #sign-up-content-area h5, #sign-up-content-area h6, #sign-up-content-area p { color:#ffffff; }
#sign-up-content-area .column-part-inner:before, #sign-up-content-area .column-part-inner:after {
  content:"";
  display:table;
}
#sign-up-content-area .column-part-inner:after { clear:both; }
#sign-up-content-area .column-part-inner .inline-form-title {
  display:block;
  float:left;
  width:50%;
  margin:0;
  padding:10px 20px;
  text-align:right;
}
@media (max-width: 1024px) {
  #sign-up-content-area .column-part-inner .inline-form-title {
    float:none;
    text-align:center;
    width:auto;
    padding:0 0 28px;
  }
}
#sign-up-content-area .column-part-inner .frm_forms {
  display:block;
  float:left;
  text-align:left;
  margin:0 auto;
  padding:0;
  width:50%;
}
@media (max-width: 1024px) {
  #sign-up-content-area .column-part-inner .frm_forms {
    float:none;
    text-align:center;
    width:auto;
  }
}
@media (max-width: 1024px) {
  #sign-up-content-area { padding:70px 0px 70px 0px; }
}
.woocommerce-notices-wrapper { padding:0 30px !important; }
ul.woocommerce-info, ul.woocommerce-success, ul.woocommerce-warning, ul.woocommerce-error, ul.woocommerce-message, ol.woocommerce-info, ol.woocommerce-success, ol.woocommerce-warning, ol.woocommerce-error, ol.woocommerce-message, p.woocommerce-info, p.woocommerce-success, p.woocommerce-warning, p.woocommerce-error, p.woocommerce-message, div.woocommerce-info, div.woocommerce-success, div.woocommerce-warning, div.woocommerce-error, div.woocommerce-message {
  margin:15px auto !important;
  padding:20px 30px !important;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  list-style:none;
  color:#444;
  text-align:center;
}
ul.woocommerce-info:before, ul.woocommerce-success:before, ul.woocommerce-warning:before, ul.woocommerce-error:before, ul.woocommerce-message:before, ol.woocommerce-info:before, ol.woocommerce-success:before, ol.woocommerce-warning:before, ol.woocommerce-error:before, ol.woocommerce-message:before, p.woocommerce-info:before, p.woocommerce-success:before, p.woocommerce-warning:before, p.woocommerce-error:before, p.woocommerce-message:before, div.woocommerce-info:before, div.woocommerce-success:before, div.woocommerce-warning:before, div.woocommerce-error:before, div.woocommerce-message:before { display:none !important; }
ul.woocommerce-info:last-child, ul.woocommerce-success:last-child, ul.woocommerce-warning:last-child, ul.woocommerce-error:last-child, ul.woocommerce-message:last-child, ol.woocommerce-info:last-child, ol.woocommerce-success:last-child, ol.woocommerce-warning:last-child, ol.woocommerce-error:last-child, ol.woocommerce-message:last-child, p.woocommerce-info:last-child, p.woocommerce-success:last-child, p.woocommerce-warning:last-child, p.woocommerce-error:last-child, p.woocommerce-message:last-child, div.woocommerce-info:last-child, div.woocommerce-success:last-child, div.woocommerce-warning:last-child, div.woocommerce-error:last-child, div.woocommerce-message:last-child { margin-bottom:30px !important; }
ul.woocommerce-info li, ul.woocommerce-success li, ul.woocommerce-warning li, ul.woocommerce-error li, ul.woocommerce-message li, ol.woocommerce-info li, ol.woocommerce-success li, ol.woocommerce-warning li, ol.woocommerce-error li, ol.woocommerce-message li, p.woocommerce-info li, p.woocommerce-success li, p.woocommerce-warning li, p.woocommerce-error li, p.woocommerce-message li, div.woocommerce-info li, div.woocommerce-success li, div.woocommerce-warning li, div.woocommerce-error li, div.woocommerce-message li { padding:5px 0; }
ul.woocommerce-info, ol.woocommerce-info, p.woocommerce-info, div.woocommerce-info {
  padding:15px 3.5em !important;
  border-color:#05c6f2;
}
ul.woocommerce-info:before, ol.woocommerce-info:before, p.woocommerce-info:before, div.woocommerce-info:before { color:#05c6f2; }
@media (max-width: 767px) {
  ul.woocommerce-info, ol.woocommerce-info, p.woocommerce-info, div.woocommerce-info { padding:15px 20px !important; }
  ul.woocommerce-info:before, ol.woocommerce-info:before, p.woocommerce-info:before, div.woocommerce-info:before { display:none; }
}
ul.woocommerce-success, ol.woocommerce-success, p.woocommerce-success, div.woocommerce-success {
  color:#4F8A10 !important;
  background-color:#f4f4f4;
  border-color:#4F8A10;
}
ul.woocommerce-warning, ol.woocommerce-warning, p.woocommerce-warning, div.woocommerce-warning {
  color:#9F6000 !important;
  background-color:#f4f4f4;
  border-color:#9F6000;
}
ul.woocommerce-error, ol.woocommerce-error, p.woocommerce-error, div.woocommerce-error {
  color:#1d1d1d !important;
  background-color:#f4f4f4;
  border-color:#e04f4f;
}
ul.woocommerce-message, ol.woocommerce-message, p.woocommerce-message, div.woocommerce-message {
  color:#1d1d1d !important;
  background-color:#f4f4f4;
  border-color:#05c6f2;
}
.woocommerce-NoticeGroup ul.woocommerce-info, .woocommerce-NoticeGroup ul.woocommerce-info:last-child, .woocommerce-NoticeGroup ul.woocommerce-success, .woocommerce-NoticeGroup ul.woocommerce-success:last-child, .woocommerce-NoticeGroup ul.woocommerce-warning, .woocommerce-NoticeGroup ul.woocommerce-warning:last-child, .woocommerce-NoticeGroup ul.woocommerce-error, .woocommerce-NoticeGroup ul.woocommerce-error:last-child, .woocommerce-NoticeGroup ol.woocommerce-info, .woocommerce-NoticeGroup ol.woocommerce-info:last-child, .woocommerce-NoticeGroup ol.woocommerce-success, .woocommerce-NoticeGroup ol.woocommerce-success:last-child, .woocommerce-NoticeGroup ol.woocommerce-warning, .woocommerce-NoticeGroup ol.woocommerce-warning:last-child, .woocommerce-NoticeGroup ol.woocommerce-error, .woocommerce-NoticeGroup ol.woocommerce-error:last-child {
  font-size:0.9em;
  margin-bottom:60px !important;
}
.woocommerce-NoticeGroup ul.woocommerce-info li, .woocommerce-NoticeGroup ul.woocommerce-info li:first-child, .woocommerce-NoticeGroup ul.woocommerce-info li:last-child, .woocommerce-NoticeGroup ul.woocommerce-info:last-child li, .woocommerce-NoticeGroup ul.woocommerce-info:last-child li:first-child, .woocommerce-NoticeGroup ul.woocommerce-info:last-child li:last-child, .woocommerce-NoticeGroup ul.woocommerce-success li, .woocommerce-NoticeGroup ul.woocommerce-success li:first-child, .woocommerce-NoticeGroup ul.woocommerce-success li:last-child, .woocommerce-NoticeGroup ul.woocommerce-success:last-child li, .woocommerce-NoticeGroup ul.woocommerce-success:last-child li:first-child, .woocommerce-NoticeGroup ul.woocommerce-success:last-child li:last-child, .woocommerce-NoticeGroup ul.woocommerce-warning li, .woocommerce-NoticeGroup ul.woocommerce-warning li:first-child, .woocommerce-NoticeGroup ul.woocommerce-warning li:last-child, .woocommerce-NoticeGroup ul.woocommerce-warning:last-child li, .woocommerce-NoticeGroup ul.woocommerce-warning:last-child li:first-child, .woocommerce-NoticeGroup ul.woocommerce-warning:last-child li:last-child, .woocommerce-NoticeGroup ul.woocommerce-error li, .woocommerce-NoticeGroup ul.woocommerce-error li:first-child, .woocommerce-NoticeGroup ul.woocommerce-error li:last-child, .woocommerce-NoticeGroup ul.woocommerce-error:last-child li, .woocommerce-NoticeGroup ul.woocommerce-error:last-child li:first-child, .woocommerce-NoticeGroup ul.woocommerce-error:last-child li:last-child, .woocommerce-NoticeGroup ol.woocommerce-info li, .woocommerce-NoticeGroup ol.woocommerce-info li:first-child, .woocommerce-NoticeGroup ol.woocommerce-info li:last-child, .woocommerce-NoticeGroup ol.woocommerce-info:last-child li, .woocommerce-NoticeGroup ol.woocommerce-info:last-child li:first-child, .woocommerce-NoticeGroup ol.woocommerce-info:last-child li:last-child, .woocommerce-NoticeGroup ol.woocommerce-success li, .woocommerce-NoticeGroup ol.woocommerce-success li:first-child, .woocommerce-NoticeGroup ol.woocommerce-success li:last-child, .woocommerce-NoticeGroup ol.woocommerce-success:last-child li, .woocommerce-NoticeGroup ol.woocommerce-success:last-child li:first-child, .woocommerce-NoticeGroup ol.woocommerce-success:last-child li:last-child, .woocommerce-NoticeGroup ol.woocommerce-warning li, .woocommerce-NoticeGroup ol.woocommerce-warning li:first-child, .woocommerce-NoticeGroup ol.woocommerce-warning li:last-child, .woocommerce-NoticeGroup ol.woocommerce-warning:last-child li, .woocommerce-NoticeGroup ol.woocommerce-warning:last-child li:first-child, .woocommerce-NoticeGroup ol.woocommerce-warning:last-child li:last-child, .woocommerce-NoticeGroup ol.woocommerce-error li, .woocommerce-NoticeGroup ol.woocommerce-error li:first-child, .woocommerce-NoticeGroup ol.woocommerce-error li:last-child, .woocommerce-NoticeGroup ol.woocommerce-error:last-child li, .woocommerce-NoticeGroup ol.woocommerce-error:last-child li:first-child, .woocommerce-NoticeGroup ol.woocommerce-error:last-child li:last-child { padding:4px 0 !important; }
.table_wrap {
  margin-bottom:0;
  background-color:transparent;
  border-bottom:0px none;
}
table.cart thead { background-color:transparent; }
table.cart thead tr { background-color:#eee; }
table.cart thead tr th {
  background-color:transparent;
  border-bottom:0;
  border-right:0px none;
  color:#000;
  text-transform:uppercase;
  font-size:14px;
}
table.cart thead tr th.product-name { padding-left:1.618em; }
table.cart thead tr th.product-price, table.cart thead tr th.product-quantity, table.cart thead tr th.product-total {
  padding:0 1.618em;
  text-align:center;
}
@media screen and (max-width: 767px) {
  table.cart thead { display:none; }
}
table.cart tbody tr {
  border:0px none;
  border-bottom:1px dotted #bbb;
}
table.cart tbody tr:last-child { border-bottom:0; }
table.cart tbody tr td {
  padding:1.618em;
  border-right:0px none;
  font-weight:bold;
}
table.cart tbody tr td a { color:#1d1d1d !important; }
table.cart tbody tr td a:hover, table.cart tbody tr td a:active, table.cart tbody tr td a:focus { color:#05c6f2 !important; }
table.cart tbody tr td.product-remove {
  position:relative;
  vertical-align:middle;
  padding:0 !important;
}
@media (max-width: 767px) {
  table.cart tbody tr td.product-remove { padding:10px 0 0 !important; }
  table.cart tbody tr td.product-remove:before, table.cart tbody tr td.product-remove:after {
    content:"";
    display:table;
  }
  table.cart tbody tr td.product-remove:after { clear:both; }
}
table.cart tbody tr td.product-remove a {
  position:relative;
  display:block;
  width:28px;
  height:28px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  overflow:hidden;
  background:transparent;
  text-indent:-9999px;
  -webkit-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);
  transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);
}
@media (max-width: 767px) {
  table.cart tbody tr td.product-remove a { float:right; }
}
table.cart tbody tr td.product-remove a.hold {
  pointer-events:none;
  opacity:0.6;
}
table.cart tbody tr td.product-remove a:before, table.cart tbody tr td.product-remove a:after {
  position:absolute;
  content:'';
  width:12px;
  height:2px;
  top:13px;
  right:8px;
  background:#999;
  -webkit-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);
  transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);
}
table.cart tbody tr td.product-remove a:before {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
table.cart tbody tr td.product-remove a:after {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}
table.cart tbody tr td.product-remove a:hover, table.cart tbody tr td.product-remove a:active, table.cart tbody tr td.product-remove a:focus { background:#e04f4f; }
table.cart tbody tr td.product-remove a:hover:before, table.cart tbody tr td.product-remove a:hover:after, table.cart tbody tr td.product-remove a:active:before, table.cart tbody tr td.product-remove a:active:after, table.cart tbody tr td.product-remove a:focus:before, table.cart tbody tr td.product-remove a:focus:after { background:#ffffff; }
table.cart tbody tr td.product-remove .remove { display:block !important; }
table.cart tbody tr td.product-thumbnail {
  width:110px;
  padding:10px !important;
  text-align:center !important;
}
table.cart tbody tr td.product-thumbnail:first-child { padding-left:0 !important; }
table.cart tbody tr td.product-thumbnail img {
  display:block;
  position:relative;
  margin:0 auto;
  overflow:hidden;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
table.cart tbody tr td.product-name dl { margin-bottom:0; }
table.cart tbody tr td.product-price, table.cart tbody tr td.product-quantity, table.cart tbody tr td.product-subtotal {
  padding:1.618em;
  text-align:center;
}
table.cart tbody tr td.product-price input[type=number], table.cart tbody tr td.product-quantity input[type=number], table.cart tbody tr td.product-subtotal input[type=number] { margin:0 !important; }
table.cart tbody tr.last {
  border-top:3px solid #bbb;
  border-bottom:0;
  overflow:hidden;
}
table.cart tbody tr.last td { padding:1.618em; }
table.cart .coupon {
  float:left;
  text-align:left;
}
@media (max-width: 767px) {
  table.cart .coupon {
    padding:40px 0 !important;
    margin-bottom:40px;
    float:none;
    border-bottom:1px solid rgba(0,0,0,0.1);
  }
  table.cart .coupon input, table.cart .coupon button { width:auto; }
}
table.cart .coupon input[type=text] {
  max-width:none !important;
  margin-bottom:0px !important;
  margin-right:15px !important;
  background:#ffffff !important;
  border-color:#bbb !important;
  width:auto !important;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  font-size:15px;
  color:#999999 !important;
  height:51px !important;
  -webkit-text-fill-color:#999999 !important;
}
table.cart .coupon input[type=text]:focus {
  background:#ffffff !important;
  border-color:#999 !important;
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
}
@media (max-width: 767px) {
  table.cart .coupon input[type=text] {
    margin:0 0 8px !important;
    width:100% !important;
    float:none;
    display:block !important;
    text-align:center;
  }
}
@media (max-width: 767px) {
  table.cart .coupon button[type=submit] {
    margin:0 !important;
    width:100% !important;
    float:none;
    display:block !important;
  }
}
table.cart .buttons { float:right; }
table.cart .buttons input[type=submit] { margin-top:0; }
@media screen and (min-width: 992px) {
  .table_wrap { overflow-x:hidden; }
  table.cart { width:100%; }
}
.cart-totals-wrap, #order-review-wrap { border:3px solid #bbb; }
.cart_totals { padding:0; }
.cart_totals .shop_table {
  border:1px solid rgba(0,0,0,0.08) !important;
  border-top:0 !important;
  padding:20px 30px !important;
}
.cart_totals .shop_table th, .cart_totals .shop_table td { padding:15px 12px !important; }
@media (max-width: 767px) {
  .cart_totals .shop_table { padding:0 !important; }
}
.cart_totals h3.h3 {
  padding:10px 15px;
  font-size:14px;
  text-align:center;
  text-transform:uppercase;
  background-color:#f5f5f5;
  margin:0;
}
.cart_totals table th, .cart_totals table td {
  padding:10px;
  font-weight:bold;
}
.cart_totals table .cart-subtotal th {
  text-align:left;
  font-weight:bold;
}
.cart_totals table .cart-subtotal td {
  text-align:left;
  font-weight:bold;
}
.cart_totals table .shipping { background-color:transparent; }
.cart_totals table .shipping th { background-color:transparent; }
.cart_totals table .shipping th p { margin-bottom:0px; }
.cart_totals table .shipping td {
  text-align:left;
  font-weight:bold;
}
.cart_totals table .order-total {
  border-top:3px solid #bbb;
  border-bottom:0;
}
.cart_totals table .order-total th { color:#899293; }
.cart_totals .wc-proceed-to-checkout a { display:block; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width:auto; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background:transparent; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border-color:rgba(0,0,0,0); }
#add_payment_method #payment .woocommerce-info, .woocommerce-cart #payment .woocommerce-info, .woocommerce-checkout #payment .woocommerce-info {
  border:0 !important;
  color:#666 !important;
}
.woocommerce-checkout {
  display:block;
  margin-top:0;
}
.woocommerce-checkout .woocommerce { padding:0; }
.woocommerce-checkout .woocommerce .frm_select_field { padding:0px; }
.woocommerce-checkout .woocommerce .frm_select_field .down-arrow { display:none !important; }
.woocommerce-checkout .woocommerce .select2-choice { padding:10px 34px 10px 24px; }
.woocommerce-checkout .checkout_coupon { display:none; }
.woocommerce-checkout #order-review-inner {
  padding:40px;
  width:100%;
}
.woocommerce-checkout .checkout-wrap h3#order_review_heading {
  padding:10px 15px;
  margin-bottom:0 !important;
  font-size:14px;
  color:#1d1d1d;
  text-align:center;
  text-transform:uppercase;
  background-color:#bbb;
}
.woocommerce-checkout .checkout-wrap .payment_methods {
  padding-left:0;
  list-style-type:none;
  margin-top:20px;
}
.woocommerce-checkout .checkout-wrap #place_order {
  display:block;
  width:100%;
}
.woocommerce-checkout .checkout-wrap #payment p {
  padding:10px 20px;
  margin-top:20px;
  position:relative;
  font-size:11px;
  border-radius:4px;
  background-color:#e5e5e5;
  margin-bottom:20px;
}
.woocommerce-checkout .checkout-wrap #payment p:before {
  width:0;
  height:0;
  position:absolute;
  top:-10px;
  left:20px;
  content:"";
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  border-bottom:10px solid #e5e5e5;
}
.woocommerce-checkout .checkout-wrap .woocommerce-error { margin-left:30px; }
.woocommerce-checkout table thead { background-color:transparent; }
.woocommerce-checkout table tr {
  border-bottom:1px solid #bbb;
  background-color:transparent;
}
.woocommerce-checkout table tr:last-child { border-bottom:1px solid #bbb; }
.woocommerce-checkout table tr th {
  background-color:transparent;
  padding:10px 0;
  border-right:0px none;
  color:#bbb;
}
.woocommerce-checkout table tr td {
  padding:10px 0;
  border-right:0px none;
}
.woocommerce-checkout table tr.order-total {
  color:#bbb;
  border-top:3px solid #bbb;
  border-bottom:3px solid #bbb;
}
.woocommerce-checkout table tr.shipping { background-color:transparent; }
.woocommerce-checkout table tr.shipping .shipping-title { margin-bottom:5px; }
.woocommerce-checkout table tr.shipping th { background-color:transparent; }
.woocommerce-checkout table tr.shipping th p { margin-bottom:0px; }
.woocommerce-checkout table tr.shipping td {
  padding:10px;
  text-align:left;
  font-weight:bold;
}
.woocommerce-checkout .divider {
  margin-top:30px;
  margin-bottom:45px;
  line-height:18px;
}
.woocommerce-checkout .divider:after {
  margin-top:-10px;
  content:"";
  height:1px;
  width:100%;
  display:block;
  background-color:#bbb;
}
.woocommerce-checkout .divider h3 {
  padding-right:10px;
  display:inline-block;
  position:relative;
  margin:0;
  font-size:13px;
  font-weight:700;
  line-height:13px;
  color:#999999;
  text-transform:uppercase;
  background-color:#fff;
}
.woocommerce-checkout ul.order_details {
  margin:0 0 40px;
  padding:20px 0;
  display:inline-block;
  border-top:2px solid #ededed;
  border-bottom:2px solid #ededed;
}
.woocommerce-checkout ul.order_details li {
  margin-right:40px;
  display:inline-block;
  font-size:11px;
  text-transform:uppercase;
  padding-bottom:0;
}
.woocommerce-checkout ul.order_details li strong {
  display:block !important;
  font-size:13px;
  text-transform:none;
}
.woocommerce-checkout ul.order_details li strong span { display:inline-block !important; }
.woocommerce-checkout .order_details_text { margin-bottom:50px; }
.woocommerce-checkout .order_details_wrap { border:3px solid #bbb; }
.woocommerce-checkout .order_details_wrap .order_details_inner {
  padding:40px;
  width:100%;
}
.woocommerce-checkout .order_details_wrap h2 {
  padding:10px 15px;
  font-size:14px;
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  background-color:#bbb;
}
.woocommerce-checkout .order_details_wrap .shop_table {
  border:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
.woocommerce-checkout .order_details_wrap .shop_table thead tr th {
  padding:10px 0;
  font-weight:bold;
  color:#999;
}
.woocommerce-checkout .order_details_wrap .shop_table thead tr td {
  padding:10px 0;
  font-weight:bold;
  color:#999;
}
.woocommerce-checkout .order_details_wrap .shop_table tr { border-bottom:2px solid #bbb; }
.woocommerce-checkout .order_details_wrap .shop_table tr th {
  padding:10px 0;
  font-weight:bold;
  color:#999;
}
.woocommerce-checkout .order_details_wrap .shop_table tr td {
  padding:10px 0;
  color:#999;
}
.woocommerce-checkout .customer-info { margin-top:30px; }
.woocommerce-account .woocommerce .container > .row { padding:50px 0; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style:none;
  padding-left:0;
}
.woocommerce-account .order_details_wrap {
  border:3px solid #bbb;
  margin-bottom:30px;
}
.woocommerce-account .order_details_wrap .order_details_inner {
  padding:40px;
  width:100%;
}
.woocommerce-account .order_details_wrap h2 {
  padding:10px 15px;
  font-size:14px;
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  background-color:#bbb;
}
.woocommerce-account .login-container { padding:0; }
.woocommerce-account .login-container h2 { margin-bottom:8px; }
.woocommerce-account .login-container form {
  max-width:600px;
  margin:0 auto;
  font-size:0.9em;
  border:0 !important;
  background:#ffffff;
  padding:30px;
  -webkit-box-shadow:0 0 42px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 0 42px 0 rgba(0,0,0,.1);
  box-shadow:0 0 42px 0 rgba(0,0,0,.1);
}
.woocommerce-account .login-container form p { margin-bottom:18px; }
.woocommerce-account .login-container form .form-row { margin-bottom:10px; }
.woocommerce-account .login-container form .woocommerce-form-login__rememberme {
  padding-top:4px;
  padding-left:15px;
  float:right;
}
.woocommerce-account .login-container form .woocommerce-form-login__rememberme input[type=checkbox], .woocommerce-account .login-container form .woocommerce-form-login__rememberme input[type=radio] { margin:0 5px 0 0; }
.woocommerce { background:#ffffff; }
.woocommerce main { background:#ffffff; }
.woocommerce main .col-xs-1, .woocommerce main .col-sm-1, .woocommerce main .col-md-1, .woocommerce main .col-lg-1, .woocommerce main .col-xs-2, .woocommerce main .col-sm-2, .woocommerce main .col-md-2, .woocommerce main .col-lg-2, .woocommerce main .col-xs-3, .woocommerce main .col-sm-3, .woocommerce main .col-md-3, .woocommerce main .col-lg-3, .woocommerce main .col-xs-4, .woocommerce main .col-sm-4, .woocommerce main .col-md-4, .woocommerce main .col-lg-4, .woocommerce main .col-xs-5, .woocommerce main .col-sm-5, .woocommerce main .col-md-5, .woocommerce main .col-lg-5, .woocommerce main .col-xs-6, .woocommerce main .col-sm-6, .woocommerce main .col-md-6, .woocommerce main .col-lg-6, .woocommerce main .col-xs-7, .woocommerce main .col-sm-7, .woocommerce main .col-md-7, .woocommerce main .col-lg-7, .woocommerce main .col-xs-8, .woocommerce main .col-sm-8, .woocommerce main .col-md-8, .woocommerce main .col-lg-8, .woocommerce main .col-xs-9, .woocommerce main .col-sm-9, .woocommerce main .col-md-9, .woocommerce main .col-lg-9, .woocommerce main .col-xs-10, .woocommerce main .col-sm-10, .woocommerce main .col-md-10, .woocommerce main .col-lg-10, .woocommerce main .col-xs-11, .woocommerce main .col-sm-11, .woocommerce main .col-md-11, .woocommerce main .col-lg-11, .woocommerce main .col-xs-12, .woocommerce main .col-sm-12, .woocommerce main .col-md-12, .woocommerce main .col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:30px;
  padding-right:30px;
  width:100%;
}
.woocommerce main .col-xs-1, .woocommerce main .col-xs-2, .woocommerce main .col-xs-3, .woocommerce main .col-xs-4, .woocommerce main .col-xs-5, .woocommerce main .col-xs-6, .woocommerce main .col-xs-7, .woocommerce main .col-xs-8, .woocommerce main .col-xs-9, .woocommerce main .col-xs-10, .woocommerce main .col-xs-11, .woocommerce main .col-xs-12 { float:left; }
.woocommerce main .col-xs-1 { width:8.3333333333%; }
.woocommerce main .col-xs-2 { width:16.6666666667%; }
.woocommerce main .col-xs-3 { width:25%; }
.woocommerce main .col-xs-4 { width:33.3333333333%; }
.woocommerce main .col-xs-5 { width:41.6666666667%; }
.woocommerce main .col-xs-6 { width:50%; }
.woocommerce main .col-xs-7 { width:58.3333333333%; }
.woocommerce main .col-xs-8 { width:66.6666666667%; }
.woocommerce main .col-xs-9 { width:75%; }
.woocommerce main .col-xs-10 { width:83.3333333333%; }
.woocommerce main .col-xs-11 { width:91.6666666667%; }
.woocommerce main .col-xs-12 { width:100%; }
.woocommerce main .col-xs-pull-0 { right:auto; }
.woocommerce main .col-xs-pull-1 { right:8.3333333333%; }
.woocommerce main .col-xs-pull-2 { right:16.6666666667%; }
.woocommerce main .col-xs-pull-3 { right:25%; }
.woocommerce main .col-xs-pull-4 { right:33.3333333333%; }
.woocommerce main .col-xs-pull-5 { right:41.6666666667%; }
.woocommerce main .col-xs-pull-6 { right:50%; }
.woocommerce main .col-xs-pull-7 { right:58.3333333333%; }
.woocommerce main .col-xs-pull-8 { right:66.6666666667%; }
.woocommerce main .col-xs-pull-9 { right:75%; }
.woocommerce main .col-xs-pull-10 { right:83.3333333333%; }
.woocommerce main .col-xs-pull-11 { right:91.6666666667%; }
.woocommerce main .col-xs-pull-12 { right:100%; }
.woocommerce main .col-xs-push-0 { left:auto; }
.woocommerce main .col-xs-push-1 { left:8.3333333333%; }
.woocommerce main .col-xs-push-2 { left:16.6666666667%; }
.woocommerce main .col-xs-push-3 { left:25%; }
.woocommerce main .col-xs-push-4 { left:33.3333333333%; }
.woocommerce main .col-xs-push-5 { left:41.6666666667%; }
.woocommerce main .col-xs-push-6 { left:50%; }
.woocommerce main .col-xs-push-7 { left:58.3333333333%; }
.woocommerce main .col-xs-push-8 { left:66.6666666667%; }
.woocommerce main .col-xs-push-9 { left:75%; }
.woocommerce main .col-xs-push-10 { left:83.3333333333%; }
.woocommerce main .col-xs-push-11 { left:91.6666666667%; }
.woocommerce main .col-xs-push-12 { left:100%; }
.woocommerce main .col-xs-offset-0 { margin-left:0%; }
.woocommerce main .col-xs-offset-1 { margin-left:8.3333333333%; }
.woocommerce main .col-xs-offset-2 { margin-left:16.6666666667%; }
.woocommerce main .col-xs-offset-3 { margin-left:25%; }
.woocommerce main .col-xs-offset-4 { margin-left:33.3333333333%; }
.woocommerce main .col-xs-offset-5 { margin-left:41.6666666667%; }
.woocommerce main .col-xs-offset-6 { margin-left:50%; }
.woocommerce main .col-xs-offset-7 { margin-left:58.3333333333%; }
.woocommerce main .col-xs-offset-8 { margin-left:66.6666666667%; }
.woocommerce main .col-xs-offset-9 { margin-left:75%; }
.woocommerce main .col-xs-offset-10 { margin-left:83.3333333333%; }
.woocommerce main .col-xs-offset-11 { margin-left:91.6666666667%; }
.woocommerce main .col-xs-offset-12 { margin-left:100%; }
@media (min-width: 768px) {
  .woocommerce main .col-sm-1, .woocommerce main .col-sm-2, .woocommerce main .col-sm-3, .woocommerce main .col-sm-4, .woocommerce main .col-sm-5, .woocommerce main .col-sm-6, .woocommerce main .col-sm-7, .woocommerce main .col-sm-8, .woocommerce main .col-sm-9, .woocommerce main .col-sm-10, .woocommerce main .col-sm-11, .woocommerce main .col-sm-12 { float:left; }
  .woocommerce main .col-sm-1 { width:8.3333333333%; }
  .woocommerce main .col-sm-2 { width:16.6666666667%; }
  .woocommerce main .col-sm-3 { width:25%; }
  .woocommerce main .col-sm-4 { width:33.3333333333%; }
  .woocommerce main .col-sm-5 { width:41.6666666667%; }
  .woocommerce main .col-sm-6 { width:50%; }
  .woocommerce main .col-sm-7 { width:58.3333333333%; }
  .woocommerce main .col-sm-8 { width:66.6666666667%; }
  .woocommerce main .col-sm-9 { width:75%; }
  .woocommerce main .col-sm-10 { width:83.3333333333%; }
  .woocommerce main .col-sm-11 { width:91.6666666667%; }
  .woocommerce main .col-sm-12 { width:100%; }
  .woocommerce main .col-sm-pull-0 { right:auto; }
  .woocommerce main .col-sm-pull-1 { right:8.3333333333%; }
  .woocommerce main .col-sm-pull-2 { right:16.6666666667%; }
  .woocommerce main .col-sm-pull-3 { right:25%; }
  .woocommerce main .col-sm-pull-4 { right:33.3333333333%; }
  .woocommerce main .col-sm-pull-5 { right:41.6666666667%; }
  .woocommerce main .col-sm-pull-6 { right:50%; }
  .woocommerce main .col-sm-pull-7 { right:58.3333333333%; }
  .woocommerce main .col-sm-pull-8 { right:66.6666666667%; }
  .woocommerce main .col-sm-pull-9 { right:75%; }
  .woocommerce main .col-sm-pull-10 { right:83.3333333333%; }
  .woocommerce main .col-sm-pull-11 { right:91.6666666667%; }
  .woocommerce main .col-sm-pull-12 { right:100%; }
  .woocommerce main .col-sm-push-0 { left:auto; }
  .woocommerce main .col-sm-push-1 { left:8.3333333333%; }
  .woocommerce main .col-sm-push-2 { left:16.6666666667%; }
  .woocommerce main .col-sm-push-3 { left:25%; }
  .woocommerce main .col-sm-push-4 { left:33.3333333333%; }
  .woocommerce main .col-sm-push-5 { left:41.6666666667%; }
  .woocommerce main .col-sm-push-6 { left:50%; }
  .woocommerce main .col-sm-push-7 { left:58.3333333333%; }
  .woocommerce main .col-sm-push-8 { left:66.6666666667%; }
  .woocommerce main .col-sm-push-9 { left:75%; }
  .woocommerce main .col-sm-push-10 { left:83.3333333333%; }
  .woocommerce main .col-sm-push-11 { left:91.6666666667%; }
  .woocommerce main .col-sm-push-12 { left:100%; }
  .woocommerce main .col-sm-offset-0 { margin-left:0%; }
  .woocommerce main .col-sm-offset-1 { margin-left:8.3333333333%; }
  .woocommerce main .col-sm-offset-2 { margin-left:16.6666666667%; }
  .woocommerce main .col-sm-offset-3 { margin-left:25%; }
  .woocommerce main .col-sm-offset-4 { margin-left:33.3333333333%; }
  .woocommerce main .col-sm-offset-5 { margin-left:41.6666666667%; }
  .woocommerce main .col-sm-offset-6 { margin-left:50%; }
  .woocommerce main .col-sm-offset-7 { margin-left:58.3333333333%; }
  .woocommerce main .col-sm-offset-8 { margin-left:66.6666666667%; }
  .woocommerce main .col-sm-offset-9 { margin-left:75%; }
  .woocommerce main .col-sm-offset-10 { margin-left:83.3333333333%; }
  .woocommerce main .col-sm-offset-11 { margin-left:91.6666666667%; }
  .woocommerce main .col-sm-offset-12 { margin-left:100%; }
}
@media (min-width: 1025px) {
  .woocommerce main .col-md-1, .woocommerce main .col-md-2, .woocommerce main .col-md-3, .woocommerce main .col-md-4, .woocommerce main .col-md-5, .woocommerce main .col-md-6, .woocommerce main .col-md-7, .woocommerce main .col-md-8, .woocommerce main .col-md-9, .woocommerce main .col-md-10, .woocommerce main .col-md-11, .woocommerce main .col-md-12 { float:left; }
  .woocommerce main .col-md-1 { width:8.3333333333%; }
  .woocommerce main .col-md-2 { width:16.6666666667%; }
  .woocommerce main .col-md-3 { width:25%; }
  .woocommerce main .col-md-4 { width:33.3333333333%; }
  .woocommerce main .col-md-5 { width:41.6666666667%; }
  .woocommerce main .col-md-6 { width:50%; }
  .woocommerce main .col-md-7 { width:58.3333333333%; }
  .woocommerce main .col-md-8 { width:66.6666666667%; }
  .woocommerce main .col-md-9 { width:75%; }
  .woocommerce main .col-md-10 { width:83.3333333333%; }
  .woocommerce main .col-md-11 { width:91.6666666667%; }
  .woocommerce main .col-md-12 { width:100%; }
  .woocommerce main .col-md-pull-0 { right:auto; }
  .woocommerce main .col-md-pull-1 { right:8.3333333333%; }
  .woocommerce main .col-md-pull-2 { right:16.6666666667%; }
  .woocommerce main .col-md-pull-3 { right:25%; }
  .woocommerce main .col-md-pull-4 { right:33.3333333333%; }
  .woocommerce main .col-md-pull-5 { right:41.6666666667%; }
  .woocommerce main .col-md-pull-6 { right:50%; }
  .woocommerce main .col-md-pull-7 { right:58.3333333333%; }
  .woocommerce main .col-md-pull-8 { right:66.6666666667%; }
  .woocommerce main .col-md-pull-9 { right:75%; }
  .woocommerce main .col-md-pull-10 { right:83.3333333333%; }
  .woocommerce main .col-md-pull-11 { right:91.6666666667%; }
  .woocommerce main .col-md-pull-12 { right:100%; }
  .woocommerce main .col-md-push-0 { left:auto; }
  .woocommerce main .col-md-push-1 { left:8.3333333333%; }
  .woocommerce main .col-md-push-2 { left:16.6666666667%; }
  .woocommerce main .col-md-push-3 { left:25%; }
  .woocommerce main .col-md-push-4 { left:33.3333333333%; }
  .woocommerce main .col-md-push-5 { left:41.6666666667%; }
  .woocommerce main .col-md-push-6 { left:50%; }
  .woocommerce main .col-md-push-7 { left:58.3333333333%; }
  .woocommerce main .col-md-push-8 { left:66.6666666667%; }
  .woocommerce main .col-md-push-9 { left:75%; }
  .woocommerce main .col-md-push-10 { left:83.3333333333%; }
  .woocommerce main .col-md-push-11 { left:91.6666666667%; }
  .woocommerce main .col-md-push-12 { left:100%; }
  .woocommerce main .col-md-offset-0 { margin-left:0%; }
  .woocommerce main .col-md-offset-1 { margin-left:8.3333333333%; }
  .woocommerce main .col-md-offset-2 { margin-left:16.6666666667%; }
  .woocommerce main .col-md-offset-3 { margin-left:25%; }
  .woocommerce main .col-md-offset-4 { margin-left:33.3333333333%; }
  .woocommerce main .col-md-offset-5 { margin-left:41.6666666667%; }
  .woocommerce main .col-md-offset-6 { margin-left:50%; }
  .woocommerce main .col-md-offset-7 { margin-left:58.3333333333%; }
  .woocommerce main .col-md-offset-8 { margin-left:66.6666666667%; }
  .woocommerce main .col-md-offset-9 { margin-left:75%; }
  .woocommerce main .col-md-offset-10 { margin-left:83.3333333333%; }
  .woocommerce main .col-md-offset-11 { margin-left:91.6666666667%; }
  .woocommerce main .col-md-offset-12 { margin-left:100%; }
}
@media (min-width: 1201px) {
  .woocommerce main .col-lg-1, .woocommerce main .col-lg-2, .woocommerce main .col-lg-3, .woocommerce main .col-lg-4, .woocommerce main .col-lg-5, .woocommerce main .col-lg-6, .woocommerce main .col-lg-7, .woocommerce main .col-lg-8, .woocommerce main .col-lg-9, .woocommerce main .col-lg-10, .woocommerce main .col-lg-11, .woocommerce main .col-lg-12 { float:left; }
  .woocommerce main .col-lg-1 { width:8.3333333333%; }
  .woocommerce main .col-lg-2 { width:16.6666666667%; }
  .woocommerce main .col-lg-3 { width:25%; }
  .woocommerce main .col-lg-4 { width:33.3333333333%; }
  .woocommerce main .col-lg-5 { width:41.6666666667%; }
  .woocommerce main .col-lg-6 { width:50%; }
  .woocommerce main .col-lg-7 { width:58.3333333333%; }
  .woocommerce main .col-lg-8 { width:66.6666666667%; }
  .woocommerce main .col-lg-9 { width:75%; }
  .woocommerce main .col-lg-10 { width:83.3333333333%; }
  .woocommerce main .col-lg-11 { width:91.6666666667%; }
  .woocommerce main .col-lg-12 { width:100%; }
  .woocommerce main .col-lg-pull-0 { right:auto; }
  .woocommerce main .col-lg-pull-1 { right:8.3333333333%; }
  .woocommerce main .col-lg-pull-2 { right:16.6666666667%; }
  .woocommerce main .col-lg-pull-3 { right:25%; }
  .woocommerce main .col-lg-pull-4 { right:33.3333333333%; }
  .woocommerce main .col-lg-pull-5 { right:41.6666666667%; }
  .woocommerce main .col-lg-pull-6 { right:50%; }
  .woocommerce main .col-lg-pull-7 { right:58.3333333333%; }
  .woocommerce main .col-lg-pull-8 { right:66.6666666667%; }
  .woocommerce main .col-lg-pull-9 { right:75%; }
  .woocommerce main .col-lg-pull-10 { right:83.3333333333%; }
  .woocommerce main .col-lg-pull-11 { right:91.6666666667%; }
  .woocommerce main .col-lg-pull-12 { right:100%; }
  .woocommerce main .col-lg-push-0 { left:auto; }
  .woocommerce main .col-lg-push-1 { left:8.3333333333%; }
  .woocommerce main .col-lg-push-2 { left:16.6666666667%; }
  .woocommerce main .col-lg-push-3 { left:25%; }
  .woocommerce main .col-lg-push-4 { left:33.3333333333%; }
  .woocommerce main .col-lg-push-5 { left:41.6666666667%; }
  .woocommerce main .col-lg-push-6 { left:50%; }
  .woocommerce main .col-lg-push-7 { left:58.3333333333%; }
  .woocommerce main .col-lg-push-8 { left:66.6666666667%; }
  .woocommerce main .col-lg-push-9 { left:75%; }
  .woocommerce main .col-lg-push-10 { left:83.3333333333%; }
  .woocommerce main .col-lg-push-11 { left:91.6666666667%; }
  .woocommerce main .col-lg-push-12 { left:100%; }
  .woocommerce main .col-lg-offset-0 { margin-left:0%; }
  .woocommerce main .col-lg-offset-1 { margin-left:8.3333333333%; }
  .woocommerce main .col-lg-offset-2 { margin-left:16.6666666667%; }
  .woocommerce main .col-lg-offset-3 { margin-left:25%; }
  .woocommerce main .col-lg-offset-4 { margin-left:33.3333333333%; }
  .woocommerce main .col-lg-offset-5 { margin-left:41.6666666667%; }
  .woocommerce main .col-lg-offset-6 { margin-left:50%; }
  .woocommerce main .col-lg-offset-7 { margin-left:58.3333333333%; }
  .woocommerce main .col-lg-offset-8 { margin-left:66.6666666667%; }
  .woocommerce main .col-lg-offset-9 { margin-left:75%; }
  .woocommerce main .col-lg-offset-10 { margin-left:83.3333333333%; }
  .woocommerce main .col-lg-offset-11 { margin-left:91.6666666667%; }
  .woocommerce main .col-lg-offset-12 { margin-left:100%; }
}
.woocommerce main p, .woocommerce main div { font-family:'Lato', Arial, sans-serif; }
.woocommerce main ins { text-decoration:none; }
.woocommerce main .container, .woocommerce main .container-full, .woocommerce main .container-fluid { margin:0 auto; }
.woocommerce main .row {
  --bs-gutter-x:0 !important;
  --bs-gutter-y:0 !important;
}
.woocommerce main h1, .woocommerce main h2, .woocommerce main h3, .woocommerce main h4, .woocommerce main h5, .woocommerce main h6, .woocommerce main .h1, .woocommerce main .h2, .woocommerce main .h3, .woocommerce main .h4, .woocommerce main .h5, .woocommerce main .h6 {
  font-family:'ArgentCF', Georgia, Times, serif;
  font-weight:400;
  line-height:1.0;
  display:block;
  vertical-align:top;
  font-feature-settings:"kern", "liga", "lnum", "zero";
  letter-spacing:0.0em;
}
.woocommerce main h1, .woocommerce main .h1 { font-size:40px !important; }
@media screen and (min-width: 767px) {
  .woocommerce main h1, .woocommerce main .h1 { font-size:calc(40px  +  32  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .woocommerce main h1, .woocommerce main .h1 { font-size:72px !important; }
}
.woocommerce main p { color:#777; }
.woocommerce main p:last-child { margin-bottom:0 !important; }
.woocommerce main address {
  color:#777;
  margin-bottom:26px;
}
.woocommerce main address:last-child { margin-bottom:0; }
.woocommerce main .radio input[type="radio"], .woocommerce main .radio-inline input[type="radio"], .woocommerce main .checkbox input[type="checkbox"], .woocommerce main .checkbox-inline input[type="checkbox"] {
  position:relative;
  display:inline-block;
  margin:0 5px 0 0;
}
.woocommerce main .star-rating {
  float:left !important;
  margin-top:7px;
}
.woocommerce main .star-rating span {
  left:0;
  right:0;
}
.woocommerce main .star-rating span::before, .woocommerce main .star-rating::before { color:#ffc107 !important; }
.woocommerce main .product-section, .woocommerce main .related.products {
  display:block;
  margin-top:30px;
}
.woocommerce main .product-section li.product, .woocommerce main .related.products li.product {
  width:33.3% !important;
  margin:0 !important;
  padding:5px !important;
  background:transparent;
  clear:none;
}
.woocommerce main .product-section li.product .star-rating, .woocommerce main .related.products li.product .star-rating { display:none; }
.woocommerce main .product-section li.product:nth-child(3n + 1), .woocommerce main .related.products li.product:nth-child(3n + 1) { clear:left; }
@media (max-width: 1024px) {
  .woocommerce main .product-section li.product, .woocommerce main .related.products li.product {
    display:block;
    width:100% !important;
    clear:none;
  }
}
.woocommerce main .product-section li.product a, .woocommerce main .related.products li.product a {
  display:block;
  padding:0px !important;
  background:#fff;
  border:0;
  height:100%;
  -webkit-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
  box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
  overflow:hidden;
}
.woocommerce main .product-section li.product a:before, .woocommerce main .product-section li.product a:after, .woocommerce main .related.products li.product a:before, .woocommerce main .related.products li.product a:after {
  content:"";
  display:table;
}
.woocommerce main .product-section li.product a:after, .woocommerce main .related.products li.product a:after { clear:both; }
@media (max-width: 767px) {
  .woocommerce main .product-section li.product a, .woocommerce main .related.products li.product a { height:auto; }
}
.woocommerce main .product-section li.product a .woocommerce-loop-product__title, .woocommerce main .related.products li.product a .woocommerce-loop-product__title {
  font-family:'ArgentCF', Georgia, Times, serif;
  font-weight:600;
  letter-spacing:0;
  line-height:1.1;
  letter-spacing:-0.02em;
  font-size:19px;
  text-transform:none;
  color:#1d1d1d;
  -webkit-transition:all 200ms ease-out;
  transition:all 200ms ease-out;
  padding:0 0 6px;
  vertical-align:middle;
}
@media (max-width: 1024px) {
  .woocommerce main .product-section li.product a .woocommerce-loop-product__title, .woocommerce main .related.products li.product a .woocommerce-loop-product__title {
    width:auto !important;
    float:none !important;
    display:block;
    font-size:16px;
  }
}
.woocommerce main .product-section li.product a .price, .woocommerce main .related.products li.product a .price {
  font-size:18px !important;
  letter-spacing:0;
  float:left;
  width:45%;
  margin:0;
  padding:0;
  vertical-align:middle;
  text-align:right;
  line-height:1.15;
}
.woocommerce main .product-section li.product a .price del, .woocommerce main .related.products li.product a .price del { padding-right:4px; }
@media (max-width: 767px) {
  .woocommerce main .product-section li.product a .price, .woocommerce main .related.products li.product a .price {
    width:auto !important;
    float:none !important;
    display:block;
    text-align:center;
  }
}
.woocommerce main .product-section li.product a:hover .woocommerce-loop-product__title, .woocommerce main .product-section li.product a:active .woocommerce-loop-product__title, .woocommerce main .product-section li.product a:focus .woocommerce-loop-product__title, .woocommerce main .related.products li.product a:hover .woocommerce-loop-product__title, .woocommerce main .related.products li.product a:active .woocommerce-loop-product__title, .woocommerce main .related.products li.product a:focus .woocommerce-loop-product__title { color:#05c6f2; }
.woocommerce main .product-section li.product .button, .woocommerce main .related.products li.product .button { display:none; }
.woocommerce main .product-section .divider, .woocommerce main .related.products .divider {
  padding-left:30px;
  padding-right:30px;
}
.woocommerce main .variations_form .label {
  padding:18px 20px 18px 0 !important;
  width:auto;
  margin-top:10px;
  vertical-align:top;
  border:0 !important;
}
.woocommerce main .variations_form .label label {
  display:block;
  text-align:left;
}
.woocommerce main div#main.container { padding:50px 0; }
.woocommerce main div#main.container.page-modules-above {
  padding:0 0 50px;
  margin-top:0 !important;
}
.woocommerce main .column-section {
  padding-top:30px;
  padding-bottom:30px;
}
.woocommerce main .product-single-image .images { text-align:center; }
.woocommerce main .product-single-image .images > a.woocommerce-main-image { display:inline-block; }
.woocommerce main .product_title, .woocommerce main .entry-title {
  font-family:'Lato', Arial, sans-serif;
  font-weight:600;
  letter-spacing:0.0em;
  line-height:1.1;
  font-size:25px !important;
  text-transform:none;
  color:#1d1d1d;
  margin-bottom:18px;
}
@media screen and (min-width: 767px) {
  .woocommerce main .product_title, .woocommerce main .entry-title { font-size:calc(25px  +  9  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .woocommerce main .product_title, .woocommerce main .entry-title { font-size:34px !important; }
}
@media (max-width: 1024px) {
  .woocommerce main .product_title, .woocommerce main .entry-title { line-height:1.05; }
}
.woocommerce main .frm_select_field { padding:10px; }
.woocommerce main .frm_select_field.comment-form-rating { padding:24px 0 10px; }
.woocommerce main .frm_select_field.comment-form-rating label {
  color:#1d1d1d;
  font-weight:800;
  letter-spacing:0.22px;
  font-size:11px;
}
.woocommerce main .frm_select_field.comment-form-rating .down-arrow { display:none !important; }
.woocommerce main .frm_select_field.comment-form-comment label { display:none; }
.woocommerce main .price {
  font-family:'Lato', Arial, sans-serif;
  font-size:22px !important;
  letter-spacing:0.0px;
  line-height:1.0;
  color:#05c6f2 !important;
  text-align:left;
  font-weight:600;
}
.woocommerce main .price ins {
  text-decoration:none !important;
  font-weight:600 !important;
}
.woocommerce main .price del { opacity:0.2 !important; }
.woocommerce main .value {
  display:inline-block;
  width:80%;
}
.woocommerce main .value select {
  display:block;
  color:#1d1d1d;
  font-weight:bold;
}
.woocommerce main .reset_variations {
  display:block;
  padding:0 10px;
  text-align:right;
  color:#5a5a5a;
  font-style:italic;
  display:none !important;
}
.woocommerce main .reset_variations:hover, .woocommerce main .reset_variations:active { color:#05c6f2; }
.woocommerce main .variations {
  margin-bottom:32px;
  border-bottom:1px solid #eee;
}
.woocommerce main .woocommerce-variation-price {
  display:block;
  padding:10px 0 30px;
}
.woocommerce main .woocommerce-variation-add-to-cart {
  display:block;
  margin-bottom:30px;
}
.woocommerce main .woocommerce-variation-add-to-cart:before, .woocommerce main .woocommerce-variation-add-to-cart:after {
  content:"";
  display:table;
}
.woocommerce main .woocommerce-variation-add-to-cart:after { clear:both; }
.woocommerce main .quantity {
  display:inline-block;
  margin-right:14px !important;
}
.woocommerce main .quantity input[type=number] {
  display:inline-block;
  margin-right:0;
  background:#ffffff;
  border-width:1px;
  border:1px solid #bbb;
  padding:5px 5px 5px 15px !important;
  width:100px !important;
  height:52px;
  text-align:center;
  -webkit-appearance:none;
  line-height:1.3;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
}
.woocommerce main .quantity input[type=number]:focus {
  border-color:#999;
  background:#ffffff;
}
.woocommerce main button[type=submit] {
  display:inline-block;
  margin-top:0;
}
.woocommerce main button[type=submit][name^='save_account_details'] { margin-top:30px; }
.woocommerce main button[type=submit].single_add_to_cart_button { padding:19px 30px 18px !important; }
.woocommerce main .product_meta {
  display:block;
  font-weight:bold;
  font-size:13px;
  font-style:normal;
  color:#1d1d1d;
}
.woocommerce main .product_meta .prod-cat-links {
  position:relative;
  display:block;
  overflow:hidden;
  white-space:nowrap;
}
.woocommerce main .product_meta > span {
  display:block;
  padding:14px 0 13px;
}
.woocommerce main .product_meta > span > span { color:#05c6f2; }
.woocommerce main .product_meta .categories-link-intro {
  text-transform:uppercase;
  display:inline-block;
  padding-right:6px;
}
.woocommerce main .product_meta a {
  color:#05c6f2 !important;
  text-decoration:none;
  font-weight:400;
}
.woocommerce main .product_meta a:hover, .woocommerce main .product_meta a:active, .woocommerce main .product_meta a:focus {
  color:#05c6f2 !important;
  text-decoration:underline;
}
.woocommerce main .woocommerce-message, .woocommerce main .woocommerce-info { max-width:1140px; }
.woocommerce main .woocommerce-message {
  display:block;
  margin:20px auto 50px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  background:#f5f5f5;
  color:#444;
  text-align:center;
}
@media (max-width: 767px) {
  .woocommerce main .woocommerce-message { text-align:center; }
}
.woocommerce main .woocommerce-message .button {
  display:none;
  margin:0;
  color:#ffffff !important;
  background-color:#1d1d1d !important;
  border-color:#1d1d1d !important;
}
@media (max-width: 767px) {
  .woocommerce main .woocommerce-message .button {
    width:100%;
    margin-bottom:12px;
  }
}
.woocommerce main .woocommerce-message .button:hover, .woocommerce main .woocommerce-message .button:active {
  color:#ffffff !important;
  background-color:#05c6f2 !important;
  border-color:#05c6f2 !important;
}
.woocommerce main .woocommerce-info { margin:20px auto 50px; }
.woocommerce main .frm_select_field .down-arrow { top:21px !important; }
.woocommerce main .frm-show-form .frm_select_field .down-arrow { top:42px !important; }
.woocommerce main .frm-show-form .frm_select_field.frm_none_container .down-arrow { top:21px !important; }
.woocommerce main .woocommerce-ordering { margin-right:10px; }
@media (max-width: 767px) {
  .woocommerce main .woocommerce-ordering {
    float:none;
    display:block;
    margin:0 10px 10px;
  }
}
.woocommerce main .woocommerce-ordering .down-arrow { top:31px !important; }
@media (max-width: 767px) {
  .woocommerce main .woocommerce-ordering .down-arrow { right:25px !important; }
}
.woocommerce main .divider {
  padding-left:0;
  padding-right:0;
}
.woocommerce main .products .products {
  display:block;
  padding:20px 0;
}
.woocommerce main .product-item { text-align:center; }
.woocommerce main .product-item .product-mask-wrap {
  display:inline-block;
  position:relative;
}
.woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:before {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:#000;
  z-index:10;
  content:'';
}
.woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:after {
  position:absolute;
  left:10px;
  right:10px;
  top:50%;
  margin-top:-6px;
  content:'VIEW';
  font-weight:600;
  color:#ffffff;
  z-index:20;
  font-size:14px;
  font-family:'ArgentCF', Georgia, Times, serif;
  letter-spacing:1.0px;
  text-align:center;
}
.woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:before, .woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:after {
  opacity:0.0;
  -webkit-transition:opacity 100ms linear;
  transition:opacity 100ms linear;
}
.woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:hover:before, .woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:hover:after, .woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:active:before, .woocommerce main .product-item .product-mask-wrap .woocommerce-LoopProduct-link:active:after { opacity:1.0; }
.woocommerce main .woocommerce-pagination {
  position:relative;
  display:block;
  margin:60px auto;
  display:none !important;
}
@media (min-width: 768px) {
  .woocommerce main .woocommerce-pagination ul.page-numbers li { min-width:40px; }
}
.woocommerce main .product-thumb {
  max-width:300px;
  overflow:hidden;
}
@media (max-width: 1024px) {
  .woocommerce main .product-thumb { max-height:100%; }
}
.woocommerce main .product-meta {
  display:block;
  padding:20px 0 60px;
  text-align:center;
}
.woocommerce main .product-meta .company-title {
  color:#05c6f2;
  text-transform:uppercase;
  font-size:14px !important;
  margin-bottom:14px !important;
  padding-bottom:14px !important;
  letter-spacing:1.0px;
}
.woocommerce main .product-meta .company-title:after {
  position:absolute;
  content:'';
  bottom:0;
  width:80px;
  height:1px;
  background:#eee;
  left:50%;
  margin-left:-40px;
}
.woocommerce main .product-meta .h4 {
  position:relative;
  font-size:18px;
  margin-bottom:10px;
  padding-bottom:10px;
}
.woocommerce main .product-meta .h4 a { color:#1d1d1d; }
.woocommerce main .product-meta .h4 a:hover, .woocommerce main .product-meta .h4 a:active { color:#05c6f2; }
.woocommerce main .cart-collaterals {
  display:block;
  margin-top:0;
}
.woocommerce main .cart-collaterals .cart_totals table th { text-align:left !important; }
.woocommerce main .cart-collaterals .cart_totals table td { text-align:right !important; }
.woocommerce main .actions { text-align:left; }
.woocommerce main .coupon { display:block; }
.woocommerce main .coupon label {
  display:none;
  padding-bottom:4px;
}
.woocommerce main .coupon input[type=text] {
  display:inline-block;
  max-width:400px;
  height:auto;
  padding:11px 20px 14px !important;
  margin-right:15px;
}
.woocommerce main .coupon input[type=submit] {
  display:inline-block;
  margin-top:0;
}
.woocommerce main table.cart tbody tr.coupons-tr td {
  padding-left:0 !important;
  padding-right:0 !important;
}
.woocommerce main .cart_totals table { margin-bottom:10px; }
.woocommerce main .cart_totals tbody { border-top:0; }
.woocommerce main .cart_totals > h2 {
  font-family:'ArgentCF', Georgia, Times, serif;
  font-weight:400;
  letter-spacing:0;
  line-height:1.0;
  font-size:26px;
  text-transform:none;
  color:#ffffff;
  padding:18px 30px;
  background:#1d1d1d;
}
@media (max-width: 767px) {
  .woocommerce main .cart_totals > h2 {
    padding-left:12px;
    padding-right:12px;
    font-size:20px;
    text-align:center;
  }
}
.woocommerce main .order-total th { color:#000; }
.woocommerce main .order-total td:last-child {
  color:#05c6f2;
  font-size:1.2em !important;
}
.woocommerce main .wc-proceed-to-checkout {
  display:block;
  text-align:right;
}
.woocommerce-billing-fields h3, #order_review_heading, .woocommerce-shipping-fields h3, .woocommerce-additional-fields h3 {
  font-family:'ArgentCF', Georgia, Times, serif;
  font-weight:400 !important;
  letter-spacing:0 !important;
  line-height:1.2;
  font-size:26px;
  text-transform:none;
  color:#1d1d1d;
  margin-bottom:0px;
}
.woocommerce-billing-fields h3 { font-size:24px !important; }
@media screen and (min-width: 767px) {
  .woocommerce-billing-fields h3 { font-size:calc(24px  +  2  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .woocommerce-billing-fields h3 { font-size:26px !important; }
}
#customer_details {
  display:block;
  margin-bottom:40px;
}
@media (max-width: 767px) {
  #customer_details { margin-bottom:0; }
}
.woocommerce-cart input[type=submit], .woocommerce-cart form input[type=submit], .woocommerce-cart button:not(.mega-toggle-animated), .woocommerce-cart .button, .woocommerce-cart .checkout-button, .woocommerce-cart .set-button, .woocommerce-cart .yellow-button {
  background:#1A3F65 !important;
  color:#ffffff !important;
  border-color:#1A3F65 !important;
  text-decoration:none !important;
}
.woocommerce-cart input[type=submit]:hover, .woocommerce-cart input[type=submit]:active, .woocommerce-cart input[type=submit]:focus, .woocommerce-cart form input[type=submit]:hover, .woocommerce-cart form input[type=submit]:active, .woocommerce-cart form input[type=submit]:focus, .woocommerce-cart button:not(.mega-toggle-animated):hover, .woocommerce-cart button:not(.mega-toggle-animated):active, .woocommerce-cart button:not(.mega-toggle-animated):focus, .woocommerce-cart .button:hover, .woocommerce-cart .button:active, .woocommerce-cart .button:focus, .woocommerce-cart .checkout-button:hover, .woocommerce-cart .checkout-button:active, .woocommerce-cart .checkout-button:focus, .woocommerce-cart .set-button:hover, .woocommerce-cart .set-button:active, .woocommerce-cart .set-button:focus, .woocommerce-cart .yellow-button:hover, .woocommerce-cart .yellow-button:active, .woocommerce-cart .yellow-button:focus {
  background:#051C33 !important;
  color:#ffffff !important;
  border-color:#051C33 !important;
  text-decoration:none !important;
}
#woo-bar {
  position:absolute;
  background:#000;
  background:rgba(0,0,0,0.9);
  padding:10px 5px;
  top:68px;
  left:0;
  right:0;
  color:#878787;
  font-family:'ArgentCF', Georgia, Times, serif;
  font-weight:600;
  letter-spacing:0px;
  line-height:1.0;
  font-size:11px;
}
@media (max-width: 1024px) {
  #woo-bar { display:none; }
}
#woo-bar .useBodyFont {
  font-family:'Lato', Arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  display:inline-block;
  vertical-align:middle;
  letter-spacing:-0.2px;
}
#woo-bar .number-of-items {
  position:relative;
  top:-1px;
  background:#05c6f2;
  color:#000;
  font-size:13px;
  letter-spacing:0.2px;
  line-height:1.0;
  padding:3px 3px 1px;
  margin-right:2px;
  min-width:18px;
  text-align:center;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
#woo-bar a {
  color:#878787;
  text-transform:uppercase;
  padding:2px;
  margin:0 12px 0 0;
  display:inline-block;
  vertical-align:middle;
}
#woo-bar a i {
  display:inline-block;
  vertical-align:bottom;
  color:#ffffff;
  padding-right:5px;
  font-size:12px;
}
#woo-bar a span {
  display:inline-block;
  vertical-align:middle;
}
#woo-bar a:hover, #woo-bar a:active { color:#05c6f2; }
#woo-bar a:hover i, #woo-bar a:active i { color:#05c6f2; }
#woo-bar a.cart-link {
  position:relative;
  color:#ffffff;
}
#woo-bar a.cart-link i {
  font-size:16px;
  padding:0 0 0 5px;
  vertical-align:middle;
}
#woo-bar a.cart-link:hover, #woo-bar a.cart-link:active { color:#05c6f2; }
#woo-bar .woo-crumbs {
  display:inline-block;
  list-style:none;
  margin:0 30px 0 0;
  padding:0;
  vertical-align:middle;
}
#woo-bar .woo-crumbs li {
  display:inline-block;
  padding:1px 2px;
  text-transform:uppercase;
  vertical-align:middle;
}
#woo-bar .woo-crumbs li:after {
  display:inline-block;
  content:'/';
  text-align:center;
  padding:0;
  margin:0;
  font-size:11px;
  opacity:0.6;
  vertical-align:middle;
}
#woo-bar .woo-crumbs li:last-child:after { display:none; }
#woo-bar .woo-crumbs li a { margin:0 4px 0 0; }
#woo-bar .align-left { text-align:left; }
#woo-bar .align-left > a {
  min-height:20px;
  padding:4px 2px;
}
#woo-bar .align-right { text-align:right; }
.woocommerce legend {
  display:block;
  font-weight:600;
  padding-top:50px;
  margin-bottom:20px;
}
.woocommerce .container { max-width:1200px; }
.woocommerce .frm_select_field.comment-form-rating label { display:none !important; }
.woocommerce #commentform p { margin-bottom:18px; }
.woocommerce #commentform p:last-child { margin-bottom:0; }
.woocommerce #commentform label {
  display:block;
  padding-bottom:5px;
  font-style:normal !important;
  font-family:'Lato', Arial, sans-serif !important;
  font-size:11px !important;
  line-height:1.2 !important;
  text-transform:uppercase;
  letter-spacing:0.22px;
  color:#1d1d1d;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .woocommerce #commentform textarea {
  outline:none;
  resize:none;
  font-size:.95em !important;
  padding:12px 18px !important;
  border:1px solid #e1e1e1;
  font-style:normal !important;
  -webkit-transition:all 150ms linear;
  transition:all 150ms linear;
  text-transform:none !important;
  color:#777;
  -webkit-text-fill-color:#777;
  width:100%;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder, .woocommerce #commentform textarea::-webkit-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder, .woocommerce #commentform textarea:-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .woocommerce #commentform textarea::-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder, .woocommerce #commentform textarea:-ms-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):active, .woocommerce #commentform textarea:focus, .woocommerce #commentform textarea:active {
  background:#ffffff;
  border-color:#d1d1d1;
  color:#1d1d1d;
  -webkit-text-fill-color:#1d1d1d;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-webkit-input-placeholder, .woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):active::-webkit-input-placeholder, .woocommerce #commentform textarea:focus::-webkit-input-placeholder, .woocommerce #commentform textarea:active::-webkit-input-placeholder {
  color:rgba(255,255,255,0);
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus:-moz-placeholder, .woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):active:-moz-placeholder, .woocommerce #commentform textarea:focus:-moz-placeholder, .woocommerce #commentform textarea:active:-moz-placeholder {
  color:rgba(255,255,255,0);
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder, .woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):active::-moz-placeholder, .woocommerce #commentform textarea:focus::-moz-placeholder, .woocommerce #commentform textarea:active::-moz-placeholder {
  color:rgba(255,255,255,0);
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder, .woocommerce #commentform input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):active:-ms-input-placeholder, .woocommerce #commentform textarea:focus:-ms-input-placeholder, .woocommerce #commentform textarea:active:-ms-input-placeholder {
  color:rgba(255,255,255,0);
  opacity:1.0;
  font-weight:400;
}
.woocommerce #commentform textarea { height:115px !important; }
.woocommerce #commentform input[type=submit] { font-style:normal !important; }
.woocommerce #reviews #comments .review-main-title {
  display:block;
  margin:0;
  padding:20px 0 30px;
  font-weight:400;
}
.woocommerce #reviews #comments ol.commentlist {
  display:block;
  padding:0 0 40px !important;
  border-top:1px solid rgba(0,0,0,0.08);
}
.woocommerce #reviews #comments ol.commentlist li {
  display:block;
  padding:40px 0 30px;
  margin:0 !important;
  border-bottom:1px solid rgba(0,0,0,0.08);
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  padding:0 !important;
  border:0 !important;
  width:60px;
  height:auto;
  overflow:hidden;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  top:30px;
  left:20px;
  display:none;
}
@media (max-width: 1024px) {
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    left:0;
    width:40px;
  }
}
.woocommerce #reviews #comments .comment-text {
  padding:0 !important;
  margin-left:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
  border:0 !important;
}
@media (max-width: 1024px) {
  .woocommerce #reviews #comments .comment-text { margin-left:65px !important; }
}
.woocommerce #reviews #comments .comment-text .star-rating {
  display:block;
  float:none !important;
  margin:0 0 10px !important;
}
.woocommerce #reviews #comments .comment-text .description { font-size:0.9em; }
.woocommerce #reviews #comments .comment-text .meta-row div[class^='col-'] { padding:0 30px 5px; }
.woocommerce #reviews #comments .comment-text .meta-row div[class^='col-']:first-child { padding-left:0; }
@media (max-width: 1024px) {
  .woocommerce #reviews #comments .comment-text .meta-row div[class^='col-'] { padding:0 0 14px !important; }
  .woocommerce #reviews #comments .comment-text .meta-row div[class^='col-'].col-md-7 { padding-bottom:1px !important; }
}
.woocommerce #reviews #comments .comment-text .woocommerce-review__author {
  color:#1d1d1d;
  font-weight:600;
}
.woocommerce #reviews #comments .comment-text .woocommerce-review__published-date {
  color:#1d1d1d;
  font-weight:600;
  display:block;
  font-size:0.9em;
}
@media (min-width: 1025px) {
  .woocommerce #reviews #comments .comment-text .woocommerce-review__published-date { text-align:right; }
}
.woocommerce #respond { display:block; }
.woocommerce .comment-reply-title {
  font-size:20px;
  font-weight:600;
  color:#1d1d1d;
  line-height:1.3;
}
@media (max-width: 1024px) {
  .woocommerce .comment-reply-title { font-size:18px; }
}
.woocommerce .comment-form .comment-form-rating label {
  font-size:17px;
  font-weight:500;
  color:#1d1d1d;
}
.woocommerce #review_form input, .woocommerce #review_form textarea { background:#ffffff !important; }
.woocommerce #review_form #respond p {
  font-style:italic;
  color:#bbb;
  margin:0;
}
.woocommerce #review_form #respond p[class^='comment-form-'] { margin-bottom:22px; }
.woocommerce #review_form #respond p.comment-form-cookies-consent input, .woocommerce #review_form #respond p.comment-form-cookies-consent label {
  display:inline-block;
  vertical-align:top;
  margin:0 !important;
  padding:0 !important;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input { margin:2px 5px 0 0 !important; }
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
  line-height:1.5 !important;
  font-size:13px !important;
}
.woocommerce #review_form #respond p.stars {
  font-style:normal;
  font-size:16px;
}
.woocommerce #review_form #respond p.stars a { color:#ffc107 !important; }
.woocommerce #review_form #respond p.stars a:hover, .woocommerce #review_form #respond p.stars a:active, .woocommerce #review_form #respond p.stars a:focus { color:#1d1d1d !important; }
.woocommerce div.product div.summary {
  margin:10px 0 60px;
  width:35%;
}
@media (max-width: 1024px) {
  .woocommerce div.product div.summary {
    width:100%;
    margin:30px 0 70px;
  }
}
.woocommerce div.product .woocommerce-tabs {
  position:relative;
  background:#ffffff;
}
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs {
    display:block;
    padding:0px 30px;
    background:#ffffff;
  }
}
.woocommerce div.product .woocommerce-tabs .panel {
  position:relative;
  padding:0 !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
  max-width:100%;
  background:#fff;
  margin-bottom:0 !important;
}
.woocommerce div.product .woocommerce-tabs .panel .panel-title-intro {
  display:block;
  font-weight:600;
  padding-bottom:15px;
  margin-bottom:30px;
  border-bottom:1px solid rgba(0,0,0,0.1);
}
@media (min-width: 1025px) {
  .woocommerce div.product .woocommerce-tabs .panel .panel-title-intro { display:none; }
}
.woocommerce div.product .woocommerce-tabs .panel .inner-tab-panel {
  position:relative;
  display:block;
  max-width:970px;
  padding:30px 30px 20px !important;
  margin:0 auto !important;
}
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs .panel .inner-tab-panel { padding:50px 0px !important; }
}
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs .panel { display:block !important; }
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  position:initial;
  display:block;
  padding:0 30px !important;
  margin:0 auto !important;
  text-align:left;
  background:transparent;
  max-width:970px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before { display:none; }
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align:center;
    display:none !important;
  }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  background:transparent !important;
  padding:0 !important;
  margin:0 10px;
}
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li { margin:0 !important; }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child { margin-left:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after { display:none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family:'Lato', Arial, sans-serif;
  font-size:14px !important;
  letter-spacing:2px;
  line-height:1.0;
  text-transform:uppercase;
  padding:16px 15px;
  color:rgba(0,0,0,0.35);
  font-weight:600;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:first-child { padding-left:0; }
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size:11px !important; }
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:active, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus { color:#1d1d1d; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color:#05c6f2;
  pointer-events:none;
}
.woocommerce-page div.product div.images {
  width:60%;
  margin-bottom:60px;
}
@media (max-width: 1024px) {
  .woocommerce-page div.product div.images {
    width:100%;
    margin-bottom:0;
  }
}
.woocommerce-page div.product div.images .flex-control-thumbs { margin:5px -5px; }
.woocommerce-page div.product div.images .flex-control-thumbs:before, .woocommerce-page div.product div.images .flex-control-thumbs:after {
  content:"";
  display:table;
}
.woocommerce-page div.product div.images .flex-control-thumbs:after { clear:both; }
.woocommerce-page div.product div.images .flex-control-thumbs li {
  position:relative;
  max-width:100px;
  padding:5px;
}
.woocommerce-page div.product div.images .flex-control-thumbs li:before {
  position:absolute;
  z-index:1;
  background:#000;
  left:5px;
  right:5px;
  top:5px;
  bottom:5px;
  content:'';
  display:none;
}
.woocommerce-page div.product div.images .flex-control-thumbs li img {
  position:relative;
  z-index:10;
  -webkit-transition:opacity 150ms ease-out;
  transition:opacity 150ms ease-out;
}
#woocommerce-intro-banner .background-image-with-opacity { background-color:#1d1d1d; }
#woocommerce-intro-banner .column-part { padding:150px 30px 70px 30px !important; }
@media (max-width: 1024px) {
  #woocommerce-intro-banner .column-part { padding:90px 30px 80px 30px !important; }
}
#woocommerce-intro-banner-rotator {
  position:relative;
  display:block;
  height:640px;
  overflow:hidden;
}
#woocommerce-intro-banner-rotator .banner { min-height:640px; }
#woocommerce-intro-banner-rotator .banner a { color:#ffffff !important; }
#woocommerce-intro-banner-rotator .banner a:hover, #woocommerce-intro-banner-rotator .banner a:active, #woocommerce-intro-banner-rotator .banner a:focus { color:#ffffff !important; }
@media (max-width: 1024px) {
  #woocommerce-intro-banner-rotator { height:550px; }
  #woocommerce-intro-banner-rotator .banner { min-height:550px; }
}
#woocommerce-intro-banner-rotator .dot-nav-wrapper { display:none; }
#woocommerce-intro-banner-rotator .left-right-holder { bottom:71px; }
@media (max-width: 1024px) {
  #woocommerce-intro-banner-rotator .left-right-holder { bottom:15px; }
}
#woocommerce-intro-banner-rotator .left-arrow, #woocommerce-intro-banner-rotator .right-arrow {
  display:inline-block !important;
  padding:0px 11px 4px;
  letter-spacing:1px;
}
#woocommerce-intro-banner-rotator .left-arrow .inner-arrow-text, #woocommerce-intro-banner-rotator .right-arrow .inner-arrow-text { padding-top:4px; }
#woocommerce-intro-banner-rotator .background-image-with-opacity { background-color:#1d1d1d; }
#woocommerce-intro-banner-rotator .column-part { padding:120px 30px !important; }
#woocommerce-intro-banner-rotator .column-part img {
  margin-top:-45px;
  width:auto;
  height:auto;
  max-height:340px;
}
@media (max-width: 1024px) {
  #woocommerce-intro-banner-rotator .column-part img { margin-top:-15px; }
}
@media (max-width: 1024px) {
  #woocommerce-intro-banner-rotator .column-part { padding:60px 30px 80px 30px !important; }
}
#woocommerce-footer-banner .background-image-with-opacity { background-color:#1d1d1d; }
#woocommerce-footer-banner .column-part { padding:150px 30px !important; }
@media (max-width: 1024px) {
  #woocommerce-footer-banner .column-part { padding:100px 30px !important; }
}
.product-category-holder {
  position:absolute;
  display:block;
  left:0;
  right:0;
  z-index:100;
  background:rgba(0,0,0,0.5);
  text-align:center;
  letter-spacing:0.05em;
  font-family:'ArgentCF', Georgia, Times, serif;
  text-transform:uppercase;
  line-height:1.02;
  -webkit-transform:translate(0,-100%);
  -moz-transform:translate(0,-100%);
  -ms-transform:translate(0,-100%);
  -o-transform:translate(0,-100%);
  transform:translate(0,-100%);
}
.product-category-holder a {
  position:relative;
  display:inline-block;
  color:#ffffff;
  padding:20px 25px;
}
.product-category-holder a:after {
  position:absolute;
  pointer-events:none;
  background:transparent;
  color:#ffffff;
  content:'•';
  font-size:10px;
  opacity:0.7;
  top:50%;
  margin-top:-5px;
  right:-3px;
}
.product-category-holder a:last-child:after { display:none; }
.product-category-holder a:hover, .product-category-holder a:active, .product-category-holder a:focus { color:#05c6f2; }
@media (max-width: 1024px) {
  .product-category-holder { display:none; }
}
#single-product-content-wrapper {
  position:relative;
  display:block;
  padding:10px 0 0;
}
#single-product-content-wrapper .email-float-button { display:none; }
.woocommerce-breadcrumb {
  position:relative;
  display:block;
  padding:0 !important;
  margin:0 auto !important;
  font-size:13px !important;
  font-weight:600;
  line-height:1.5;
  color:#05c6f2 !important;
  letter-spacing:2px;
  text-transform:uppercase;
  background:transparent;
}
@media (max-width: 1024px) {
  .woocommerce-breadcrumb { display:none; }
}
.woocommerce-breadcrumb .inner-breadcrumb-wrapper {
  position:relative;
  display:block;
  margin:70px auto 0;
  max-width:1200px;
  padding:20px 35px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.woocommerce-breadcrumb .inner-breadcrumb-wrapper .pre-arrow {
  position:absolute;
  z-index:100;
  top:14px;
  right:40px;
}
.woocommerce-breadcrumb a {
  color:#05c6f2 !important;
  text-decoration:none;
}
.woocommerce-breadcrumb a:hover, .woocommerce-breadcrumb a:active, .woocommerce-breadcrumb a:focus {
  color:#1d1d1d !important;
  text-decoration:none;
}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span {
  display:inline-block;
  padding:2px 8px;
}
.woocommerce-breadcrumb a:first-child, .woocommerce-breadcrumb span:first-child { padding-left:0; }
.woocommerce-breadcrumb .current-loc {
  color:#05c6f2;
  font-weight:600;
}
.woocommerce-form-login-toggle { display:none !important; }
.woocommerce p { margin-bottom:26px; }
.woocommerce p:last-child { margin-bottom:0; }
.woocommerce a {
  -webkit-transition:all 150ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 150ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button, .woocommerce input.button, .woocommerce input#submit, .woocommerce a.button {
  position:relative;
  display:inline-block;
  outline:none;
  vertical-align:top;
  font-family:'Lato', Arial, sans-serif;
  font-size:12px;
  font-weight:600;
  text-decoration:none !important;
  text-align:center;
  line-height:1.2;
  letter-spacing:1.0px;
  text-transform:uppercase;
  margin:0 8px 10px 0;
  border-width:0;
  border-style:solid;
  -webkit-border-radius:30px !important;
  -moz-border-radius:30px !important;
  border-radius:30px !important;
  -webkit-transition:all 150ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 150ms cubic-bezier(0.645,0.045,0.355,1.000);
  background:#05c6f2 !important;
  border-color:#05c6f2 !important;
  color:#ffffff !important;
  text-decoration:none;
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0);
}
.woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.alt, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input#submit, .woocommerce input#submit:disabled, .woocommerce input#submit:disabled[disabled], .woocommerce a.button, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled] { padding:19px 30px 18px; }
.woocommerce #respond input#submit.alt:not(.disabled):hover, .woocommerce #respond input#submit.alt:not(.disabled):active, .woocommerce #respond input#submit.alt:not(.disabled):focus, .woocommerce #respond input#submit:not(.disabled):hover, .woocommerce #respond input#submit:not(.disabled):active, .woocommerce #respond input#submit:not(.disabled):focus, .woocommerce a.button.alt:not(.disabled):hover, .woocommerce a.button.alt:not(.disabled):active, .woocommerce a.button.alt:not(.disabled):focus, .woocommerce button.button.alt:not(.disabled):hover, .woocommerce button.button.alt:not(.disabled):active, .woocommerce button.button.alt:not(.disabled):focus, .woocommerce input.button.alt:not(.disabled):hover, .woocommerce input.button.alt:not(.disabled):active, .woocommerce input.button.alt:not(.disabled):focus, .woocommerce button.button:not(.disabled):hover, .woocommerce button.button:not(.disabled):active, .woocommerce button.button:not(.disabled):focus, .woocommerce input.button:not(.disabled):hover, .woocommerce input.button:not(.disabled):active, .woocommerce input.button:not(.disabled):focus, .woocommerce input#submit:not(.disabled):hover, .woocommerce input#submit:not(.disabled):active, .woocommerce input#submit:not(.disabled):focus, .woocommerce a.button:not(.disabled):hover, .woocommerce a.button:not(.disabled):active, .woocommerce a.button:not(.disabled):focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background:#1d1d1d !important;
  border-color:#1d1d1d !important;
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.0);
}
.woocommerce .form-submit { padding-top:10px !important; }
.woocommerce table tbody { border:0 !important; }
.woocommerce table tbody tr {
  background:#ffffff !important;
  border:0 !important;
}
.woocommerce table.shop_attributes {
  border:0 !important;
  margin:0 !important;
}
.woocommerce table.shop_attributes th {
  color:#1d1d1d !important;
  border:0 !important;
  font-family:'ArgentCF', Georgia, Times, serif;
  font-size:18px !important;
  letter-spacing:1.5px;
  line-height:1.0;
  text-transform:uppercase;
  font-weight:400;
  padding:9px 8px !important;
}
.woocommerce table.shop_attributes td { border:0 !important; }
.woocommerce table.shop_attributes td p { padding:8px !important; }
.woocommerce .variations_form label {
  color:#1d1d1d !important;
  border:0 !important;
  font-family:'ArgentCF', Georgia, Times, serif;
  font-size:12px !important;
  letter-spacing:0.22px;
  line-height:1.2;
  text-transform:uppercase;
  font-weight:800 !important;
  padding:8px 0 !important;
}
.woocommerce .variations_form td.label {
  padding:0 !important;
  width:100%;
}
.woocommerce .variations_form td.value {
  width:100%;
  padding:0 !important;
}
.woocommerce .variations_form td.value select { width:100%; }
.woocommerce .variations_form td.value .down-arrow {
  top:19px !important;
  right:16px !important;
}
.woocommerce .main-container {
  position:relative;
  display:block;
  padding:80px 0;
}
.woocommerce table {
  border:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
.woocommerce table tbody th, .woocommerce table tbody td, .woocommerce table tfoot th, .woocommerce table tfoot td { font-weight:600 !important; }
.woocommerce table strong { font-weight:600; }
.woocommerce table.cart {
  border:0 !important;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
.woocommerce table.cart th {
  font-size:12px !important;
  font-weight:500 !important;
  letter-spacing:0.4px;
  padding:10px 15px !important;
}
.woocommerce table.cart td {
  padding:15px !important;
  font-weight:400 !important;
  border-color:#eee !important;
}
@media (max-width: 767px) {
  .woocommerce table.cart td { padding:8px 0 !important; }
}
.woocommerce table.cart td .quantity {
  width:auto;
  margin:0 auto !important;
  max-width:100px;
}
@media (max-width: 767px) {
  .woocommerce table.cart td .quantity { max-width:70px; }
}
.woocommerce .woocommerce-shipping-destination { color:#1d1d1d; }
.woocommerce .woocommerce-shipping-destination strong {
  display:initial;
  color:#1d1d1d;
  font-weight:500;
}
.woocommerce .shipping-calculator-form button { margin:5px 0 0 !important; }
.woocommerce .product-section {
  background:#ffffff;
  margin:0;
  padding:20px 0 100px;
}
@media (max-width: 1024px) {
  .woocommerce .product-section { padding-bottom:80px; }
}
.comment-form {
  display:block;
  margin-bottom:0px;
}
.related-title-block {
  position:relative;
  display:block;
  margin:0 auto 40px;
}
.related-title-block * { font-family:'Lato', Arial, sans-serif; }
.woocommerce-Price-currencySymbol { position:relative; }
.woocommerce-shipping-totals td li:last-child { margin-bottom:0 !important; }
.woocommerce-shipping-totals input[type=text], .woocommerce-shipping-totals input[type=password], .woocommerce-shipping-totals input[type=email], .woocommerce-shipping-totals input[type=number], .woocommerce-shipping-totals input[type=search], .woocommerce-shipping-totals input[type=tel], .woocommerce-shipping-totals input[type=url], .woocommerce-shipping-totals select, .woocommerce-shipping-totals textarea {
  overflow:auto;
  resize:none;
  outline-offset:0;
  outline:none;
  display:block;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  box-shadow:none !important;
  color:#777;
  -webkit-text-fill-color:#777;
  font-family:'Lato', Arial, sans-serif;
  font-style:normal;
  font-size:0.95em;
  letter-spacing:0;
  font-weight:400;
  text-align:left;
  line-height:1.4;
  height:auto !important;
  background:#ffffff;
  border:1px solid #c4c4c4;
  padding:16px 20px 18px !important;
  margin-bottom:0;
  height:48px;
  width:100% !important;
  max-width:none !important;
  overflow:hidden;
  text-transform:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-transition:all 150ms linear;
  transition:all 150ms linear;
  min-width:0;
}
.woocommerce-shipping-totals input[type=text], .woocommerce-shipping-totals input[type=text]:focus, .woocommerce-shipping-totals input[type=password], .woocommerce-shipping-totals input[type=password]:focus, .woocommerce-shipping-totals input[type=email], .woocommerce-shipping-totals input[type=email]:focus, .woocommerce-shipping-totals input[type=number], .woocommerce-shipping-totals input[type=number]:focus, .woocommerce-shipping-totals input[type=search], .woocommerce-shipping-totals input[type=search]:focus, .woocommerce-shipping-totals input[type=tel], .woocommerce-shipping-totals input[type=tel]:focus, .woocommerce-shipping-totals input[type=url], .woocommerce-shipping-totals input[type=url]:focus, .woocommerce-shipping-totals select, .woocommerce-shipping-totals select:focus, .woocommerce-shipping-totals textarea, .woocommerce-shipping-totals textarea:focus {
  outline:0;
  outline-offset:0;
  outline-color:transparent;
  outline-style:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.woocommerce-shipping-totals input[type=text]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=password]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=email]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=number]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=search]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=tel]::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=url]::-webkit-input-placeholder, .woocommerce-shipping-totals select::-webkit-input-placeholder, .woocommerce-shipping-totals textarea::-webkit-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce-shipping-totals input[type=text]:-moz-placeholder, .woocommerce-shipping-totals input[type=password]:-moz-placeholder, .woocommerce-shipping-totals input[type=email]:-moz-placeholder, .woocommerce-shipping-totals input[type=number]:-moz-placeholder, .woocommerce-shipping-totals input[type=search]:-moz-placeholder, .woocommerce-shipping-totals input[type=tel]:-moz-placeholder, .woocommerce-shipping-totals input[type=url]:-moz-placeholder, .woocommerce-shipping-totals select:-moz-placeholder, .woocommerce-shipping-totals textarea:-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce-shipping-totals input[type=text]::-moz-placeholder, .woocommerce-shipping-totals input[type=password]::-moz-placeholder, .woocommerce-shipping-totals input[type=email]::-moz-placeholder, .woocommerce-shipping-totals input[type=number]::-moz-placeholder, .woocommerce-shipping-totals input[type=search]::-moz-placeholder, .woocommerce-shipping-totals input[type=tel]::-moz-placeholder, .woocommerce-shipping-totals input[type=url]::-moz-placeholder, .woocommerce-shipping-totals select::-moz-placeholder, .woocommerce-shipping-totals textarea::-moz-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce-shipping-totals input[type=text]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=password]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=email]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=number]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=search]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=tel]:-ms-input-placeholder, .woocommerce-shipping-totals input[type=url]:-ms-input-placeholder, .woocommerce-shipping-totals select:-ms-input-placeholder, .woocommerce-shipping-totals textarea:-ms-input-placeholder {
  color:#777;
  opacity:1.0;
  font-weight:400;
}
.woocommerce-shipping-totals input[type=text]:focus, .woocommerce-shipping-totals input[type=text]:active, .woocommerce-shipping-totals input[type=password]:focus, .woocommerce-shipping-totals input[type=password]:active, .woocommerce-shipping-totals input[type=email]:focus, .woocommerce-shipping-totals input[type=email]:active, .woocommerce-shipping-totals input[type=number]:focus, .woocommerce-shipping-totals input[type=number]:active, .woocommerce-shipping-totals input[type=search]:focus, .woocommerce-shipping-totals input[type=search]:active, .woocommerce-shipping-totals input[type=tel]:focus, .woocommerce-shipping-totals input[type=tel]:active, .woocommerce-shipping-totals input[type=url]:focus, .woocommerce-shipping-totals input[type=url]:active, .woocommerce-shipping-totals select:focus, .woocommerce-shipping-totals select:active, .woocommerce-shipping-totals textarea:focus, .woocommerce-shipping-totals textarea:active {
  box-shadow:none !important;
  background:#fff;
  color:#1d1d1d;
  -webkit-text-fill-color:#1d1d1d;
  border-color:#999;
}
.woocommerce-shipping-totals input[type=text]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=text]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=password]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=password]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=email]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=email]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=number]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=number]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=search]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=search]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=tel]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=tel]:active::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=url]:focus::-webkit-input-placeholder, .woocommerce-shipping-totals input[type=url]:active::-webkit-input-placeholder, .woocommerce-shipping-totals select:focus::-webkit-input-placeholder, .woocommerce-shipping-totals select:active::-webkit-input-placeholder, .woocommerce-shipping-totals textarea:focus::-webkit-input-placeholder, .woocommerce-shipping-totals textarea:active::-webkit-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.woocommerce-shipping-totals input[type=text]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=text]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=password]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=password]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=email]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=email]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=number]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=number]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=search]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=search]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=tel]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=tel]:active:-moz-placeholder, .woocommerce-shipping-totals input[type=url]:focus:-moz-placeholder, .woocommerce-shipping-totals input[type=url]:active:-moz-placeholder, .woocommerce-shipping-totals select:focus:-moz-placeholder, .woocommerce-shipping-totals select:active:-moz-placeholder, .woocommerce-shipping-totals textarea:focus:-moz-placeholder, .woocommerce-shipping-totals textarea:active:-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.woocommerce-shipping-totals input[type=text]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=text]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=password]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=password]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=email]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=email]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=number]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=number]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=search]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=search]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=tel]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=tel]:active::-moz-placeholder, .woocommerce-shipping-totals input[type=url]:focus::-moz-placeholder, .woocommerce-shipping-totals input[type=url]:active::-moz-placeholder, .woocommerce-shipping-totals select:focus::-moz-placeholder, .woocommerce-shipping-totals select:active::-moz-placeholder, .woocommerce-shipping-totals textarea:focus::-moz-placeholder, .woocommerce-shipping-totals textarea:active::-moz-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.woocommerce-shipping-totals input[type=text]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=text]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=password]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=password]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=email]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=email]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=number]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=number]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=search]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=search]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=tel]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=tel]:active:-ms-input-placeholder, .woocommerce-shipping-totals input[type=url]:focus:-ms-input-placeholder, .woocommerce-shipping-totals input[type=url]:active:-ms-input-placeholder, .woocommerce-shipping-totals select:focus:-ms-input-placeholder, .woocommerce-shipping-totals select:active:-ms-input-placeholder, .woocommerce-shipping-totals textarea:focus:-ms-input-placeholder, .woocommerce-shipping-totals textarea:active:-ms-input-placeholder {
  color:#1d1d1d !important;
  -webkit-text-fill-color:#1d1d1d !important;
  opacity:0.0;
}
.woocommerce-shipping-totals input[type=text]:-webkit-autofill, .woocommerce-shipping-totals input[type=text]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=text]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=text]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=password]:-webkit-autofill, .woocommerce-shipping-totals input[type=password]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=password]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=password]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=email]:-webkit-autofill, .woocommerce-shipping-totals input[type=email]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=email]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=email]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=number]:-webkit-autofill, .woocommerce-shipping-totals input[type=number]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=number]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=number]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=search]:-webkit-autofill, .woocommerce-shipping-totals input[type=search]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=search]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=search]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=tel]:-webkit-autofill, .woocommerce-shipping-totals input[type=tel]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=tel]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=tel]:-webkit-autofill:active, .woocommerce-shipping-totals input[type=url]:-webkit-autofill, .woocommerce-shipping-totals input[type=url]:-webkit-autofill:hover, .woocommerce-shipping-totals input[type=url]:-webkit-autofill:focus, .woocommerce-shipping-totals input[type=url]:-webkit-autofill:active, .woocommerce-shipping-totals select:-webkit-autofill, .woocommerce-shipping-totals select:-webkit-autofill:hover, .woocommerce-shipping-totals select:-webkit-autofill:focus, .woocommerce-shipping-totals select:-webkit-autofill:active, .woocommerce-shipping-totals textarea:-webkit-autofill, .woocommerce-shipping-totals textarea:-webkit-autofill:hover, .woocommerce-shipping-totals textarea:-webkit-autofill:focus, .woocommerce-shipping-totals textarea:-webkit-autofill:active {
  -webkit-box-shadow:0 0 0px 1000px #f3f3f3 inset !important;
  -webkit-text-fill-color:#999 !important;
}
.woocommerce-product-details__short-description {
  position:relative;
  display:block;
  margin:0;
  padding:30px 0;
}
.woocommerce-product-details__short-description p > strong { color:#05c6f2; }
.woocommerce-checkout label {
  margin:18px 0 4px;
  padding:0 1px;
}
.woocommerce-checkout #payment ul.payment_methods li input { margin:0 0.3em 0 0; }
.woocommerce-checkout #order_review_heading {
  color:#ffffff !important;
  background:#1d1d1d;
  padding:18px 30px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #order_review_heading {
    padding-left:12px;
    padding-right:12px;
  }
}
.woocommerce-checkout .wc_payment_methods { padding:10px 0 0 !important; }
.woocommerce-checkout .wc_payment_methods .woocommerce-notice {
  margin:0 !important;
  padding-right:10px !important;
  background:transparent !important;
}
.woocommerce-checkout table.shop_table { padding:0 0 25px 0; }
@media (max-width: 767px) {
  .woocommerce-checkout table.shop_table { padding-top:10px; }
}
.woocommerce-checkout table.shop_table th { color:#1d1d1d !important; }
.woocommerce-checkout table.shop_table th:last-child { text-align:right !important; }
.woocommerce-checkout table.shop_table td.product-name { color:#1d1d1d !important; }
.woocommerce-checkout table.shop_table td:last-child { text-align:right !important; }
.woocommerce-checkout .woocommerce-checkout-review-order { padding:0; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width:48%; }
@media (max-width: 767px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width:auto !important;
    float:none !important;
    display:block !important;
  }
}
@media (min-width: 768px) {
  .woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last { width:49%; }
}
.select2-container .select2-selection--single {
  height:54px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  border:1px solid #c4c4c4;
  padding:12px 20px !important;
  color:#777 !important;
  background:#ffffff !important;
  margin:0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left:0 !important;
  color:#777 !important;
  font-size:0.95em !important;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  right:8px;
  top:50%;
  margin-top:-13px;
}
.select2-dropdown {
  border:1px solid #c4c4c4 !important;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:1px 2px 7px 0px rgba(0,0,0,0.15);
  -moz-box-shadow:1px 2px 7px 0px rgba(0,0,0,0.15);
  box-shadow:1px 2px 7px 0px rgba(0,0,0,0.15);
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color:#05c6f2; }
table th, table td { font-size:1.0em !important; }
@media (max-width: 767px) {
  table th, table td { font-size:0.95em !important; }
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height:1.4; }
.top-checkout-sections {
  position:relative;
  display:block;
  padding:80px 0;
  border-bottom:1px solid rgba(0,0,0,0.08);
}
.top-checkout-sections:first-child { padding-top:0; }
.top-checkout-sections.last-top-checkout-section { margin-bottom:80px; }
.top-checkout-sections .checkout-section-title { padding-bottom:3px !important; }
.top-forms { display:block; }
.top-forms label {
  display:block;
  color:#05c6f2;
  text-transform:uppercase;
  font-family:'ArgentCF', Georgia, Times, serif;
  letter-spacing:0.1em;
  font-weight:400;
  margin-bottom:12px;
}
.top-forms .container-full .select-field-wrapper .down-arrow {
  display:block !important;
  top:68px !important;
  right:46px;
}
.top-forms .checkbox-field-wrapper {
  position:relative;
  display:block;
}
.top-forms .checkbox-field-wrapper input {
  display:inline-block;
  vertical-align:top;
  margin-top:2px;
}
.top-forms .checkbox-field-wrapper label {
  display:inline-block;
  font-family:'Lato', Arial, sans-serif;
  font-weight:600;
  font-size:1.1em;
  color:#1d1d1d;
  padding:0 10px;
  vertical-align:top;
  text-transform:none;
  letter-spacing:0px;
  margin:0 !important;
}
.top-forms .col-md-6 { position:relative; }
@media (min-width: 1025px) {
  .top-forms .col-md-6:first-child {
    padding-left:0;
    padding-right:26px;
  }
}
@media (min-width: 1025px) {
  .top-forms .col-md-6:last-child {
    padding-left:26px;
    padding-right:0;
  }
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
  margin:0;
  top:1em;
  left:1em;
  right:auto;
  bottom:auto;
  background:#000;
  text-align:center;
  height:50px;
  width:50px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  border-radius:25px;
  overflow:hidden;
}
.woocommerce span.onsale { left:3.3em; }
.woocommerce ul.products li.product .onsale {
  top:30px;
  right:30px;
  left:auto;
  bottom:auto;
}
.single-product #main { background:transparent !important; }
.woocommerce-page main#main > div.woocommerce { display:none; }
.pswp__ui button { display:none !important; }
.pswp__caption { display:none !important; }
.product-top-wrapper {
  position:relative;
  display:block;
  margin:0 auto;
  max-width:1200px;
}
.product-top-wrapper:before, .product-top-wrapper:after {
  content:"";
  display:table;
}
.product-top-wrapper:after { clear:both; }
.summary > .woocommerce-product-rating { display:none; }
.price-wrapper {
  position:relative;
  display:block;
}
.price-wrapper:before, .price-wrapper:after {
  content:"";
  display:table;
}
.price-wrapper:after { clear:both; }
.price-wrapper .price {
  float:left;
  width:100%;
  text-align:left;
}
@media (max-width: 767px) {
  .price-wrapper .price { font-size:20px !important; }
}
.price-wrapper .price.has-ratings {
  float:right;
  width:calc(100% - 80px);
  text-align:right;
}
.price-wrapper .price del { font-size:24px; }
.price-wrapper .woocommerce-product-rating-beside-price {
  float:left;
  width:80px;
  text-align:left;
}
.background-image-with-opacity > .img-hold { background-size:cover !important; }
.woocommerce-checkout.checkout {
  display:block;
  padding-top:0px;
}
.woocommerce-checkout.checkout .col-2 h3#ship-to-different-address { padding-bottom:6px; }
.your-order-wrapper {
  position:relative;
  display:block;
  padding:0;
}
.your-order-wrapper table.shop_table { margin-bottom:0 !important; }
.your-order-wrapper .form-row.place-order { padding:0 !important; }
.your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
  position:relative;
  display:block;
  padding-bottom:15px !important;
  font-size:0.9em;
}
.your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  position:relative;
  display:block;
  margin-top:20px;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  text-transform:none;
  letter-spacing:0;
  font-weight:400;
}
.your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type=checkbox] { margin-top:5px; }
.your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type=checkbox], .your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox > span {
  display:inline-block;
  vertical-align:top;
}
.your-order-wrapper .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a { text-decoration:underline; }
.your-order-wrapper .form-row.place-order button {
  margin-right:0 !important;
  margin-bottom:0 !important;
}
@media (max-width: 767px) {
  .your-order-wrapper { padding-top:50px; }
}
.woocommerce form .form-row.place-order {
  padding:0.5em 0 1em !important;
  margin-bottom:0 !important;
}
.woocommerce-shipping-methods label {
  font-family:'Lato', Arial, sans-serif;
  font-weight:400 !important;
  font-size:16px;
  text-transform:none;
  color:#1d1d1d;
  letter-spacing:0px;
}
.woocommerce-category-title {
  display:inline-block !important;
  text-align:left;
  padding:18px 0 0 19px;
  font-size:30px !important;
}
@media (max-width: 767px) {
  .woocommerce-category-title {
    display:block !important;
    text-align:center;
    padding:25px 20px 10px !important;
  }
}
.woocommerce-shipping-calculator .down-arrow { display:none !important; }
.woocommerce-shipping-calculator .frm_select_field { padding:0 !important; }
.woocommerce form .form-row {
  text-align:left;
  padding:3px 0 !important;
}
.woocommerce-cart-form { display:block; }
#woocommerce-main { margin-top:0 !important; }
#woocommerce-main-single {
  position:relative;
  display:block;
  padding:0;
  background:#ffffff;
}
@media (max-width: 1024px) {
  #woocommerce-main-single { padding-top:25px !important; }
}
.top-blue-float {
  position:absolute;
  display:block;
  left:0;
  right:0;
  top:0;
  height:430px;
  pointer-events:none;
  background:#0a1c2d;
}
.top-blue-float:before {
  position:absolute;
  display:block;
  content:'';
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:1;
  pointer-events:none;
  background:transparent url(/wp-content/uploads/blue-top-background-pattern-transparent.png) repeat-x left bottom;
  background-size:26px auto;
}
.top-blue-float:after {
  position:absolute;
  display:block;
  content:'';
  left:0;
  right:0;
  top:0;
  bottom:50%;
  z-index:10;
  pointer-events:none;
  background:-moz-linear-gradient(top,#0f121e 0%,rgba(15,18,30,0) 100%);
  background:-webkit-linear-gradient(top,#0f121e 0%,rgba(15,18,30,0) 100%);
  background:linear-gradient(to bottom,#0f121e 0%,rgba(15,18,30,0) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f121e',endColorstr='#000f121e',GradientType=0);
}
.added_to_cart.wc-forward { display:none !important; }
.item-already-exists, .coupon-error-message, .coupon-success-message {
  position:relative;
  display:block;
  margin:30px 30px 10px !important;
  padding:15px 3.5em !important;
  list-style:none;
  color:#1d1d1d !important;
  font-weight:600;
  text-align:center;
  border:0;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background:#05c6f2;
}
@media (max-width: 767px) {
  .item-already-exists, .coupon-error-message, .coupon-success-message { padding:15px 20px !important; }
}
.coupon-success-message { border-top:2px solid #4F8A10 !important; }
.cart-product-types {
  position:relative;
  display:block;
  padding-bottom:3px;
}
@media (max-width: 767px) {
  .cart-product-types { font-size:0.9em; }
}
.product-count-wrapper {
  position:relative;
  display:block;
  margin:0 0 16px;
  padding-top:0;
}
.product-count-wrapper .product-count {
  position:relative;
  display:inline-block;
  background:transparent;
  color:#1d1d1d;
  font-weight:800;
  font-size:11px;
  letter-spacing:0.22px;
  text-transform:uppercase;
  padding:4px 25px 5px;
  font-family:'Lato', Arial, sans-serif;
  line-height:1.3;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.product-count-wrapper .product-count span {
  position:relative;
  z-index:10;
}
.product-count-wrapper .product-count:before {
  position:absolute;
  content:'';
  display:block;
  z-index:1;
  left:6px;
  right:6px;
  top:0;
  bottom:0;
  background:#05c6f2;
  -webkit-transform:skew(-18deg,0deg);
  -moz-transform:skew(-18deg,0deg);
  -ms-transform:skew(-18deg,0deg);
  -o-transform:skew(-18deg,0deg);
}
.product-details {
  position:relative;
  display:block;
}
@media (min-width: 1025px) {
  .product-details {
    display:-webkit-box !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:-webkit-flex !important;
    display:flex !important;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
    align-content:center;
  }
}
.product-details div[class^='col-'] { padding:20px 20px 40px; }
.product-details div[class^='col-']:first-child { padding-left:0; }
.product-details div[class^='col-']:last-child { padding-right:0; }
@media (max-width: 1024px) {
  .product-details div[class^='col-'] { padding:15px 0 60px; }
  .product-details div[class^='col-']:first-child { padding-top:0; }
  .product-details div[class^='col-']:last-child { padding-bottom:0; }
}
.product-details .product-description { padding:0 !important; }
@media (max-width: 1024px) {
  .product-details .product-description { padding:0 !important; }
}
.product-details .product-description h1, .product-details .product-description h2, .product-details .product-description h3, .product-details .product-description h4, .product-details .product-description h5, .product-details .product-description h6 { color:#1d1d1d; }
.product-details .product-description p > strong { color:#1d1d1d; }
.product-details .product-description blockquote {
  font-size:24px !important;
  font-weight:100;
  font-style:normal;
  line-height:1.2;
  color:#5b5e65;
  padding-top:0;
  padding-left:60px;
}
@media screen and (min-width: 767px) {
  .product-details .product-description blockquote { font-size:calc(24px  +  6  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description blockquote { font-size:30px !important; }
}
@media (max-width: 1024px) {
  .product-details .product-description blockquote {
    margin-top:40px;
    padding-left:0;
    padding-bottom:40px;
  }
}
.product-details .product-description blockquote:before {
  position:absolute;
  opacity:0.25;
  color:#848484;
  font-weight:800;
  font-size:120px;
  left:0 !important;
  top:-22px !important;
}
@media (max-width: 1024px) {
  .product-details .product-description blockquote:before {
    font-weight:600;
    font-size:30px;
    opacity:1;
    left:-8px !important;
    top:-49px !important;
    color:#444;
  }
}
.product-details .product-description blockquote cite {
  font-size:15px;
  color:#1d1d1d;
  font-weight:600;
  margin-top:0;
  padding-top:20px;
}
.product-details .product-description blockquote cite:before { display:none; }
.product-details .product-description blockquote cite .author-position {
  font-style:italic;
  color:#999;
  font-size:1em;
  font-weight:400;
}
.product-details .product-description blockquote cite img {
  margin:0 !important;
  max-width:100% !important;
}
.product-details .product-description h1 span, .product-details .product-description .h1 span, .product-details .product-description h2 span, .product-details .product-description .h2 span, .product-details .product-description h3 span, .product-details .product-description .h3 span { font-weight:inherit !important; }
.product-details .product-description h1, .product-details .product-description .h1, .product-details .product-description h2, .product-details .product-description .h2 {
  font-size:22px !important;
  line-height:1.2;
  padding-top:18px;
  margin-bottom:6px;
}
@media screen and (min-width: 767px) {
  .product-details .product-description h1, .product-details .product-description .h1, .product-details .product-description h2, .product-details .product-description .h2 { font-size:calc(22px  +  4  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description h1, .product-details .product-description .h1, .product-details .product-description h2, .product-details .product-description .h2 { font-size:26px !important; }
}
.product-details .product-description h3, .product-details .product-description .h3, .product-details .product-description h4, .product-details .product-description .h4, .product-details .product-description h5, .product-details .product-description .h5, .product-details .product-description h6, .product-details .product-description .h6 {
  font-family:'Lato', Arial, sans-serif;
  line-height:1.15;
  font-weight:600;
  padding-top:18px;
  margin-bottom:8px;
}
.product-details .product-description h3, .product-details .product-description .h3 { font-size:18px !important; }
@media screen and (min-width: 767px) {
  .product-details .product-description h3, .product-details .product-description .h3 { font-size:calc(18px  +  2  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description h3, .product-details .product-description .h3 { font-size:20px !important; }
}
.product-details .product-description h4, .product-details .product-description .h4 { font-size:16px !important; }
@media screen and (min-width: 767px) {
  .product-details .product-description h4, .product-details .product-description .h4 { font-size:calc(16px  +  2  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description h4, .product-details .product-description .h4 { font-size:18px !important; }
}
.product-details .product-description h5, .product-details .product-description .h5 { font-size:15px !important; }
@media screen and (min-width: 767px) {
  .product-details .product-description h5, .product-details .product-description .h5 { font-size:calc(15px  +  2  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description h5, .product-details .product-description .h5 { font-size:17px !important; }
}
.product-details .product-description h6, .product-details .product-description .h6 { font-size:14px !important; }
@media screen and (min-width: 767px) {
  .product-details .product-description h6, .product-details .product-description .h6 { font-size:calc(14px  +  1  * ((100vw -  767px ) / 433 )) !important; }
}
@media screen and (min-width: 1200px) {
  .product-details .product-description h6, .product-details .product-description .h6 { font-size:15px !important; }
}
.product-details .product-description p strong {
  display:inline-block;
  margin-bottom:8px;
}
.product-details .product-description h1:first-child, .product-details .product-description h2:first-child, .product-details .product-description h3:first-child, .product-details .product-description h4:first-child, .product-details .product-description h5:first-child, .product-details .product-description h6:first-child, .product-details .product-description .h1:first-child, .product-details .product-description .h2:first-child, .product-details .product-description .h3:first-child, .product-details .product-description .h4:first-child, .product-details .product-description .h5:first-child, .product-details .product-description .h6:first-child { padding-top:0; }
.product-details .product-description h1:last-child, .product-details .product-description h2:last-child, .product-details .product-description h3:last-child, .product-details .product-description h4:last-child, .product-details .product-description h5:last-child, .product-details .product-description h6:last-child, .product-details .product-description .h1:last-child, .product-details .product-description .h2:last-child, .product-details .product-description .h3:last-child, .product-details .product-description .h4:last-child, .product-details .product-description .h5:last-child, .product-details .product-description .h6:last-child { margin-bottom:0; }
.product-details .product-description .single-content-column ul, .product-details .product-description .single-content-column ol {
  position:relative;
  display:block;
  margin:0;
  padding:0 0 30px 20px;
  list-style-position:inside;
}
.product-details .product-description .single-content-column ul:last-child, .product-details .product-description .single-content-column ol:last-child { padding-bottom:0; }
.product-details .product-description .single-content-column ul li, .product-details .product-description .single-content-column ol li {
  padding:0 0 8px 0;
  line-height:1.2;
}
.product-details .product-description .single-content-column ul { list-style:none; }
.product-details .product-description .single-content-column ul li {
  position:relative;
  padding:0 0 8px 14px;
}
.product-details .product-description .single-content-column ul li:before {
  position:absolute;
  display:block;
  content:'';
  background:#05c6f2;
  left:0;
  top:10px;
  width:4px;
  height:4px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
}
.product-details .product-description img {
  position:relative;
  margin:25px auto;
}
.product-details .product-description img:first-child { margin-top:0 !important; }
.product-details .product-description img:last-child { margin-bottom:0 !important; }
@media (min-width: 1025px) {
  .product-details .product-description img {
    margin:60px -40px;
    max-width:calc(100% + 80px);
    display:block;
  }
}
.product-details .certification_info {
  position:relative;
  display:block;
  padding:0 30px !important;
}
@media (max-width: 1024px) {
  .product-details .certification_info { padding:30px 0 0 !important; }
}
.product-details .certification_info .info-box {
  position:relative;
  display:block;
  background:#ffffff;
  padding:40px 30px !important;
  -webkit-box-shadow:0px 15px 59px 0 rgba(0, 0, 0, 0.09);
  -moz-box-shadow:0px 15px 59px 0 rgba(0, 0, 0, 0.09);
  box-shadow:0px 15px 59px 0 rgba(0, 0, 0, 0.09);
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  text-align:center;
  margin:0 auto;
  max-width:600px;
  font-size:0.95em;
}
@media (min-width: 1025px) {
  .product-details .certification_info .info-box {
    position:sticky;
    top:160px;
  }
}
#related-media-holder { padding:90px 30px; }
@media (min-width: 1025px) {
  #related-media-holder .media-col-row {
    display:-webkit-box !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:-webkit-flex !important;
    display:flex !important;
    flex-direction:row;
    justify-content:stretch;
    align-items:stretch;
    align-content:stretch;
    flex-wrap:wrap;
  }
  #related-media-holder .media-col-row .outer-media-col { height:100%; }
}
#related-media-holder .media-col { padding:10px !important; }
@media (max-width: 1024px) {
  #related-media-holder .media-col { padding-bottom:40px !important; }
  #related-media-holder .media-col:last-child { padding-bottom:10px !important; }
}
#related-media-holder .media-col .outer-media-col {
  position:relative;
  display:block;
  padding:0;
  overflow:hidden;
  background:#ffffff;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
  -moz-box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
  box-shadow:0 4px 22px 0 rgba(0,0,0,.1);
}
#related-media-holder .media-col .inner-media-col {
  position:relative;
  display:block;
  padding:0;
  margin:0;
}
#related-media-holder .media-col .inner-media-col .state-circle-float {
  position:absolute;
  display:block;
  content:'';
  pointer-events:none;
  z-index:100;
  left:23px;
  top:206px;
  width:44px;
  height:44px;
  overflow:hidden;
  -webkit-border-radius:23px;
  -moz-border-radius:23px;
  border-radius:23px;
  background-color:#05c6f2;
  background-size:25px;
  background-repeat:no-repeat;
  background-position:center center;
}
#related-media-holder .media-col .inner-media-col .post-image-link {
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
#related-media-holder .media-col .inner-media-col .media-link { padding:25px 30px 13px !important; }
#related-media-holder .media-col .inner-media-col .media-link .cart-product-types {
  display:block;
  margin:0;
  padding-bottom:4px;
}
#related-media-holder .media-col .inner-media-col .media-link .cart-product-types .related-product-types {
  display:inline-block;
  text-align:left;
  vertical-align:middle;
  width:69%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (max-width: 767px) {
  #related-media-holder .media-col .inner-media-col .media-link .cart-product-types .related-product-types { font-size:0.9em; }
}
#related-media-holder .media-col .inner-media-col .media-link .cart-product-types .related-product-price {
  display:inline-block;
  text-align:right;
  vertical-align:middle;
  width:28%;
  padding-left:1%;
  color:#1d1d1d;
  font-family:'Lato', Arial, sans-serif;
  font-size:20px;
  letter-spacing:0.5px;
  line-height:1.1;
}
#related-media-holder .media-col .inner-media-col .media-link .cart-product-types .related-product-price ins { text-decoration:none !important; }
#related-media-holder .media-col .inner-media-col .media-link .cart-product-types .related-product-price del {
  font-size:17px;
  opacity:0.3;
}
#related-media-holder .media-col .inner-media-col .media-link .post-title-link { margin-bottom:10px !important; }
#related-media-holder .media-col .inner-media-col .media-link .post-title-link a { line-height:1.3 !important; }
#related-media-holder .media-col .inner-media-col .media-link .related-product-excerpt { margin-bottom:20px; }
body.single-product #related-media-holder > .container-full { max-width:1300px !important; }
body.single-product #related-media-holder > .container-full .product-listing { justify-content:center !important; }
#archive-blog-column-part #related-media-holder { padding:30px 30px; }
@media (max-width: 1024px) {
  #archive-blog-column-part #related-media-holder { padding:30px 30px; }
}
@media (max-width: 767px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { padding-bottom:0px !important; }
  .woocommerce .col2-set .col-1:last-child, .woocommerce-page .col2-set .col-1:last-child { padding-bottom:0 !important; }
}
.woocommerce form .form-row.woocommerce-invalid label { color:#05c6f2; }
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color:#05c6f2; }
#intro-banner-section { padding:70px 0 !important; }
@media (max-width: 1024px) {
  #intro-banner-section { padding:70px 0 !important; }
}
.woocommerce-checkout .woocommerce-checkout-review-order-table { display:none !important; }
.account-forms .form-row { margin-bottom:15px !important; }
.account-forms .frm_select_field {
  display:block;
  padding:0;
}
.account-forms .frm_select_field .down-arrow { top:19px !important; }
.woocommerce .woocommerce-MyAccount-navigation {
  display:block;
  padding-bottom:0px;
  font-family:'Lato', Arial, sans-serif;
  font-weight:600;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    text-align:center;
    padding-bottom:40px;
  }
}
.woocommerce .woocommerce-MyAccount-navigation li {
  display:block;
  padding:8px 0;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation li {
    display:inline-block;
    vertical-align:top;
    padding:6px 4px;
  }
}
.woocommerce .woocommerce-MyAccount-navigation li a { color:#1d1d1d; }
.woocommerce .woocommerce-MyAccount-navigation li a:hover, .woocommerce .woocommerce-MyAccount-navigation li a:active, .woocommerce .woocommerce-MyAccount-navigation li a:focus { color:#05c6f2; }
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation li a {
    display:inline-block;
    padding:10px 16px;
    font-size:0.95em;
    background:#1A3F65;
    color:#ffffff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }
  .woocommerce .woocommerce-MyAccount-navigation li a:hover, .woocommerce .woocommerce-MyAccount-navigation li a:active, .woocommerce .woocommerce-MyAccount-navigation li a:focus {
    background:#051C33;
    color:#ffffff;
  }
}
.woocommerce-MyAccount-content { padding-top:8px; }
.woocommerce-Addresses.col2-set div[class*='col-'] {
  display:block;
  padding-bottom:50px !important;
}
.woocommerce-Addresses.col2-set div[class*='col-']:last-child { padding-bottom:0 !important; }
#checkout-main-menu li { margin-right:5px; }
#checkout-main-menu li a.current-url { pointer-events:none; }
#checkout-main-menu li:after {
  position:absolute;
  content:'>';
  pointer-events:none;
  left:calc(100% + 2px);
  top:25px;
  opacity:0.7;
  font-family:'Lato', Arial, sans-serif;
}
#checkout-main-menu li:last-child { margin-right:0; }
#checkout-main-menu li:last-child:after { display:none; }
.woocommerce-order-received h2 {
  display:block;
  margin-bottom:0;
  padding-bottom:16px;
  border-bottom:1px solid rgba(0,0,0,0.1);
}
.woocommerce-order-received .order-again { display:none !important; }
.woocommerce-order-received .woocommerce-notice--success {
  display:block;
  color:#05c6f2;
}
.woocommerce-order-received .woocommerce-order-details { margin-bottom:80px; }
.woocommerce-order-received table.shop_table { padding-top:16px 0 0; }
.woocommerce-order-received ul.order_details {
  margin-bottom:80px;
  border-top:1px solid #e6e6e6 !important;
  border-bottom:1px solid #e6e6e6 !important;
}
.woocommerce-order-received ul.order_details strong { color:#1d1d1d !important; }
.woocommerce-order-received ul.order_details li {
  letter-spacing:0.02em;
  font-weight:600;
}
.woocommerce-order-received ul.order_details li strong {
  font-size:14px;
  letter-spacing:0;
}
@media (max-width: 1024px) {
  .woocommerce-order-received ul.order_details {
    display:block;
    padding:0;
    border:0 !important;
  }
  .woocommerce-order-received ul.order_details li {
    display:block;
    margin-right:0;
    padding:20px 0;
    float:none;
    border:0;
    border-top:1px dashed #ccc !important;
  }
  .woocommerce-order-received ul.order_details li:last-child { border-bottom:1px dashed #ccc !important; }
}
.woocommerce .woocommerce-customer-details address {
  padding:16px 0;
  border:0;
  font-size:0.95em;
  line-height:1.6;
  color:#1d1d1d;
}
.woocommerce .woocommerce-orders-table .woocommerce-button {
  padding:11px 15px !important;
  font-size:11px !important;
  -webkit-border-radius:20px !important;
  -moz-border-radius:20px !important;
  border-radius:20px !important;
  text-transform:uppercase !important;
}
.woocommerce-product-gallery__image { pointer-events:none; }
.woocommerce-product-gallery__image a { pointer-events:none; }
.woocommerce-product-gallery .flex-viewport {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
.woocommerce-product-gallery .flex-control-nav li img {
  overflow:hidden;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}
@media (max-width: 1024px) {
  .woocommerce-product-gallery { max-width:500px; }
}
@media (min-width: 1025px) {
  .woocommerce-product-gallery:before, .woocommerce-product-gallery:after {
    content:"";
    display:table;
  }
  .woocommerce-product-gallery:after { clear:both; }
  .woocommerce-product-gallery .flex-viewport {
    float:right;
    width:calc(100% - 105px);
  }
  .woocommerce-product-gallery .flex-control-nav {
    float:left;
    width:100px;
    margin:0 !important;
  }
  .woocommerce-product-gallery .flex-control-nav li {
    float:none !important;
    display:block !important;
    width:auto !important;
  }
  .woocommerce-product-gallery .flex-control-nav li:first-child { padding-top:0 !important; }
}
.order-again { display:none; }
.tax_label { display:none !important; }
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { color:#4F8A10 !important; }
.woocommerce-cart-form .shop_table thead { background-color:transparent; }
.woocommerce-cart-form .shop_table thead tr { background-color:transparent; }
.woocommerce-cart-form .shop_table thead tr th {
  padding:10px 0;
  border-right:0px none;
  text-align:left !important;
  text-transform:uppercase;
  font-family:'Lato', Arial, sans-serif;
  line-height:1.4;
  background:transparent;
  letter-spacing:0.8px;
  font-weight:600 !important;
  color:#1d1d1d;
  font-size:12px;
}
.woocommerce-cart-form .shop_table thead tr td {
  padding:10px 0;
  font-weight:bold;
  text-align:left;
  color:#999;
}
.woocommerce-cart-form .shop_table tr { border-bottom:2px solid #bbb; }
@media (max-width: 767px) {
  .woocommerce-cart-form .shop_table tr {
    border:0 !important;
    border-top:1px solid rgba(0,0,0,0.1) !important;
  }
  .woocommerce-cart-form .shop_table tr:last-child { border-top:0 !important; }
}
.woocommerce-cart-form .shop_table tr th {
  padding:10px 0;
  font-weight:bold;
  color:#999;
}
.woocommerce-cart-form .shop_table tr td {
  padding:10px 0;
  text-align:left !important;
  color:#999;
  border-right:0px none;
}
@media (max-width: 767px) {
  .woocommerce-cart-form .shop_table tr td { border-top:0 !important; }
}
.woocommerce-cart-form .shop_table tr td.product-name { text-align:left !important; }
.woocommerce-cart-form .shop_table tr td.product-name a { font-weight:600; }
@media (max-width: 767px) {
  .woocommerce-cart-form .shop_table tr td.product-name { text-align:left !important; }
  .woocommerce-cart-form .shop_table tr td.product-name:before { display:none; }
}
.woocommerce-cart-form .shop_table tr td.actions { text-align:right !important; }
@media (max-width: 767px) {
  .woocommerce-cart-form .shop_table tr td.actions { background:transparent !important; }
}
.woocommerce-cart-form .shop_table tr td .quantity input[type=number] {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  height:auto !important;
  width:100% !important;
}
#reviews #comments {
  display:block;
  margin-bottom:20px;
}
.background-image-with-opacity {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-size:cover !important;
  z-index:0;
}
.background-image-with-opacity > .img-hold {
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  height:100%;
  width:100%;
  object-fit:cover;
  object-position:0 0;
  font-family:'object-fit: cover; object-position: 0;';
  background-size:cover;
}
.product-listing {
  position:relative;
  display:-webkit-box !important;
  display:-moz-box !important;
  display:-ms-flexbox !important;
  display:-webkit-flex !important;
  display:flex !important;
  flex-direction:row;
  justify-content:stretch;
  align-items:stretch;
  align-content:stretch;
  flex-wrap:wrap;
  margin:0 auto !important;
}
@media (max-width: 1024px) {
  .product-listing { max-width:700px; }
}
@media (max-width: 767px) {
  .product-listing { max-width:400px; }
}
.product-listing .product-width-wrapper {
  position:relative;
  display:block;
  padding:15px;
  width:25%;
}
@media (max-width: 1024px) {
  .product-listing .product-width-wrapper { width:50%; }
}
@media (max-width: 767px) {
  .product-listing .product-width-wrapper { width:100%; }
}
.product-listing .product-rotator-holder {
  position:relative;
  display:block;
  margin:0;
  padding:0;
  overflow:visible;
  opacity:1.0;
  pointer-events:auto;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  color:#1d1d1d !important;
  background:#ffffff;
  text-decoration:none;
}
.product-listing .product-rotator-holder .background-image-with-opacity {
  position:relative;
  display:block;
  pointer-events:none;
  left:auto;
  right:auto;
  top:auto;
  bottom:auto;
  width:100%;
  height:220px;
  background:#000;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.product-listing .product-rotator-holder .background-image-with-opacity .img-hold {
  background-position:center center;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:auto;
  opacity:1;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.product-listing .product-rotator-holder a.prod-image-link {
  position:relative;
  display:block;
}
.product-listing .product-rotator-holder a.prod-image-link .background-image-with-opacity .img-hold { opacity:1; }
.product-listing .product-rotator-holder a.prod-image-link:hover > .background-image-with-opacity .img-hold, .product-listing .product-rotator-holder a.prod-image-link:active > .background-image-with-opacity .img-hold, .product-listing .product-rotator-holder a.prod-image-link:focus > .background-image-with-opacity .img-hold { opacity:0.8; }
.product-listing .product-rotator-holder .product-rotator-content {
  position:relative;
  display:block;
  z-index:10;
  text-align:center;
  padding:20px 0px 40px;
}
.product-listing .product-rotator-holder .product-rotator-content .prod-cat-links {
  position:relative;
  display:block;
  margin-bottom:6px;
  padding:0;
  color:#05c6f2;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.product-listing .product-rotator-holder .product-rotator-content .prod-cat-links a {
  position:relative;
  display:inline-block;
  text-transform:uppercase;
  font-weight:600;
  font-size:11px;
  letter-spacing:0.8px;
  color:#05c6f2;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.product-listing .product-rotator-holder .product-rotator-content .prod-cat-links a:hover, .product-listing .product-rotator-holder .product-rotator-content .prod-cat-links a:active, .product-listing .product-rotator-holder .product-rotator-content .prod-cat-links a:focus { color:#1d1d1d; }
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link { text-decoration:none !important; }
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .product-title {
  display:block;
  margin-bottom:2px;
  font-size:17px;
  font-weight:600;
  line-height:1.4;
  color:#1d1d1d;
  text-transform:uppercase;
  letter-spacing:0;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  text-decoration:none;
}
@media (max-width: 1100px) {
  .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .product-title {
    font-size:15px;
    letter-spacing:0;
  }
}
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .product-title:last-child { margin-bottom:0; }
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .related-product-price {
  color:#05c6f2;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  margin-top:10px;
  font-weight:600;
  font-size:20px;
}
@media (max-width: 1100px) {
  .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .related-product-price { font-size:17px; }
}
@media (min-width: 768px) {
  .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link .related-product-price { font-size:16px; }
}
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:hover, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:active, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:focus { text-decoration:none !important; }
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:hover .product-title, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:active .product-title, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:focus .product-title {
  color:#1d1d1d;
  text-decoration:underline;
}
.product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:hover .related-product-price, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:active .related-product-price, .product-listing .product-rotator-holder .product-rotator-content a.prod-title-link:focus .related-product-price { color:#05c6f2; }
.pagination-holder {
  position:relative;
  display:block;
  background:transparent;
  text-align:center;
  margin:0 auto;
}
.wp-pagenavi {
  position:relative;
  display:inline-block;
  z-index:100;
  padding:30px 22px 0;
  margin:0 auto;
  background:transparent;
  text-align:center;
}
@media (max-width: 1024px) {
  .wp-pagenavi { padding-bottom:40px; }
}
.wp-pagenavi:before {
  position:absolute;
  content:'';
  top:0;
  left:0;
  right:0;
  height:1px;
  background:rgba(0,0,0,0.08);
  pointer-events:none;
  display:none;
}
.wp-pagenavi .smaller, .wp-pagenavi .larger {
  font-size:1.0em;
  line-height:1.0em;
}
.wp-pagenavi .pages {
  position:relative;
  font-family:'Lato', Arial, sans-serif;
  font-size:11px;
  font-weight:800;
  line-height:1.1;
  letter-spacing:0.22px;
  text-transform:none;
  text-align:center;
  font-style:normal;
  color:rgba(0,0,0,0.47);
  border:none;
  display:block;
  background:transparent;
  margin-bottom:0;
}
.wp-pagenavi a, .wp-pagenavi > span {
  width:32px;
  height:32px;
  display:inline-block;
  font-style:normal;
  line-height:1.0 !important;
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
  overflow:hidden;
  color:rgba(0,0,0,0.35) !important;
  background-color:#f0f0f0;
  font-family:'Lato', Arial, sans-serif;
  font-size:11px !important;
  margin:5px;
  padding:10px 6px 9px 7px;
  font-weight:800;
  border:none;
  text-decoration:none !important;
  -webkit-transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
  transition:all 200ms cubic-bezier(0.645,0.045,0.355,1.000);
}
.wp-pagenavi a.current, .wp-pagenavi > span.current {
  background-color:#05c6f2;
  color:#ffffff !important;
}
.wp-pagenavi a.extend, .wp-pagenavi > span.extend { background:transparent; }
.wp-pagenavi a.first, .wp-pagenavi a.last, .wp-pagenavi > span.first, .wp-pagenavi > span.last { display:none; }
.wp-pagenavi > span:first-child {
  width:auto;
  height:auto;
  display:none;
}
.wp-pagenavi .fa, .wp-pagenavi .fas {
  border:0;
  padding:0;
  margin:0;
  display:inline-block;
  font-size:14px;
  position:relative;
  top:0;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active, .wp-pagenavi a:focus {
  color:#ffffff !important;
  background-color:#05c6f2;
  text-decoration:none !important;
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
  position:absolute;
  padding:7px 0;
  width:auto;
  background:transparent !important;
  color:rgba(0,0,0,0.3) !important;
  font-weight:600;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  font-size:16px !important;
  opacity:1;
  -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0) !important;
  box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0) !important;
  text-decoration:none !important;
}
.wp-pagenavi a.previouspostslink:hover, .wp-pagenavi a.previouspostslink:active, .wp-pagenavi a.previouspostslink.current, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.nextpostslink:active, .wp-pagenavi a.nextpostslink.current {
  background:transparent !important;
  color:#1d1d1d !important;
  opacity:1;
  text-decoration:none !important;
}
@media (max-width: 1024px) {
  .wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink { display:none; }
}
.wp-pagenavi a.previouspostslink {
  left:-2px;
  text-align:left;
}
.wp-pagenavi a.previouspostslink .fa, .wp-pagenavi a.previouspostslink .fas { padding-right:3px; }
.wp-pagenavi a.nextpostslink {
  right:-2px;
  text-align:right;
}
.wp-pagenavi a.nextpostslink .fa, .wp-pagenavi a.nextpostslink .fas { padding-left:3px; }
label[for^='payment_method_stripe'] {
  position:relative;
  display:block;
}
label[for^='payment_method_stripe']:before, label[for^='payment_method_stripe']:after {
  content:"";
  display:table;
}
label[for^='payment_method_stripe']:after { clear:both; }
label[for^='payment_method_stripe'] img {
  display:inline-block;
  max-width:30px;
  margin:0 0 8px 8px !important;
}
@media (max-width: 1399px) {
  .mob-menu-header-holder {
    position:fixed;
    top:25px !important;
    left:0 !important;
    right:0 !important;
  }
  #top-header {
    position:fixed !important;
    left:0;
    right:0;
    top:0;
    z-index:10000;
  }
}
body.ie .woocommerce .product_title, body.ie .woocommerce .entry-title, body.firefox .woocommerce .product_title, body.firefox .woocommerce .entry-title { font-weight:600 !important; }
.ios .woocommerce .product_title, .ios .woocommerce .entry-title { letter-spacing:-0.02em; }
