@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900,700italic,400italic,300italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
body {
  background: #fafafa;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #808080; }

h1,h2,h3,h4{
  font-family: "Oswald",sans-serif;
  font-weight: normal!important;
}

a {
  color: #00AEEF; }

a:hover {
  color: #02264d ; }

input[type="text"]:focus, textarea:focus {
  border: #00AEEF solid 1px !important; }

.nopading {
  padding: 0; }

.container {
  padding: 0; }

.no-header header {
  display: none; }
.no-header .post_content {
  margin-top: 0; }
  .no-header .post_content .lead {
    font-size: 24px;
    line-height: 34px; }

.clear {
  clear: both !important; }

.nopadding {
  padding: 0; }

.topshareout {
  position: relative; display:none; }

.top-share {
  margin-top: 25px;
  display: inline-block; }
  .top-share span {
    font-size: 13px;
    line-height: 16px;
    color: #989898;
    display: inline-block;
    padding-left: 24px;
    background: url(../images/share.png) no-repeat 0 0; }
  .top-share:hover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99; }
    .top-share:hover span {
      color: #02264d ;
      background-position: 0 -25px;
      cursor: pointer; }
    .top-share:hover ul {
      display: block;
      top: 15px;
      right: 0;
      border: #00AEEF solid 1px;
      text-align: center;
      list-style: none;
      text-align: center;
      padding: 0;
      background: #fff;
      position: relative; }
      .top-share:hover ul li {
        border-top: #e8e8e8 solid 1px; }
        .top-share:hover ul li:first-child {
          border-top: 0 none; }
      .top-share:hover ul a {
        float: none;
        display: block;
        height: 28px;
        line-height: 28px;
        width: 64px;
        color: #989898;
        font-size: 11px; }
        .top-share:hover ul a:hover {
          color: #02264d ;
          text-decoration: none; }
      .top-share:hover ul:after, .top-share:hover ul:before {
        border: medium solid transparent;
        bottom: 100%;
        content: " ";
        height: 0;
        pointer-events: none;
        position: absolute;
        right: 23px;
        width: 0; }
      .top-share:hover ul:before {
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #00AEEF;
        border-width: 13px;
        margin-right: -6px; }
      .top-share:hover ul:after {
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
        border-width: 12px;
        margin-right: -5px; }
  .top-share ul {
    display: none;
    margin: 0;
    padding: 0; }

.share-icons {
  padding-right: 2px;
  padding-top: 12px; }
  .share-icons a {
    display: inline-block;
    color: #ccc;
    text-align: center;
    border: #00AEEF solid 1px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; }/* modified by Luong - Mobile */
    .share-icons a:hover {
      background: #00AEEF;
      color: #1f1f1f; }
  .share-icons.fa-2 a {
    font-size: 20px;
    width: 37px;
    height: 37px;
    line-height: 33px;
    margin-left: 12px; }
  .share-icons.fa-4 a {
    font-size: 40px;
    width: 80px;
    height: 80px;
    line-height: 75px;
    margin: 14px;
    border-width: 3px; }
    .share-icons.fa-4 a:hover {
      background: #fff; }
    .share-icons.fa-4 a.hv-facebook:hover {
      color: #3c5a99;
      border-color: #3c5a99; }
    .share-icons.fa-4 a.hv-twitter:hover {
      color: #28aae1;
      border-color: #28aae1; }
    .share-icons.fa-4 a.hv-instagram:hover {
      color: #231f20;
      border-color: #231f20; }
    .share-icons.fa-4 a.hv-vimeo:hover {
      color: #1ab7ea;
      border-color: #1ab7ea; }
    .share-icons.fa-4 a.hv-youtube:hover {
      color: #e62c2e;
      border-color: #e62c2e; }

.page-header {
  margin: 1px 0 0.6em;
  padding-bottom: 0.2em; }
  .page-header h1 {
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    margin: 17px 0 19;
    padding-left: 10px;
    padding-top: 5px;	}

.post_content {
  margin-top: 40px; }
  .post_content h3 {
    font-size: 24px;
    line-height: 27px;
    color: #1f1f1f;
    padding: 16px 0 3px; }
  .post_content p.lead {
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f; }

.sidebar h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 53px;
  border-bottom: #e8e8e8 solid 1px;
  color: #1f1f1f; }
.sidebar .textwidget h3 {
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 20px; }
.sidebar .textwidget p {
  display: block;
  width: 100%;
  font-size: 13px;
  line-height: 18px; }
  .sidebar .textwidget p:before {
    color: #00AEEF; }
  .sidebar .textwidget p span {
    padding-left: 18px;
    font-size: 13px; }
  .sidebar .textwidget p.fa:hover {
    color: #02264d ;
    cursor: pointer; }
    .sidebar .textwidget p.fa:hover:before, .sidebar .textwidget p.fa:hover span, .sidebar .textwidget p.fa:hover a {
      color: #02264d ;
      text-decoration: none; }
  .sidebar .textwidget p.fa span, .sidebar .textwidget p.fa a {
    font-family: Lato,sans-serif; }
  .sidebar .textwidget p a {
    padding-left: 18px;
    font-size: 13px;
    color: #808080; }

#leftside h3 {
  font-size: 16px;
  line-height: 53px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 9px;
  border-bottom: #e8e8e8 solid 1px;
  color: #1f1f1f; }
#leftside h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 53px;
  border-bottom: #e8e8e8 solid 1px;
  color: #1f1f1f;
  text-transform: uppercase; }
#leftside ul {
  padding: 0;
  list-style-position: inside; }
  #leftside ul li span, #leftside ul li a {
    font-size: 13px;
    color: #808080; }
#leftside .compareTray {
  padding: 0 0 29px;
  margin-top: -11px; }
  .product-series #leftside .compareTray {
    margin-top: 0; }
  #leftside .compareTray .compareSubmit {
    width: 97px;
    height: 31px;
    margin-top: 20px;
    border: #1f1f1f solid 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #808080;
    background: #fff; }
  #leftside .compareTray label {
    display: block;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 900;
    line-height: 28px; }
  #leftside .compareTray ul li {
    position: relative;
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 18px 0 0;
    border: #e8e8e8 solid 1px;
    text-align: center; }
  #leftside .compareTray li {
    list-style-type: none;
    background: #f0f0f0; }
  #leftside .compareTray li.active {
    border: #00AEEF solid 1px; }
  #leftside .compareTray li img {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 36px;
    height: 36px; }
  #leftside .compareTray .remove {
    position: absolute;
    top: -6px;
    right: -6px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    border-radius: 50%;
    background: url("../images/tray-remove.png") no-repeat 0 0; }
  #leftside .compareTray h3 {
    margin-bottom: 20px; }
#leftside .product-sidebar {
  width: 251px; }
  #leftside .product-sidebar h3.filter-head {
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    border: 0 none;
    text-transform: uppercase;
    margin-bottom: 1px; }
  #leftside .product-sidebar input {
    margin-left: 0; }
  #leftside .product-sidebar .col {
    border-bottom: #e8e8e8 dotted 1px;
    padding-bottom: 12px; }
    #leftside .product-sidebar .col label {
      font-size: 13px;
      color: #404040;
      padding-left: 22px; }
    #leftside .product-sidebar .col input[type="radio"], #leftside .product-sidebar .col input[type="checkbox"] {
      margin-top: 7px; }
    #leftside .product-sidebar .col .radio, #leftside .product-sidebar .col .checkbox {
      margin-top: 0;
      margin-bottom: 3px; }
    #leftside .product-sidebar .col .clear-fields {
      display: none; }
  #leftside .product-sidebar .reset-filter {
    width: 113px;
    height: 31px;
    margin-top: 20px;
    margin-bottom: 28px;
    border: #1f1f1f solid 1px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #808080;
    background: #fff; }
#leftside .widget_product_categories h4 {
  margin-bottom: 0;
  line-height: 54px; }
#leftside .widget_product_categories li {
  border-bottom: #e8e8e8 dotted 1px;
  padding: 8px 0;
  line-height: 23px; }

article {
  padding-bottom: 130px; }
  article.post-list-item {
    padding-bottom: 30px; }
  article .post_content ul {
    padding: 0;
    margin: 0; }
    article .post_content ul li {
      list-style: none;
      padding-left: 23px;
      /* background: url(../images/list-icon.png) no-repeat 0px 6px; */
      color: #808080;
      margin: 6px 0 7px; }
  article .post_content .thumbnail {
    border: 0 none;
    padding: 0;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
  article h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 17px; }

