@import url(../css/normalize.css);
@import url(../css/animate.css);
@import url(../css/grid.css);
@import url(../css/font-awesome.min.css);
@import url(../css/akz.css);
/* line 91, ../sass/base.sass */
section, article, aside, header, footer, div, span, a, a:visited, p, ul, li, form, input, textarea {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 97, ../sass/base.sass */
.field {
  padding: 8px 14px;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 22px;
  line-height: 32px;
  font-weight: normal;
  color: #505150;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  border: 1px solid #c8c8c8;
  outline: none;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
}
/* line 112, ../sass/base.sass */
.field.full {
  width: 100%;
}

/* line 117, ../sass/base.sass */
h1, h2, h3, h4, h5, h6,
.pbTitle h2.mainTitle {
  margin: 0 0 1em 0;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

/* line 122, ../sass/base.sass */
h1 {
  margin-bottom: 0.32em;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 48px;
  line-height: 1.18em;
  font-weight: 100;
  color: #6e2a8d;
}

/* line 130, ../sass/base.sass */
h2,
.pbTitle h2.mainTitle {
  margin-bottom: 0.37em;
  margin-bottom: 1.02em;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 40px;
  line-height: 1.28em;
  font-weight: 300;
  color: #006bb6;
}
/* line 139, ../sass/base.sass */
h2.alt {
  margin-bottom: 0.37em;
}
/* line 142, ../sass/base.sass */
.purple h2,
.pbTitle h2.mainTitle {
  color: #6e2a8d;
}
/* line 145, ../sass/base.sass */
h2 a, h2 a:visited {
  text-decoration: none;
  color: #006bb6;
}
/* line 149, ../sass/base.sass */
h2 a:hover, h2 a:visited:hover {
  text-decoration: none;
}

/* line 152, ../sass/base.sass */
h3 {
  margin-bottom: 0.37em;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 26px;
  line-height: 1.28em;
  font-weight: 300;
  color: #006bb6;
}
/* line 160, ../sass/base.sass */
h3.orange {
  color: #f68623;
}
/* line 162, ../sass/base.sass */
h3.green {
  color: #8fb45a;
}
/* line 164, ../sass/base.sass */
h3.red {
  color: #ca0909;
}
/* line 166, ../sass/base.sass */
h3.grey {
  color: #333333 !important;
}
/* line 169, ../sass/base.sass */
h3.alt {
  font-size: 22px;
  color: #6e2a8d;
}

/* line 173, ../sass/base.sass */
.page_content {
  font-size: 16px;
  line-height: 22px;
}
/* line 177, ../sass/base.sass */
.page_content p {
  margin-bottom: 1.25em;
}
/* line 180, ../sass/base.sass */
.page_content h3 {
  margin-bottom: 9px;
  font-size: 22px;
  line-height: 28px;
  color: #006bb6;
}
/* line 186, ../sass/base.sass */
.page_content h3.purple {
  color: #6e2a8d;
}
/* line 189, ../sass/base.sass */
.page_content p + h3 {
  margin-top: 31px;
}
/* line 192, ../sass/base.sass */
.page_content h4 {
  margin-bottom: 11px;
  font-size: 20px;
}
/* line 196, ../sass/base.sass */
.page_content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 201, ../sass/base.sass */
.page_content ul li {
  margin: 0 0 20px 0;
  padding: 0 0 0 17px;
}
/* line 205, ../sass/base.sass */
.page_content ul li:before {
  position: absolute;
  top: 7px;
  left: 0;
  z-index: 10;
  content: "";
  border: 4px solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-left-color: #6e2a8d;
}

/* line 217, ../sass/base.sass */
h4 {
  margin-bottom: 1.02em;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 18px;
  line-height: 1.38em;
  font-weight: bold;
  color: #6e2a8d;
}

/* line 225, ../sass/base.sass */
h5 {
  margin-bottom: 6px;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #71b7ec;
}

/* line 233, ../sass/base.sass */
h6 {
  margin-bottom: 0;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  color: #333333;
}
/* line 241, ../sass/base.sass */
h6.subtitle {
  margin: -43px 0 19px 0;
}
/* line 244, ../sass/base.sass */
.section_grey h6 {
  margin-bottom: 10px;
}

/* line 247, ../sass/base.sass */
p {
  margin: 0 0 0.9em 0;
}
/* line 250, ../sass/base.sass */
p + h6 {
  padding-top: 14px;
}

/* line 253, ../sass/base.sass */
a, a:visited {
  text-decoration: none;
  color: #1687c5;
}
/* line 257, ../sass/base.sass */
a:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 262, ../sass/base.sass */
.btn, .btn:visited,
.newSubmitBtn, .newSubmitBtn:visited {
  margin: 0;
  padding: 0 16px;
  height: 32px;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: white;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #0083df;
  outline: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  background: #006bb6;
}
/* line 282, ../sass/base.sass */
.btn:hover, .btn:visited:hover,
.newSubmitBtn:hover, .newSubmitBtn:visited:hover {
  text-decoration: none;
  background: #004c9c;
}
/* line 286, ../sass/base.sass */
.btn.full, .btn:visited.full {
  width: 100%;
}
/* line 289, ../sass/base.sass */
.btn.btn_medium, .btn:visited.btn_medium {
  height: 42px;
  font-size: 16px;
  line-height: 41px;
}
/* line 294, ../sass/base.sass */
.btn.btn_alt_border, .btn:visited.btn_alt_border {
  font-size: 17px;
  border-color: #006bb6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 480px) {
  /* line 294, ../sass/base.sass */
  .btn.btn_alt_border, .btn:visited.btn_alt_border {
    font-size: 16px;
  }
}
/* line 301, ../sass/base.sass */
.btn.btn_alt_border:hover, .btn:visited.btn_alt_border:hover {
  border-color: #004c9c;
}
/* line 304, ../sass/base.sass */
.btn.btn_purple, .btn:visited.btn_purple {
  border: 1px solid #8733ac;
  background-color: #6e2a8d;
}
/* line 308, ../sass/base.sass */
.btn.btn_purple:hover, .btn:visited.btn_purple:hover {
  background-color: #4e186d;
}
/* line 311, ../sass/base.sass */
.btn.btn_white, .btn:visited.btn_white {
  font-size: 14px;
  color: #006bb6;
  border: 1px solid #ebebeb;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  background-color: white;
}
/* line 319, ../sass/base.sass */
.btn.btn_white:hover, .btn:visited.btn_white:hover {
  background-color: white;
}
/* line 322, ../sass/base.sass */
.btn.btn_arrow, .btn:visited.btn_arrow {
  padding-right: 27px;
}
/* line 324, ../sass/base.sass */
.btn.btn_arrow:before, .btn:visited.btn_arrow:before {
  position: absolute;
  top: 17px;
  right: 11px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 9px 5px 0 5px;
  border-color: #80b5db transparent transparent transparent;
}
/* line 334, ../sass/base.sass */
.btn.btn_icon, .btn:visited.btn_icon {
  padding-left: 68px;
  background-repeat: no-repeat;
}
/* line 338, ../sass/base.sass */
.btn.btn_icon.icon_power, .btn:visited.btn_icon.icon_power {
  background-position: 26px 5px;
  background-image: url("../images/icon_power.png");
  -webkit-background-size: 25px 28px;
  -moz-background-size: 25px 28px;
  -o-background-size: 25px 28px;
  background-size: 25px 28px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 338, ../sass/base.sass */
  .btn.btn_icon.icon_power, .btn:visited.btn_icon.icon_power {
    background-image: url("../images/icon_power_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 338, ../sass/base.sass */
  .btn.btn_icon.icon_power, .btn:visited.btn_icon.icon_power {
    background-image: url("../images/icon_power_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 338, ../sass/base.sass */
  .btn.btn_icon.icon_power, .btn:visited.btn_icon.icon_power {
    background-image: url("../images/icon_power_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 338, ../sass/base.sass */
  .btn.btn_icon.icon_power, .btn:visited.btn_icon.icon_power {
    background-image: url("../images/icon_power_2x.png");
  }
}
/* line 344, ../sass/base.sass */
.btn.btn_icon.icon_check, .btn:visited.btn_icon.icon_check {
  background-position: 27px 10px;
  background-image: url("../images/icon_check.png");
  -webkit-background-size: 27px 22px;
  -moz-background-size: 27px 22px;
  -o-background-size: 27px 22px;
  background-size: 27px 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 344, ../sass/base.sass */
  .btn.btn_icon.icon_check, .btn:visited.btn_icon.icon_check {
    background-image: url("../images/icon_check_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 344, ../sass/base.sass */
  .btn.btn_icon.icon_check, .btn:visited.btn_icon.icon_check {
    background-image: url("../images/icon_check_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 344, ../sass/base.sass */
  .btn.btn_icon.icon_check, .btn:visited.btn_icon.icon_check {
    background-image: url("../images/icon_check_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 344, ../sass/base.sass */
  .btn.btn_icon.icon_check, .btn:visited.btn_icon.icon_check {
    background-image: url("../images/icon_check_2x.png");
  }
}
/* line 350, ../sass/base.sass */
.btn.btn_icon.icon_compare, .btn:visited.btn_icon.icon_compare {
  padding-left: 33px !important;
  background-position: 7px 7px;
  background-image: url("../images/icons/icon_compare.png");
  -webkit-background-size: 17px 16px;
  -moz-background-size: 17px 16px;
  -o-background-size: 17px 16px;
  background-size: 17px 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 350, ../sass/base.sass */
  .btn.btn_icon.icon_compare, .btn:visited.btn_icon.icon_compare {
    background-image: url("../images/icons/icon_compare_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 350, ../sass/base.sass */
  .btn.btn_icon.icon_compare, .btn:visited.btn_icon.icon_compare {
    background-image: url("../images/icons/icon_compare_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 350, ../sass/base.sass */
  .btn.btn_icon.icon_compare, .btn:visited.btn_icon.icon_compare {
    background-image: url("../images/icons/icon_compare_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 350, ../sass/base.sass */
  .btn.btn_icon.icon_compare, .btn:visited.btn_icon.icon_compare {
    background-image: url("../images/icons/icon_compare_2x.png");
  }
}
/* line 358, ../sass/base.sass */
.about .btn, .about .btn:visited {
  margin-top: 5px;
}

/* line 362, ../sass/base.sass */
.left {
  float: left;
}

/* line 365, ../sass/base.sass */
.right {
  float: right;
}

/* line 368, ../sass/base.sass */
.clear_none {
  clear: none !important;
}

/* line 372, ../sass/base.sass */
.grid-100.clear_none {
  clear: none !important;
}

/* line 377, ../sass/base.sass */
img {
  max-width: 100%;
}
/* line 380, ../sass/base.sass */
img.left {
  margin: 0 15px 10px 0;
  float: left;
}
/* line 384, ../sass/base.sass */
.about img.left {
  margin-right: 70px;
}
@media screen and (max-width: 768px) {
  /* line 384, ../sass/base.sass */
  .about img.left {
    margin: 30px auto;
    float: none;
    display: block;
  }
}
/* line 391, ../sass/base.sass */
img.right {
  margin: 0 0 10px 15px;
  float: right;
}
/* line 395, ../sass/base.sass */
.about img.right {
  margin-left: 70px;
}
@media screen and (max-width: 768px) {
  /* line 395, ../sass/base.sass */
  .about img.right {
    margin: 30px auto;
    float: none;
    display: block;
  }
}

@media screen and (max-width: 1318px) {
  /* line 404, ../sass/base.sass */
  .grid-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  /* line 404, ../sass/base.sass */
  .grid-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1318px) {
  /* line 411, ../sass/base.sass */
  .grid-container.grid-padding-20 {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1622px;
  }
}
@media screen and (max-width: 1318px) and (max-width: 768px) {
  /* line 411, ../sass/base.sass */
  .grid-container.grid-padding-20 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 419, ../sass/base.sass */
.grid-container.grid-wider-40 {
  max-width: 1642px;
}
/* line 421, ../sass/base.sass */
.grid-container.more-col-spacing {
  max-width: 1602px;
  padding-left: 45px;
  padding-right: 45px;
}
@media screen and (max-width: 1318px) {
  /* line 421, ../sass/base.sass */
  .grid-container.more-col-spacing {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 428, ../sass/base.sass */
.grid-container.more-col-spacing .grid-20, .grid-container.more-col-spacing .grid-25, .grid-container.more-col-spacing .grid-30, .grid-container.more-col-spacing .grid-33, .grid-container.more-col-spacing .grid-35, .grid-container.more-col-spacing .grid-40, .grid-container.more-col-spacing .grid-45, .grid-container.more-col-spacing .grid-50, .grid-container.more-col-spacing .grid-55, .grid-container.more-col-spacing .grid-60, .grid-container.more-col-spacing .grid-65, .grid-container.more-col-spacing .grid-70, .grid-container.more-col-spacing .grid-75, .grid-container.more-col-spacing .grid-80, .grid-container.more-col-spacing .grid-100 {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 768px) {
  /* line 428, ../sass/base.sass */
  .grid-container.more-col-spacing .grid-20, .grid-container.more-col-spacing .grid-25, .grid-container.more-col-spacing .grid-30, .grid-container.more-col-spacing .grid-33, .grid-container.more-col-spacing .grid-35, .grid-container.more-col-spacing .grid-40, .grid-container.more-col-spacing .grid-45, .grid-container.more-col-spacing .grid-50, .grid-container.more-col-spacing .grid-55, .grid-container.more-col-spacing .grid-60, .grid-container.more-col-spacing .grid-65, .grid-container.more-col-spacing .grid-70, .grid-container.more-col-spacing .grid-75, .grid-container.more-col-spacing .grid-80, .grid-container.more-col-spacing .grid-100 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 434, ../sass/base.sass */
.grid-container.max-col-spacing {
  max-width: 1716px;
  padding-left: 45px;
  padding-right: 45px;
}
@media screen and (max-width: 1620px) {
  /* line 434, ../sass/base.sass */
  .grid-container.max-col-spacing {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 441, ../sass/base.sass */
.grid-container.max-col-spacing .grid-20, .grid-container.max-col-spacing .grid-25, .grid-container.max-col-spacing .grid-33, .grid-container.max-col-spacing .grid-50, .grid-container.max-col-spacing .grid-75, .grid-container.max-col-spacing .grid-100 {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1024px) {
  /* line 441, ../sass/base.sass */
  .grid-container.max-col-spacing .grid-20, .grid-container.max-col-spacing .grid-25, .grid-container.max-col-spacing .grid-33, .grid-container.max-col-spacing .grid-50, .grid-container.max-col-spacing .grid-75, .grid-container.max-col-spacing .grid-100 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 447, ../sass/base.sass */
.grid-container.more-col-spacing-60 {
  max-width: 1632px;
}
/* line 449, ../sass/base.sass */
.grid-container.more-col-spacing-60 .grid-20, .grid-container.more-col-spacing-60 .grid-25, .grid-container.more-col-spacing-60 .grid-33, .grid-container.more-col-spacing-60 .grid-50, .grid-container.more-col-spacing-60 .grid-75, .grid-container.more-col-spacing-60 .grid-100 {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  /* line 449, ../sass/base.sass */
  .grid-container.more-col-spacing-60 .grid-20, .grid-container.more-col-spacing-60 .grid-25, .grid-container.more-col-spacing-60 .grid-33, .grid-container.more-col-spacing-60 .grid-50, .grid-container.more-col-spacing-60 .grid-75, .grid-container.more-col-spacing-60 .grid-100 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 455, ../sass/base.sass */
.grid-container.medium-col-spacing {
  max-width: 1602px;
}
/* line 457, ../sass/base.sass */
.grid-container.medium-col-spacing .grid-20, .grid-container.medium-col-spacing .grid-25, .grid-container.medium-col-spacing .grid-33, .grid-container.medium-col-spacing .grid-50, .grid-container.medium-col-spacing .grid-75, .grid-container.medium-col-spacing .grid-100 {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 768px) {
  /* line 457, ../sass/base.sass */
  .grid-container.medium-col-spacing .grid-20, .grid-container.medium-col-spacing .grid-25, .grid-container.medium-col-spacing .grid-33, .grid-container.medium-col-spacing .grid-50, .grid-container.medium-col-spacing .grid-75, .grid-container.medium-col-spacing .grid-100 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  /* line 464, ../sass/base.sass */
  .grid-container .mobile-no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  /* line 469, ../sass/base.sass */
  .grid-container .tablet-no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* line 475, ../sass/base.sass */
.center {
  text-align: center;
}
/* line 478, ../sass/base.sass */
.center .btn {
  margin-top: 23px;
}

@media screen and (max-width: 480px) {
  /* line 482, ../sass/base.sass */
  h1.center, h2.center, h3.center, h4.center, h5.center, h6.center {
    text-align: left;
  }
}

/* line 486, ../sass/base.sass */
div.center p {
  text-align: left;
}
/* line 489, ../sass/base.sass */
.section_grey div.center p {
  text-align: center;
}
@media screen and (max-width: 480px) {
  /* line 489, ../sass/base.sass */
  .section_grey div.center p {
    text-align: left;
  }
}

/* line 494, ../sass/base.sass */
.content_center {
  text-align: center;
}

/* line 6, ../sass/styles.sass */
a:focus, a:visited:focus, .btn:focus, input:focus, span:focus, div:focus {
  outline: none !important;
}

/* line 9, ../sass/styles.sass */
body {
  font-family: "akzidenz-grotesk_proregular";
  font-size: 18px;
  line-height: 24px;
  color: #999999;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  overflow-y: scroll;
  background: white;
}

/* line 22, ../sass/styles.sass */
#page_overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}

/* line 33, ../sass/styles.sass */
.modal {
  position: absolute;
  top: 90px;
  left: 50%;
  z-index: 6200;
  margin-left: -395px;
  padding: 51px 51px;
  width: 790px;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  background: white;
}
@media screen and (max-width: 810px) {
  /* line 33, ../sass/styles.sass */
  .modal {
    margin: 50px auto;
    padding: 60px 30px 50px;
    left: 12px;
    right: 12px;
    width: auto;
  }
}
/* line 53, ../sass/styles.sass */
.modal .btn_close_modal, .modal .btn_close_modal:visited {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 100;
  width: 34px;
  height: 33px;
  color: #6e2a8d;
  display: block;
  background: url("../images/icons/icon_close.png") 0 0 no-repeat;
  -webkit-background-size: 34px 33px;
  -moz-background-size: 34px 33px;
  -o-background-size: 34px 33px;
  background-size: 34px 33px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 53, ../sass/styles.sass */
  .modal .btn_close_modal, .modal .btn_close_modal:visited {
    background-image: url("../images/icons/icon_close.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 53, ../sass/styles.sass */
  .modal .btn_close_modal, .modal .btn_close_modal:visited {
    background-image: url("../images/icons/icon_close.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 53, ../sass/styles.sass */
  .modal .btn_close_modal, .modal .btn_close_modal:visited {
    background-image: url("../images/icons/icon_close.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 53, ../sass/styles.sass */
  .modal .btn_close_modal, .modal .btn_close_modal:visited {
    background-image: url("../images/icons/icon_close.png");
  }
}
/* line 67, ../sass/styles.sass */
.modal .btn_close_modal:hover, .modal .btn_close_modal:visited:hover {
  text-decoration: none;
}

/* line 71, ../sass/styles.sass */
#header {
  z-index: 6000;
}

/* line 74, ../sass/styles.sass */
#utility {
  z-index: 6000;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../images/utility_bg.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: right;
  color: white;
}
/* line 84, ../sass/styles.sass */
#utility .lang_dropdown {
  position: absolute;
  top: 70%;
  left: 15px;
  right: 0;
  z-index: 5000 !important;
  padding: 6px 0 8px;
  min-width: 126px;
  text-align: left;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  /*opacity: 0;
  visibility: hidden;*/
  -webkit-backface-visibility: hidden;
  overflow: hidden;
  /*display: block;*/
  display: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  background: #221a27;
}
@media screen and (max-width: 900px) {
  /* line 84, ../sass/styles.sass */
  #utility .lang_dropdown {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
}
/* line 103, ../sass/styles.sass */
#utility .lang_dropdown a, #utility .lang_dropdown a:visited {
  padding: 4px 18px;
  font-size: 15px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
}
/* line 109, ../sass/styles.sass */
#utility .lang_dropdown a:hover, #utility .lang_dropdown a:visited:hover {
  color: white;
  background: #6e2a8d;
}
#utility .lang_dropdown a.sub-header {
  position: relative;
}
#utility .lang_dropdown a.sub-header::before {
  position: absolute;
  top: 12px;
  right: 33px;
  z-index: 10;
  content: "";
  border: 7px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #88808d;
}
#utility .lang_dropdown a.sub-header:hover {
  cursor: default;
  color: inherit;
  background-color: inherit;
}
#utility .lang_dropdown a.sub-item {
  padding-left: 35px;
}
@media screen and (max-width: 900px) {
  /* line 74, ../sass/styles.sass */
  #utility {
    padding-top: 14px;
    padding-bottom: 7px;
    text-align: left;
  }
  /* line 118, ../sass/styles.sass */
  #utility nav {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 122, ../sass/styles.sass */
#utility a, #utility a:visited, #utility span {
  padding: 12px 9px 10px;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  color: white;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  display: inline-block;
}
@media screen and (max-width: 900px) {
  /* line 122, ../sass/styles.sass */
  #utility a, #utility a:visited, #utility span {
    padding-top: 0;
    padding-right: 7px;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 21px;
  }
}
/* line 138, ../sass/styles.sass */
#utility a:hover, #utility a.current, #utility a:visited:hover, #utility a:visited.current, #utility span:hover, #utility span.current {
  color: #c771dd;
}
/* line 141, ../sass/styles.sass */
#utility a.dark, #utility a:visited.dark, #utility span.dark {
  padding-left: 38px;
  padding-right: 38px;
  background: #0f0019;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #07000c), color-stop(100%, #130020));
  background-image: -webkit-linear-gradient(#07000c, #130020);
  background-image: -moz-linear-gradient(#07000c, #130020);
  background-image: -o-linear-gradient(#07000c, #130020);
  background-image: linear-gradient(#07000c, #130020);
}
@media screen and (max-width: 900px) {
  /* line 141, ../sass/styles.sass */
  #utility a.dark, #utility a:visited.dark, #utility span.dark {
    padding-left: 9px !important;
    padding-right: 9px !important;
    background: none;
  }
}
/* line 151, ../sass/styles.sass */
#utility a.dark:hover, #utility a.dark.current, #utility a:visited.dark:hover, #utility a:visited.dark.current, #utility span.dark:hover, #utility span.dark.current {
  color: white;
}
/* line 154, ../sass/styles.sass */
#utility a.dark.btn_signin_register, #utility a:visited.dark.btn_signin_register, #utility span.dark.btn_signin_register {
  margin-left: 29px;
  padding-right: 32px;
}
@media screen and (max-width: 900px) {
  /* line 154, ../sass/styles.sass */
  #utility a.dark.btn_signin_register, #utility a:visited.dark.btn_signin_register, #utility span.dark.btn_signin_register {
    margin-left: 0;
  }
}
/* line 159, ../sass/styles.sass */
#utility a.dark.btn_language, #utility a:visited.dark.btn_language, #utility span.dark.btn_language,
#utility a.dark.btn_browse_products, #utility a:visited.dark.btn_browse_products, #utility span.dark.btn_browse_products {
  padding-left: 32px;
  cursor: pointer;
}
@media screen and (max-width: 900px) {
  /* line 159, ../sass/styles.sass */
  #utility a.dark.btn_language, #utility a:visited.dark.btn_language, #utility span.dark.btn_language,
  #utility a.dark.btn_browse_products, #utility a:visited.dark.btn_browse_products, #utility span.dark.btn_browse_products {
    margin-left: 0;
    z-index: 10;
  }
}
@media screen and (max-width: 900px) {
  /* line 165, ../sass/styles.sass */
  #utility a.dark.btn_language.active, #utility a:visited.dark.btn_language.active, #utility span.dark.btn_language.active,
  #utility a.dark.btn_browse_products.active, #utility a:visited.dark.btn_browse_products.active, #utility span.dark.btn_browse_products.active {
    margin-top: -6px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 23px !important;
    background: #0f0019;
  }
  /* line 172, ../sass/styles.sass */
  #utility a.dark.btn_language.active:before, #utility a:visited.dark.btn_language.active:before, #utility span.dark.btn_language.active:before,
  #utility a.dark.btn_browse_products.active:before, #utility a:visited.dark.btn_browse_products.active:before, #utility span.dark.btn_browse_products.active:before {
    top: 15px;
    right: 10px;
  }
}
/* line 175, ../sass/styles.sass */
#utility a.dark.btn_language.active .lang_dropdown, #utility a:visited.dark.btn_language.active .lang_dropdown, #utility span.dark.btn_language.active .lang_dropdown,
#utility a.dark.btn_browse_products.active .lang_dropdown, #utility a:visited.dark.btn_browse_products.active .lang_dropdown, #utility span.dark.btn_browse_products.active .lang_dropdown {
  display: block;
  top: 100%;
  /*visibility: visible;*/
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /*opacity: 1;*/
}
@media screen and (max-width: 900px) {
  /* line 175, ../sass/styles.sass */
  #utility a.dark.btn_language.active .lang_dropdown, #utility a:visited.dark.btn_language.active .lang_dropdown, #utility span.dark.btn_language.active .lang_dropdown,
  #utility a.dark.btn_browse_products.active .lang_dropdown, #utility a:visited.dark.btn_browse_products.active .lang_dropdown, #utility span.dark.btn_browse_products.active .lang_dropdown {
    left: 0;
  }
}
/* line 183, ../sass/styles.sass */
#utility a.btn_with_arrow, #utility a:visited.btn_with_arrow, #utility span.btn_with_arrow {
  padding-right: 51px;
}
/* line 185, ../sass/styles.sass */
#utility a.btn_with_arrow:before, #utility a:visited.btn_with_arrow:before, #utility span.btn_with_arrow:before {
  position: absolute;
  top: 21px;
  right: 33px;
  z-index: 10;
  content: "";
  border: 7px solid transparent;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #88808d;
}
@media screen and (max-width: 900px) {
  /* line 185, ../sass/styles.sass */
  #utility a.btn_with_arrow:before, #utility a:visited.btn_with_arrow:before, #utility span.btn_with_arrow:before {
    top: 9px;
    right: -4px;
  }
}

/* line 199, ../sass/styles.sass */
.arrow_right {
  display: inline-block !important;
}
/* line 201, ../sass/styles.sass */
.arrow_right:before {
  position: absolute;
  top: 8px;
  right: -19px;
  z-index: 10;
  content: "";
  border: 6px solid transparent;
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-color: #cccccc;
}

/* line 212, ../sass/styles.sass */
.logo, .logo:visited {
  margin-right: 51px;
  width: 102px;
  height: 32px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/avid_logo.png");
  -webkit-background-size: 102px 32px;
  -moz-background-size: 102px 32px;
  -o-background-size: 102px 32px;
  background-size: 102px 32px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 212, ../sass/styles.sass */
  .logo, .logo:visited {
    background-image: url("../images/avid_logo_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 212, ../sass/styles.sass */
  .logo, .logo:visited {
    background-image: url("../images/avid_logo_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 212, ../sass/styles.sass */
  .logo, .logo:visited {
    background-image: url("../images/avid_logo_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 212, ../sass/styles.sass */
  .logo, .logo:visited {
    background-image: url("../images/avid_logo_2x.png");
  }
}
@media screen and (max-width: 1000px) {
  /* line 212, ../sass/styles.sass */
  .logo, .logo:visited {
    margin-right: 31px;
  }
}
/* line 227, ../sass/styles.sass */
.logo:before, .logo:visited:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  content: "";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  background: url("../images/shine.png") -90px -10px no-repeat;
}
/* line 239, ../sass/styles.sass */
.logo:hover:before, .logo:visited:hover:before {
  -webkit-transition: all 0.9s ease;
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  transition: all 0.9s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-position: 105px -10px;
}
/* line 244, ../sass/styles.sass */
#footer .logo:before, #footer .logo:visited:before {
  display: none;
}

/* line 247, ../sass/styles.sass */
#top_nav {
  padding: 41px 0 0 0;
  background: white;
}
@media screen and (max-width: 1000px) {
  /* line 247, ../sass/styles.sass */
  #top_nav {
    padding-bottom: 28px;
  }
}
@media screen and (max-width: 800px) {
  /* line 247, ../sass/styles.sass */
  #top_nav {
    padding: 20px 0 18px;
  }
}
/* line 255, ../sass/styles.sass */
#top_nav.alt {
  border-bottom: 1px solid #e2e2e2;
}
/* line 258, ../sass/styles.sass */
#top_nav .btn_toggle_nav, #top_nav .btn_toggle_nav:visited {
  font-family: "akzidenz-grotesk_proregular";
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  text-decoration: none;
  color: #505150;
  float: right;
  display: none;
}
@media screen and (max-width: 800px) {
  /* line 258, ../sass/styles.sass */
  #top_nav .btn_toggle_nav, #top_nav .btn_toggle_nav:visited {
    display: block;
  }
}
/* line 270, ../sass/styles.sass */
#top_nav .btn_toggle_nav.active, #top_nav .btn_toggle_nav:visited.active {
  color: #6e2a8d;
}
/* line 273, ../sass/styles.sass */
#top_nav .top_nav {
  margin: 0;
  padding: 1px 0 0 0;
  list-style-type: none;
  float: left;
}
/* line 279, ../sass/styles.sass */
#top_nav .top_nav li {
  margin: 0;
  padding: 0 0 28px 0;
  display: inline-block;
}
@media screen and (max-width: 800px) {
  /* line 279, ../sass/styles.sass */
  #top_nav .top_nav li {
    padding-bottom: 0;
  }
}
/* line 288, ../sass/styles.sass */
#top_nav .top_nav li.has_children:hover .children {
  display: block;
}
@media screen and (max-width: 800px) {
  /* line 288, ../sass/styles.sass */
  #top_nav .top_nav li.has_children:hover .children {
    display: none;
  }
}
/* line 292, ../sass/styles.sass */
#top_nav .top_nav li.has_children:hover:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 100;
  content: "";
  margin-left: -10px;
  border: 10px solid transparent;
  border-bottom-color: #cccccc;
}
@media screen and (max-width: 800px) {
  /* line 292, ../sass/styles.sass */
  #top_nav .top_nav li.has_children:hover:before {
    display: none;
  }
}
/* line 303, ../sass/styles.sass */
#top_nav .top_nav li.has_children:hover:after {
  position: absolute;
  bottom: -1px;
  left: 50%;
  z-index: 110;
  content: "";
  margin-left: -10px;
  border: 10px solid transparent;
  border-bottom-color: #fdfdfd;
}
@media screen and (max-width: 800px) {
  /* line 303, ../sass/styles.sass */
  #top_nav .top_nav li.has_children:hover:after {
    display: none;
  }
}
/* line 315, ../sass/styles.sass */
#top_nav .top_nav li a, #top_nav .top_nav li a:visited {
  margin: 0 7px;
  padding: 0 10px 10px;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 22px;
  line-height: 32px;
  font-weight: normal;
  text-decoration: none;
  color: #505150;
  border-bottom: 2px solid transparent;
  display: inline-block;
}
/* line 327, ../sass/styles.sass */
#top_nav .top_nav li a:hover, #top_nav .top_nav li a:visited:hover {
  color: #6e2a8d;
}
/* line 330, ../sass/styles.sass */
#top_nav .top_nav li a.current, #top_nav .top_nav li a:visited.current {
  margin-bottom: 2px;
  line-height: 29px;
  font-weight: bold;
  color: #6e2a8d;
  border-bottom: 2px solid #1687c5;
}
@media screen and (max-width: 800px) {
  /* line 330, ../sass/styles.sass */
  #top_nav .top_nav li a.current, #top_nav .top_nav li a:visited.current {
    margin-bottom: 0;
  }
}
/* line 339, ../sass/styles.sass */
#top_nav .top_nav li a.current + .children, #top_nav .top_nav li a:visited.current + .children {
  top: 71px;
}
/* line 342, ../sass/styles.sass */
#top_nav .top_nav li .children {
  position: absolute;
  top: 72px;
  left: -200px;
  z-index: 80;
  padding: 32px 30px 14px;
  width: 600px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.16);
  overflow: hidden;
  float: none;
  display: none;
  background: #fdfdfd;
  background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #f5f5f5), color-stop(100%, #ffffff));
  background-image: -webkit-radial-gradient(#f5f5f5, #ffffff);
  background-image: -moz-radial-gradient(#f5f5f5, #ffffff);
  background-image: -o-radial-gradient(#f5f5f5, #ffffff);
  background-image: radial-gradient(#f5f5f5, #ffffff);
}


#top_nav .top_nav li .children.narrow {
	  left: -60px;
}

@media screen and (max-width: 1000px) {
  /* line 342, ../sass/styles.sass */
  #top_nav .top_nav li .children {
    left: -370px;
  }
}
/* line 372, ../sass/styles.sass */
#top_nav .top_nav li .children .groups_wrap.alt {
  margin-bottom: 14px;
  clear: left;
  margin-top: 10px;
  border-top: 1px solid #cccccc;
  /*padding-top: 15px;
  border-top: 1px solid #cccccc;*/
}
/* line 375, ../sass/styles.sass */
#top_nav .top_nav li .children .groups_wrap.alt:before {
  position: absolute;
  top: 0;
  left: 195px;
  bottom: 0;
  z-index: 0;
  content: "";
  width: 0;
  height: 100%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid white;
  background: red;
}
/* line 387, ../sass/styles.sass */
#top_nav .top_nav li .children .groups_wrap.alt:after {
  position: absolute;
  top: 0;
  left: 391px;
  bottom: 0;
  z-index: 0;
  content: "";
  width: 0;
  height: 100%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid white;
  background: red;
}
/* line 401, ../sass/styles.sass */
#top_nav .top_nav li .children .group {
  z-index: 10;
  margin-bottom: 6px;
  padding-left: 30px;
  width: 50%;
  border-left: 1px solid white;
  border-right: 1px solid #cccccc;
  float: left;
}
/* line 410, ../sass/styles.sass */
#top_nav .top_nav li .children .group:first-child {
  padding-left: 0;
  border-left: none;
}
/* line 414, ../sass/styles.sass */
#top_nav .top_nav li .children .group:last-child {
  border-right: none;
}
/* line 417, ../sass/styles.sass */
#top_nav .top_nav li .children .side_box {
  z-index: 10;
  margin-top: -32px;
  margin-bottom: -14px;
  padding: 32px 30px 7px;
  width: 30%;
  font-size: 16px;
  line-height: 28px;
  border-left: 1px solid #cccccc;
  float: right;
  background: white;
}
/* line 429, ../sass/styles.sass */
#top_nav .top_nav li .children .side_box_bg {
  position: absolute;
  top: -1px;
  right: 0;
  bottom: -1px;
  z-index: 0;
  margin-right: -9px;
  width: 30%;
  border-left: 1px solid #cccccc;
  background: white;
}
/* line 441, ../sass/styles.sass */
#top_nav .top_nav li .children .bottom_box_wrap {
  padding-right: 30px;
  width: 70%;
}
/* line 445, ../sass/styles.sass */
#top_nav .top_nav li .children .bottom_box {
  margin-top: 4px;
  margin-left: -2px;
  margin-right: -2px;
  margin-bottom: 24px;
  padding: 19px 22px 7px;
  font-size: 16px;
  line-height: 28px;
  border: 1px solid #cccccc;
  float: left;
  background: white;
}
/* line 458, ../sass/styles.sass */
#top_nav .top_nav li .children .bottom_box h6 {
  margin-bottom: 2px;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #333333;
}
/* line 466, ../sass/styles.sass */
#top_nav .top_nav li .children .bottom_box p {
  margin-bottom: 0.5em;
}
/* line 469, ../sass/styles.sass */
#top_nav .top_nav li .children a, #top_nav .top_nav li .children a:visited {
  margin: 0 0 2px 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
  display: block;
}
/* line 477, ../sass/styles.sass */
#top_nav .top_nav li .children a + .heading, #top_nav .top_nav li .children a:visited + .heading {
  margin-top: 16px;
}
/* line 480, ../sass/styles.sass */
#top_nav .top_nav li .children a.heading, #top_nav .top_nav li .children a:visited.heading {
  color: #1687c5;
}
/* line 483, ../sass/styles.sass */
#top_nav .top_nav li .children a.level_2, #top_nav .top_nav li .children a:visited.level_2 {
  padding-left: 12px;
}
/* line 486, ../sass/styles.sass */
#top_nav .top_nav li .children a:hover, #top_nav .top_nav li .children a:visited:hover {
  text-decoration: underline;
}
/* line 489, ../sass/styles.sass */
#top_nav .top_nav li .children.wide {
  padding-right: 0;
  width: 872px;
}
/* line 493, ../sass/styles.sass */
#top_nav .top_nav li .children.wide .group {
  width: 35%;
}
/* line 495, ../sass/styles.sass */
#top_nav .top_nav li .children.wide .group.alt {
width: 194px;
padding-right: 28px;
border: none;
} 
/* line 502, ../sass/styles.sass */
#top_nav .top_nav li .children.narrow {
  width: 300px;
}
@media screen and (max-width: 800px) {
  /* line 273, ../sass/styles.sass */
  #top_nav .top_nav {
    position: absolute;
    top: 132px;
    left: 0;
    right: 0;
    z-index: 100;
    padding-top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: none;
    background: #f6f6f6;
  }
  /* line 520, ../sass/styles.sass */
  #top_nav .top_nav.open {
    display: block;
  }
  /* line 523, ../sass/styles.sass */
  #top_nav .top_nav li {
    display: block;
  }
  /* line 526, ../sass/styles.sass */
  #top_nav .top_nav li a, #top_nav .top_nav li a:visited {
    margin: 0;
    padding: 11px 20px 9px;
    font-size: 18px;
    line-height: 28px;
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
  }
  /* line 534, ../sass/styles.sass */
  #top_nav .top_nav li a.current, #top_nav .top_nav li a:visited.current {
    line-height: 29px;
    padding: 10px 20px 10px;
    border-bottom: none;
  }
}
/* line 539, ../sass/styles.sass */
#top_nav #search_form {
  margin-top: -9px;
  width: 354px;
  float: right;
}
@media screen and (max-width: 1615px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    width: 320px;
  }
}
@media screen and (max-width: 1585px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    width: 285px;
  }
}
@media screen and (max-width: 1545px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    width: 250px;
  }
}
@media screen and (max-width: 1518px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    width: 180px;
  }
}
@media screen and (max-width: 1440px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    margin-top: 0;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  /* line 539, ../sass/styles.sass */
  #top_nav #search_form {
    position: absolute;
    top: 52px;
    left: 0;
    right: 0;
    z-index: 100;
    margin-top: 0;
    padding: 16px 18px;
    border-top: 1px solid rgba(0, 0, 0, 0.13);
    background: #fbfbfb;
    display: none;
  }
  /* line 562, ../sass/styles.sass */
  #top_nav #search_form.show {
    display: block;
  }
  /* line 565, ../sass/styles.sass */
  #top_nav #search_form .btn_submit_search {
    top: 30px;
    right: 29px;
  }
}