header.entry-header h2.entry-title {
  font-size: 30px;
  line-height: 33px; }
.gfield {
    width: 100%;
}
.gform_body {
  margin: 0 -35px; }
  .gform_body .gform_fields {
    padding: 0;
    margin: 0; }
    .gform_body .gform_fields .gfield {
      float: left;
      padding: 0 35px;
      background: none;
      min-width: 50%;
      clear: none; }
      .gform_body .gform_fields .gfield.col12 {
        width: 100%; }
      .gform_body .gform_fields .gfield input[type="text"], .gform_body .gform_fields .gfield textarea, .gform_body .gform_fields .gfield select {
        width: 100% !important;
        border: #ededed solid 1px;
        background: #f5f5f5;
        height: 50px;
        padding: 6px 12px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
      .gform_body .gform_fields .gfield textarea {
        height: 150px; }
      .gform_body .gform_fields .gfield label {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal; }
        .gform_body .gform_fields .gfield label .gfield_required {
          color: #00AEEF; }
      .gform_body .gform_fields .gfield .ginput_container li {
        padding: 0;
        background: none; }
      .gform_body .gform_fields .gfield .ginput_container .ginput_left, .gform_body .gform_fields .gfield .ginput_container .name_first {
        margin-right: 35px !important;
        width: calc(100% / 2 - 35px) !important;
        float: left; }
      .gform_body .gform_fields .gfield .ginput_container .ginput_right, .gform_body .gform_fields .gfield .ginput_container .name_last {
        margin-left: 35px !important;
        width: calc(100% / 2 - 35px) !important;
        float: right; }
      .gform_body .gform_fields .gfield.hide_add_line1 .address_line_1 label {
        display: none; }
      .gform_body .gform_fields .gfield.hide_add_line1 .address_line_1 input {
        width: 100% !important; }
      .gform_body .gform_fields .gfield .plupload_container {
        padding: 0; }
    .gform_body .gform_fields .colnm {
      min-width: 0 !important; }
    .gform_body .gform_fields input[type="checkbox"], .gform_body .gform_fields input[type="checkbox"] {
      margin-top: 0;
      margin-right: 12px;
      width: 16px;
      height: 16px;
      border: #808080 solid 1px; }
    .gform_body .gform_fields .nolabel > label {
      display: none; }

.gform_wrapper {
  max-width: 100%; }
  .gform_wrapper div.validation_error {
    width: 100%; }
  .gform_wrapper .top_label .gfield_error {
    width: auto; }

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  border: 0 none;
  padding: 0 35px; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
  max-width: 99%; }

.gform_footer {
  clear: both;
  padding-top: 14px; }
  .gform_footer .gform_button {
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
    height: 50px !important;
    padding: 0 55px !important;
    background: #00AEEF !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  margin-left: 0; }

@media (max-width: 480px) {
  .gform_body .gform_fields .gfield {
    width: 100%; }

  .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html {
    max-width: 100%;
    margin: 0; }

  .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
    margin: 0 !important;
    display: block;
    float: none;
    width: 100% !important; } }
.text-green {
  color: #003142; }

.text-yellow {
  color: #00AEEF; }

.text-white {
  color: #fff; }

.text-black {
  color: #000; }

.bg-white {
  background: #fff; }

.bg-black {
  background: #000; }

.bg-green {
  background: #003142; }

.bg-green2 {
  background: #1b4656; }

.bg-yellow {
  background: #fcc700; }

.ftz-1 {
  font-size: 11px; }

.ftz-2 {
  font-size: 13px; }

.ftz-3 {
  font-size: 14px; }

.ftz-4 {
  font-size: 18px; }

.ftz-4 {
  font-size: 22px; }

.ftz-5 {
  font-size: 24px; }

.ftw-sg {
  font-weight: bold; }

.ftw-md {
  font-weight: 600; }

.ftw-nm {
  font-weight: normal; }

.text-small {
  font-size: 14px;
  line-height: 20px; }

.dis-block {
  display: block; }

.dis-inline {
  display: inline; }

.dis-inlineb {
  display: inline-block; }

.fa-cycle {
  border: 3px solid #808080;
  border-radius: 100%;
  color: #808080;
  display: inline-block;
  text-align: center; }

.fa-big {
  font-size: 28px;
  height: 76px;
  line-height: 70px;
  width: 76px;
  margin: 15px 0; }

.btn1 {
  display: inline-block;
  padding: 0 26px;
  height: 43px;
  line-height: 43px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 0 none; }

.btn2 {
  display: inline-block;
  padding: 0 54px;
  height: 50px;
  line-height: 50px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 0 none; }

.btn-yellow {
  background: #00AEEF;
  color: #fff; }
  .btn-yellow:hover {
    color: #fff;
    text-decoration: none;
    background: #02264d ; }

ul.lysty-1 {
  padding: 0; }
  ul.lysty-1 li {
    list-style: none;
    padding-left: 23px;
    background: url(../images/list-icon.png) no-repeat 0px 6px;
    color: #808080;
    margin: 0; }

header{background: #02264d;}/* modified by Luong - Mobile */
header .nav-top {
  height: 40px;
  margin-top: -36px;
  margin-bottom: 22px; }
  header .nav-top select {
    border: #ccc solid 1px;
    height: 19px;
    font-size: 9px;
    font-weight: 300;
    color: #ccc;
    display: block;
    float: right;
    background: #000;
    margin-left: 30px; }
  header .top-nav li a {
    line-height: 19px;
    font-size: 11px;
    color: #999;
    padding: 0px 15px;
    font-size: 11px; }/* modified by Luong - Mobile */
    header .top-nav li a:hover {
      background: none;
      color: #00AEEF; }/* modified by Luong - Mobile */
  header .top-nav li:last-child a {
    border: 0 none;
    padding-right: 0; }/* modified by Luong - Mobile */
  header .nav-top .hdmn-label {
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    margin: 5px 0;
    text-transform: uppercase;
    width: 90px;
    text-align: right; }
  header .nav-top #top-menu {
    position: relative; }
  header .nav-top #hdmn-top-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 90px;
    height: 30px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 5px 0;
    padding: 0;
    border: 0 none; }
header .head-logo {
  padding: 0 0 10px; }
  header .head-logo .head-icons a:last-child {
    margin-right: 0; }
  header .head-logo .logo img{
  	max-width: none;
  }
header .nav-main {
  height: 55px;
  background: #00AEEF;
  position: relative; }
  header .nav-main li a {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff !important;
    line-height: 55px;
    padding: 0 18px; }
    header .nav-main li a:hover {
      background: #02264d !important; }
  header .nav-main li:first-child a {
    margin-left: -20px; }
  header .nav-main .hdmn-label {
    font-size: 25px;
    font-weight: bold;
    line-height: 40px;
    margin: 5px 0;
    text-transform: uppercase;
    width: 105px;
    text-align: right;
    color: #fff; }
    header .nav-main .hdmn-label i {
      float: left;
      line-height: 40px; }
  header .nav-main #nav-main {
    position: relative; }
  header .nav-main #hdmn-main-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 105px;
    height: 40px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 5px 0;
    padding: 0;
    border: 0 none; }
  header .nav-main #top-search {
    padding-right: 15px;
    position: relative; }
    header .nav-main #top-search .button-search {
      height: 53px;
      width: 55px;
      border: 0 none;
      background: none;
      color: #fff;
      font-size: 16px;
      padding: 0;
      margin: 0;
      text-align: right; outline:none;}/* modified by Luong - Mobile */
      header .nav-main #top-search .button-search i {
        margin-left: 2px; }
    header .nav-main #top-search .nav-search {
      position: absolute;
      right: 0;
      z-index: 99;
      padding: 20px;
      background: #fff;
      border: #808080 solid 1px;
      width: 264px; }
      header .nav-main #top-search .nav-search:after, header .nav-main #top-search .nav-search:before {
        border: medium solid transparent;
        bottom: 100%;
        content: " ";
        height: 0;
        pointer-events: none;
        position: absolute;
        right: 23px;
        width: 0; }
      header .nav-main #top-search .nav-search:before {
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #808080;
        border-width: 13px;
        margin-right: -13px; }
      header .nav-main #top-search .nav-search:after {
        border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #fff;
        border-width: 12px;
        margin-right: -12px; }
      header .nav-main #top-search .nav-search button {
        background: #000 none repeat scroll 0 0;
        border: 0 none;
        color: #fff;
        height: 31px;
        width: 31px; }
    header .nav-main #top-search .ishow {
      display: block !important; }
/*mobile menu*/
#xs-menu{
  text-align: center;
}
#xs-menu a{
  color: #fff;
  display: inline-block;
  font-family: "Oswald",sans-serif;
  font-size: 21px;
  padding: 10px;
  text-transform: uppercase;
}
#xs-menu a:hover{
  text-decoration: none;
}
#xs-menu a span{
  font-size: 18px;
}