/* line 569, ../sass/styles.sass */
#search_form {
  width: 100%;
}
/* line 572, ../sass/styles.sass */
.right_side #search_form {
  margin-top: 14px;
}
/* line 575, ../sass/styles.sass */
#search_form .txt_search {
  padding-right: 42px;
}
/* line 578, ../sass/styles.sass */
#search_form .btn_submit_search {
  position: absolute;
  top: 14px;
  right: 21px;
  z-index: 10;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  color: transparent;
  outline: none;
  display: block;
  -webkit-appearance: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/icon_search.png");
  background-color: transparent;
  -webkit-background-size: 21px 21px;
  -moz-background-size: 21px 21px;
  -o-background-size: 21px 21px;
  background-size: 21px 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 578, ../sass/styles.sass */
  #search_form .btn_submit_search {
    background-image: url("../images/icon_search_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 578, ../sass/styles.sass */
  #search_form .btn_submit_search {
    background-image: url("../images/icon_search_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 578, ../sass/styles.sass */
  #search_form .btn_submit_search {
    background-image: url("../images/icon_search_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 578, ../sass/styles.sass */
  #search_form .btn_submit_search {
    background-image: url("../images/icon_search_2x.png");
  }
}

/* line 601, ../sass/styles.sass */
#home_slides {
 /* height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; */
  overflow: hidden;
  background: #eeeeee;
}
/* line 612, ../sass/styles.sass */
#home_slides .bx-controls-direction {
  display: none;
}
/* line 615, ../sass/styles.sass */
#home_slides .bx-pager {
  margin: 39px 0 9px;
  height: 21px;
}
/* line 619, ../sass/styles.sass */
#home_slides .bx-pager .bx-pager-item {
  margin-right: 11px;
  text-indent: -99999px;
  float: left;
}
/* line 624, ../sass/styles.sass */
#home_slides .bx-pager .bx-pager-item a, #home_slides .bx-pager .bx-pager-item a:visited {
  width: 21px;
  height: 21px;
  border: 2px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  transition: background 0.25s ease;
  display: block;
  background: #9e9e9e;
}
/* line 633, ../sass/styles.sass */
#home_slides .bx-pager .bx-pager-item a.active, #home_slides .bx-pager .bx-pager-item a:visited.active {
  background: #1687c5;
}
/* line 636, ../sass/styles.sass */
#home_slides .intro_content {
  position: absolute;
  z-index: 20;
  margin-top: 115px;
  margin-left: -19px;
  padding: 13px 22px;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 22px;
  line-height: 1.3em;
  font-weight: 100;
  font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #505150;
  border-right: 10px solid #1687c5;
  -webkit-transition: border-color 0.25s ease;
  -moz-transition: border-color 0.25s ease;
  -o-transition: border-color 0.25s ease;
  transition: border-color 0.25s ease;
  background: white;
  background: rgba(255, 255, 255, 0.85);
}
@media screen and (max-width: 1318px) {
  /* line 636, ../sass/styles.sass */
  #home_slides .intro_content {
    margin-left: 0;
  }
}
/* line 656, ../sass/styles.sass */
#home_slides .intro_content#slide_2 {
  border-right-color: #f68623;
}
/* line 660, ../sass/styles.sass */
#home_slides .intro_content#slide_2 .bx-pager-item a.active, #home_slides .intro_content#slide_2 .bx-pager-item a:visited.active {
  background: #f68623;
}
/* line 662, ../sass/styles.sass */
#home_slides .intro_content#slide_3 {
  border-right-color: #8fb45a;
}
/* line 666, ../sass/styles.sass */
#home_slides .intro_content#slide_3 .bx-pager-item a.active, #home_slides .intro_content#slide_3 .bx-pager-item a:visited.active {
  background: #8fb45a;
}
/* line 668, ../sass/styles.sass */
#home_slides .intro_content#slide_4 {
  border-right-color: #ca0909;
}
/* line 672, ../sass/styles.sass */
#home_slides .intro_content#slide_4 .bx-pager-item a.active, #home_slides .intro_content#slide_4 .bx-pager-item a:visited.active {
  background: #ca0909;
}
/* line 675, ../sass/styles.sass */
#home_slides .intro_content .current {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
/* line 678, ../sass/styles.sass */
#home_slides .intro_content .current.hidden {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media screen and (max-width: 480px) {
  /* line 681, ../sass/styles.sass */
  #home_slides .intro_content h1 {
    font-size: 34px;
  }
}
/* line 685, ../sass/styles.sass */
#home_slides .intro_content h2 {
  margin-bottom: 1.11em;
  font-size: 36px;
}
@media screen and (max-width: 480px) {
  /* line 685, ../sass/styles.sass */
  #home_slides .intro_content h2 {
    font-size: 23px;
  }
}
/* line 691, ../sass/styles.sass */
#home_slides .intro_content p {
  margin-bottom: 0.77em;
}
@media screen and (max-width: 1100px) {
  /* line 636, ../sass/styles.sass */
  #home_slides .intro_content {
    width: 65%;
  }
}
@media screen and (max-width: 700px) {
  /* line 636, ../sass/styles.sass */
  #home_slides .intro_content {
    width: auto;
    float: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 636, ../sass/styles.sass */
  #home_slides .intro_content {
    margin-top: 50px;
    font-size: 18px;
  }
}