/*fix style for gravity form new style update*/
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{
  font-size: 1em;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3{
  width: 100%;
}
.gform_wrapper .gform_body, .gform_wrapper.gf_browser_chrome .gform_body{
  width: auto;
}
.gform_wrapper ul.gform_fields li.gfield, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half{
  padding-right: 35px;
}

.gform_body .gform_fields .gfield .ginput_container .ginput_right, .gform_body .gform_fields .gfield .ginput_container .name_last,
.gform_body .gform_fields .gfield .ginput_container .ginput_left, .gform_body .gform_fields .gfield .ginput_container .name_first{
  padding-right: 0;
  margin-right: 0;
}

@media (max-width: 1199px) {
  header .nav-main li a{padding: 0 8px;}
}
@media (max-width: 991px) {
  .menu-main-menu-container {
      padding-bottom: 15px;
      float: left;
      width: 100%;
  }
}
@media (max-width: 768px) {
  header .head-logo {
    padding: 20px 0; } }
footer {
  background: #03345b;overflow: hidden; }
  footer #inner-footer {
    padding: 50px 0; }
    footer #inner-footer .foot-info {
      color: #898989;
      font-size: 13px;
      line-height: 18px;
      padding-top: 24px; }
      footer #inner-footer .foot-info p {
        margin-bottom: 23px; }
      footer #inner-footer .foot-info .share-icons {
        padding-top: 5px; }
        footer #inner-footer .foot-info .share-icons a {
          color: #898989;
          border: #00AEEF solid 1px;
          height: 39px;
          width: 39px;
          line-height: 35px;
          margin-left: 14px; }
          footer #inner-footer .foot-info .share-icons a:first-child {
            margin-left: 0; }
          footer #inner-footer .foot-info .share-icons a:hover {
            color: #18191a;
            border-color: #fff;
            background: #fff; }
  footer #menu-footer-menu > li {
    width: 25%;
    float: left;
    list-style: none; }
    footer #menu-footer-menu > li > a {
      font-family: "Oswald",sans-serif;
      padding: 0;
      font-size: 13px;
      line-height: 24px;
      padding: 4px 0 10px;
      margin-left: 15px;
      text-transform: uppercase;
      font-weight: normal;
      color: #d4d5d4;
      position: relative; }
      footer #menu-footer-menu > li > a:before {
        content: "";
        display: block;
        background: #00AEEF;
        width: 44px;
        height: 2px;
        position: absolute;
        bottom: 0px; }/* modified by Luong - Mobile */
      footer #menu-footer-menu > li > a:hover {
        background: none; }
    footer #menu-footer-menu > li .sub-menu {
      margin: 12px 0 0 15px;
      padding: 0;
      list-style: none; }
      footer #menu-footer-menu > li .sub-menu a {
        color: #919599;
        font-size: 13px; }
        footer #menu-footer-menu > li .sub-menu a:hover {
          color: #fff;
          text-decoration: none; }
  footer .copyright {position:relative;
    font-size: 13px;
    line-height: 13px;
    color: #6f757b;
    padding: 25px 0;
    border-top: #323335 solid 1px; }

@media (max-width: 991px) {
  footer #inner-footer{
    padding: 50px 15px;
  }
}
@media (max-width: 767px) {
  footer .ft-address, footer .ft-powerby {
    text-align: center; }
  footer #menu-footer-menu > li {
    width: 50%; } }