/* line 703, ../sass/styles.sass */
#home_slides .bx-wrapper, #home_slides .bx-viewport {
  height: 600px;
}

/* line 706, ../sass/styles.sass */
#home_slides .home_slides {
  height: 100%;
}

/* line 709, ../sass/styles.sass */
#home_slides .home_slides .slide {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 715, ../sass/styles.sass */
#home_slides .home_slides .slide .content {
  display: block;
}

/* line 718, ../sass/styles.sass */
#home_buckets {
  padding: 30px 0;
}
/* line 721, ../sass/styles.sass */
#home_buckets .grid-container {
  max-width: 1602px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1318px) {
  /* line 721, ../sass/styles.sass */
  #home_buckets .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1000px) {
  /* line 721, ../sass/styles.sass */
  #home_buckets .grid-container {
    max-width: 1602px;
  }
}
/* line 730, ../sass/styles.sass */
#home_buckets .grid-container .grid-33 {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 1000px) {
  /* line 730, ../sass/styles.sass */
  #home_buckets .grid-container .grid-33 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 730, ../sass/styles.sass */
  #home_buckets .grid-container .grid-33 {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 740, ../sass/styles.sass */
.bordered_box {
  padding: 18px 19px 15px;
  min-height: 248px;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #eeeeee;
}
@media screen and (max-width: 768px) {
  /* line 740, ../sass/styles.sass */
  .bordered_box {
    margin-bottom: 24px;
  }
}
/* line 749, ../sass/styles.sass */
.bordered_box img {
  margin-top: -4px;
  -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
}
/* line 754, ../sass/styles.sass */
.bordered_box .btn {
  margin-top: 6px;
  clear: both;
  float: left;
}

/* line 759, ../sass/styles.sass */
#footer {
  padding: 32px 0 30px 0;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 16px;
  line-height: 22px;
  border-bottom: 7px solid #6e2a8d;
  background: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(#ebebeb, #ffffff);
  background-image: -moz-linear-gradient(#ebebeb, #ffffff);
  background-image: -o-linear-gradient(#ebebeb, #ffffff);
  background-image: linear-gradient(#ebebeb, #ffffff);
  filter: none;
}
/* line 769, ../sass/styles.sass */
#footer .five_columns .grid-20 {
  padding-left: 30px;
  min-height: 280px;
  border-left: 1px solid #ebebeb;
}
@media screen and (max-width: 1000px) {
  /* line 769, ../sass/styles.sass */
  #footer .five_columns .grid-20 {
    margin-bottom: 34px;
    padding-left: 10px;
    width: 33%;
    border-left: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 769, ../sass/styles.sass */
  #footer .five_columns .grid-20 {
    width: 50%;
    float: left;
  }
  /* line 781, ../sass/styles.sass */
  #footer .five_columns .grid-20:last-child {
    min-height: 0;
  }
}
@media screen and (max-width: 480px) {
  /* line 769, ../sass/styles.sass */
  #footer .five_columns .grid-20 {
    width: 100%;
    min-height: 0;
    float: none;
  }
}
/* line 788, ../sass/styles.sass */
#footer .five_columns .grid-20:first-child {
  padding-left: 10px;
  border-left: none;
}
/* line 792, ../sass/styles.sass */
#footer .logo, #footer .logo:visited {
  margin-bottom: 47px;
  float: left;
}
@media screen and (max-width: 768px) {
  /* line 792, ../sass/styles.sass */
  #footer .logo, #footer .logo:visited {
    margin-bottom: 27px;
  }
}
/* line 798, ../sass/styles.sass */
#footer .right {
  padding-top: 6px;
  text-align: right;
  color: #b5b5b5;
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 798, ../sass/styles.sass */
  #footer .right {
    padding: 0 0 30px 0;
    width: 100%;
    text-align: left;
    float: none;
    clear: left;
  }
}
/* line 811, ../sass/styles.sass */
#footer .right a, #footer .right a:visited {
  margin-bottom: 0;
  display: inline;
}
/* line 815, ../sass/styles.sass */
#footer a, #footer a:visited {
  margin-bottom: 6px;
  color: #999999;
  display: block;
}
/* line 820, ../sass/styles.sass */
#footer a.heading, #footer a:visited.heading {
  color: #1687c5;
}
/* line 823, ../sass/styles.sass */
#footer a + .heading, #footer a:visited + .heading {
  margin-top: 34px;
}
/* line 826, ../sass/styles.sass */
#footer a.level_2, #footer a:visited.level_2 {
  padding-left: 12px;
}

/* line 829, ../sass/styles.sass */
.social_icons {
  margin-top: 5px;
  margin-left: 20px;
  float: right;
}
@media screen and (max-width: 390px) {
  /* line 829, ../sass/styles.sass */
  .social_icons {
    margin-left: 0;
    padding-bottom: 12px;
    width: 100%;
    float: none;
    clear: both !important;
  }
}
/* line 840, ../sass/styles.sass */
.social_icons a, .social_icons a:visited {
  margin-right: 13px;
  width: 27px;
  height: 26px;
  float: left;
  background: url("../images/social_sprite.png") 0 0 no-repeat;
}
/* line 847, ../sass/styles.sass */
.social_icons a.twitter, .social_icons a:visited.twitter {
  background-position: 0 0;
}
/* line 849, ../sass/styles.sass */
.social_icons a.twitter:hover, .social_icons a:visited.twitter:hover {
  background-position: 0 -26px;
}
/* line 852, ../sass/styles.sass */
.social_icons a.facebook, .social_icons a:visited.facebook {
  background-position: -27px 0;
}
/* line 854, ../sass/styles.sass */
.social_icons a.facebook:hover, .social_icons a:visited.facebook:hover {
  background-position: -27px -26px;
}
/* line 857, ../sass/styles.sass */
.social_icons a.linkedin, .social_icons a:visited.linkedin {
  background-position: -54px 0;
}
/* line 859, ../sass/styles.sass */
.social_icons a.linkedin:hover, .social_icons a:visited.linkedin:hover {
  background-position: -54px -26px;
}
/* line 862, ../sass/styles.sass */
.social_icons a.youtube, .social_icons a:visited.youtube {
  background-position: -81px 0;
}
/* line 864, ../sass/styles.sass */
.social_icons a.youtube:hover, .social_icons a:visited.youtube:hover {
  background-position: -81px -26px;
}
/* line 867, ../sass/styles.sass */
.social_icons a.rss, .social_icons a:visited.rss {
  margin-right: 0;
  background-position: -108px 0;
}
/* line 870, ../sass/styles.sass */
.social_icons a.rss:hover, .social_icons a:visited.rss:hover {
  background-position: -108px -26px;
}

/* line 873, ../sass/styles.sass */
#page_banner {
  /*height: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;*/
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center 0;
  background-color: #2c033a;
}
@media screen and (max-width: 890px) {
  /* line 873, ../sass/styles.sass */
  #page_banner {
    padding-bottom: 52px;
    height: auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}
/* line 887, ../sass/styles.sass */
#page_banner .grid-container .grid-100.min-height {
  min-height: 205px;
}
@media screen and (max-width: 1210px) {
  /* line 887, ../sass/styles.sass */
  #page_banner .grid-container .grid-100.min-height {
    min-height: 299px;
  }
}
/* line 896, ../sass/styles.sass */
#page_banner.products {
  background-image: url("../images/banners/banner_products.jpg");
}
@media screen and (max-width: 890px) {
  /* line 896, ../sass/styles.sass */
  #page_banner.products {
    background-image: url("../images/banners/banner_products_mobile.jpg");
  }
}
/* line 901, ../sass/styles.sass */
#page_banner.support {
  background-image: url("../images/banners/banner_support.jpg");
}
@media screen and (max-width: 890px) {
  /* line 901, ../sass/styles.sass */
  #page_banner.support {
    background-image: url("../images/banners/banner_support_mobile.jpg");
  }
}
/* line 906, ../sass/styles.sass */
#page_banner.about {
  background-image: url("../images/banners/banner_about.jpg");
}
@media screen and (max-width: 890px) {
  /* line 906, ../sass/styles.sass */
  #page_banner.about {
    background-image: url("../images/banners/banner_about_mobile.jpg");
  }
}
/* line 911, ../sass/styles.sass */
#page_banner.solutions {
  background-image: url("../images/banners/banner_solutions.jpg");
}
@media screen and (max-width: 890px) {
  /* line 911, ../sass/styles.sass */
  #page_banner.solutions {
    background-image: url("../images/banners/banner_solutions_mobile.jpg");
  }
}
/* line 916, ../sass/styles.sass */
#page_banner.generic {
  background-position: left bottom;
  background-image: url("../images/banners/generic_nonshaded_bg.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 921, ../sass/styles.sass */
#page_banner.product_landing {
  background-position: center bottom;
  background-image: url("../images/banners/banner_product_landing.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 926, ../sass/styles.sass */
#page_banner.product_detail {
  background-position: center center;
  background-image: url("../images/banners/banner_product_landing.jpg");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 931, ../sass/styles.sass */
#page_banner h1 {
  margin-top: 51px;
  margin-bottom: 0.15em;
  color: white;
}
/* line 936, ../sass/styles.sass */
#page_banner h2 {
  font-size: 25px;
  font-weight: 900;
  line-height: 1.28em;
  color: #bfbfbf;
}
@media screen and (max-width: 890px) {
  /* line 936, ../sass/styles.sass */
  #page_banner h2 {
    color: #cccccc;
  }
}
/* line 944, ../sass/styles.sass */
#page_banner .intro {
  width: 388px;
  max-width: 100%;
  float: left;
}
@media screen and (max-width: 890px) {
  /* line 944, ../sass/styles.sass */
  #page_banner .intro {
    margin: 0 auto;
    width: 100%;
    float: none;
  }
}
/* line 953, ../sass/styles.sass */
#page_banner .intro.icon {
  padding-left: 84px;
  background-repeat: no-repeat;
  background-position: 0 44px;
}
@media screen and (max-width: 890px) {
  /* line 953, ../sass/styles.sass */
  #page_banner .intro.icon {
    background-position: 0 11px;
  }
}
@media screen and (max-width: 480px) {
  /* line 953, ../sass/styles.sass */
  #page_banner .intro.icon {
    padding-left: 0;
    background-image: none !important;
  }
}
/* line 963, ../sass/styles.sass */
#page_banner .intro.icon.icon_controls {
  -webkit-background-size: 57px 60px;
  -moz-background-size: 57px 60px;
  -o-background-size: 57px 60px;
  background-size: 57px 60px;
  background-image: url("../images/icons/icon_controls_big.png");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 963, ../sass/styles.sass */
  #page_banner .intro.icon.icon_controls {
    background-image: url("../images/icons/icon_controls_big_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 963, ../sass/styles.sass */
  #page_banner .intro.icon.icon_controls {
    background-image: url("../images/icons/icon_controls_big_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 963, ../sass/styles.sass */
  #page_banner .intro.icon.icon_controls {
    background-image: url("../images/icons/icon_controls_big_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 963, ../sass/styles.sass */
  #page_banner .intro.icon.icon_controls {
    background-image: url("../images/icons/icon_controls_big_2x.png");
  }
}
/* line 969, ../sass/styles.sass */
#page_banner .banner_photo {
  position: absolute;
  right: 10px;
  bottom: 0;
  display: block;
}
@media screen and (max-width: 890px) {
  /* line 969, ../sass/styles.sass */
  #page_banner .banner_photo {
    position: relative;
    margin-bottom: -51px;
    margin-left: 10px;
  }
}
/* line 979, ../sass/styles.sass */
#page_banner .btn_zoom {
  position: absolute;
  top: 141px;
  right: 373px;
  z-index: 10;
  width: 44px;
  height: 44px;
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: url("../images/icons/icon_zoom.png") 0 0 no-repeat;
  -webkit-background-size: 44px 44px;
  -moz-background-size: 44px 44px;
  -o-background-size: 44px 44px;
  background-size: 44px 44px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    background-image: url("../images/icons/icon_zoom_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    background-image: url("../images/icons/icon_zoom_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    background-image: url("../images/icons/icon_zoom_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    background-image: url("../images/icons/icon_zoom_2x.png");
  }
}
@media screen and (max-width: 1210px) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    top: 235px;
  }
}
@media screen and (max-width: 890px) {
  /* line 979, ../sass/styles.sass */
  #page_banner .btn_zoom {
    top: auto;
    left: -2px;
    bottom: 8px;
  }
}
/* line 999, ../sass/styles.sass */
#page_banner .btn_zoom:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
/* line 1005, ../sass/styles.sass */
#page_banner.generic h1 {
  margin-top: 35px;
}
/* line 1007, ../sass/styles.sass */
#page_banner.generic .intro {
  width: 60%;
}
@media screen and (max-width: 1124px) {
  /* line 1007, ../sass/styles.sass */
  #page_banner.generic .intro {
    width: 55%;
  }
}
@media screen and (max-width: 990px) {
  /* line 1007, ../sass/styles.sass */
  #page_banner.generic .intro {
    width: 50%;
  }
}
@media screen and (max-width: 890px) {
  /* line 1007, ../sass/styles.sass */
  #page_banner.generic .intro {
    width: 100%;
  }
}
/* line 1016, ../sass/styles.sass */
#page_banner.product_landing {
  margin-bottom: 140px;
  overflow: visible;
}
@media screen and (max-width: 890px) {
  /* line 1016, ../sass/styles.sass */
  #page_banner.product_landing {
    margin-bottom: 0;
  }
}
/* line 1022, ../sass/styles.sass */
#page_banner.product_landing .intro {
  margin-left: 110px;
  width: 40%;
}
@media screen and (max-width: 1024px) {
  /* line 1022, ../sass/styles.sass */
  #page_banner.product_landing .intro {
    margin-left: 0;
  }
}
@media screen and (max-width: 890px) {
  /* line 1022, ../sass/styles.sass */
  #page_banner.product_landing .intro {
    width: 100%;
  }
}
/* line 1030, ../sass/styles.sass */
#page_banner.product_landing h2 {
  padding-top: 7px;
  margin-bottom: 0.95em;
  font-size: 22px;
}
/* line 1035, ../sass/styles.sass */
#page_banner.product_landing .btn {
  font-size: 17px;
  border-color: #006bb6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 480px) {
  /* line 1035, ../sass/styles.sass */
  #page_banner.product_landing .btn {
    font-size: 16px;
  }
}
/* line 1042, ../sass/styles.sass */
#page_banner.product_landing .btn:hover {
  border-color: #004c9c;
}
/* line 1045, ../sass/styles.sass */
#page_banner.product_landing .product_img {
  position: absolute;
  top: 148px;
  right: 118px;
  z-index: 200;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media screen and (max-width: 1360px) {
  /* line 1045, ../sass/styles.sass */
  #page_banner.product_landing .product_img {
    top: 178px;
    right: 80px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 1045, ../sass/styles.sass */
  #page_banner.product_landing .product_img {
    right: 0;
  }
}
@media screen and (max-width: 1130px) {
  /* line 1045, ../sass/styles.sass */
  #page_banner.product_landing .product_img {
    top: auto;
    bottom: -99px;
    width: 540px;
  }
}
@media screen and (max-width: 890px) {
  /* line 1045, ../sass/styles.sass */
  #page_banner.product_landing .product_img {
    display: none;
  }
}
/* line 1064, ../sass/styles.sass */
#page_banner.product_detail {
  overflow: visible;
}
/* line 1067, ../sass/styles.sass */
#page_banner.product_detail h1 {
  margin-top: 24px;
}
/* line 1070, ../sass/styles.sass */
#page_banner.product_detail .btn {
  font-size: 17px;
  border-color: #006bb6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (max-width: 480px) {
  /* line 1070, ../sass/styles.sass */
  #page_banner.product_detail .btn {
    font-size: 16px;
  }
}
/* line 1077, ../sass/styles.sass */
#page_banner.product_detail .btn:hover {
  border-color: #004c9c;
}
/* line 1080, ../sass/styles.sass */
#page_banner.product_detail .btn.btn_purple {
  border-color: #6e2a8d;
}
/* line 1083, ../sass/styles.sass */
#page_banner.product_detail .btn.btn_purple:hover {
  border-color: #4e186d;
}
/* line 1086, ../sass/styles.sass */
#page_banner.product_detail .product_landing_nav {
  border-bottom: none;
}
/* line 1089, ../sass/styles.sass */
#page_banner.product_detail .product_landing_nav #product_nav {
  margin-top: 29px;
}
@media screen and (max-width: 1360px) {
  /* line 1089, ../sass/styles.sass */
  #page_banner.product_detail .product_landing_nav #product_nav {
    margin-top: 14px;
    width: 60%;
    float: right;
    clear: none;
  }
}
@media screen and (max-width: 1070px) {
  /* line 1089, ../sass/styles.sass */
  #page_banner.product_detail .product_landing_nav #product_nav {
    margin-top: 29px;
  }
}
@media screen and (max-width: 890px) {
  /* line 1089, ../sass/styles.sass */
  #page_banner.product_detail .product_landing_nav #product_nav {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* line 1104, ../sass/styles.sass */
#page_banner.about .intro {
  width: 630px;
}
/* line 1107, ../sass/styles.sass */
#page_banner .callout {
  padding: 41px 39px 42px;
  width: 388px;
  line-height: 25px;
  color: #bfbfbf;
  float: right;
  background: #2a0337;
  background: rgba(42, 3, 55, 0.85);
  height: auto;
  min-height: 200px;
}
@media screen and (max-width: 890px) {
  /* line 1107, ../sass/styles.sass */
  #page_banner .callout {
    margin: 40px auto 0;
    padding: 30px 0 0 0;
    width: 100%;
    height: auto;
    border-top: 1px solid #dddddd;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    float: none;
    background: none;
  }
}
/* line 1126, ../sass/styles.sass */
#page_banner .callout .bx-controls {
  position: absolute;
  bottom: 0 !important;
  right: 1px;
  width: 100%;
}
@media screen and (max-width: 890px) {
  /* line 1126, ../sass/styles.sass */
  #page_banner .callout .bx-controls {
    top: -22px;
  }
}
/* line 1134, ../sass/styles.sass */
#page_banner .callout .bx-controls .bx-pager {
  font-size: 0;
  color: transparent;
  text-align: right;
}
/* line 1139, ../sass/styles.sass */
#page_banner .callout .bx-controls .bx-pager a, #page_banner .callout .bx-controls .bx-pager a:visited {
  margin: 0 0 0 7px;
  width: 15px;
  height: 15px;
  border: 2px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #9e9e9e;
}
/* line 1148, ../sass/styles.sass */
#page_banner .callout .bx-controls .bx-pager a.active, #page_banner .callout .bx-controls .bx-pager a:visited.active {
  background: #8fb45a;
}
/* line 1151, ../sass/styles.sass */
#page_banner .callout h3 {
  margin-bottom: 0.44em;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 21px;
  line-height: 1.5em;
  color: white;
}
/* line 1158, ../sass/styles.sass */
#page_banner .callout .btn {
  margin-top: -4px;
  border: 1px solid #005fa2;
}
/* line 1162, ../sass/styles.sass */
#page_banner .callout .btn:hover {
  border: 1px solid #004288;
}