.carousel-indicators {
  bottom: auto;
  float:right;
  text-align:right;
  position: static;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  left: 0; }
  .carousel-indicators li {
    border: 0 none;
	margin-left: 10px;
    background: #fff; }
    .carousel-indicators li.active {
      background: none;
	  margin-left: 10px;
      border: #00AEEF solid 2px; }
.carousel-control.left {
  top: calc( 100% /2 - 58px);
  height: 58px;
  left: 0;
  width: 58px;
  line-height: 58px;
  border-bottom: #fafafa solid 1px;
  background: none; }
  .carousel-control.left:hover {
    background: #00AEEF; }
.carousel-control.right {
  top: calc( 100%/2 );
  height: 58px;
  left: 0;
  width: 58px;
  line-height: 58px;
  background: none; }
  .carousel-control.right:hover {
    background: #00AEEF; }
.carousel .indicators {
  position: absolute;
  z-index: 15;
  bottom: 15px;
  right: 30px;
  width: 100%;
   }
  .carousel .indicators img {
    width: 1px;
    height: 100%; }
.carousel .item > img, .carousel .item > a > img {
  width: 100%; }

.home .dis-block .img-responsive {
  width: 100%; }

.home-story {
  background: #000 url(../images/own-story-bg.jpg) no-repeat center top/auto 100%;
  padding: 180px 0 182px; }
  .home-story h3 {
    font-size: 90px;
    line-height: 90px;
    font-weight: bold;
    color: #00AEEF;
    margin: 0; }
  .home-story .text {
    line-height: 27px;
    color: #ccc;
    margin-top: 4px; }
  .home-story .more {
    line-height: 45px;
    display: inline-block;
    color: #fff;
    font-weight: 900;
    border-bottom: #00AEEF solid 2px;
    margin-top: 11px; }
    .home-story .more span {
      font-size: 15px;
      margin-right: 10px; }

.home-connect {
  padding: 116px 15px 123px; }
  .home-connect h4 {
    font-size: 48px;
    line-height: 53px;
    font-weight: 300;
    margin-bottom: 27px; }

.home-newsletter {
  padding: 25px 0;
  border-top: #e8e8e8 solid 1px; }
  .home-newsletter span {
    font-family: "Oswald",sans-serif;
    color: #808080;
    font-size: 19px;
    line-height: 50px;
    margin-right: 22px; }
  .home-newsletter form {
    display: inline-block;
    position: relative; }
    .home-newsletter form input, .home-newsletter form button {
      margin: 0;
      padding: 0;
      border: 0 none;
      height: 45px; }
    .home-newsletter form input {
      width: 476px;
      border: #999 solid 1px;
      padding: 0 10px;
      height: 49px;
      line-height: 49px; }
    .home-newsletter form button {
      width: 84px;
      background: #1f1f1f;
      position: absolute;
      top: 2px;
      right: 2px; }
      .home-newsletter form button .fa {
        width: 28px;
        height: 28px;
        line-height: 23px;
        border: #fff solid 2px;
        color: #fff;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        border-radius: 100%; }
      .home-newsletter form button:hover {
        background: #00aeef; }

.home-products {
  padding: 83px 0 96px; }
  .home-products .nav-tabs {
    border: 0 none;
    text-align: center;
    margin-bottom: 40px; }
    .home-products .nav-tabs li {
      display: inline-block;
      float: none; }
      .home-products .nav-tabs li.active, .home-products .nav-tabs li.active a, .home-products .nav-tabs li.active a:hover, .home-products .nav-tabs li.active a:focus {
        background: none;
        border: 0 none;
        font-size: 18px;
        font-weight: normal;
        color: #1f1f1f;
        position: relative;
        border: 0 none;
        margin: 0; }
      .home-products .nav-tabs li.active:after {
        content: "";
        width: 45px;
        height: 2px;
        background: #00AEEF;
        display: block;
        margin: auto; }
      .home-products .nav-tabs li a {
        font-family: "Oswald",sans-serif;
        color: #808080;
        font-size: 18px;
        font-weight: bold;
        border: 0 none;
        margin: 0;
        padding-bottom: 6px; }
        .home-products .nav-tabs li a:hover {
          background: none;
          border: 0 none; }

.home-banners {
  margin-top:50px; }
  .home-banners .home-banners-in {
    max-width: 1900px;
    margin: auto; }

@media (max-width: 768px) {
  .home-story {
    padding: 60px 0; }
    .home-story h3 {
      font-size: 28px;
      line-height: 28px;
      margin-bottom: 10px; }

  .home-connect {
    padding: 25px; }
    .home-connect h4 {
      font-size: 36px; }

  .home-newsletter form input {
    width: calc(100% - 0px); }
  .home-newsletter form button { } }
.woocommerce h2 {
  font-size: 36px;
  font-weight: 300;
  line-height: 53px;
  margin-top: 10px; }
.woocommerce .woocommerce-breadcrumb {
  font-size: 13px;
  line-height: 13px;
  color: #989898;
  padding: 26px 0 31px;
  margin: 0; }
  .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb .sepa {
    color: #989898; }
  .woocommerce .woocommerce-breadcrumb .sepa {
    margin: 0 8px; }
  .woocommerce .woocommerce-breadcrumb span {
    color: #404040; }
.woocommerce .product .imagesa {
  position: relative;
  margin-bottom: 90px !important; }
  .woocommerce .product .imagesa .woocommerce-main-image {
    width: 85%;
    float: right;
    text-align: center; }
    .woocommerce .product .imagesa .woocommerce-main-image img {
      display: inline;
      width: auto;
      max-width: 100%;
      max-height: 100%;
    }
  .woocommerce .product .imagesa .thumbnails {
    width: 10.5%;
    float: left;
    padding: 0 !important;
    overflow: hidden;
    margin-top: 40px; }
    .woocommerce .product .imagesa .thumbnails a {
      margin: 6px 0 !important;
      width: 100% !important;
      background: #fff;
      -moz-border-radius: 100%;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      border: #e8e7e7 solid 2px;
      overflow: hidden; }
      .woocommerce .product .imagesa .thumbnails a.active {
        border: #00AEEF solid 2px; }
  .woocommerce .product .imagesa .navleft {
    position: absolute;
    top: 0;
    left: 10px;
    height: 40px;
    width: 77px;
    line-height: 40px;
    font-size: 33px;
    text-align: center;
    cursor: pointer; }
    .woocommerce .product .imagesa .navleft:hover {
      color: #02264d ; }
  .woocommerce .product .imagesa .navright {
    position: absolute;
    left: 10px;
    bottom: 0;
    height: 40px;
    width: 77px;
    line-height: 40px;
    font-size: 33px;
    text-align: center;
    cursor: pointer; }
    .woocommerce .product .imagesa .navright:hover {
      color: #02264d ; }
.woocommerce .product .summarya {
  margin-bottom: 90px !important; }
  .woocommerce .product .summarya .product_title {
    font-size: 3em;
    font-weight: 900;
    color: #1f1f1f;
    margin-top: 35px; }
  /* .woocommerce .product .summarya .cart.form-inline, .woocommerce .product .summarya .product_meta {
    display: none; } */
  .woocommerce .product .summarya .description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
    position: relative;
    padding-top: 19px; }
    .woocommerce .product .summarya .description:before {
      content: "";
      width: 51px;
      height: 7px;
      background: #cfd1d1;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .woocommerce .product .summarya .description ul {
      padding: 0; }
      .woocommerce .product .summarya .description ul li {
        list-style: none;
        padding-left: 23px;
        background: url(../images/list-icon.png) no-repeat 0px 6px;
        color: #808080;
        margin: 6px 0 7px; }
  .woocommerce .product .summarya .price {
    font-family: "Oswald",sans-serif;
    color: #808080;
    font-size: 36px;
    line-height: 36px;
    float: left; }
    .woocommerce .product .summarya .price ins {
      text-decoration: none; }
.woocommerce .product .summarya .prd-cart-btn{position:relative;}
.woocommerce .product .summarya .prd-cart-btn .coming-soon-icon{position:absolute;top:50%;right:0;margin-top:-38px;}
  .woocommerce .product .summarya .buylink {
    display: inline-block;
    width: 140px;
    height: 36px;
    line-height: 36px;
    background: #00AEEF;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    text-align: center; 
    font-family: "Oswald",sans-serif;
    padding: 0 36px;
    text-transform: uppercase;
    margin-left: 26px;
  }
  .woocommerce .product .summarya .woocommerce-product-rating {
    margin-bottom: 18px; }
.woocommerce .product-tabs {
  position: relative;
  border-top: #6e6e6e solid 1px; }
  .woocommerce .product-tabs:before {
    content: "";
    position: absolute;
    height: 72px;
    width: 100%;
    background: #808080;
    z-index: -1; }
  .woocommerce .product-tabs .woocommerce-tabs ul.tabs {
    text-align: center;
    margin: 0;
    padding: 0;
    background: #808080; }
    .woocommerce .product-tabs .woocommerce-tabs ul.tabs li {
      list-style: none;
      display: inline-block; }
      .woocommerce .product-tabs .woocommerce-tabs ul.tabs li a {
        display: block;
        height: 72px;
        line-height: 72px;
        padding: 0 22px;
        font-size: 13px;
        font-weight: 900;
        color: #fff;
        text-transform: uppercase; }
        .woocommerce .product-tabs .woocommerce-tabs ul.tabs li a:hover {
          text-decoration: none; }
      .woocommerce .product-tabs .woocommerce-tabs ul.tabs li.active a {
        background: url(../images/active_arrow.png) no-repeat center 59px; }
  .woocommerce .product-tabs .woocommerce-tabs .panel {
    background: none;
    padding: 56px 0;
    border: 0 none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden; }
  .woocommerce .product-tabs .woocommerce-tabs .product-fields-group {
    margin-bottom: 25px; }
  .woocommerce .product-tabs .woocommerce-tabs .boss-table-head {
    margin-bottom: 26px;
    font-size: 24px;
    color: #00AEEF;
    font-weight: normal; }
  .woocommerce .product-tabs .woocommerce-tabs .boss-row-inner {
    height: 59px;
    padding-top: 14px;
    padding-bottom: 15px;
    margin-bottom: -1px;
    line-height: 1.1;
    color: #808080;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px; }
  .woocommerce .product-tabs .woocommerce-tabs .boss-col {
    margin-top: 10px;
    margin-bottom: 10px; }
  .woocommerce .product-tabs .woocommerce-tabs .boss-row-inner > div {
    float: left; }
  .woocommerce .product-tabs .woocommerce-tabs .boss-col-1 {
    float: left;
    width: 40%;
    min-height: 28px;
    margin-right: 22px;
    font-weight: bold;
    text-transform: uppercase;
    border-right: 1px solid #d9d9d9;
    font-size: 14px;
    color: #1f1f1f; }
  .woocommerce .product-tabs .woocommerce-tabs .atc {
    padding: 14px 45px;
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    color: #f4f4f4;
    border: 1px solid #d1281f;
    -moz-border-radius: 29px;
    -webkit-border-radius: 29px;
    border-radius: 29px;
    background-color: #ee2e24; }
  .woocommerce .product-tabs .woocommerce-tabs .atc:hover {
    opacity: .9; }
  .woocommerce .product-tabs .woocommerce-tabs .atc img {
    margin-right: 8px; }
  .woocommerce .product-tabs .woocommerce-tabs .emoji {
    width: 14px; }
.woocommerce #tab-description .features {
  padding-top: 23px; }
.woocommerce #tab-description .afeature {
  font-size: 14px;
  line-height: 22px; }
  .woocommerce #tab-description .afeature .ft-img {
    margin-bottom: 13px; }
  .woocommerce #tab-description .afeature .ft-title {
    font-size: 24px;
    line-height: 37px;
    color: #1f1f1f;
    margin-bottom: 4px; }
  .woocommerce #tab-description .afeature .ft-desc {
    margin-bottom: 19px; }
  .woocommerce #tab-description .afeature hr {
    margin: 0 0 47px; }
.woocommerce #reviews .review {
  padding: 20px 0;
  border-bottom: #d9d9d9 solid 1px; }
  .woocommerce #reviews .review .rv-left {
    border-right: #d9d9d9 solid 1px;
    padding: 19px 0 0; }
  .woocommerce #reviews .review .rv-right {
    padding: 16px 0 0 42px; }
.woocommerce #reviews .star-rating {
  float: left; }
.woocommerce #reviews .meta {
  padding-top: 13px;
  margin-bottom: 3px;
  clear: left; }
  .woocommerce #reviews .meta time {
    font-size: 14px;
    display: block;
    margin-bottom: 6px; }
  .woocommerce #reviews .meta strong {
    color: #1f1f1f; }
.woocommerce #reviews .rv-user {
  font-size: 13px;
  line-height: 20px; }
.woocommerce #reviews .rv-title {
  font-size: 24px;
  margin: 0 0 13px;
  line-height: 24px;
  font-weight: bold;
  color: #1f1f1f; }
.woocommerce #reviews .rv-content {
  font-size: 14px;
  line-height: 21px; }
.woocommerce #reviews .rv-btns {
  font-size: 14px;
  margin-top: 20px;
  line-height: 20px; }
  .woocommerce #reviews .rv-btns .ico {
    display: inline-block;
    width: 16px;
    height: 18px;
    background: url(../images/like-ico.png) no-repeat 0 0;
    vertical-align: sub;
    margin-right: 5px; }
  .woocommerce #reviews .rv-btns .rv-dislike .ico {
    background-position: 0 -29px; }
  .woocommerce #reviews .rv-btns .rv-like, .woocommerce #reviews .rv-btns .rv-dislike {
    margin-left: 19px; }