/* line 1165, ../sass/styles.sass */
.hr {
  margin: 0 auto;
  width: 1622px;
  clear: both;
}
@media screen and (max-width: 890px) {
  /* line 1170, ../sass/styles.sass */
  .hr.mobile_hide {
    display: none;
  }
}
@media screen and (max-width: 1682px) {
  /* line 1165, ../sass/styles.sass */
  .hr {
    max-width: 100%;
  }
}
/* line 1175, ../sass/styles.sass */
.hr:before {
  position: absolute;
  left: -30px;
  right: -30px;
  bottom: 0;
  z-index: 10;
  content: "";
  height: 0;
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 1682px) {
  /* line 1175, ../sass/styles.sass */
  .hr:before {
    left: 0;
    right: 0;
  }
}
/* line 1188, ../sass/styles.sass */
.right_side .hr {
  margin: 0 0 22px -1px;
  padding-top: 6px;
  padding-bottom: 1px;
}

/* line 1193, ../sass/styles.sass */
#icon_boxes {
  padding: 42px 0 50px;
}
/* line 1196, ../sass/styles.sass */
#icon_boxes .icon_box {
  padding-top: 3px;
  padding-bottom: 20px;
  min-height: 164px;
  min-height: 180px;
  border-left: 1px solid #eeeeee;
  display: block;
}
/* line 1203, ../sass/styles.sass */
#icon_boxes .icon_box.ib_sixth {
  padding-top: 15px;
  width: 16.6%;
}
#icon_boxes .icon_box.ib_seven {
  padding-top: 15px;
  width: 14%;
}
@media screen and (max-width: 1070px) {
  /* line 1203, ../sass/styles.sass */
  #icon_boxes .icon_box.ib_sixth,
  #icon_boxes .icon_box.ib_seven {
    margin-bottom: 28px;
    width: 33%;
  }
  /* line 1209, ../sass/styles.sass */
  #icon_boxes .icon_box.ib_sixth:nth-of-type(4),
  #icon_boxes .icon_box.ib_seven:nth-of-type(4) {
    border-left: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 1196, ../sass/styles.sass */
  #icon_boxes .icon_box {
    margin-bottom: 28px;
    width: 50%;
    float: left;
    border-left: none;
  }
}
@media screen and (max-width: 600px) {
  /* line 1196, ../sass/styles.sass */
  #icon_boxes .icon_box {
    width: 100%;
    float: none;
  }
  /* line 1219, ../sass/styles.sass */
  #icon_boxes .icon_box.ib_sixth,
  #icon_boxes .icon_box.ib_seven {
    width: 50%;
    float: left;
  }
  /* line 1225, ../sass/styles.sass */
  #icon_boxes .icon_box:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 600px) and (max-width: 430px) {
  /* line 1219, ../sass/styles.sass */
  #icon_boxes .icon_box.ib_sixth,
  #icon_boxes .icon_box.ib_seven {
    width: 100%;
    float: none;
  }
}
/* line 1228, ../sass/styles.sass */
#icon_boxes .icon_box:first-child {
  border-left: none;
}
/* line 1233, ../sass/styles.sass */
#icon_boxes .icon_box.icon_controls .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background: url("../images/icons/controls_over.png") center 67px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1233, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_controls .bg {
    background-image: url("../images/icons/controls_over@2x.png");
    -webkit-background-size: 57px 69px;
    -moz-background-size: 57px 69px;
    -o-background-size: 57px 69px;
    background-size: 57px 69px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1233, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_controls .bg {
    background-image: url("../images/icons/controls_over@2x.png");
    -webkit-background-size: 57px 69px;
    -moz-background-size: 57px 69px;
    -o-background-size: 57px 69px;
    background-size: 57px 69px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1233, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_controls .bg {
    background-image: url("../images/icons/controls_over@2x.png");
    -webkit-background-size: 57px 69px;
    -moz-background-size: 57px 69px;
    -o-background-size: 57px 69px;
    background-size: 57px 69px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1233, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_controls .bg {
    background-image: url("../images/icons/controls_over@2x.png");
    -webkit-background-size: 57px 69px;
    -moz-background-size: 57px 69px;
    -o-background-size: 57px 69px;
    background-size: 57px 69px;
  }
}
/* line 1241, ../sass/styles.sass */
#icon_boxes .icon_box.icon_camera .bg {
  background: url("../images/icons/camera_over.png") center 67px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1241, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_camera .bg {
    background-image: url("../images/icons/camera_over@2x.png");
    -webkit-background-size: 62px 79px;
    -moz-background-size: 62px 79px;
    -o-background-size: 62px 79px;
    background-size: 62px 79px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1241, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_camera .bg {
    background-image: url("../images/icons/camera_over@2x.png");
    -webkit-background-size: 62px 79px;
    -moz-background-size: 62px 79px;
    -o-background-size: 62px 79px;
    background-size: 62px 79px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1241, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_camera .bg {
    background-image: url("../images/icons/camera_over@2x.png");
    -webkit-background-size: 62px 79px;
    -moz-background-size: 62px 79px;
    -o-background-size: 62px 79px;
    background-size: 62px 79px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1241, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_camera .bg {
    background-image: url("../images/icons/camera_over@2x.png");
    -webkit-background-size: 62px 79px;
    -moz-background-size: 62px 79px;
    -o-background-size: 62px 79px;
    background-size: 62px 79px;
  }
}
/* line 1248, ../sass/styles.sass */
#icon_boxes .icon_box.icon_cabinet .bg {
  background: url("../images/icons/cabinet_over.png") center 67px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1248, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cabinet .bg {
    background-image: url("../images/icons/cabinet_over@2x.png");
    -webkit-background-size: 47px 71px;
    -moz-background-size: 47px 71px;
    -o-background-size: 47px 71px;
    background-size: 47px 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1248, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cabinet .bg {
    background-image: url("../images/icons/cabinet_over@2x.png");
    -webkit-background-size: 47px 71px;
    -moz-background-size: 47px 71px;
    -o-background-size: 47px 71px;
    background-size: 47px 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1248, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cabinet .bg {
    background-image: url("../images/icons/cabinet_over@2x.png");
    -webkit-background-size: 47px 71px;
    -moz-background-size: 47px 71px;
    -o-background-size: 47px 71px;
    background-size: 47px 71px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1248, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cabinet .bg {
    background-image: url("../images/icons/cabinet_over@2x.png");
    -webkit-background-size: 47px 71px;
    -moz-background-size: 47px 71px;
    -o-background-size: 47px 71px;
    background-size: 47px 71px;
  }
}
/* line 1255, ../sass/styles.sass */
#icon_boxes .icon_box.icon_cloud .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
  opacity: 0.45;
  background: url("../images/icons/cloud_over.png") center 67px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1255, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cloud .bg {
    background-image: url("../images/icons/cloud_over@2x.png");
    -webkit-background-size: 86px 68px;
    -moz-background-size: 86px 68px;
    -o-background-size: 86px 68px;
    background-size: 86px 68px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1255, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cloud .bg {
    background-image: url("../images/icons/cloud_over@2x.png");
    -webkit-background-size: 86px 68px;
    -moz-background-size: 86px 68px;
    -o-background-size: 86px 68px;
    background-size: 86px 68px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1255, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cloud .bg {
    background-image: url("../images/icons/cloud_over@2x.png");
    -webkit-background-size: 86px 68px;
    -moz-background-size: 86px 68px;
    -o-background-size: 86px 68px;
    background-size: 86px 68px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1255, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cloud .bg {
    background-image: url("../images/icons/cloud_over@2x.png");
    -webkit-background-size: 86px 68px;
    -moz-background-size: 86px 68px;
    -o-background-size: 86px 68px;
    background-size: 86px 68px;
  }
}
/* line 1263, ../sass/styles.sass */
#icon_boxes .icon_box.icon_power .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/power_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1263, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_power .bg {
    background-image: url("../images/icons/power_over@2x.png");
    -webkit-background-size: 51px 60px;
    -moz-background-size: 51px 60px;
    -o-background-size: 51px 60px;
    background-size: 51px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1263, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_power .bg {
    background-image: url("../images/icons/power_over@2x.png");
    -webkit-background-size: 51px 60px;
    -moz-background-size: 51px 60px;
    -o-background-size: 51px 60px;
    background-size: 51px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1263, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_power .bg {
    background-image: url("../images/icons/power_over@2x.png");
    -webkit-background-size: 51px 60px;
    -moz-background-size: 51px 60px;
    -o-background-size: 51px 60px;
    background-size: 51px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1263, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_power .bg {
    background-image: url("../images/icons/power_over@2x.png");
    -webkit-background-size: 51px 60px;
    -moz-background-size: 51px 60px;
    -o-background-size: 51px 60px;
    background-size: 51px 60px;
  }
}
/* line 1271, ../sass/styles.sass */
#icon_boxes .icon_box.icon_check .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/check_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1271, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_check .bg {
    background-image: url("../images/icons/check_over@2x.png");
    -webkit-background-size: 49px 51px;
    -moz-background-size: 49px 51px;
    -o-background-size: 49px 51px;
    background-size: 49px 51px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1271, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_check .bg {
    background-image: url("../images/icons/check_over@2x.png");
    -webkit-background-size: 49px 51px;
    -moz-background-size: 49px 51px;
    -o-background-size: 49px 51px;
    background-size: 49px 51px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1271, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_check .bg {
    background-image: url("../images/icons/check_over@2x.png");
    -webkit-background-size: 49px 51px;
    -moz-background-size: 49px 51px;
    -o-background-size: 49px 51px;
    background-size: 49px 51px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1271, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_check .bg {
    background-image: url("../images/icons/check_over@2x.png");
    -webkit-background-size: 49px 51px;
    -moz-background-size: 49px 51px;
    -o-background-size: 49px 51px;
    background-size: 49px 51px;
  }
}
/* line 1279, ../sass/styles.sass */
#icon_boxes .icon_box.icon_download .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/download_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1279, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_download .bg {
    background-image: url("../images/icons/download_over@2x.png");
    -webkit-background-size: 75px 55px;
    -moz-background-size: 75px 55px;
    -o-background-size: 75px 55px;
    background-size: 75px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1279, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_download .bg {
    background-image: url("../images/icons/download_over@2x.png");
    -webkit-background-size: 75px 55px;
    -moz-background-size: 75px 55px;
    -o-background-size: 75px 55px;
    background-size: 75px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1279, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_download .bg {
    background-image: url("../images/icons/download_over@2x.png");
    -webkit-background-size: 75px 55px;
    -moz-background-size: 75px 55px;
    -o-background-size: 75px 55px;
    background-size: 75px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1279, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_download .bg {
    background-image: url("../images/icons/download_over@2x.png");
    -webkit-background-size: 75px 55px;
    -moz-background-size: 75px 55px;
    -o-background-size: 75px 55px;
    background-size: 75px 55px;
  }
}
/* line 1287, ../sass/styles.sass */
#icon_boxes .icon_box.icon_search .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/search_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1287, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_search .bg {
    background-image: url("../images/icons/search_over@2x.png");
    -webkit-background-size: 59px 60px;
    -moz-background-size: 59px 60px;
    -o-background-size: 59px 60px;
    background-size: 59px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1287, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_search .bg {
    background-image: url("../images/icons/search_over@2x.png");
    -webkit-background-size: 59px 60px;
    -moz-background-size: 59px 60px;
    -o-background-size: 59px 60px;
    background-size: 59px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1287, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_search .bg {
    background-image: url("../images/icons/search_over@2x.png");
    -webkit-background-size: 59px 60px;
    -moz-background-size: 59px 60px;
    -o-background-size: 59px 60px;
    background-size: 59px 60px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1287, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_search .bg {
    background-image: url("../images/icons/search_over@2x.png");
    -webkit-background-size: 59px 60px;
    -moz-background-size: 59px 60px;
    -o-background-size: 59px 60px;
    background-size: 59px 60px;
  }
}
/* line 1295, ../sass/styles.sass */
#icon_boxes .icon_box.icon_mail .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/mail_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1295, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_mail .bg {
    background-image: url("../images/icons/mail_over@2x.png");
    -webkit-background-size: 46px 54px;
    -moz-background-size: 46px 54px;
    -o-background-size: 46px 54px;
    background-size: 46px 54px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1295, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_mail .bg {
    background-image: url("../images/icons/mail_over@2x.png");
    -webkit-background-size: 46px 54px;
    -moz-background-size: 46px 54px;
    -o-background-size: 46px 54px;
    background-size: 46px 54px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1295, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_mail .bg {
    background-image: url("../images/icons/mail_over@2x.png");
    -webkit-background-size: 46px 54px;
    -moz-background-size: 46px 54px;
    -o-background-size: 46px 54px;
    background-size: 46px 54px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1295, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_mail .bg {
    background-image: url("../images/icons/mail_over@2x.png");
    -webkit-background-size: 46px 54px;
    -moz-background-size: 46px 54px;
    -o-background-size: 46px 54px;
    background-size: 46px 54px;
  }
}
/* line 1303, ../sass/styles.sass */
#icon_boxes .icon_box.icon_chat .bg {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  background: url("../images/icons/chat_over.png") center 93px no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1303, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_chat .bg {
    background-image: url("../images/icons/chat_over@2x.png");
    -webkit-background-size: 70px 55px;
    -moz-background-size: 70px 55px;
    -o-background-size: 70px 55px;
    background-size: 70px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1303, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_chat .bg {
    background-image: url("../images/icons/chat_over@2x.png");
    -webkit-background-size: 70px 55px;
    -moz-background-size: 70px 55px;
    -o-background-size: 70px 55px;
    background-size: 70px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1303, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_chat .bg {
    background-image: url("../images/icons/chat_over@2x.png");
    -webkit-background-size: 70px 55px;
    -moz-background-size: 70px 55px;
    -o-background-size: 70px 55px;
    background-size: 70px 55px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1303, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_chat .bg {
    background-image: url("../images/icons/chat_over@2x.png");
    -webkit-background-size: 70px 55px;
    -moz-background-size: 70px 55px;
    -o-background-size: 70px 55px;
    background-size: 70px 55px;
  }
}
/* line 1310, ../sass/styles.sass */
#icon_boxes .icon_box .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
/* line 1324, ../sass/styles.sass */
#icon_boxes .icon_box .bg:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: none;
}
/* line 1335, ../sass/styles.sass */
#icon_boxes .icon_box:hover {
  text-decoration: none;
}
/* line 1338, ../sass/styles.sass */
#icon_boxes .icon_box:hover.ib_sixth h3,
#icon_boxes .icon_box:hover.ib_seven h3 {
  color: #006bb6;
}
/* line 1341, ../sass/styles.sass */
#icon_boxes .icon_box h3 {
  text-align: center;
}
/* line 1344, ../sass/styles.sass */
#icon_boxes .icon_box h4 {
  margin-top: -12px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #999999;
}
/* line 1351, ../sass/styles.sass */
#icon_boxes .icon_box img {
  margin: 24px auto 0;
  display: block;
}

/* line 1355, ../sass/styles.sass */
.section {
  padding-top: 41px;
  padding-bottom: 52px;
}
/* line 1359, ../sass/styles.sass */
.section.last_section {
  padding-bottom: 61px;
}
/* line 1362, ../sass/styles.sass */
.section.section_grey {
  padding-top: 48px;
  padding-bottom: 60px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2e2e2), color-stop(100%, #f8f8f8));
  background-image: -webkit-linear-gradient(#e2e2e2, #f8f8f8);
  background-image: -moz-linear-gradient(#e2e2e2, #f8f8f8);
  background-image: -o-linear-gradient(#e2e2e2, #f8f8f8);
  background-image: linear-gradient(#e2e2e2, #f8f8f8);
}
/* line 1367, ../sass/styles.sass */
.section.big_info_boxes_section {
  padding-bottom: 6px;
}

/* line 1370, ../sass/styles.sass */
.info_boxes_wrap {
  margin: 0 auto;
  padding-bottom: 20px;
}
@media screen and (max-width: 1420px) {
  /* line 1370, ../sass/styles.sass */
  .info_boxes_wrap {
    max-width: 90%;
  }
  /* line 1375, ../sass/styles.sass */
  .info_boxes_wrap.alt {
    max-width: 100%;
  }
  /* line 1377, ../sass/styles.sass */
  .info_boxes_wrap.big {
    max-width: 100%;
  }
}
@media screen and (max-width: 880px) {
  /* line 1370, ../sass/styles.sass */
  .info_boxes_wrap {
    max-width: 85%;
  }
  /* line 1381, ../sass/styles.sass */
  .info_boxes_wrap.big {
    max-width: 100%;
  }
}
@media screen and (max-width: 550px) {
  /* line 1370, ../sass/styles.sass */
  .info_boxes_wrap {
    max-width: 80%;
  }
  /* line 1385, ../sass/styles.sass */
  .info_boxes_wrap.big {
    max-width: 100%;
  }
}
@media screen and (max-width: 430px) {
  /* line 1370, ../sass/styles.sass */
  .info_boxes_wrap {
    max-width: 100%;
  }
}
/* line 1390, ../sass/styles.sass */
.info_boxes_wrap .bx-wrapper {
  margin-bottom: 0;
}
/* line 1393, ../sass/styles.sass */
.info_boxes_wrap .bx-prev, .info_boxes_wrap .bx-next {
  margin-top: -140px !important;
  width: 37px !important;
  height: 83px !important;
  background: red;
}
@media screen and (max-width: 768px) {
  /* line 1393, ../sass/styles.sass */
  .info_boxes_wrap .bx-prev, .info_boxes_wrap .bx-next {
    top: 0 !important;
  }
}
/* line 1402, ../sass/styles.sass */
.info_boxes_wrap .bx-prev, .info_boxes_wrap .bx-prev:hover {
  left: -46px;
  background: url("../images/nav_prev.png") 0 0 no-repeat;
}
/* line 1405, ../sass/styles.sass */
.info_boxes_wrap .bx-next, .info_boxes_wrap .bx-next:hover {
  right: -46px;
  background: url("../images/nav_next.png") 0 0 no-repeat;
}
@media screen and (min-width: 768px) {
  /* line 1411, ../sass/styles.sass */
  .info_boxes_wrap.wide .bx-prev {
    left: -26px;
  }
  /* line 1413, ../sass/styles.sass */
  .info_boxes_wrap.wide .bx-next {
    right: -26px;
  }
}
@media screen and (max-width: 430px) {
  /* line 1417, ../sass/styles.sass */
  .info_boxes_wrap .bx-prev, .info_boxes_wrap .bx-prev:hover {
    top: 11px !important;
    left: 26px;
    background: url("../images/nav_prev_sm.png") 0 0 no-repeat;
  }
  /* line 1421, ../sass/styles.sass */
  .info_boxes_wrap .bx-next, .info_boxes_wrap .bx-next:hover {
    top: 11px !important;
    right: 26px;
    background: url("../images/nav_next_sm.png") right 0 no-repeat;
  }
}
/* line 1426, ../sass/styles.sass */
.info_boxes_wrap .bx-pager {
  display: none;
}
@media screen and (max-width: 1318px) {
  /* line 1430, ../sass/styles.sass */
  .info_boxes_wrap .grid-25 {
    width: 33%;
    float: left;
  }
}
@media screen and (max-width: 1000px) {
  /* line 1430, ../sass/styles.sass */
  .info_boxes_wrap .grid-25 {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 710px) {
  /* line 1430, ../sass/styles.sass */
  .info_boxes_wrap .grid-25 {
    width: 100%;
    float: none;
  }
}
/* line 1447, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box {
  height: 196px;
  text-align: left;
  border: 1px solid #eeeeee;
  display: block !important;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  /* line 1447, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box {
    margin-bottom: 28px;
  }
  /* line 1457, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box:last-child {
    margin-bottom: 0;
  }
}
/* line 1460, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  padding: 19px 20px;
  font-size: 16px;
  line-height: 22px;
  color: white;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: #006bb6;
  background: rgba(0, 106, 181, 0.75);
}
@media screen and (max-width: 480px) {
  /* line 1460, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box .overlay {
    display: none !important;
  }
}
/* line 1478, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box .overlay h6 {
  margin-bottom: 11px;
  font-size: 18px;
  color: white;
}
@media screen and (max-width: 480px) {
  /* line 1478, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box .overlay h6 {
    margin-bottom: 8px;
    font-size: 17px;
    line-height: 21px;
  }
}
/* line 1487, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box .overlay .btn {
  margin-top: 9px;
}
@media screen and (max-width: 480px) {
  /* line 1487, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box .overlay .btn {
    margin-top: 0;
  }
}
/* line 1492, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  padding: 13px 19px;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 19px;
  text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
  color: white;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background: #6e2a8d;
  background: rgba(110, 42, 141, 0.75);
}
/* line 1509, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box:hover .overlay, .info_boxes_wrap .info_boxes .info_box.active .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media screen and (max-width: 480px) {
  /* line 1509, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box:hover .overlay, .info_boxes_wrap .info_boxes .info_box.active .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}
/* line 1513, ../sass/styles.sass */
.info_boxes_wrap .info_boxes .info_box:hover .caption, .info_boxes_wrap .info_boxes .info_box.active .caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
@media screen and (max-width: 480px) {
  /* line 1513, ../sass/styles.sass */
  .info_boxes_wrap .info_boxes .info_box:hover .caption, .info_boxes_wrap .info_boxes .info_box.active .caption {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}
/* line 1519, ../sass/styles.sass */
.info_boxes_wrap.big {
  padding-top: 37px;
  padding-bottom: 0;
}
/* line 1523, ../sass/styles.sass */
.info_boxes_wrap.big .info_boxes .info_box {
  margin-bottom: 58px;
  height: 343px;
}
@media screen and (max-width: 1024px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 1360px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    height: 400px;
  }
}
@media screen and (max-width: 1190px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    height: 500px;
  }
}
@media screen and (max-width: 910px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    height: 600px;
  }
}
@media screen and (max-width: 768px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    height: 520px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1523, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box {
    height: 230px;
  }
}
/* line 1539, ../sass/styles.sass */
.info_boxes_wrap.big .info_boxes .info_box .overlay {
  padding: 23px 30px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
/* line 1545, ../sass/styles.sass */
.info_boxes_wrap.big .info_boxes .info_box .overlay h3 {
  margin-bottom: 0.57em;
  font-size: 26px;
  line-height: 32px;
  font-weight: 600;
  color: white;
}
/* line 1552, ../sass/styles.sass */
.info_boxes_wrap.big .info_boxes .info_box .overlay p {
  margin-bottom: 1.13em;
}
/* line 1555, ../sass/styles.sass */
.info_boxes_wrap.big .info_boxes .info_box .caption {
  padding: 13px 28px 15px;
  font-size: 26px;
  line-height: 32px;
}
@media screen and (max-width: 480px) {
  /* line 1555, ../sass/styles.sass */
  .info_boxes_wrap.big .info_boxes .info_box .caption {
    padding: 13px 19px 13px;
    font-size: 19px;
    line-height: 22px;
  }
}
/* line 1564, ../sass/styles.sass */
.info_boxes_wrap.alt {
  padding-top: 30px;
}
@media screen and (max-width: 768px) {
  /* line 1569, ../sass/styles.sass */
  .info_boxes_wrap.alt .info_boxes .grid-50 {
    margin-bottom: 40px;
  }
  /* line 1572, ../sass/styles.sass */
  .info_boxes_wrap.alt .info_boxes .grid-50:last-child .info_box {
    margin-bottom: 0;
  }
}
/* line 1576, ../sass/styles.sass */
.info_boxes_wrap.alt .info_boxes .info_box .caption {
  padding: 12px 18px 14px;
  font-size: 23px;
}

/* line 1580, ../sass/styles.sass */
.bottom_links {
  padding-top: 52px;
  padding-bottom: 41px;
}
@media screen and (max-width: 1000px) {
  /* line 1584, ../sass/styles.sass */
  .bottom_links .grid-20 {
    margin-bottom: 26px;
    width: 33%;
    min-height: 200px;
  }
  /* line 1589, ../sass/styles.sass */
  .bottom_links .grid-20:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 1584, ../sass/styles.sass */
  .bottom_links .grid-20 {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 480px) {
  /* line 1584, ../sass/styles.sass */
  .bottom_links .grid-20 {
    width: 100%;
    min-height: 0;
    float: none;
  }
}
/* line 1599, ../sass/styles.sass */
.bottom_links h3 {
  margin-bottom: 0.65em;
  font-size: 22px;
  font-weight: 300;
  color: #6e2a8d;
}
/* line 1606, ../sass/styles.sass */
.bottom_links a, .bottom_links a:visited {
  margin-bottom: 14px;
  display: block;
}

/* line 1610, ../sass/styles.sass */
.three_sections {
  font-size: 16px;
  line-height: 22px;
}
/* line 1614, ../sass/styles.sass */
.three_sections p {
  font-size: 16px;
  line-height: 22px;
}
/* line 1618, ../sass/styles.sass */
.three_sections h3 {
  font-size: 23px;
  color: #006bb6;
}
/* line 1622, ../sass/styles.sass */
.three_sections h3 a, .three_sections h3 a:visited {
  color: #006bb6;
}
/* line 1625, ../sass/styles.sass */
.three_sections h3 a:hover, .three_sections h3 a:visited:hover {
  text-decoration: none;
}
/* line 1628, ../sass/styles.sass */
.three_sections .btn {
  margin-top: 0;
}
/* line 1631, ../sass/styles.sass */
.three_sections .grid-33 {
  margin-top: 23px;
}

@media screen and (max-width: 1210px) {
  /* line 1634, ../sass/styles.sass */
  .shift-1210 {
    width: 100%;
    float: none;
  }
}

/* line 1639, ../sass/styles.sass */
.product_category_icons {
  margin-top: 54px;
  padding-bottom: 0 !important;
  width: 100%;
  min-height: 438px;
}
@media screen and (max-width: 1210px) {
  /* line 1639, ../sass/styles.sass */
  .product_category_icons {
    margin-top: 100px;
  }
}
@media screen and (max-width: 600px) {
  /* line 1639, ../sass/styles.sass */
  .product_category_icons {
    margin-top: 14px;
  }
}
/* line 1651, ../sass/styles.sass */
.product_category_icons .icon_box:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  /* line 1657, ../sass/styles.sass */
  .product_category_icons .icon_box:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 1660, ../sass/styles.sass */
  .product_category_icons .icon_box.grid-33 {
    width: 33% !important;
  }
  /* line 1662, ../sass/styles.sass */
  .product_category_icons .icon_box.grid-33.icon_camera {
    border-left: 1px solid #eeeeee !important;
  }
  /* line 1664, ../sass/styles.sass */
  .product_category_icons .icon_box.icon_cloud {
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  /* line 1650, ../sass/styles.sass */
  .product_category_icons .icon_box {
    margin-bottom: 10px !important;
  }
  /* line 1668, ../sass/styles.sass */
  .product_category_icons .icon_box.grid-33, .product_category_icons .icon_box.grid-100 {
    top: 0 !important;
    border: none !important;
    width: 100% !important;
    float: none !important;
  }
  /* line 1673, ../sass/styles.sass */
  .product_category_icons .icon_box.grid-33.icon_camera, .product_category_icons .icon_box.grid-100.icon_camera {
    border: none !important;
  }
}
/* line 1676, ../sass/styles.sass */
.product_category_icons .icon_camera {
  top: -77px;
  border-right: 1px solid #eeeeee;
}
/* line 1680, ../sass/styles.sass */
.product_category_icons .icon_cabinet, .product_category_icons .icon_cloud {
  border-left: none !important;
}
/* line 1683, ../sass/styles.sass */
.product_category_icons .icon_cloud {
  top: -32px;
}
@media screen and (max-width: 480px) {
  /* line 1683, ../sass/styles.sass */
  .product_category_icons .icon_cloud {
    margin-top: 30px;
  }
}
/* line 1687, ../sass/styles.sass */
.product_category_icons .icon_cloud .red {
  margin-top: 194px;
}
/* line 1689, ../sass/styles.sass */
.product_category_icons .icon_cloud .bg {
  background: url("../images/icons/icon_cloud_big.png") center 0 no-repeat !important;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 1689, ../sass/styles.sass */
  .product_category_icons .icon_cloud .bg {
    background-image: url("../images/icons/icon_cloud_big_2x.png");
    -webkit-background-size: 252px 165px;
    -moz-background-size: 252px 165px;
    -o-background-size: 252px 165px;
    background-size: 252px 165px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 1689, ../sass/styles.sass */
  .product_category_icons .icon_cloud .bg {
    background-image: url("../images/icons/icon_cloud_big_2x.png");
    -webkit-background-size: 252px 165px;
    -moz-background-size: 252px 165px;
    -o-background-size: 252px 165px;
    background-size: 252px 165px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 1689, ../sass/styles.sass */
  .product_category_icons .icon_cloud .bg {
    background-image: url("../images/icons/icon_cloud_big_2x.png");
    -webkit-background-size: 252px 165px;
    -moz-background-size: 252px 165px;
    -o-background-size: 252px 165px;
    background-size: 252px 165px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 1689, ../sass/styles.sass */
  .product_category_icons .icon_cloud .bg {
    background-image: url("../images/icons/icon_cloud_big_2x.png");
    -webkit-background-size: 252px 165px;
    -moz-background-size: 252px 165px;
    -o-background-size: 252px 165px;
    background-size: 252px 165px;
  }
}

/* line 1695, ../sass/styles.sass */
.image_accordion {
  width: 100%;
  height: 450px;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 768px) {
  /* line 1695, ../sass/styles.sass */
  .image_accordion {
    margin-bottom: 35px;
    height: 300px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1695, ../sass/styles.sass */
  .image_accordion {
    height: 200px;
  }
}
/* line 1705, ../sass/styles.sass */
.image_accordion .facet {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 33%;
  height: 450px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 768px) {
  /* line 1705, ../sass/styles.sass */
  .image_accordion .facet {
    height: 300px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1705, ../sass/styles.sass */
  .image_accordion .facet {
    height: 200px;
  }
}
/* line 1728, ../sass/styles.sass */
.image_accordion .facet .content {
  padding: 19px 12px 12px 16px;
  right: -51%;
  width: 51%;
  height: 450px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: white;
  float: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: rgba(0, 0, 0, 0.6);
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 1420px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    right: -60%;
    width: 60%;
  }
}
@media screen and (max-width: 1185px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    right: -65%;
    width: 65%;
  }
}
@media screen and (max-width: 1100px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    right: -75%;
    width: 75%;
  }
}
@media screen and (max-width: 970px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    right: -100%;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    height: 300px;
  }
}
@media screen and (max-width: 480px) {
  /* line 1728, ../sass/styles.sass */
  .image_accordion .facet .content {
    height: 200px;
  }
}
/* line 1759, ../sass/styles.sass */
.image_accordion .facet .content h2 {
  margin: 0 0 15px 0;
  font-size: 40px;
  line-height: 46px;
  font-weight: 400;
  color: white;
}
@media screen and (max-width: 768px) {
  /* line 1759, ../sass/styles.sass */
  .image_accordion .facet .content h2 {
    font-size: 30px;
    line-height: 36px;
  }
}
/* line 1769, ../sass/styles.sass */
.image_accordion .facet .content h2 sup {
  font-size: 11px;
  font-weight: 600;
  vertical-align: top;
  line-height: 48px;
}
/* line 1775, ../sass/styles.sass */
.image_accordion .facet .content h3 {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  color: #bfbfbf;
}
/* line 1782, ../sass/styles.sass */
.image_accordion .facet .content ul {
  margin: 19px 0 0 0;
  padding: 0;
  list-style-type: none;
}
/* line 1787, ../sass/styles.sass */
.image_accordion .facet .content ul li {
  margin: 0 0 18px 0;
  padding: 0;
}
/* line 1791, ../sass/styles.sass */
.image_accordion .facet.emmy {
  background-image: url("../images/photo_emmy.jpg");
}
/* line 1793, ../sass/styles.sass */
.image_accordion .facet.oscar {
  left: 33%;
  background-image: url("../images/photo_oscar.jpg");
}
/* line 1796, ../sass/styles.sass */
.image_accordion .facet.grammy {
  left: 66%;
  background-image: url("../images/photo_grammy.jpg");
}
@media screen and (min-width: 768px) {
  /* line 1800, ../sass/styles.sass */
  .image_accordion .facet:hover {
    z-index: 20;
    width: 66%;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 1811, ../sass/styles.sass */
  .image_accordion:hover .facet:hover {
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
  }
  /* line 1814, ../sass/styles.sass */
  .image_accordion:hover .facet:hover .content {
    right: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
  }
  /* line 1821, ../sass/styles.sass */
  .image_accordion:hover .facet:hover + .facet.oscar, .image_accordion:hover .facet:hover + .facet + .facet.oscar {
    left: 66%;
  }
  /* line 1823, ../sass/styles.sass */
  .image_accordion:hover .facet:hover + .facet.grammy, .image_accordion:hover .facet:hover + .facet + .facet.grammy {
    left: 99%;
  }
}

@media screen and (max-width: 1050px) {
  /* line 1826, ../sass/styles.sass */
  .tabbed_nav_wrap {
    padding-left: 18px;
    padding-right: 18px;
    width: 100%;
  }
}

/* line 1832, ../sass/styles.sass */
.tabbed_nav {
  margin: 20px 0 44px;
  height: auto;
  font-size: 0;
  text-align: center;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 1024px) {
  /* line 1832, ../sass/styles.sass */
  .tabbed_nav {
    height: auto;
  }
}
@media screen and (max-width: 1050px) {
  /* line 1832, ../sass/styles.sass */
  .tabbed_nav {
    border: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 1832, ../sass/styles.sass */
  .tabbed_nav {
    width: 100%;
  }
}
/* line 1846, ../sass/styles.sass */
.tabbed_nav.left {
  text-align: left;
}
/* line 1849, ../sass/styles.sass */
.tabbed_nav > a, .tabbed_nav > a:visited {
  z-index: 30;
  padding: 13px 27px 14px;
  font-size: 26px;
  line-height: 32px;
  font-family: "AvidOmnesLight", sans-serif;
  font-weight: 400;
  color: #1687c5;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1380px) {
  /* line 1849, ../sass/styles.sass */
  .tabbed_nav > a, .tabbed_nav > a:visited {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 19px;
    line-height: 22px;
    font-weight: 600;
  }
}
@media screen and (max-width: 1050px) {
  /* line 1849, ../sass/styles.sass */
  .tabbed_nav > a, .tabbed_nav > a:visited {
    font-size: 19px;
    line-height: 22px;
    border-bottom: 1px solid #e2e2e2;
    display: block;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
  }
}
/* line 1872, ../sass/styles.sass */
.tabbed_nav > a:hover, .tabbed_nav > a:visited:hover {
  text-decoration: none;
  color: #174b67;
}
/* line 1876, ../sass/styles.sass */
.tabbed_nav > a.current, .tabbed_nav > a:visited.current {
  color: white;
}
@media screen and (max-width: 1050px) {
  /* line 1876, ../sass/styles.sass */
  .tabbed_nav > a.current, .tabbed_nav > a:visited.current {
    background: #8fb45a;
  }
}
/* line 1882, ../sass/styles.sass */
.tabbed_nav .buttons {
  top: -2px;
  z-index: 100;
  margin: 0;
  padding-left: 50px;
  text-align: right;
  list-style-type: none;
  display: inline-block;
}
@media screen and (max-width: 1050px) {
  /* line 1882, ../sass/styles.sass */
  .tabbed_nav .buttons {
    top: 0;
    margin-top: 6px;
    padding-left: 0;
  }
}
/* line 1895, ../sass/styles.sass */
.tabbed_nav .buttons > li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
/* line 1900, ../sass/styles.sass */
.tabbed_nav .buttons > li > a, .tabbed_nav .buttons > li > a:visited {
  z-index: 100;
  margin-left: 9px;
}
/* line 1904, ../sass/styles.sass */
.tabbed_nav .buttons > li > a:after, .tabbed_nav .buttons > li > a:visited:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -14px;
  z-index: 10;
  content: "";
  height: 14px;
  width: 100%;
  background: transparent;
}
/* line 1915, ../sass/styles.sass */
.tabbed_nav .buttons > li .children {
  position: absolute;
  left: 9px;
  top: 59px;
  z-index: -100;
  margin: -20px 0 0 0;
  padding: 11px 0 10px;
  width: 184px;
  font-size: 16px;
  line-height: 20px;
  text-align: left;
  list-style-type: none;
  border: 1px solid #d1d1d1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  display: block;
  background: white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 1934, ../sass/styles.sass */
.tabbed_nav .buttons > li .children li {
  margin: 0;
  padding: 0;
  width: 100% !important;
  display: block !important;
}
/* line 1939, ../sass/styles.sass */
.tabbed_nav .buttons > li .children li a, .tabbed_nav .buttons > li .children li a:visited {
  padding: 4px 19px !important;
  width: 100% !important;
  font-size: 16px !important;
  line-height: 20px !important;
  display: block !important;
}
/* line 1945, ../sass/styles.sass */
.tabbed_nav .buttons > li .children li a:hover, .tabbed_nav .buttons > li .children li a:visited:hover {
  color: #004c9c;
  text-decoration: none;
}
/* line 1949, ../sass/styles.sass */
.tabbed_nav .buttons > li .children.show {
  margin-top: 0;
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 1955, ../sass/styles.sass */
.tabbed_nav .buttons > li .children:before {
  position: absolute;
  top: -12px;
  left: 45px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent #bbbbbb transparent;
}
/* line 1965, ../sass/styles.sass */
.tabbed_nav .buttons > li .children:after {
  position: absolute;
  top: -11px;
  left: 45px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent white transparent;
}
/* line 1976, ../sass/styles.sass */
.tabbed_nav .buttons > li:hover .children {
  margin-top: 0;
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
/* line 1982, ../sass/styles.sass */
.tabbed_nav .nav_item_bg {
  position: absolute;
  top: 0;
  z-index: 20;
  width: 100px;
  height: 100%;
  display: none;
  background: #8fb45a;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1050px) {
  /* line 1982, ../sass/styles.sass */
  .tabbed_nav .nav_item_bg {
    display: none !important;
  }
}
/* line 1994, ../sass/styles.sass */
.tabbed_nav .nav_item_bg:after {
  position: absolute;
  bottom: -14px;
  left: 50%;
  z-index: 10;
  content: "";
  margin-left: -12px;
  border-style: solid;
  border-width: 14px 12px 0 12px;
  border-color: #8fb45a transparent transparent transparent;
}
@media screen and (max-width: 1050px) {
  /* line 1994, ../sass/styles.sass */
  .tabbed_nav .nav_item_bg:after {
    display: none;
  }
}

/* line 2007, ../sass/styles.sass */
.tabbed_container {
  display: block;
  overflow: hidden;
}

/* line 2011, ../sass/styles.sass */
.product_category_landing {
  padding-bottom: 62px;
}
@media screen and (max-width: 768px) {
  /* line 2011, ../sass/styles.sass */
  .product_category_landing {
    padding-bottom: 32px;
  }
}
/* line 2016, ../sass/styles.sass */
.product_category_landing.padding {
  padding-bottom: 122px;
}
@media screen and (max-width: 768px) {
  /* line 2016, ../sass/styles.sass */
  .product_category_landing.padding {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 2022, ../sass/styles.sass */
  .product_category_landing .grid-container div > .grid-50 {
    margin-bottom: 30px;
  }
}
/* line 2026, ../sass/styles.sass */
.product_category_landing h2 {
  margin-bottom: 23px;
}
/* line 2029, ../sass/styles.sass */
.product_category_landing h3 {
  margin-bottom: 19px;
}
/* line 2032, ../sass/styles.sass */
.product_category_landing h6 {
  margin-bottom: 10px;
}
/* line 2035, ../sass/styles.sass */
.product_category_landing p + h6 {
  margin-top: -10px;
}
/* line 2038, ../sass/styles.sass */
.product_category_landing .hr {
  padding-top: 61px;
  margin-bottom: 47px;
  width: 1458px;
}
@media screen and (max-width: 768px) {
  /* line 2038, ../sass/styles.sass */
  .product_category_landing .hr {
    padding-top: 0;
  }
}
/* line 2046, ../sass/styles.sass */
.product_category_landing img.left {
  margin: 5px 29px 26px 0;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}
/* line 2049, ../sass/styles.sass */
.product_category_landing img.right {
  margin: 5px 0 26px 29px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}

/* line 2054, ../sass/styles.sass */
.intro_with_bg {
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: 48px;
  padding: 0 40px 12px;
    /*min-height: 366px;*/
  min-height: 440px;
  border-bottom: 1px solid #e2e2e2;
  background-repeat: no-repeat;
  background-position: bottom right;
}
@media screen and (max-width: 1318px) {
  /* line 2054, ../sass/styles.sass */
  .intro_with_bg {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 12px;
    width: 100%;
  }
}
@media screen and (max-width: 1240px) {
  /* line 2054, ../sass/styles.sass */
  .intro_with_bg {
    -webkit-background-size: 700px 307px;
    -moz-background-size: 700px 307px;
    -o-background-size: 700px 307px;
    background-size: 700px 307px;
  }
}
@media screen and (max-width: 1090px) {
  /* line 2054, ../sass/styles.sass */
  .intro_with_bg {
    -webkit-background-size: 600px 263px;
    -moz-background-size: 600px 263px;
    -o-background-size: 600px 263px;
    background-size: 600px 263px;
  }
}
@media screen and (max-width: 900px) {
  /* line 2054, ../sass/styles.sass */
  .intro_with_bg {
    -webkit-background-size: 500px 219px;
    -moz-background-size: 500px 219px;
    -o-background-size: 500px 219px;
    background-size: 500px 219px;
  }
}
/* line 2075, ../sass/styles.sass */
.intro_with_bg.broadcast {
  background-image: url("../images/intro_bg_broadcast.jpg");
}
@media screen and (max-width: 768px) {
  /* line 2054, ../sass/styles.sass */
  .intro_with_bg {
    background-image: none !important;
  }
}

/* line 2081, ../sass/styles.sass */
.expand_collapse_wrap {
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  /* line 2081, ../sass/styles.sass */
  .expand_collapse_wrap {
    margin-bottom: 40px;
    padding-right: 0;
  }
}
/* line 2087, ../sass/styles.sass */
.expand_collapse_wrap:after {
  position: absolute;
  left: 0;
  right: 40px;
  bottom: 0;
  z-index: 1;
  content: "";
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 768px) {
  /* line 2087, ../sass/styles.sass */
  .expand_collapse_wrap:after {
    right: 0;
  }
}
/* line 2098, ../sass/styles.sass */
.expand_collapse_wrap.full {
  padding-right: 0;
}
/* line 2101, ../sass/styles.sass */
.expand_collapse_wrap.full:after {
  right: 0;
}
/* line 2104, ../sass/styles.sass */
.expand_collapse_wrap .item {
  padding: 0 21px 0;
  border-top: 1px solid #e2e2e2;
}
@media screen and (max-width: 768px) {
  /* line 2104, ../sass/styles.sass */
  .expand_collapse_wrap .item {
    padding: 0 1px;
  }
}
/* line 2110, ../sass/styles.sass */
.expand_collapse_wrap .item .item_title {
  padding: 19px 0 19px 62px;
  font-size: 22px;
  line-height: 32px;
  color: #1687c5;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  /* line 2110, ../sass/styles.sass */
  .expand_collapse_wrap .item .item_title {
    padding-left: 52px;
  }
}
@media screen and (max-width: 620px) {
  /* line 2119, ../sass/styles.sass */
  .expand_collapse_wrap .item .item_title .name {
    font-size: 18px;
  }
}
/* line 2123, ../sass/styles.sass */
.expand_collapse_wrap .item .item_title .update {
  font-size: 18px;
  color: #999999;
  float: right;
}
@media screen and (max-width: 620px) {
  /* line 2123, ../sass/styles.sass */
  .expand_collapse_wrap .item .item_title .update {
    font-size: 14px;
    padding-right: 18px;
  }
}
@media screen and (max-width: 540px) {
  /* line 2123, ../sass/styles.sass */
  .expand_collapse_wrap .item .item_title .update {
    display: none;
  }
}
/* line 2134, ../sass/styles.sass */
.expand_collapse_wrap .item .item_title .btn {
  margin-top: 0;
  padding: 0 13px;
  float: right;
}
/* line 2139, ../sass/styles.sass */
.expand_collapse_wrap .item .item_title .icon_plus {
  position: absolute;
  left: 0;
  margin: 0 30px 0 0;
  width: 32px;
  height: 32px;
  font-size: 26px;
  line-height: 29px;
  text-align: center;
  color: white;
  border: 1px solid #3d80bc;
  float: left;
  background: #006bb6;
}
/* line 2153, ../sass/styles.sass */
.expand_collapse_wrap .item .item_title .icon_minus {
  position: absolute;
  left: 0;
  margin: 0 30px 0 0;
  width: 32px;
  height: 32px;
  font-size: 26px;
  line-height: 29px;
  text-align: center;
  color: #1687c5;
  border: 1px solid #3d80bc;
  float: left;
  display: none;
  background: transparent;
}
/* line 2168, ../sass/styles.sass */
.expand_collapse_wrap .item .item_content {
  padding: 0 80px 0 61px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
/* line 2174, ../sass/styles.sass */
.expand_collapse_wrap .item .item_content.table_wrapper {
  padding-right: 0;
  width: calc(100% + 10px);
}
/* line 2178, ../sass/styles.sass */
.expand_collapse_wrap .item .item_content.hidden {
  max-height: 0;
}
@media screen and (max-width: 768px) {
  /* line 2168, ../sass/styles.sass */
  .expand_collapse_wrap .item .item_content {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 2185, ../sass/styles.sass */
.expand_collapse_wrap .item .item_content h6 {
  margin-bottom: 20px;
}
/* line 2188, ../sass/styles.sass */
.expand_collapse_wrap .item .item_content .btn + h6 {
  margin-top: 28px;
}
/* line 2193, ../sass/styles.sass */
.expand_collapse_wrap .item.open .item_title .icon_plus {
  display: none !important;
}
/* line 2195, ../sass/styles.sass */
.expand_collapse_wrap .item.open .item_title .icon_minus {
  display: block !important;
}
/* line 2197, ../sass/styles.sass */
.expand_collapse_wrap .item.open .item_content {
  padding: 8px 80px 28px 61px;
}
@media screen and (max-width: 768px) {
  /* line 2197, ../sass/styles.sass */
  .expand_collapse_wrap .item.open .item_content {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 2204, ../sass/styles.sass */
.expand_collapse_wrap .item.open .item_content.table_wrapper {
  padding-right: 0;
}

/* line 2210, ../sass/styles.sass */
.right_column h6 {
  margin-bottom: 10px;
}
/* line 2213, ../sass/styles.sass */
.right_column .btn {
  margin-top: -6px;
}
/* line 2216, ../sass/styles.sass */
.right_column .btn + h6 {
  margin-top: 34px;
}
/* line 2218, ../sass/styles.sass */
.right_column h3 + h6 {
  margin-top: 39px;
}

/* line 2222, ../sass/styles.sass */
.product_landing {
  padding-bottom: 10px;
}
/* line 2225, ../sass/styles.sass */
.product_landing .grid-50 {
  margin-bottom: 26px;
  min-height: 226px;
  font-size: 16px;
  line-height: 22px;
}
/* line 2231, ../sass/styles.sass */
.product_landing .grid-50 h3 {
  font-size: 22px;
  line-height: 32px;
}
/* line 2236, ../sass/styles.sass */
.product_landing .grid-50 h3 a:hover, .product_landing .grid-50 h3 a:visited:hover {
  text-decoration: none;
}
/* line 2240, ../sass/styles.sass */
.product_landing .grid-50 img.left {
  margin: 5px 29px 26px 0;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}
/* line 2243, ../sass/styles.sass */
.product_landing .grid-50 img.right {
  margin: 5px 0 26px 29px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.55);
}
/* line 2247, ../sass/styles.sass */
.product_landing .grid-50 a.left {
  float: left;
  z-index: 100;
}
/* line 2250, ../sass/styles.sass */
.product_landing .grid-50 a.right {
  float: right;
  z-index: 100;
}

/* line 2255, ../sass/styles.sass */
.product_landing_nav {
  z-index: 9;
  margin: 0 -28px;
  padding: 0 28px 3px;
  border-bottom: 1px solid #e2e2e2;
}
@media screen and (max-width: 1360px) {
  /* line 2255, ../sass/styles.sass */
  .product_landing_nav {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2255, ../sass/styles.sass */
  .product_landing_nav {
    margin: 0 0;
    padding: 0 0 3px;
  }
}
/* line 2266, ../sass/styles.sass */
.product_landing_nav h1 {
  margin: 0;
  float: left;
  -webkit-backface-visibility: hidden;
}
/* line 2271, ../sass/styles.sass */
.product_landing_nav #product_nav {
  margin: 58px 0 0 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  float: right;
}
@media screen and (max-width: 1360px) {
  /* line 2271, ../sass/styles.sass */
  .product_landing_nav #product_nav {
    margin-top: 0;
    width: 100%;
    float: none;
    clear: both;
    display: block;
  }
}
@media screen and (max-width: 860px) {
  /* line 2271, ../sass/styles.sass */
  .product_landing_nav #product_nav {
    padding-bottom: 10px;
  }
}
/* line 2286, ../sass/styles.sass */
.product_landing_nav #product_nav li {
  margin: 0;
  padding: 0;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 900;
  color: white;
  display: inline-block;
}
/* line 2295, ../sass/styles.sass */
.product_landing_nav #product_nav li.desktop_hide {
  display: none;
}
@media screen and (max-width: 1070px) {
  /* line 2295, ../sass/styles.sass */
  .product_landing_nav #product_nav li.desktop_hide {
    display: block;
  }
}
@media screen and (max-width: 1070px) {
  /* line 2286, ../sass/styles.sass */
  .product_landing_nav #product_nav li {
    padding-bottom: 5px;
    width: 25%;
    float: left;
  }
  /* line 2303, ../sass/styles.sass */
  .product_landing_nav #product_nav li.mobile_hide {
    display: none;
  }
}
@media screen and (max-width: 860px) {
  /* line 2286, ../sass/styles.sass */
  .product_landing_nav #product_nav li {
    padding-top: 4px;
    padding-bottom: 4px;
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  /* line 2286, ../sass/styles.sass */
  .product_landing_nav #product_nav li {
    width: 100%;
    float: none;
  }
}
/* line 2313, ../sass/styles.sass */
.product_landing_nav #product_nav li .children {
  position: absolute;
  left: 37px;
  top: 59px;
  z-index: -100;
  margin: -20px 0 0 0;
  padding: 11px 0 10px;
  width: 184px;
  list-style-type: none;
  border: 1px solid #d1d1d1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
  display: block;
  background: white;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1360px) {
  /* line 2313, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children {
    left: 2px;
  }
}
@media screen and (max-width: 1070px) {
  /* line 2313, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children {
    top: 37px;
    left: 0;
  }
  /* line 2334, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children:before {
    left: 20px !important;
  }
  /* line 2337, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children li {
    width: 100% !important;
    display: block !important;
  }
  /* line 2340, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children li a, .product_landing_nav #product_nav li .children li a:visited {
    width: 100% !important;
    display: block !important;
  }
}
/* line 2344, ../sass/styles.sass */
.product_landing_nav #product_nav li .children.show {
  margin-top: 0;
  z-index: 100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1070px) {
  /* line 2344, ../sass/styles.sass */
  .product_landing_nav #product_nav li .children.show {
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible;
  }
}
/* line 2354, ../sass/styles.sass */
.product_landing_nav #product_nav li .children:before {
  position: absolute;
  top: -11px;
  left: 45px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 0 11px 11px 11px;
  border-color: transparent transparent white transparent;
}
/* line 2364, ../sass/styles.sass */
.product_landing_nav #product_nav li .children li {
  margin: 0;
  padding: 0;
  display: block;
}
/* line 2369, ../sass/styles.sass */
.product_landing_nav #product_nav li .children li a, .product_landing_nav #product_nav li .children li a:visited {
  margin: 0;
  padding: 4px 19px;
  font-family: "akzidenz-grotesk_proregular";
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #1687c5;
  display: block;
}
/* line 2379, ../sass/styles.sass */
.product_landing_nav #product_nav li .children li a:hover, .product_landing_nav #product_nav li .children li a:visited:hover {
  color: #004c9c;
}
@media screen and (min-width: 1071px) {
  /* line 2384, ../sass/styles.sass */
  .product_landing_nav #product_nav li:hover .children {
    margin-top: 0;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible;
  }
}
/* line 2390, ../sass/styles.sass */
.product_landing_nav #product_nav li a, .product_landing_nav #product_nav li a:visited {
  margin: 0 0 0 36px;
  font-weight: 900;
  color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (max-width: 1420px) {
  /* line 2390, ../sass/styles.sass */
  .product_landing_nav #product_nav li a, .product_landing_nav #product_nav li a:visited {
    margin-left: 26px;
  }
}
@media screen and (max-width: 1360px) {
  /* line 2390, ../sass/styles.sass */
  .product_landing_nav #product_nav li a, .product_landing_nav #product_nav li a:visited {
    margin-left: 0;
    margin-right: 26px;
  }
}
@media screen and (max-width: 1070px) {
  /* line 2390, ../sass/styles.sass */
  .product_landing_nav #product_nav li a, .product_landing_nav #product_nav li a:visited {
    display: block;
  }
}
/* line 2403, ../sass/styles.sass */
.product_landing_nav #product_nav li a:hover, .product_landing_nav #product_nav li a.active, .product_landing_nav #product_nav li a:visited:hover, .product_landing_nav #product_nav li a:visited.active {
  text-decoration: none;
  color: #80b5db;
}
/* line 2406, ../sass/styles.sass */
.product_landing_nav #product_nav li a:hover.btn, .product_landing_nav #product_nav li a.active.btn, .product_landing_nav #product_nav li a:visited:hover.btn, .product_landing_nav #product_nav li a:visited.active.btn {
  color: white;
}
/* line 2410, ../sass/styles.sass */
.product_landing_nav #product_nav li a.active:before, .product_landing_nav #product_nav li a:visited.active:before {
  position: absolute;
  left: 50%;
  bottom: -39px;
  z-index: 10;
  content: "";
  margin-left: -12px;
  border-style: solid;
  border-width: 0 12px 13px 12px;
  border-color: transparent transparent white transparent;
}
@media screen and (max-width: 1360px) {
  /* line 2410, ../sass/styles.sass */
  .product_landing_nav #product_nav li a.active:before, .product_landing_nav #product_nav li a:visited.active:before {
    display: none;
  }
}
/* line 2423, ../sass/styles.sass */
.product_landing_nav #product_nav li a.btn_trial, .product_landing_nav #product_nav li a:visited.btn_trial {
  margin-left: 10px;
}
@media screen and (max-width: 1360px) {
  /* line 2428, ../sass/styles.sass */
  .product_landing_nav #product_nav li a.btn_buy, .product_landing_nav #product_nav li a:visited.btn_buy {
    margin-right: 0;
  }
}
/* line 2433, ../sass/styles.sass */
.product_landing_nav #product_nav li a.btn_buy:after, .product_landing_nav #product_nav li a:visited.btn_buy:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -19px;
  z-index: 0;
  content: "";
  height: 18px;
  background: transparent;
}
@media screen and (max-width: 1070px) {
  /* line 2443, ../sass/styles.sass */
  .product_landing_nav #product_nav li a.mobile_link, .product_landing_nav #product_nav li a:visited.mobile_link {
    margin: 0;
    padding: 0;
    height: auto;
    line-height: 22px;
    text-align: left;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    display: block;
    background: 0;
  }
  /* line 2456, ../sass/styles.sass */
  .product_landing_nav #product_nav li a.mobile_link:hover, .product_landing_nav #product_nav li a:visited.mobile_link:hover {
    color: #80b5db;
  }
  /* line 2459, ../sass/styles.sass */
  .product_landing_nav #product_nav li a.mobile_link:before, .product_landing_nav #product_nav li a.mobile_link:after, .product_landing_nav #product_nav li a:visited.mobile_link:before, .product_landing_nav #product_nav li a:visited.mobile_link:after {
    display: none;
  }
}
/* line 2461, ../sass/styles.sass */
.product_landing_nav #product_nav.wide {
  padding-top: 4px;
  width: 100%;
  float: none;
  clear: both;
}
@media screen and (max-width: 1024px) {
  /* line 2461, ../sass/styles.sass */
  .product_landing_nav #product_nav.wide {
    margin-top: 0 !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
  }
}
/* line 2473, ../sass/styles.sass */
.product_landing_nav #product_nav.wide li a, .product_landing_nav #product_nav.wide li a:visited {
  margin: 0 26px 0 0;
}
@media screen and (max-width: 1420px) {
  /* line 2473, ../sass/styles.sass */
  .product_landing_nav #product_nav.wide li a, .product_landing_nav #product_nav.wide li a:visited {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 1360px) {
  /* line 2473, ../sass/styles.sass */
  .product_landing_nav #product_nav.wide li a, .product_landing_nav #product_nav.wide li a:visited {
    margin: 0 30px 0 0;
  }
}
/* line 2479, ../sass/styles.sass */
.product_landing_nav #product_nav.wide li a.active, .product_landing_nav #product_nav.wide li a:visited.active {
  color: white;
}
/* line 2481, ../sass/styles.sass */
.product_landing_nav #product_nav.wide li a.active:before, .product_landing_nav #product_nav.wide li a:visited.active:before {
  bottom: -29px;
  border: 0 9px 10px 9px;
}
/* line 2486, ../sass/styles.sass */
.product_landing_nav #product_nav.wide li:last-child a, .product_landing_nav #product_nav.wide li:last-child a:visited {
  margin-right: 0;
}

/* line 2490, ../sass/styles.sass */
.left_nav_column_bg {
  position: absolute;
  top: -41px;
  bottom: -51px;
  width: 275px;
  background: #ebebeb;
}
@media screen and (max-width: 768px) {
  /* line 2490, ../sass/styles.sass */
  .left_nav_column_bg {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  /* line 2499, ../sass/styles.sass */
  .left_nav_column_bg.tablet {
    display: none;
  }
}

/* line 2503, ../sass/styles.sass */
.left_nav_column {
  z-index: 10;
  margin: -41px 0 -51px;
  padding: 0 21px;
  width: 275px;
  min-height: 600px;
  float: left;
  background: #ebebeb;
}
@media screen and (max-width: 768px) {
  /* line 2503, ../sass/styles.sass */
  .left_nav_column {
    margin: 0 10px 30px;
    width: auto;
    min-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
  }
}
/* line 2518, ../sass/styles.sass */
.left_nav_column.products {
  padding: 40px 29px;
  font-size: 16px;
  line-height: 22px;
  color: #4c4c4c;
}
/* line 2524, ../sass/styles.sass */
.left_nav_column.products h3 {
  font-size: 23px;
  color: #6e2a8d;
}
/* line 2528, ../sass/styles.sass */
.left_nav_column.products h4 {
  padding-top: 11px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}
/* line 2534, ../sass/styles.sass */
.left_nav_column.products .field {
  margin-top: 4px;
}
/* line 2537, ../sass/styles.sass */
.left_nav_column.products h4 + .field {
  margin-top: -5px;
}
/* line 2540, ../sass/styles.sass */
.left_nav_column.products .hr {
  margin: 25px auto 0 0;
  padding-bottom: 30px;
}
/* line 2543, ../sass/styles.sass */
.left_nav_column.products .hr:before {
  margin-bottom: 25px;
  border-bottom-color: #c8c8c8 !important;
}
@media screen and (max-width: 1024px) {
  /* line 2549, ../sass/styles.sass */
  .left_nav_column.tablet {
    margin: 0 10px 30px;
    width: auto;
    min-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
  }
  /* line 2556, ../sass/styles.sass */
  .left_nav_column.tablet #left_nav {
    padding: 4px 0;
  }
}
/* line 2559, ../sass/styles.sass */
.left_nav_column #left_nav {
  margin: 0;
  padding: 42px 0 0 0;
  list-style-type: none;
  display: block;
}
@media screen and (max-width: 768px) {
  /* line 2559, ../sass/styles.sass */
  .left_nav_column #left_nav {
    padding: 4px 0;
  }
}
/* line 2567, ../sass/styles.sass */
.left_nav_column #left_nav li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #c8c8c8;
  display: block;
}
/* line 2573, ../sass/styles.sass */
.left_nav_column #left_nav li:first-child {
  border-top: none;
}
/* line 2576, ../sass/styles.sass */
.left_nav_column #left_nav li a, .left_nav_column #left_nav li a:visited {
  margin: 7px 0;
  padding: 14px 19px 13px;
  font-family: "AvidOmnesLight", sans-serif;
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  color: #006bb6;
  display: block;
}
/* line 2586, ../sass/styles.sass */
.left_nav_column #left_nav li a:hover, .left_nav_column #left_nav li a:visited:hover {
  text-decoration: none;
  color: #004d83;
  background: lightgrey;
}
/* line 2591, ../sass/styles.sass */
.left_nav_column #left_nav li a.active, .left_nav_column #left_nav li a:visited.active {
  text-decoration: none;
  color: white;
  background: #8fb45a;
}
/* line 2596, ../sass/styles.sass */
.left_nav_column #left_nav li a.active:before, .left_nav_column #left_nav li a:visited.active:before {
  position: absolute;
  top: 50%;
  right: -11px;
  z-index: 10;
  content: "";
  margin-top: -10px;
  border-style: solid;
  border-width: 10px 0 10px 11px;
  border-color: transparent transparent transparent #8fb45a;
}