.woocommerce #reviews button.btn1 {
  margin-top: 37px; }
.woocommerce #reviews #review_form_wrapper {
  margin-top: 50px; }
.woocommerce .star-rating {
  font-size: 17px;
  letter-spacing: 3px;
  width: 6.4em; }
  .woocommerce .star-rating:before {
    color: #cbcbcb; }
  .woocommerce .star-rating span:before {
    color: #00AEEF; }
.woocommerce .review-sum {
  font-size: 14px;
  padding-top: 4px; }
  .woocommerce .review-sum .review-count, .woocommerce .review-sum .woocommerce-review-link {
    margin: 0 8px; }
.woocommerce .commentlist {
  padding: 0; }
.woocommerce #tab-gallery .img-glr {
  margin-bottom: 30px; }
.woocommerce .woocommerce-result-count {
  font-size: 13px;
  color: #808080;
  margin-bottom: 0;
  margin-top: 16px; }
  .woocommerce .woocommerce-result-count b {
    color: #1f1f1f; }
.woocommerce .woocommerce-ordering {
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 13px;
  color: #1f1f1f;
  line-height: 24px; }
  .woocommerce .woocommerce-ordering select {
    height: 24px;
    line-height: 24px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    color: #808080;
    padding: 0 10px;
    width: 174px; }
.woocommerce hr.border {
  margin-top: 12px;
  margin-bottom: 40px; }
.woocommerce .product-series .border {
  margin-bottom: 17px; }
.woocommerce .product-series #leftside {
  margin-top: 12px; }
.woocommerce .product-series .product-series-head {
  margin-bottom: 28px;
  margin-top: 5px; }
.woocommerce .searchpage h1 {
  font-size: 48px;
  line-height: 53px;
  margin-top: 57px;
  font-weight: 300;
  color: #1f1f1f;
  margin-bottom: 12px; }
.woocommerce .searchpage .head hr {
  margin-bottom: 0; }
.woocommerce .searchpage hr.border {
  margin-top: 10px; }
.woocommerce .searchpage span.s-term {
  color: #00AEEF; }
.woocommerce .searchpage .side-the-product-selector {
  margin-top: -21px; }
.woocommerce .searchpage h2.np-title {
  font-weight: bold;
  color: #1f1f1f;
  margin-bottom: 24px; }
.woocommerce .searchpage.notfound h1 {
  margin-bottom: 0; }
.woocommerce .searchpage.notfound .head hr {
  margin-top: 22px; }
.woocommerce .searchpage.notfound .woocommerce-result-count {
  margin-top: 14px;
  margin-bottom: 6px; }
.woocommerce .searchpage.notfound hr.border {
  margin-bottom: 26px; }
.woocommerce .searchpage.notfound p.ftz-5 {
  margin-bottom: 20px; }
.woocommerce .searchpage.notfound .lysty-1 {
  margin-bottom: 24px; }
.woocommerce .searchpage.notfound .screen-reader-text {
  display: block;
  width: 100%; }
.woocommerce .searchpage.notfound .search-field {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 0;
  height: 50px;
  width: 100%;
  text-indent: 15px; }
  .woocommerce .searchpage.notfound .search-field:focus {
    border: #02264d  solid 1px; }
.woocommerce .searchpage.notfound label.screen-reader-text {
  margin-bottom: 29px; }
.woocommerce .searchpage.notfound .text-small {
  margin-bottom: 8px;
  line-height: 21px; }
.woocommerce .searchpage.notfound .btn2 {
  margin-bottom: 27px; }
.woocommerce .searchpage.notfound .might-like {
  margin-bottom: 110px; }
  .woocommerce .searchpage.notfound .might-like h3 {
    margin-top: 78px;
    font-size: 30px;
    color: #1f1f1f;
    margin-bottom: 35px; }
.woocommerce.new-arrivals #leftside {
  margin-top: 10px; }
.woocommerce.new-arrivals .page-header h1 {
  font-size: 36px;
  margin-top: 0;
  color: #808080; }
article .post_content ul.productss li {
  padding-left: 15px;
  background: none; }

.productss li.col-lg-4 {
  margin-bottom: 40px; }

.valign-img {
  width: 1px !important;
  height: 100% !important;
  float: left; }

.product-waranty {
  background: #000 url(../images/waranty-bg.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: 50px 0 45px; }
  .product-waranty .wrt-download{margin:25px 0;text-align:center;cursor:pointer;}
    .product-waranty .wrt-download b {
      font-size: 21px;
      font-weight: bold;
      line-height: 24px;
      color: #fafafa;
      display: block;
      margin-top: 23px; }
    .product-waranty .wrt-download span {
      font-size: 18px;
      line-height: 24px;
      color: #9aa0a6; }
    .product-waranty .wrt-download.download1, .product-waranty .wrt-download.download3 {
      margin-left: 32px; }
    .product-waranty .wrt-download.download2, .product-waranty .wrt-download.download4 {
      margin-left: 32px; }
  .product-waranty h3 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    text-align: center;
    margin-top: 0px;
    padding-top: 70px;
  }

.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.productss {
  list-style: none;
  padding: 0;
  margin: 0; }
  .productss li {
    margin-bottom: 30px; }
    .productss li .item {
      border: #e8e8e8 solid 1px;
      -moz-border-radius: 0 0 24px 0;
      -webkit-border-radius: 0 0 24px 0;
      border-radius: 0 0 24px 0; }
      .productss li .item a {
        display: block;
        padding: 15px; }
        .productss li .item a img {
          margin: 0 !important; }
      .productss li .item .item-thumb {
        text-align: center; }
        .productss li .item .item-thumb img {
          max-height: 100%; }
      .productss li .item .btn-detail {
        background: #00AEEF;
        color: #fff;
        text-transform: uppercase;
        display: block;
        text-align: center;
        font-size: 13px;
        line-height: 39px;
        font-family: "Oswald",sans-serif;
        padding: 0; }
        .productss li .item .btn-detail:hover {
          background: #02264d ;
          text-decoration: none; }
      .productss li .item .item-info {
        position: relative;
        padding: 15px; }
        .productss li .item .item-info h3 {
          font-size: 18px;
          text-transform: uppercase;
          color: #404040;
          margin-top: 4px; }
        .productss li .item .item-info .star-rating {
          height: 14px;
          position: absolute;
          top: 0;
          float: left;
          font-size: 12px; }
        .productss li .item .item-info .price {
          margin-top: -27px;
          float: right;
          color: #808080;
          text-decoration: none !important;
          font-family: "Oswald",sans-serif;
          line-height: 14px;
          margin-bottom: 13px; }
          .productss li .item .item-info .price del {
            font-size: 15px;
            color: #ccc !important;
            display: block; }
          .productss li .item .item-info .price ins {
            font-size: 15px;
            color: #808080;
            text-decoration: none !important; }
        .productss li .item .item-info .s-desc {
          clear: both;
          color: #808080;
          font-size: 13px;
          line-height: 16px;
          border-top: 5px double #e8e8e8;
          padding-top: 17px; 
          margin-bottom: 10px;
        }
      .productss li .item .compare {
        position: absolute;
        top: 7px;
        right: 25px;
        color: #b2b2b2;
        font-size: 11px;
        text-transform: uppercase;
        line-height: 20px; }
        .productss li .item .compare i {
          font-size: 20px;
          line-height: 20px;
          vertical-align: middle;
          margin-left: 7px; }
        .productss li .item .compare.active {
          color: #00AEEF; }
        .productss li .item .compare:hover {
          cursor: pointer;
          color: #02264d ; }
        .productss li .item .compare .fa-minus-circle {
          display: none; }
        .productss li .item .compare.active .fa-minus-circle {
          display: inline-block; }
        .productss li .item .compare.active .fa-plus-circle {
          display: none; }
        .home .productss li .item .compare, .related_products .productss li .item .compare{
          display: none;
        }
      .productss li .item.no-product {
        border: 0 none; }
.woocommerce nav.woocommerce-pagination {
  text-align: left;
  margin-top: 49px;
  margin-bottom: 145px;
  clear: both; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers {
    border: 0 none; }
    .woocommerce nav.woocommerce-pagination ul.page-numbers li {
      border: 0 none;
      min-width: 31px;
      height: 31px;
      line-height: 31px;
      margin: 0 6px;
      text-align: center;
      background: none; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child {
        margin-left: 0; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
        background: #00AEEF;
        color: #fff; }
      .woocommerce nav.woocommerce-pagination ul.page-numbers li a {
        color: #808080; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li a.next {
          padding: 0;
          text-align: center;
          font-size: 20px;
          padding: 5px; }
        .woocommerce nav.woocommerce-pagination ul.page-numbers li a.prev {
          font-size: 20px;
          padding: 5px; }
.related_products {
  padding: 125px 0 144px; }
  .related_products h2 {
    margin-bottom: 47px; }

.download-modal .modal-dialog {
  width: 520px; }
.modal-dialog .modal-header {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #e8e8e8;
  border-bottom: #d9d9d9 solid 1px;
  padding: 29px 15px 25px; }
  .modal-dialog .modal-header .download-head {
    display: inline-block;
    color: #1f1f1f; }
    .modal-dialog .modal-header .download-head td {
      text-align: left; }
    .modal-dialog .modal-header .download-head h4 {
      font-size: 24px;
      line-height: 24px;
      font-weight: normal;
      margin: 0 0 0 14px; }
    .modal-dialog .modal-header .download-head h2 {
      font-size: 36px;
      line-height: 36px;
      font-weight: 900;
      margin: 0 0 0 14px; }
.modal-dialog .download-body {
  margin: 9px 49px; }
  .modal-dialog .download-body td {
    padding: 26px 0; }
    .modal-dialog .download-body td b {
      display: block;
      font-size: 21px;
      line-height: 28px;
      color: #1f1f1f; }
    .modal-dialog .download-body td span {
      display: block;
      font-size: 18px;
      line-height: 28px;
      color: #808080; }
.modal-dialog .modal-footer {
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
  padding: 30px;
  border-top: #d9d9d9 solid 1px; }
  .modal-dialog .modal-footer .btn.btn-download {
    font-size: 17px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    background: #00AEEF;
    padding: 16px 0;
    width: 194px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 0 none; }

.compare-items {
  margin-bottom: 230px; }
  .compare-items h2.sub-heading {
    font-size: 48px;
    line-height: 53px;
    font-weight: 300;
    border-bottom: #e8e8e8 solid 1px;
    padding-bottom: 21px;
    margin-bottom: 61px;
    margin-top: 17px; }
  .compare-items .productss li {
    margin-bottom: 40px; }
  .compare-items .product-fields-group .compare-head {
    font-size: 24px;
    line-height: 31px;
    font-weight: bold;
    padding: 24px;
    background: #e8e8e8;
    color: #1f1f1f;
    margin-bottom: 19px; }
  .compare-items .product-fields-group .c-sub-wrap {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    padding: 10px 24px;
    color: #1f1f1f; }
  .compare-items .product-fields-group .c-table {
    border: #d9d9d9 solid 1px; }
    .compare-items .product-fields-group .c-table > div {
      border-left: #d9d9d9 solid 1px;
      padding-left: 24px;
      padding-top: 14px;
      padding-bottom: 15px;
      font-size: 13px;
      line-height: 21px;
      min-height: 50px; }
      .compare-items .product-fields-group .c-table > div:first-child {
        border: 0 none; }
    .compare-items .product-fields-group .c-table .fa {
      color: #00AEEF; }

.multimedia-wrap a {
  display: block;
  margin-bottom: 30px; }
  .multimedia-wrap a.ico-image {
    position: relative; }
    .multimedia-wrap a.ico-image:before {
      content: "";
      position: absolute;
      top: 0;
      height: 0;
      width: 64px;
      height: 64px;
      background: url(../images/ico-image.png) no-repeat 0 0; }
  .multimedia-wrap a.ico-video {
    position: relative; }
    .multimedia-wrap a.ico-video:before {
      content: "";
      position: absolute;
      top: 0;
      height: 0;
      width: 64px;
      height: 64px;
      background: url(../images/ico-video.png) no-repeat 0 0; }
      /*videos*/
      .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        height: 0;
      }
      .gallery-videos .row{
        padding-bottom: 30px;
      }
      .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

@media (max-width: 768px) {
  .container {
    padding: 0 15px; }

  .download-modal .modal-dialog {
    width: 90%;
    margin-left: auto;
    margin-right: auto; } }
@media (max-width: 480px) {
  .container {
    padding: 0 15px; }

  .download-modal .modal-dialog {
    width: 90%;
    margin-left: auto;
    margin-right: auto; }

  .productss li {
    width: auto;
    margin: 0 15px;
    padding: 10px 0;
    border-top: #ccc solid 1px;
    overflow: hidden;
    float: none; }
    .productss li .item {
      border: 0 none; }
      .productss li .item .compare, .productss li .item .btn-detail {
        display: none; }
      .productss li .item a {
        float: left; }
        .productss li .item a img {
          width: 80px !important;
          margin-right: 10px; }
      .productss li .item .item-info {
        float: right;
        width: 100%; } }

/*dhv*/
.category-videos .page-header, .category-news-events .page-header{
  margin-bottom: 50px;
}
.category-videos .item, .category-news-events .item{
  margin-bottom: 30px;
}
.category-videos .item-wrapper, .category-news-events .item-wrapper{
  padding: 15px;
  border: #e8e8e8 solid 1px;
}
.video-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-wrapper .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*pagination*/
.pagination{
  margin-bottom: 80px;
}
.pagination h2{
  display: none;
}
.pagination .nav-links > a, .pagination .nav-links > span{
    border: 1px solid #e8e8e8;
    display: inline-block;
    margin: 0 3px;
    padding: 3px 11px;
}
.pagination .nav-links > a span{
  display: none;
}

/*gravity form*/
.gform_wrapper .chosen-container-multi .chosen-choices{
  background: #F5F5F5;
  border: 1px solid #ededed;
  padding: 12px;
}
.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type="text"]{
  padding: 0 5px;
}
.gform_wrapper .gform_body .chosen-container-multi .chosen-choices li.search-choice{
  padding: 3px 22px 3px 3px;
  display: inline-block;
  margin: 0 3px;
}
.gform_wrapper .chosen-container .chosen-results li:hover{
  color: #333;
}
body .gform_wrapper .chosen-container .chosen-results li.active-result.highlighted{
  color: #333;
}
body .gform_wrapper .chosen-container .chosen-results li{
  color: #808080;
  font-size: 16px;
  line-height: 24px;
  padding: 3px 10px!important;
  border-bottom: #ccc solid 1px;
}
.gform_wrapper .ginput_container.ginput_container_date{
  position: relative;
}
body .gform_wrapper img.ui-datepicker-trigger{
  position: absolute;
    right: 10px;
    top: 14px;
    height: 22px !important;
    width: 22px !important;
}
body .gform_wrapper .ginput_left.address_zip{
  clear: left;
}
.clear-left{
  clear: left!important;
}
.col6{
  width: 50%;
}

/*Overwirte*/
header .nav-main #top-search .button-search{
  height: 55px;
}
header .nav-main #top-search .button-search:hover{
  background: #02264d;
}

#menu-main-menu li.current-menu-item a{
  background: #02264d;
}


/*new homepage header*/
@media (min-width: 768px) {
  .home header .minibar, .home header .head-logo{
    background: url(../images/home_bg1.png) repeat;
  }
  .home header .nav-main{
    background: url(../images/home_bg2.png) repeat;
  }
  .home header{
      position: absolute;
      top: 0;
      width:100%;
      z-index: 99;
      background: none;
  }
}
#new_label {
	position: absolute;
	top: 2px;
	left: 15px;
	z-index: 10;
}

.prd-cart-btn .can-not-add-cart {
  clear: both;
}
.prd-cart-btn .can-not-add-cart .pull-right{
  float: left !important;
  text-align: left;
}

/*Quick cart
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
      background: #00AEEF none repeat scroll 0 0;
      border-radius: 0;
      color: #fff;
      font-size: 13px;
      font-weight: bold;
      height: 36px;
      line-height: 36px;
      padding: 0 36px;
      text-transform: uppercase;
      font-family: "Oswald",sans-serif;
  }
    .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .shptrn_button {
        background: #00AEEF;
        border: 0 none;
        border-radius: 0;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        height: 27px;
        line-height: 30px;
        padding: 0 10px;
        text-transform: uppercase;
    }
    .shptrn_button:hover, .woocommerce a.button:hover,.woocommerce .product .summarya .buylink:hover,
    .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
      background: #02264D;
      text-decoration: none;
      color: #fff;
    }
    #quick_cart_div_id{
      clear: right;
    }
    #top-cart, .shopatron_quick_cart{
      float: right;
      text-align: right;
      padding-right: 45px;
      background: url(../images/top-cart.png) no-repeat right center;
      line-height: 18px;
      margin-top: 20px;
    }
    #top-cart a:hover, .shopatron_quick_cart a:hover{
      text-decoration: none;
    }
    #top-cart b, .shopatron_quick_cart .shptrn_quick_label{
      font-weight: normal;
      color: #999;
      font-size: 14px;
      display: block;
    }
    #top-cart span.cart-sum, .shopatron_quick_cart .shptrn_quick_data{
      color: #fff;
      font-size: 14px;
      display: block;
    }
    .shopatron_quick_cart span{
      display: block;
    }
    .woocommerce .quantity .prod-avail{
      margin-top: 5px;
    }
    .prd-cart-btn .quantity {
        float: left;
        margin-right: 5px;
    }
    .woocommerce .quantity .qty{
      height: 36px;
    }
    
    /*shopatron checkout
    #shptrn_ch_item{
      margin-left: 12%;
      width: 40%;
    }
    #shptrn_ch_part_num{
      width: 20%;
      padding-left: 10px;
    }
    #shptrn_ch_item_qty{
      width: 15%;
    }
    #shptrn_ch_item_price{
      width: 13%;
      text-align: center;
    }
    #shptrn_cart_items{
      border: solid rgba(0, 0, 0, 0.1);
      border-width: 1px 1px 0;
    }
    .shptrn_cart_item > table{
      width: 100%;
    }
    #shptrn_cart_items_header, .shptrn_ci_image,.shptrn_ci_details,.shptrn_ci_part_num,.shptrn_ci_qty,.shptrn_ci_price{
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #shptrn_cart_items_header{
      overflow: hidden;
    }
    #shptrn_cart_items_header label{
      color: #3b3b3b;
      font-weight: normal;
      margin-bottom: 0;
      line-height: 30px;
      float: left;
    }

    .shptrn_cart_item h3{
      font-size: 16px;
      line-height: 24px;
      font-weight: normal;
      font-family: Lato,sans-serif;
      margin: 0;
      padding: 0;
      text-transform: none;
    }
    .shptrn_ci_image{
      width: 12%;
      text-align: center;
    }
    .shptrn_ci_image table{
      width: 100%;
    }
    .shptrn_ci_image img{
      width: 100%;
      max-width: 70px;
      margin: 5px 0;
    }
    .shptrn_ci_details{
      width: 40%;
    }
    .shptrn_ci_part_num{
      width: 20%;
      padding-left: 10px;
    }
    .shptrn_ci_price{
      padding-right: 15px;
      text-align: right;
    }
    .shptrn_ci_qty{
      width: 15%;
    }
    .shptrn_ci_qty input{
      width: 32px;
      text-align: center;
      float: left;
      margin-right: 5px;
    }
    .shptrn_ci_qty button{
      width: 33px;
      height: 30px;
      font-size: 0;
      float: left;
      position: relative;
      margin-right: 5px;
    }
    .shptrn_ci_qty button:before{
      content: "\f00d";
      font-family: FontAwesome;
      font-feature-settings: normal;
      font-kerning: auto;
      font-language-override: normal;
      font-size: inherit;
      font-size-adjust: none;
      font-stretch: normal;
      font-style: normal;
      font-synthesis: weight style;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      text-rendering: auto;
      font-size: 20px;
      float: left;
      position: absolute;
      width: 100%;
      height: 100%;
      text-align: center;
      line-height: 30px;
      top: 0;
      left: 0;
    }
    button[id^="update_quantity_"]:before{
      content: "\f0c7";
    }

    .shptrn_cart_price_row.total{
      color: #3b3b3b;
      text-align: right;
      padding: 5px 15px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .shptrn_cart_price_row.total .right{
      display: inline-block;
      min-width: 175px;
    }
    .shptrn_checkout_button{
      text-align: right;
      padding: 15px 0 30px;
    }
    .shptrn_checkout_button .shptrn_button{
      min-width: 120px;
    }
    .return-to-shop{
        margin-top: -57px;
        position: relative;
        float: left;
    }
    .topright{
      position: relative;
    }

    @media (max-width: 1199px) {
      #quick_cart_div_id {
          right: 70px;
          top: -22px;
      }
    }
    @media (max-width: 991px) {
        #quick_cart_div_id {
          position: absolute;
        }
        #shptrn_cart_items{
          border: 0 none;
        }
        #shptrn_cart_items_header{display: none;}
        .shptrn_ci_image{ display: none; }
        .shptrn_ci_image,.shptrn_ci_details,.shptrn_ci_part_num,.shptrn_ci_qty,.shptrn_ci_price{
          float: left;
          width: 100%;
          padding: 5px 10px;
          text-align: right;
        }
        .shptrn_ci_details h3:before,.shptrn_ci_part_num:before,.shptrn_ci_qty:before,.shptrn_ci_price:before{
          color: #3b3b3b;
          font-size: 15px;
          font-weight: normal;
          float: left;
        }
        .shptrn_cart_item{
          border: solid rgba(0, 0, 0, 0.1);
          border-width: 1px 1px 0;
          margin-top: 10px;
        }
        .shptrn_ci_details h3{
          text-align: right;
          text-transform: none;
        }
        .shptrn_ci_details h3:before{
          content: "Product: ";
        }
        .shptrn_ci_part_num:before{
          content: "Part #: ";
        }
        .shptrn_ci_qty:before{
          content: "Quantity: ";
        }
        .shptrn_ci_qty button{
          margin-left: 5px;
          margin-right: 0;
        }
        .shptrn_ci_qty input{
          margin-left: calc(100% - 170px);
          margin-right: 0;
        }
        .shptrn_ci_price:before{
          content: "Price: ";
        }
        
        .shptrn_cart_price_row.total{
          padding: 5px 10px;
          margin-top: 30px;
          border-top: 1px solid rgba(0, 0, 0, 0.1);
        }
        .shptrn_cart_price_row .left{
          float: left;
        }
        .home-newsletter form{
          display: block;
          max-width: 480px;
          margin: auto;
        }
    }

    @media (max-width: 767px) {
        #quick_cart_div_id {
            position: absolute;
            top: -52px;
        }
        .home-banners a{
          margin-bottom: 30px;
        }
    }
    @media (max-width: 380px) {
      header .head-logo .logo {
          margin-top: 0;
          padding-top: 15px;
          display: inline-block;
      }
      #quick_cart_div_id {
          position: absolute;
          right: 0;
          top: -65px;
          width: 100%;
          text-align: center;
      }
      header .head-logo {
        padding: 40px 0 28px;
      }
      #top-cart, .shopatron_quick_cart{
        display: inline-block;
        float: none;
        padding-right: 30px;
      }
      .toprightcart{
        position: absolute;
        top: 38px;
        width: 100%;
        text-align: center;
      }
      #top-cart, .shopatron_quick_cart{
        margin: 0;
        background-size: auto 100%;
      }
      #top-cart b, .shopatron_quick_cart .shptrn_quick_label,#top-cart span.cart-sum, .shopatron_quick_cart .shptrn_quick_data{
        display: inline-block;
      }
    }
*/
/*swiper slide*/
.gallery-thumbs-out{
  position: relative;
  float: left;
  padding: 50px 0;
}

.swiper-container.gallery-top{
  width: 85%;
  float: right;
}
.swiper-container.gallery-thumbs{
  overflow: hidden;
}

.gallery-thumbs-out  .swiper-button-prev, .gallery-thumbs-out  .swiper-button-next{
    cursor: pointer;
    font-size: 33px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0
}
.gallery-thumbs-out  .swiper-button-prev{
  top: 0;
  margin-top: 0;
} 
.gallery-thumbs-out .swiper-button-next{
  top: auto;
  bottom: 0;
}
.gallery-thumbs .swiper-wrapper{
  margin-top: -6px;
}
.gallery-thumbs .swiper-slide{
    background: #fff none repeat scroll 0 0;
    border: 2px solid #e8e7e7;
    border-radius: 100%;
    margin: 6px 0 !important;
    overflow: hidden;
}
.swiper-slide{
    text-align: center;
}
.swiper-slide img{
  max-height: 100%;
}
.gallery-thumbs .swiper-slide.swiper-slide-active-hd{
  border: 2px solid #ee2e24;
}
.gallery-thumbs-out .fa-angle-right,.gallery-thumbs-out .fa-angle-left{
  display: none;
}
.gallery-thumbs-out .swiper-button-next.swiper-button-white, .gallery-thumbs-out .swiper-container-rtl .swiper-button-prev.swiper-button-white{
  background: none;
}
.swiper-slide-video{
  padding-top: 21%;
}
.swiper-slide.video-thumb{
  position: relative;
}
.gallery-thumbs-out .swiper-slide:hover{
  cursor: pointer;
}
.swiper-slide.video-thumb i{
    color: #000;
    font-size: 50px;
    left: 12px;
    position: absolute;
    top: 11px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.swiper-slide.video-thumb:hover i{
  opacity: 1;
  filter: alpha(opacity=100);
}

.sec-prd-more-info{margin-bottom:50px;padding:24px 0;background-color:#ebebeb;border-top:1px solid #c5c7c9;border-bottom:1px solid #c5c7c9;}
.prd-more-info .prod-detail-item{padding-top:5px;padding-bottom:5px;font-size:14px;color:#7e8186;}
.prd-more-info h4{margin:8px 0 3px;color:#333;font-size:14px;font-weight:500;}
.prd-more-info span{}
.prd-more-info .prod-sprite{width:55px;height:55px;margin-right:12px;background:transparent url(../images/prod-sprite.png) 0 0 no-repeat;}
.prd-more-info .prod-sprite.shipping{background-position:0 -120px;}
.prd-more-info .prod-sprite.money-back{background-position:0 -185px;}
.prd-more-info .prod-sprite.std-warranty{background-position:0 -250px;}
.prd-more-info .prod-sprite.ext-warranty{background-position:0 -315px;}

.foot-info .payment-methods{margin-top:15px;}
@media (max-width:991px){.foot-info .payment-methods{text-align:center;}.foot-info .payment-methods img{display:inline-block;}}
.copyright a#olibro{display:inline-block;width:115px;height:25px;background:url("../images/olibro.png") no-repeat 0 0;text-indent:-9999em;}
.copyright a:hover#olibro{background-position:0 -25px;}
@media (min-width:768px){.copyright #olibro-icon{position:absolute;top:50%;right:0;margin-top:-13px;}}
@media (max-width:767px){.copyright #olibro-icon{margin-top:15px;text-align:center;}}

@media (max-width: 767px) {
    .gallery-thumbs .swiper-slide.swiper-slide-active{
      border: 2px solid #ee2e24;
    }
    .gallery-thumbs-out{
      float: none;
      clear: both;
      padding: 0;
      margin-top: 15px;
    }
    .swiper-container.gallery-top {
        float: none;
        width: 100%;
    }
    .gallery-thumbs-out .swiper-button-prev, .gallery-thumbs-out .swiper-button-next{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 27px 44px;
        cursor: pointer;
        height: 44px;
        margin-top: -22px;
        position: absolute;
        top: 50%;
        width: 27px;
        z-index: 10;
        background: none;
    }
    .gallery-thumbs-out .swiper-button-next{
      right: 0;
      left: auto;
    }
    .gallery-thumbs-out .fa-angle-down,.gallery-thumbs-out .fa-angle-up{
      display: none;
    }
    .gallery-thumbs-out .fa-angle-right,.gallery-thumbs-out .fa-angle-left{
      display: block;
    }
    .gallery-thumbs .swiper-slide{
      margin: 6px!important
    }
}







/*
AE MODIFICATIONS BELOW
*/

/* Modified for Quivers Removal */
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .star-rating span:before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span:before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #fff;
}
/*  ==========================================================================
    Woocommmer  
    ========================================================================== */
.woocommerce.archive img {
    height: auto;
    max-width: 100%;
    max-height: 164px;
}
.loop-product {
    list-style-type: none;
}
.woocommerce a.button,
.woocommerce input.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce-page a.button,
.woocommerce-page button.button {
    background: #00AEEF !important;
    border: 1px;
    /* min-height: 46px; */
}
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    /* padding: .3em 1em; */
    border: none;
    color: #fff;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
    background: none;
    height: 46px;
    line-height: 46px;
    color: #000!important;
}
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover {
    /* padding: .3em 1em; */
    /* min-height: 46px; */
    color: #000;
    border-color: #bababa !important;
    background: #ddd !important;
    border-radius: 3px !important;
}
.woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button.alt:after,
.woocommerce a.button:after,
.woocommerce button.button.alt:after,
.woocommerce button.button:after,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:after,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after {
    content: '';
}
.woocommerce-cart table.cart td.actions .coupon .input-text::input-placeholder{color:#000}.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder{color:#000}.woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder{color:#000}.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder{color:#000}.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder{color:#000}{
    color: #bababa  !important;
}
/* .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    background: #000;
} */
.woocommerce .cart .button {
  min-height: 46px;
}

.woocommerce .single_add_to_cart_button {
  color: #fff;
  background: #00AEEF!important;
  width: 256px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  font-weight: bold!important;
  font-size: 20px;
  border-radius: 3px!important;
  clear: both;
  margin-top: 22px!important;
}
.woocommerce .single_add_to_cart_button span {
  margin-bottom: 3px;
  line-height: 1;
  display: block;
}
.woocommerce .single_add_to_cart_button:hover {
  padding-right: 20px!important;
}
.woocommerce .single_add_to_cart_button:hover:after {
  display: none!important;
}

#quantity_wanted {
    background: none!important;
    border-radius: 0!important;
    border: 1px solid #bfbfbf!important;
    text-align: center!important;
    color: #707070!important;
    height: 38px;
}

.quantity {
    display: flex;
}
.quantity__updown {
    display: flex;
    flex-direction: column;
    height: 38px;
}
.quantity__updown a {
    display: block;
    background: #707070;
    color: #fff;
    text-align: center;
    width: 38px;
    height: 19px;
    font-size: 9px;
    line-height: 19px;
}

.quantity__updown a:first-child {
    border-bottom: 1px solid #bfbfbf;
}

.woocommerce .star-rating span::before {
  color: #00AEEF !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 15px;
	border-radius: 3px;
	font-size: 14px;
}

/* Taken to match form style */
/* Forms */
input {
	-webkit-appearance: none;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=radio] {
	-webkit-appearance: radio;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select {
	padding: 2px;
	border: 1px solid #bbb;
	color: #4e4e4e;
	background-color: #fff;
}

input[type=text]:focus,
input.text:focus,
input.title:focus,
textarea:focus,
select:focus {
	border-color: #2d3940;
	color: #3e3e3e;
}

input[type=text],
input.text,
input.title,
textarea,
select {
	margin: 0;
}

textarea {
	padding: 4px;
}

input,
textarea,
select,
button {
	font-family: inherit;
}