/* line 2608, ../sass/styles.sass */
.content_wrapper {
  margin-left: 334px;
  min-height: 394px;
}
@media screen and (max-width: 1024px) {
  /* line 2608, ../sass/styles.sass */
  .content_wrapper {
    margin-left: 305px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2608, ../sass/styles.sass */
  .content_wrapper {
    margin-left: 0;
    padding: 0 10px;
  }
}
/* line 2617, ../sass/styles.sass */
.content_wrapper.alt {
  margin-left: 364px;
}
@media screen and (max-width: 768px) {
  /* line 2617, ../sass/styles.sass */
  .content_wrapper.alt {
    margin-left: 0;
    padding: 0 10px;
  }
}
/* line 2623, ../sass/styles.sass */
.content_wrapper.alt.narrow {
  margin-left: 459px;
}
@media screen and (max-width: 768px) {
  /* line 2623, ../sass/styles.sass */
  .content_wrapper.alt.narrow {
    margin-left: 0;
    padding: 0 10px;
  }
}
@media screen and (max-width: 1024px) {
  /* line 2629, ../sass/styles.sass */
  .content_wrapper.tablet {
    margin-left: 0;
    padding: 0 10px;
  }
}
/* line 2634, ../sass/styles.sass */
.content_wrapper .grid-100.grid-parent {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 1024px) {
  /* line 2638, ../sass/styles.sass */
  .content_wrapper .grid-70, .content_wrapper .grid-30 {
    width: 100%;
    float: none;
  }
}
/* line 2643, ../sass/styles.sass */
.content_wrapper .right_column {
  padding: 24px 0;
  max-width: 275px;
  width: 100%;
  font-size: 16px;
  line-height: 22px;
  float: right;
}
@media screen and (max-width: 1024px) {
  /* line 2643, ../sass/styles.sass */
  .content_wrapper .right_column {
    max-width: 100%;
    width: 100%;
    float: none;
  }
}
/* line 2655, ../sass/styles.sass */
.content_wrapper .right_column .btn_medium, .content_wrapper .right_column .btn_medium:visited {
  margin-bottom: 35px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: auto;
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  display: block;
}
/* line 2665, ../sass/styles.sass */
.content_wrapper .right_column .hr {
  margin-top: 6px;
  margin-bottom: 38px;
  height: 1px;
  display: block;
  clear: none;
}
/* line 2672, ../sass/styles.sass */
.content_wrapper .right_column img {
  margin-bottom: 16px;
}
/* line 2675, ../sass/styles.sass */
.content_wrapper .right_column h4 {
  margin-bottom: 10px;
  color: #006bb6;
}
/* line 2679, ../sass/styles.sass */
.content_wrapper .right_column p {
  margin-bottom: 17px;
}
/* line 2682, ../sass/styles.sass */
.content_wrapper .right_column .btn.btn_small, .content_wrapper .right_column .btn.btn_small:visited {
  padding: 0 11px;
}
/* line 2685, ../sass/styles.sass */
.content_wrapper .content {
  margin-right: 45px;
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1024px) {
  /* line 2685, ../sass/styles.sass */
  .content_wrapper .content {
    margin-right: 15px;
  }
  /* line 2691, ../sass/styles.sass */
  .content_wrapper .content.alt {
    margin-right: 0;
  }
}
/* line 2694, ../sass/styles.sass */
.content_wrapper .content h3 {
  margin-bottom: 9px;
  font-size: 22px;
  line-height: 28px;
  color: #006bb6;
}
/* line 2700, ../sass/styles.sass */
.content_wrapper .content h3.purple {
  margin-bottom: 30px;
  color: #6e2a8d;
}
/* line 2704, ../sass/styles.sass */
.content_wrapper .content p + h3 {
  margin-top: 32px;
}
/* line 2707, ../sass/styles.sass */
.content_wrapper .content .grid-33 + h3 {
  margin-top: 32px;
}
/* line 2710, ../sass/styles.sass */
.content_wrapper .content .three_col_wrap + .grid-100 h3 {
  margin-top: 20px;
}
@media screen and (max-width: 1160px) {
  /* line 2713, ../sass/styles.sass */
  .content_wrapper .content .grid-33.padding {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  /* line 2713, ../sass/styles.sass */
  .content_wrapper .content .grid-33.padding {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2713, ../sass/styles.sass */
  .content_wrapper .content .grid-33.padding {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 2725, ../sass/styles.sass */
.three_col_wrap, .two_col_wrap {
  margin-left: -25px;
  margin-right: -25px;
}
@media screen and (max-width: 768px) {
  /* line 2725, ../sass/styles.sass */
  .three_col_wrap, .two_col_wrap {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 960px) {
  /* line 2732, ../sass/styles.sass */
  .three_col_wrap .grid-50, .two_col_wrap .grid-50 {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  /* line 2732, ../sass/styles.sass */
  .three_col_wrap .grid-50, .two_col_wrap .grid-50 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* line 2743, ../sass/styles.sass */
.icon_section {
  padding: 0 0 17px 101px;
  font-size: 16px;
  line-height: 22px;
  background-repeat: no-repeat;
  background-position: 0 6px;
}
/* line 2750, ../sass/styles.sass */
.icon_section.icon_papers {
  background-image: url("../images/icons/icon_papers.png");
  -webkit-background-size: 80px 71px;
  -moz-background-size: 80px 71px;
  -o-background-size: 80px 71px;
  background-size: 80px 71px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 2750, ../sass/styles.sass */
  .icon_section.icon_papers {
    background-image: url("../images/icons/icon_papers_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 2750, ../sass/styles.sass */
  .icon_section.icon_papers {
    background-image: url("../images/icons/icon_papers_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 2750, ../sass/styles.sass */
  .icon_section.icon_papers {
    background-image: url("../images/icons/icon_papers_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 2750, ../sass/styles.sass */
  .icon_section.icon_papers {
    background-image: url("../images/icons/icon_papers_2x.png");
  }
}
/* line 2755, ../sass/styles.sass */
.icon_section.icon_gears {
  background-image: url("../images/icons/icon_gears.png");
  -webkit-background-size: 80px 71px;
  -moz-background-size: 80px 71px;
  -o-background-size: 80px 71px;
  background-size: 80px 71px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 2755, ../sass/styles.sass */
  .icon_section.icon_gears {
    background-image: url("../images/icons/icon_gears_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 2755, ../sass/styles.sass */
  .icon_section.icon_gears {
    background-image: url("../images/icons/icon_gears_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 2755, ../sass/styles.sass */
  .icon_section.icon_gears {
    background-image: url("../images/icons/icon_gears_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 2755, ../sass/styles.sass */
  .icon_section.icon_gears {
    background-image: url("../images/icons/icon_gears_2x.png");
  }
}
/* line 2760, ../sass/styles.sass */
.icon_section.icon_faqs {
  background-image: url("../images/icons/icon_faqs.png");
  -webkit-background-size: 80px 71px;
  -moz-background-size: 80px 71px;
  -o-background-size: 80px 71px;
  background-size: 80px 71px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 2760, ../sass/styles.sass */
  .icon_section.icon_faqs {
    background-image: url("../images/icons/icon_faqs_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* line 2760, ../sass/styles.sass */
  .icon_section.icon_faqs {
    background-image: url("../images/icons/icon_faqs_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi) {
  /* line 2760, ../sass/styles.sass */
  .icon_section.icon_faqs {
    background-image: url("../images/icons/icon_faqs_2x.png");
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 2760, ../sass/styles.sass */
  .icon_section.icon_faqs {
    background-image: url("../images/icons/icon_faqs_2x.png");
  }
}

/* line 2767, ../sass/styles.sass */
.table {
  padding: 0 !important;
}
/* line 2770, ../sass/styles.sass */
.table .row {
  padding: 14px 10px 9px 59px;
  background: #ebebeb url("../images/orb.png") 14px 10px no-repeat;
}
@media screen and (max-width: 620px) {
  /* line 2770, ../sass/styles.sass */
  .table .row {
    padding-left: 10px;
    background-image: none;
  }
}
/* line 2778, ../sass/styles.sass */
.table .row:nth-of-type(even) {
  background-color: white;
}
/* line 2783, ../sass/styles.sass */
.table .row .col:first-child {
  padding-left: 0;
  font-size: 16px;
  line-height: 25px;
  color: #333333;
}
@media screen and (max-width: 1024px) {
  /* line 2789, ../sass/styles.sass */
  .table .row .col.grid-30 {
    width: 30%;
    float: left;
  }
}
/* line 2794, ../sass/styles.sass */
.table .row .col.cta {
  padding-right: 0;
}
/* line 2796, ../sass/styles.sass */
.table .row .col.cta .btn, .table .row .col.cta .btn:visited {
  margin-top: -5px;
  padding: 0 13px;
  float: right;
}
@media screen and (max-width: 480px) {
  /* line 2794, ../sass/styles.sass */
  .table .row .col.cta {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: none;
    clear: both;
  }
  /* line 2806, ../sass/styles.sass */
  .table .row .col.cta .btn, .table .row .col.cta .btn:visited {
    margin-top: 6px;
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 620px) {
  /* line 2781, ../sass/styles.sass */
  .table .row .col {
    padding: 0 10px;
    font-size: 14px;
    width: 33%;
  }
  /* line 2816, ../sass/styles.sass */
  .table .row .col:first-child {
    font-size: 14px;
  }
}

/* line 2820, ../sass/styles.sass */
.side_heading {
  position: absolute;
  padding-left: 20px;
  width: 304px;
  min-height: 456px;
  border-right: 1px solid #e2e2e2;
  float: left;
  background-repeat: no-repeat;
  background-position: right 74px;
}
/* line 2830, ../sass/styles.sass */
.side_heading.wide {
  width: 400px;
  background-position: right 33px;
}
@media screen and (max-width: 768px) {
  /* line 2820, ../sass/styles.sass */
  .side_heading {
    position: relative;
    width: 100%;
    min-height: 0;
    border-right: none;
    float: none;
    background: none !important;
  }
}
/* line 2842, ../sass/styles.sass */
.side_heading.audio {
  padding-left: 10px;
  padding-right: 10px;
  background-image: url("../images/side_heading_audio.png");
}
/* line 2846, ../sass/styles.sass */
.side_heading.accel {
  padding-left: 10px;
  padding-right: 10px;
  background-image: url("../images/side_heading_accel.png");
}
/* line 2850, ../sass/styles.sass */
.side_heading.inews {
  padding-left: 10px;
  padding-right: 10px;
  background-image: url("../images/side_heading_inews.png");
}
/* line 2855, ../sass/styles.sass */
.side_heading h2 {
  color: #6e2a8d;
}

/* line 2859, ../sass/styles.sass */
.big_slider_wrap {
  width: calc(100% + 40px);
}
@media screen and (max-width: 1024px) {
  /* line 2859, ../sass/styles.sass */
  .big_slider_wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    width: 90%;
  }
}
@media screen and (max-width: 480px) {
  /* line 2859, ../sass/styles.sass */
  .big_slider_wrap {
    left: 0;
    width: 100%;
  }
}
/* line 2871, ../sass/styles.sass */
.big_slider_wrap .bx-wrapper {
  margin-bottom: 0;
}
/* line 2874, ../sass/styles.sass */
.big_slider_wrap .bx-pager {
  display: none;
}
@media screen and (max-width: 430px) {
  /* line 2874, ../sass/styles.sass */
  .big_slider_wrap .bx-pager {
    top: -5px;
    display: block;
  }
}
/* line 2880, ../sass/styles.sass */
.big_slider_wrap .bx-prev, .big_slider_wrap .bx-next {
  margin-top: -316px !important;
  width: 37px !important;
  height: 83px !important;
  background: red;
}
@media screen and (max-width: 1024px) {
  /* line 2880, ../sass/styles.sass */
  .big_slider_wrap .bx-prev, .big_slider_wrap .bx-next {
    margin-top: -216px !important;
  }
}
@media screen and (max-width: 480px) {
  /* line 2880, ../sass/styles.sass */
  .big_slider_wrap .bx-prev, .big_slider_wrap .bx-next {
    display: none;
  }
}
/* line 2893, ../sass/styles.sass */
.big_slider_wrap .bx-prev, .big_slider_wrap .bx-prev:hover {
  left: -52px;
  background: url("../images/nav_prev.png") 0 0 no-repeat;
}
/* line 2896, ../sass/styles.sass */
.big_slider_wrap .bx-next, .big_slider_wrap .bx-next:hover {
  right: -11px;
  background: url("../images/nav_next.png") 0 0 no-repeat;
}
@media screen and (max-width: 1024px) {
  /* line 2896, ../sass/styles.sass */
  .big_slider_wrap .bx-next, .big_slider_wrap .bx-next:hover {
    right: -52px;
  }
}

/* line 2902, ../sass/styles.sass */
#big_slider {
  margin: 0 0 30px 0;
  height: 487px;
  background: #888888;
  overflow:hidden;
}
@media screen and (max-width: 1024px) {
  /* line 2902, ../sass/styles.sass */
  #big_slider {
    height: 300px;
  }
}
@media screen and (max-width: 768px) {
  /* line 2902, ../sass/styles.sass */
  #big_slider {
    height: 330px;
  }
}
@media screen and (max-width: 530px) {
  /* line 2902, ../sass/styles.sass */
  #big_slider {
    height: 365px;
  }
}
@media screen and (max-width: 430px) {
  /* line 2902, ../sass/styles.sass */
  #big_slider {
    height: 430px;
  }
}
/* line 2915, ../sass/styles.sass */
#big_slider .slide {
  padding: 77px 0 0 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  /* line 2915, ../sass/styles.sass */
  #big_slider .slide {
    padding-top: 0;
    background-image: url("../images/slides/big_slide_bg_mobile.jpg") !important;
  }
}
/* line 2926, ../sass/styles.sass */
#big_slider .slide .intro_content {
  margin: 0 0 0 44px;
  padding: 16px 18px 18px;
  max-width: 100%;
  width: 400px;
}
@media screen and (max-width: 1400px) {
  /* line 2926, ../sass/styles.sass */
  #big_slider .slide .intro_content {
    background: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (max-width: 1024px) {
  /* line 2926, ../sass/styles.sass */
  #big_slider .slide .intro_content {
    margin: 10px 0 0 0;
    padding: 30px 55px 30px 25px;
    width: 100%;
    background: none;
  }
}
/* line 2939, ../sass/styles.sass */
#big_slider .slide .intro_content h1 {
  margin-bottom: 0;
  color: white;
}
@media screen and (max-width: 560px) {
  /* line 2939, ../sass/styles.sass */
  #big_slider .slide .intro_content h1 {
    font-size: 36px;
  }
}
/* line 2945, ../sass/styles.sass */
#big_slider .slide .intro_content h2 {
  margin: -6px 0 20px 0;
  font-size: 22px;
  color: #e8a8ec;
}
/* line 2950, ../sass/styles.sass */
#big_slider .slide .intro_content p {
  font-size: 21px;
  line-height: 28px;
  color: #e2e2e2;
}
/* line 2955, ../sass/styles.sass */
#big_slider .slide .intro_content .btn {
  margin-top: 2px;
}

/* line 2959, ../sass/styles.sass */
.smaller_text {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (max-width: 1024px) {
  /* line 2959, ../sass/styles.sass */
  .smaller_text {
    margin-right: 15px;
  }
}
/* line 2965, ../sass/styles.sass */
.smaller_text h3 {
  margin-bottom: 9px;
  font-size: 22px;
  line-height: 28px;
  color: #006bb6;
}
/* line 2971, ../sass/styles.sass */
.smaller_text h3.purple {
  margin-bottom: 30px;
  color: #6e2a8d;
}

/* line 2976, ../sass/styles.sass */
.clumped_link, .clumped_link:visited {
  margin-bottom: 32px;
  text-decoration: none;
  color: #999999;
  display: block;
}
/* line 2982, ../sass/styles.sass */
.clumped_link:hover, .clumped_link:visited:hover {
  text-decoration: none;
}
/* line 2985, ../sass/styles.sass */
.clumped_link:hover h3, .clumped_link:visited:hover h3 {
  text-decoration: underline;
}
/* line 2988, ../sass/styles.sass */
.clumped_link:hover .blue, .clumped_link:visited:hover .blue {
  text-decoration: underline;
}
/* line 2991, ../sass/styles.sass */
.clumped_link .blue, .clumped_link:visited .blue {
  color: #1687c5;
}

/* line 2995, ../sass/styles.sass */
.page_options {
  float: right;
}

/* line 2998, ../sass/styles.sass */
.icon_sprite {
  width: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url("../images/icons/icon_sprite.png");
}
/* line 3005, ../sass/styles.sass */
.icon_sprite.link_print {
  height: 13px;
  background-position: 0 -186px;
}
/* line 3009, ../sass/styles.sass */
.icon_sprite.link_email {
  margin-left: 15px;
  height: 13px;
  background-position: 0 -75px;
}
/* line 3014, ../sass/styles.sass */
.icon_sprite.link_briefcase {
  background-position: 0 3px;
}
/* line 3016, ../sass/styles.sass */
.icon_sprite.link_page {
  background-position: 0 -34px;
}
/* line 3018, ../sass/styles.sass */
.icon_sprite.link_email.alt {
  background-position: 0 -71px;
}
/* line 3020, ../sass/styles.sass */
.icon_sprite.link_download {
  background-position: 0 -108px;
}
/* line 3022, ../sass/styles.sass */
.icon_sprite.link_rss {
  background-position: 0 -145px;
}
/* line 3025, ../sass/styles.sass */
.icon_sprite.alt {
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 29px;
  width: auto;
  height: auto;
  display: block;
}
/* line 3033, ../sass/styles.sass */
.icon_sprite.alt:last-child {
  margin-bottom: 25px;
}

/* line 3038, ../sass/styles.sass */
.right_side h3 {
  margin-bottom: 14px;
  color: #6e2a8d;
}
/* line 3042, ../sass/styles.sass */
.right_side p {
  margin-bottom: 15px;
}

/* line 3046, ../sass/styles.sass */
.stock_info .grid-30, .stock_info .grid-50, .stock_info .grid-70, .stock_info .grid-100 {
  padding-left: 0 !important;
  padding-bottom: 15px;
}
/* line 3050, ../sass/styles.sass */
.stock_info .grid-30 {
  clear: both;
}
/* line 3053, ../sass/styles.sass */
.stock_info .change {
  color: #008740;
}

/* line 3056, ../sass/styles.sass */
.product_item {
  padding: 26px 0 19px;
  border-bottom: 1px solid #e2e2e2;
}
/* line 3060, ../sass/styles.sass */
.product_item .no-left-padding {
  padding-left: 0 !important;
}
/* line 3063, ../sass/styles.sass */
.product_item .no-right-padding {
  padding-right: 0 !important;
}
/* line 3066, ../sass/styles.sass */
.product_item:first-child {
  padding-top: 6px;
}
/* line 3069, ../sass/styles.sass */
.product_item h3 {
  margin-bottom: 19px !important;
}
@media screen and (max-width: 480px) {
  /* line 3069, ../sass/styles.sass */
  .product_item h3 {
    margin-bottom: 0 !important;
    font-size: 20px !important;
  }
}
/* line 3075, ../sass/styles.sass */
.product_item h3 a, .product_item h3 a:visited {
  z-index: 100;
}
/* line 3078, ../sass/styles.sass */
.product_item .btn {
  z-index: 20;
  padding-left: 11px;
  padding-right: 11px;
}
@media screen and (max-width: 480px) {
  /* line 3078, ../sass/styles.sass */
  .product_item .btn {
    margin-top: 20px !important;
  }
}
/* line 3085, ../sass/styles.sass */
.product_item .details {
  padding-right: 160px;
}
@media screen and (max-width: 1024px) {
  /* line 3085, ../sass/styles.sass */
  .product_item .details {
    padding-right: 126px;
  }
}
@media screen and (max-width: 480px) {
  /* line 3085, ../sass/styles.sass */
  .product_item .details {
    padding-top: 20px;
    padding-right: 0;
  }
}

/* line 3093, ../sass/styles.sass */
.paging {
  margin-top: 50px;
  border: 1px solid #dddddd;
  display: inline-block;
}
/* line 3098, ../sass/styles.sass */
.paging a, .paging a:visited {
  width: 33px;
  height: 32px;
  font-size: 14px;
  line-height: 33px;
  text-align: center;
  color: #1687c5;
  border-left: 1px solid #dddddd;
  float: left;
  -webkit-transition: all 0.14s ease;
  -moz-transition: all 0.14s ease;
  -o-transition: all 0.14s ease;
  transition: all 0.14s ease;
}
/* line 3109, ../sass/styles.sass */
.paging a:first-child, .paging a:visited:first-child {
  border-left: none;
}
/* line 3112, ../sass/styles.sass */
.paging a.prev, .paging a.next, .paging a:visited.prev, .paging a:visited.next {
  font-size: 20px;
}
/* line 3115, ../sass/styles.sass */
.paging a.active, .paging a:hover, .paging a:visited.active, .paging a:visited:hover {
  text-decoration: none;
  color: #2a6496;
  background: #ebebeb;
}

/* line 3120, ../sass/styles.sass */
.checkbox_list {
  margin: 0;
  padding: 0 0 2px 0;
  list-style-type: none;
  color: #4c4c4c;
}
/* line 3126, ../sass/styles.sass */
.checkbox_list li {
  margin: 0 0 7px 0;
  padding: 0;
}
/* line 3130, ../sass/styles.sass */
.checkbox_list li input[type=checkbox] {
  margin-right: 18px;
}

/* line 3134, ../sass/styles.sass */
h3 + .checkbox_list {
  margin-top: 18px;
}

/* line 3137, ../sass/styles.sass */
.checkbox_list + .hr {
  margin-top: 15px !important;
}

/* line 3140, ../sass/styles.sass */
.checkbox_list + a {
  padding-top: 11px;
  display: inline-block;
}

/* line 3144, ../sass/styles.sass */
.product_list_heading {
  z-index: 50;
  margin-bottom: 27px;
  padding: 14px 0 13px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
/* line 3151, ../sass/styles.sass */
.product_list_heading .sort_name {
  padding-left: 0 !important;
}
/* line 3154, ../sass/styles.sass */
.product_list_heading .sort_product {
  padding-right: 0 !important;
}
/* line 3157, ../sass/styles.sass */
.product_list_heading a, .product_list_heading a:visited {
  z-index: 200;
}
/* line 3161, ../sass/styles.sass */
.product_list_heading a.arrow_down:before, .product_list_heading a:visited.arrow_down:before {
  position: absolute;
  top: 7px;
  right: -17px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #1687c5 transparent transparent transparent;
}
/* line 3170, ../sass/styles.sass */
.product_list_heading a.arrow_down:after, .product_list_heading a:visited.arrow_down:after {
  position: absolute;
  top: 5px;
  right: -17px;
  z-index: 20;
  content: "";
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: white transparent transparent transparent;
}
/* line 3181, ../sass/styles.sass */
.product_list_heading a.arrow_up:before, .product_list_heading a:visited.arrow_up:before {
  position: absolute;
  top: 6px;
  right: -17px;
  z-index: 10;
  content: "";
  border-style: solid;
  border-width: 0 4px 7px 4px;
  border-color: transparent transparent #1687c5 transparent;
}
/* line 3190, ../sass/styles.sass */
.product_list_heading a.arrow_up:after, .product_list_heading a:visited.arrow_up:after {
  position: absolute;
  top: 8px;
  right: -17px;
  z-index: 20;
  content: "";
  border-style: solid;
  border-width: 0 4px 7px 4px;
  border-color: transparent transparent white transparent;
}

.family-page #family-tabs li.active:after,
#cwTabContainerFullWidth .cwTabMenu li.active:after,
#cwTabContainer .cwTabMenu li.active:after,
.dark-tabs.mainnav li.active:after {
  position: absolute;
  bottom: -14px;
  left: 50%;
  z-index: 10;
  content: "";
  margin-left: -12px;
  border-style: solid;
  border-width: 14px 12px 0 12px;
  border-color: #8fb45a transparent transparent transparent;
}

@-moz-document url-prefix() {
  @media screen and (max-width: 768px) {
    /* line 3213, ../sass/styles.sass */
    #top_nav .top_nav {
      top: 129px;
    }
}
  @media screen and (max-width: 480px) {
    /* line 3213, ../sass/styles.sass */
    #top_nav .top_nav {
      top: 128px;
    }
}

  /* line 3219, ../sass/styles.sass */
  #top_nav .top_nav li.has_children:hover:after {
    bottom: 1px;
  }

  /* line 3221, ../sass/styles.sass */
  #top_nav .top_nav li.has_children:hover:before {
    bottom: 2px;
  }

  /* line 3223, ../sass/styles.sass */
  #top_nav .top_nav li .children {
    top: 69px;
  }

  /* line 3225, ../sass/styles.sass */
  #top_nav .top_nav li a.current + .children, #top_nav .top_nav li a:visited.current + .children {
    top: 68px;
  }

  /* line 3228, ../sass/styles.sass */
  #icon_boxes .icon_box.icon_cloud .bg {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
  }

  /* line 3231, ../sass/styles.sass */
  .tabbed_nav .nav_item_bg:after {
    bottom: -13px;
  }
}

@media screen and (max-width: 768px) {
  /* line 3236, ../sass/styles.sass */
  .ie #top_nav .top_nav {
    top: 129px;
  }
}
@media screen and (max-width: 480px) {
  /* line 3236, ../sass/styles.sass */
  .ie #top_nav .top_nav {
    top: 128px;
  }
}
/* line 3242, ../sass/styles.sass */
.ie #top_nav .top_nav li .children {
  top: 71px;
}
/* line 3245, ../sass/styles.sass */
.ie #icon_boxes .icon_box {
  height: 164px;
}
/* line 3248, ../sass/styles.sass */
.ie #icon_boxes .icon_box .bg {
  opacity: 0.8 !important;
}
/* line 3250, ../sass/styles.sass */
.ie #icon_boxes .icon_box .bg:hover {
  opacity: 1 !important;
}

/* line 3255, ../sass/styles.sass */
.ie9 #top_nav .top_nav li .children {
  top: 71px;
}
/* line 3260, ../sass/styles.sass */
.ie9 #page_banner.product_landing .product_img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 3265, ../sass/styles.sass */
.ie8 #top_nav .top_nav li .children {
  top: 71px;
}
/* line 3270, ../sass/styles.sass */
.ie8 #page_banner.product_landing .product_img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
@media screen and (max-width: 1360px) {
  /* line 3273, ../sass/styles.sass */
  .ie8 .product_landing_nav {
    padding-top: 0;
  }
}
/* line 3279, ../sass/styles.sass */
.ie8 .product_landing_nav #product_nav li .children {
  top: 80px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
  display: none;
}
/* line 3285, ../sass/styles.sass */
.ie8 .product_landing_nav #product_nav li .children.show {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
  display: block;
}
/* line 3291, ../sass/styles.sass */
.ie8 .product_landing_nav #product_nav li:hover .children {
  display: block;
}

/*asc updates*/
.margin-top-20 {
  margin-top: 20px;
}

#header {
  padding: 0;
  background: none;
}

#top_nav {
  border-bottom: 1px solid #e2e2e2;
}

#conten.asc-wrapper * {
  box-sizing: content-box;
}

#content.asc-wrapper div.inner #mainwrap.fullCol {
  margin-top: 0;
}

.asc-wrapper #mainwrap .pbBody h2 {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
}

.asc-wrapper table td {
  padding: 5px;
}

.asc-wrapper .bPageBlock .pbTitle {
  width: 100%;
}

.asd_singePanel_small_margin {
  margin-bottom: 0 !important; 
  z-index: 100; 
  position: relative; 
}

.baseFullWidth_top_zindex {
  position: relative; 
  margin-top: -6px; 
  z-index: 0;
}