@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese");
body.hasAdminBar .banners {
  margin: 0;
  padding: 0; }

.adminBar, .AdminBar, #maintenance-notice {
  display: none !important; }

.tg-zv4m a {
  color: #333 !important; }

.tg-zv4m a:hover {
  color: #8cc63e !important; }

.tg .tg-lyld, .tg-8jgo, .tg-zv4m {
  border-color: #9b9696 !important; }

body.hasAdminBar .header, body.hasAdminBar, body.hasAdminBar .header {
  padding-top: 0; }

.container {
  padding: 0 15px; }

a, a:focus, a:hover {
  text-decoration: none; }

* {
  outline: none !important; }

body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  color: #000; }

.navUser-action:hover, .card-title > a:hover, .navUser .nav_shipp_info .navUser-action:hover b {
  color: #82b021; }

.button {
  font-family: 'Raleway', sans-serif; }

.button, .swal2-container button.swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel, .button:active, .button:focus {
  border-radius: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  line-height: normal;
  background: #82b021;
  color: #fff;
  text-transform: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  font-weight: 700;
  letter-spacing: 1px; }

.button:hover, .swal2-container button.swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover {
  border-radius: 0;
  border: 0;
  outline: none;
  box-shadow: none;
  line-height: normal;
  background: #452c1a;
  color: #fff;
  text-transform: inherit;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease; }

#previewModal.modal, div#modal-review-form.modal, .modal {
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%); }

.address-addNew {
  transform: translateX(-50%) translateY(-55%);
  -ms-transform: translateX(-50%) translateY(-55%);
  -webkit-transform: translateX(-50%) translateY(-55%);
  -moz-transform: translateX(-50%) translateY(-55%);
  -o-transform: translateX(-50%) translateY(-55%); }

.form-prefixPostfix, .previewCart .productView {
  display: block; }

.form-select {
  background: #fff url("https://cdn11.bigcommerce.com/s-uivlp2/content/dropdown_arrow.webp") right no-repeat;
  background-position: 96%;
  border-radius: 0;
  background-size: auto; }

.coupon-code-cancel, .shipping-estimate-hide {
  font-style: normal;
  text-decoration: none; }

main.account.account--fixed .form-select {
  padding-right: 22px; }

.form-row.form-row--half .form-select {
  padding-right: 10px; }

#modal-review-form .form-select {
  padding-right: 10px; }

.cart-total .form-select {
  padding: 5px 7px; }

.login-form .forgot-password {
  line-height: 41px;
  outline: none;
  box-shadow: none; }

.cart-header-item {
  text-transform: uppercase; }

.bread_wrap .top_sample_order_txt {
  float: right;
  background: #83af21;
  font-size: 12px;
  font-family: Helvetica;
  line-height: normal;
  padding: 8px 11px 6px;
  color: #fff;
  border-radius: 0 0 8px 8px;
  margin-right: 22px;
  margin-top: -40px;
  position: relative;
  z-index: 2; }

.bread_wrap .top_sample_order_txt a {
  color: #fff; }

.account-orderStatus-label {
  background: #000; }

.account-orderStatus-label:hover {
  background: #000; }

.account-body {
  margin: 0 auto; }

.addressList .address-title {
  text-transform: capitalize; }

.address {
  float: left; }

.account {
  min-height: 600px; }

.cart-item-image {
  max-height: 110px;
  margin: 0 auto;
  display: block; }

.account-listItem .account-product-image {
  max-height: 70px; }

.form-input {
  border-radius: 0;
  box-shadow: none;
  outline: none; }

.form-input--small:-webkit-input-placeholder {
  color: #000; }

.form.forgot-password-form .form-prefixPostfix .form-input, #giftcertificatecode {
  width: 100%;
  display: block; }

.form.forgot-password-form .form-prefixPostfix .button, #gift-certificate-balance .form-prefixPostfix .button {
  margin: 15px 0 0; }

#gift-certificate-form > .form-row.form-row--half + .form-row .form-fieldset.form-column > .form-field {
  padding-left: 0;
  padding-right: 0; }

#gift-certificate-form > .form-row.form-row--half + .form-row .form-fieldset.form-column > .form-field.form-field-group {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.form.wishlist-form .form-actions .button--primary {
  margin-bottom: 20px; }

.account-product-figure {
  display: block; }

.navUser-item--compare {
  display: block; }

.body {
  width: 100%;
  float: left;
  background: #fafafa; }

.header {
  width: 100%;
  float: left;
  position: relative;
  border: 0;
  border-top: 5px solid #81b200;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.18); }

.navUser {
  float: left;
  width: 100%;
  background: #fafafa;
  padding: 0 15px; }

.navUser .nav_acc_info {
  float: left;
  width: 26%;
  line-height: normal;
  padding-left: 25px; }

.navUser .nav_acc_info .top-nav-contact-info {
  display: inline-block; }

.navUser .nav_acc_info .top-nav-contact-info a {
  font-size: 12px;
  color: #848484; }

.navUser .navUser-section.navUser-section--alt {
  float: left;
  margin: 0 auto;
  text-align: center;
  width: 46%; }

.navUser .nav_shipp_info {
  float: left;
  width: 28%;
  text-align: right;
  padding: 8px 0 5px; }

.navUser-action {
  font-size: 12px;
  color: #848484;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  padding: 2px 7px;
  line-height: normal;
  border-right: 1px solid #d6d6d6; }

.navUser .navUser-section.navUser-section--alt .navUser-action {
  padding: 2px 14px; }

.navUser-action.navUser-item--compare .fa {
  color: #484848; }

.navUser .navUser-section.navUser-section--alt .nav_quick_order .navUser-action {
  background: #84ad30 url("https://www.bioandchic.com/content/flash.png") no-repeat left;
  color: #fff;
  padding: 6px 9px 6px 20px;
  font-size: 10px; }

.navUser .navUser-section.navUser-section--alt .nav_quick_order .navUser-action:hover {
  background: #452c1a url("https://www.bioandchic.com/content/flash.png") no-repeat left; }

.navUser .navUser-section.navUser-section--alt > li:nth-last-child(1) .navUser-action {
  border-right: 0; }

.navUser ul > li {
  padding: 8px 0 5px;
  display: inline-block;
  float: none; }

.nav_acc_info li a + a {
  border-right: 0; }

.navUser-item--account .navUser-action {
  float: left; }

.navUser-item--compare .countPill--positive {
  display: inline-block; }

.currency_sele {
  display: inline-block;
  float: none; }

.navUser ul > li.nav_quick_order {
  padding: 2px 0; }

.nav_shipp_info a {
  border: 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #676767;
  padding: 0; }

.nav_shipp_info a > span {
  color: #83ae30;
  font-weight: 700; }

.nav_shipp_info a > b {
  color: #676767; }

.header-logo-image {
  position: static; }

.header-logo-image-container:after {
  display: none !important; }

.header_mn {
  width: 100%;
  float: left;
  margin: 0 0 20px; }

.header-logo {
  width: 26%;
  float: left;
  text-align: left;
  margin: 8px 0 0 -10px;
  padding: 0; }

.search_cnt {
  width: 52%;
  float: left;
  padding: 40px 0 0; }

.header_right {
  width: 22%;
  float: right;
  padding: 28px 0 0; }

.search_input {
  width: 640px;
  display: block;
  margin: 0;
  max-width: 100%;
  float: right; }

.search_input .container {
  padding: 0; }

.search_input .form, .search_input .form-fieldset, .search_input .form-field {
  margin: 0;
  border: 0;
  border-radius: 0; }

.search_input .form-fieldset {
  position: relative; }

.search_input .form-input {
  display: block;
  width: 100%;
  border: 3px solid #e6e6e6;
  line-height: normal;
  height: 43px;
  text-align: left;
  font-weight: 500;
  color: #5d5d5d;
  margin: 0;
  padding: 0 40px 0 15px;
  font-size: 12px;
  letter-spacing: 0.5px; }

.search_btn {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 35px;
  padding: 0;
  margin: 0;
  text-align: center; }

.fa.fa-search {
  color: #000; }

.sale_on_day {
  display: inline-block;
  float: left;
  padding: 15px 0 0;
  margin-left: 4px; }

.sale_on_day img {
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  float: left;
  margin: 0 4px 0 0; }

.sale_on_day span {
  font-weight: 700;
  color: #adadad;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  float: left;
  line-height: 15px; }

.sale_on_day span b {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px; }

.cart_data {
  display: inline-block;
  float: right; }

.cart_ic {
  display: inline-block;
  float: left;
  vertical-align: middle;
  margin: 0 10px 0 0; }

.cart_cnt {
  margin: 0 0 6px;
  display: block;
  float: left; }

.cart_cnt .fa-shopping-bag {
  display: inline-block;
  vertical-align: middle;
  font-size: 36px;
  width: auto;
  height: auto; }

.cart_qty_inr {
  display: inline-block;
  float: left;
  vertical-align: middle;
  text-align: left; }

.cart_cnt > a {
  font-size: 13px;
  font-weight: 600;
  color: #84ad30; }

.cart_cnt .navUser-item-cartLabel {
  font-weight: 400; }

.cart_cnt > a span {
  color: #84ad30; }

.header_login {
  text-align: right;
  clear: left;
  display: block; }

.header_login a {
  border: 0;
  margin: 0;
  font-weight: 500;
  clear: left;
  display: inline-block;
  float: none;
  padding: 2px; }

.navPages-action {
  font-size: 13px;
  color: #1d1d1d;
  text-transform: capitalize;
  line-height: normal;
  border: 1px solid #e6e6e6;
  border-right: 0;
  border-bottom: 0;
  display: block;
  text-align: center;
  padding: 16px 24px;
  margin: 0;
  border-top: 0px; }

.navPages-action:hover, .navPages > ul > li:hover > .navPages-action {
  color: #82b021; }

.nav_materials .navPages-action {
  background: #452c1a;
  color: #fff; }

.navPages-container {
  width: 100%;
  float: left; }

.navPages {
  max-width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  border-top: 1px solid #e6e6e6; }

.fa.fa-newspaper-o {
  font-size: 20px;
  height: auto;
  width: auto;
  line-height: 14px; }

.footer {
  width: 100%;
  float: left;
  border: 0;
  background: #fff;
  margin: 0;
  padding: 0; }

.heroCarousel .slick-next, .heroCarousel .slick-prev {
  top: 50%; }

.heroCarousel .slick-dots li {
  background: transparent; }

.slick-dots {
  display: none !important; }

.slick-next, .slick-prev, .slick-next:before, .slick-prev:before {
  height: 55px;
  width: 35px;
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0; }

.slick-next:before, .slick-next:hover, .slick-next:focus, .slick-next:hover:before {
  background: transparent url("https://cdn11.bigcommerce.com/s-uivlp2/content/carousel_right_black.webp") no-repeat center;
  background-size: auto;
  opacity: 1; }

.slick-prev:before, .slick-prev:hover, .slick-prev:focus, .slick-prev:hover:before {
  background: transparent url("https://cdn11.bigcommerce.com/s-uivlp2/content/carousel_left_black.webp") no-repeat center;
  background-size: auto;
  opacity: 1; }

.heroCarousel {
  margin: 0;
  padding: 0;
  max-height: 100%; }

.heroCarousel.slick-initialized {
  max-height: 100%;
  margin: 0;
  padding: 0; }

.heroCarousel-slide {
  background: none !important;
  width: 100%; }

.heroCarousel-image {
  width: 100%;
  max-height: 575px;
  max-width: 100%; }

.heroCarousel-slide > a {
  display: block; }

.main.full {
  width: 100%;
  float: left;
  background: #fafafa;
  padding: 0; }

.row_grid {
  width: 100%;
  float: left; }

.row_grid .page-heading {
  font-size: 14px;
  color: #000;
  margin: 25px 8px 20px;
  padding: 0;
  display: block;
  text-align: left;
  line-height: normal;
  text-transform: capitalize; }

.row_grid.home_row1 {
  background: #8c6b52;
  border: 1px solid #f0f0f0;
  margin: 0 0 24px; }

.hm_top_banner {
  width: 20%;
  float: left; }

.sec_packaging {
  background: #8c6b52;
  padding: 15px; }

.mn_home_top h2 {
  font-size: 23px;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  line-height: normal; }

.mn_home_top p {
  color: #fff;
  font-size: 13px; }

.new_products {
  width: 80%;
  float: right;
  padding: 0 28px;
  background: #fff; }

.bnr_img_sec {
  margin: 0 0 35px; }

.bnr_img_sec img {
  display: block;
  text-align: center;
  margin: 0 auto; }

.top_bnr_btn {
  width: 100%;
  text-align: right;
  clear: both;
  margin: 0 0 22px; }

.top_bnr_btn a {
  padding: 7px 15px;
  border: 1px solid #fff;
  margin: 0;
  line-height: normal;
  color: #fff;
  background: transparent;
  display: inline-block;
  float: none;
  width: auto;
  font-size: 15px;
  letter-spacing: 0.5px; }

.top_bnr_btn a:hover {
  background: #82b021; }

.home_top_bnr {
  padding: 0;
  margin: 40px 0 30px;
  width: 100%;
  float: left; }

.row_grid .slick-next:before, .row_grid .slick-prev:before {
  background-image: none !important;
  position: relative;
  font-family: FontAwesome;
  height: 23px;
  line-height: 23px;
  width: 23px;
  margin: 0;
  padding: 0; }

.row_grid .slick-next, .row_grid .slick-prev {
  height: 23px;
  line-height: 23px;
  width: 23px;
  margin: 0 auto;
  text-align: center;
  padding: 0;
  display: block;
  background: #e6e6e6;
  position: absolute;
  left: auto;
  top: -18px;
  border: 0; }

.row_grid .slick-next.slick-disabled, .row_grid .slick-prev.slick-disabled {
  background: #f8f8f8;
  opacity: 1; }

.row_grid .slick-prev:before {
  content: "\F104"; }

.row_grid .slick-next:before {
  content: "\F105"; }

.row_grid .slick-next {
  right: 6px; }

.row_grid .banner_slider_mn .slick-next {
  right: 8px; }

.row_grid .banner_slider_mn .slick-prev {
  right: 34px; }

.row_grid .slick-prev {
  right: 32px; }

.productGrid {
  margin: -6px; }

.card {
  margin: 0;
  padding: 22px 0 5px;
  border: 1px solid #f0f0f0;
  position: relative;
  background: #fff;
  float: left; }

.card-figure {
  position: static; }

.productGrid .product {
  padding: 6px;
  width: 20%;
  display: inline-block;
  float: left; }

.card-img-container {
  max-width: 100%;
  height: 145px;
  position: relative; }

.card-img-container:after {
  display: none !important; }

.card-image {
  position: static;
  max-height: 145px;
  display: block; }

.card-body {
  text-align: center;
  margin: 0;
  padding: 0 15px 10px; }

.card-title {
  display: block;
  margin: 0;
  line-height: normal; }

.card-title > a {
  font-size: 12px;
  font-weight: 600;
  color: #505050;
  text-transform: capitalize;
  line-height: normal;
  height: 58px;
  display: block;
  overflow: hidden;
  margin: 0 0 5px;
  font-family: Helvetica; }

.badge_lable .lbl_name {
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 13px;
  line-height: normal;
  background: #e9e9e9;
  text-transform: capitalize;
  padding: 4px 5px;
  width: auto;
  height: auto;
  color: #000; }

.card_rating .rating--small {
  position: absolute;
  top: 8px;
  right: 8px;
  width: auto;
  height: auto;
  display: block; }

.card_rating .rating--small .icon {
  display: inline-block;
  float: left; }

.card-text.card_price {
  margin: 0 0 5px; }

.card .price-section {
  font-size: 18px;
  line-height: normal;
  margin: 0;
  padding: 0;
  color: #000000;
  font-weight: 700; }

.card .price-section span {
  color: #82b200; }

.card_sku {
  font-size: 9px;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  font-family: 'Helvetica';
  display: inline-block;
  line-height: 13px;
  vertical-align: bottom;
  float: left; }

.card_sku span {
  font-weight: 400;
  margin: 0 5px 0 0;
  display: inline-block; }

.custom_add_cart {
  display: block;
  margin: 0 auto 7px;
  text-align: center;
  width: 100%;
  float: left; }

.custom_add_cart > span {
  display: block;
  width: 100%;
  float: left;
  border: 0;
  border-radius: 5px; }

.qty_input {
  border: 0;
  background: #fff;
  width: 21%;
  height: 32px;
  line-height: 32px;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  border: 1px solid #aeb0ad;
  border-radius: 5px 0px 0px 5px;
  border-right: 0px; }

.add_cart_btn {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
  background: #82b021;
  text-align: center;
  display: block;
  height: 32px;
  line-height: 32px;
  width: 79%;
  float: left;
  border: 0 solid #82b021;
  border-radius: 0 4px 4px 0; }

.add_cart_btn:active, .add_cart_btn:focus {
  color: #fff; }

.add_cart_btn:hover {
  background: #452c1a;
  color: #fff; }

.add_cart_btn .fa.fa-shopping-bag {
  margin: -3px 10px 0 0;
  height: auto;
  width: auto; }

.row_grid.home_row2 {
  background: #efeee6;
  margin: 0 0 20px; }

.hm_btm_left {
  width: 38%;
  display: inline-block;
  float: left;
  padding: 20px 20px 0; }

.hm_bottom_banner h2 {
  font-size: 23px;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  color: #484848;
  text-transform: capitalize;
  line-height: normal; }

.hm_bottom_banner p {
  color: #484848;
  font-size: 13px;
  margin-bottom: 13px; }

.hm_btm_right {
  width: 62%;
  float: right;
  text-align: right; }

.banner_slider_mn {
  border: 1px solid #bcbcb5;
  background: #fff;
  padding: 28px 20px 8px;
  float: left;
  width: 100%; }

.banner_slider_mn > ul {
  margin: 0 -8px;
  width: auto;
  text-align: center;
  display: block;
  list-style-type: none; }

.banner_slider_mn > ul li {
  width: 33.33%;
  display: inline-block;
  float: left;
  text-align: center;
  margin: 0 auto;
  padding: 8px 8px 0 8px; }

.banner_slider_mn > ul li > div {
  display: inline-block;
  border: 1px solid #c7c7c7;
  width: 100%; }

.banner_slider_mn > ul li > div a {
  height: 132px;
  width: 100%;
  float: left; }

.banner_slider_mn li img {
  display: block;
  text-align: center;
  margin: 0 auto;
  height: 100%; }

.row_grid .banner_slider_mn .slick-next, .row_grid .banner_slider_mn .slick-prev {
  top: -10px; }

.btm_right_inner {
  position: relative;
  overflow: hidden;
  display: block; }

.btm_right_inner img {
  width: 100%;
  text-align: left;
  min-height: 365px; }

.btm_right_cnt {
  position: absolute;
  bottom: 15px;
  left: 25px;
  text-align: left;
  display: block;
  width: auto;
  text-transform: capitalize; }

.btm_right_cnt span {
  font-size: 32px;
  margin: 0;
  color: #fff;
  font-weight: 200;
  line-height: normal; }

.btm_right_cnt h2 {
  font-size: 62px;
  color: #fff;
  text-transform: capitalize;
  line-height: 52px;
  margin: 0; }

.row_grid.home_row3 {
  background: #fff;
  border: 1px solid #f0f0f0;
  margin: 0 0 46px; }

.pop_products {
  width: 80%;
  float: left;
  padding: 0 28px;
  background: #fff; }

.sec_reusable {
  background: #474b55;
  padding: 15px;
  width: 20%;
  float: left; }

.sec_reusable h2 {
  font-size: 23px;
  display: block;
  margin: 0 0 12px;
  padding: 0;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  line-height: normal; }

.sec_reusable p {
  color: #fff; }

.sec_reusable .top_bnr_btn {
  margin-top: 30px; }

.bnr_btm_img_sec ul {
  list-style-type: none;
  display: block;
  margin: 0 auto;
  width: auto;
  line-height: normal;
  padding: 0px 4px; }

.bnr_btm_img_sec ul {
  width: 58%;
  display: inline-block;
  float: left; }

.bnr_btm_img_sec ul li img {
  width: 100%; }

.bnr_btm_img_sec .btm_col_2 {
  padding: 0 4px 0;
  width: 42%;
  margin: -4px 0px; }

.bnr_btm_img_sec .btm_col_2 li {
  padding: 4px 0px; }

.bnr_btm_img_sec {
  margin: 0 -4px 35px; }

/**/
.home_row3_right .sec_packaging {
  display: none !important; }

.home_row3_right .sec_reusable {
  display: block !important; }

/**/
.all_ctm_fld_grid span.pro_dtl_name {
  vertical-align: top; }

.custom_compare .compare_wrap {
  overflow-y: auto; }
  .custom_compare .compare_wrap .compareTable {
    width: 1450px; }
    .custom_compare .compare_wrap .compareTable .compareTable-heading {
      width: 300px; }
    .custom_compare .compare_wrap .compareTable .compareTable-product {
      width: 300px; }

@media only screen and (max-width: 1500px) {
  .navPages-action {
    padding: 16px 13px; } }

/*---PP page---*/
body > iframe {
  display: none; }

body > iframe.goog-te-menu-frame {
  display: block; }

.productView-thumbnails li.pro_video span.video_txt, .productView-thumbnails li.pro_video iframe, .productView-thumbnails li.pro_360 span.video_txt {
  display: none; }

.productView-image.has_video iframe {
  top: auto;
  bottom: 0px;
  position: absolute; }

.productView-thumbnails li.pro_video span, .productView-thumbnails li.pro_360 span {
  display: inline-block;
  height: 67px;
  max-width: 75px;
  padding: 2px;
  position: relative;
  text-align: center;
  width: 100%; }

.productView-thumbnails li.pro_360 span img {
  cursor: pointer; }

.productView-image.has_video .productView-img-container, .productView-image.has_video .easyzoom-flyout, .productView-image.has_360 .productView-img-container, .productView-image.has_360 .easyzoom-flyout {
  display: none; }

.productView-thumbnail-link {
  border: none; }

.productView-details {
  width: 38%;
  float: left;
  padding-right: 25px; }

.productView-title {
  font-size: 24px;
  margin-top: 25px;
  margin-bottom: 8px; }

.produ_short_desc p {
  font-size: 12px;
  letter-spacing: 0;
  border-bottom: solid 1px #e8e8e8;
  padding-bottom: 5px; }

.productView-price .price-section--saving {
  display: none; }

.productView-price .price {
  color: #83af21;
  font-weight: bold;
  font-size: 50px; }

.price-section {
  float: left;
  display: inline-block; }

.pro_pr_lbl {
  float: left;
  display: inline-block;
  font-size: 16px;
  color: #000;
  font-weight: bold;
  margin-top: 35px; }

.productView-rating {
  clear: left; }

.productView-rating.pro_rate_ic {
  margin: 0;
  display: inline-block;
  width: 100%; }

.form-field--increments {
  float: left;
  display: inline-table; }

.productView-options .form-increment .button, .productView-options .form-increment .button:hover {
  background: none;
  padding: 0;
  display: block;
  width: 20px;
  height: 26px; }

.productView-options .form-increment .button.up {
  border-bottom: solid 1px #e8e8e8; }

.productView-options .form-increment {
  border: 1px solid #aeb0ad;
  display: inline-block;
  border-radius: 3px 0 0 3px; }

.productView-options .form-action {
  margin-top: 0;
  float: left; }

.productView-options .form-action .button {
  text-transform: none;
  font-weight: 400;
  height: 54px;
  border-radius: 0 8px 8px 0;
  font-size: 16px;
  width: 100%;
  margin: 0; }

.productView-options .form-input--incrementTotal {
  line-height: 52px;
  border-radius: 3px 0 0 3px;
  width: 47px;
  height: 52px;
  float: left; }

.productView-options .form-action #form-action-addToCart {
  background: #82b021 url("https://cdn11.bigcommerce.com/s-uivlp2/content/addtocartimg.webp") no-repeat 14px 16px;
  width: 185px;
  padding-left: 45px;
  margin-bottom: 0; }

.productView-options .form-action #form-action-addToCart:hover {
  background: #452c1a url("https://cdn11.bigcommerce.com/s-uivlp2/content/addtocartimg.webp") no-repeat 14px 16px; }

.wishlist .button {
  padding: 0px;
  text-indent: -9999px;
  border-radius: 0px !important;
  background: url("https://www.bioandchic.com/content/wishlist.webp") no-repeat 0 0; }

.wishlist .button:hover {
  background: url("https://www.bioandchic.com/content/wishlist_hov.webp") no-repeat; }

.productView-options .form {
  float: left;
  margin: 0; }

.productView-options .wishlist {
  margin: 25px 0 0 25px;
  width: 55px; }

.des_left {
  float: left;
  width: 47%; }

.des_left .left_inner {
  margin: 6px 20px 24px; }

.des_left .left_inner p {
  margin: 0; }

.des_left .left_inner.imginner {
  margin-bottom: 0px; }

.des_right {
  float: right;
  width: 48%; }

.left_inner, .right_inner, .description, .productView .productView-description .tab-content {
  float: left;
  width: 100%; }

.description p {
  font-size: 16px;
  color: #515151;
  line-height: 25px; }

.description .imginner {
  border: solid 2px #f0f0f0;
  text-align: center;
  padding: 20px 0; }

.description .right_inner.imginner {
  padding: 13px;
  margin: 0px; }

.description .right_inner p {
  margin: 0px; }

.productView-product {
  border-bottom: none; }

.description .right_inner {
  margin-top: 47px; }

.pro_cstm_fd_list_new {
  float: left;
  width: 23%;
  margin-top: 22px;
  max-width: 327px; }

.ctm_fd_grid {
  float: left;
  width: 100%;
  border: solid 1px #dadbd9;
  border-top: none;
  border-radius: 5px 5px 3px 3px;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.other_avlbl_sizes {
  background: #452c1a;
  color: #fff;
  font-size: 13px;
  height: 30px;
  border-radius: 5px 5px 0 0;
  float: left;
  width: 100%;
  padding-left: 15px;
  line-height: 30px;
  margin-bottom: 20px;
  font-weight: 500; }

.all_custom_field {
  float: left;
  width: 100%;
  padding: 0 20px; }

.all_custom_field span {
  float: left;
  width: 100%;
  padding: 0 12px;
  background: #fff;
  height: 26px;
  line-height: 26px;
  font-weight: 600;
  font-size: 13px; }

.all_custom_field:nth-child(2n) span {
  background: #f5f5f5; }

.form-field--stock .form-label {
  font-size: 16px;
  color: #d70707;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0; }

.cart_row, .form-field--stock {
  float: left;
  width: 100%; }

.productView-options .form-field {
  margin-bottom: 0; }

.ctm_load_mn {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99;
  clear: both; }

.productView-description .tabs .tab.is-active .tab-title {
  border-bottom: 3px solid #84b021;
  background: #fff;
  color: #000; }

.productView .productView-description {
  margin-top: 15px; }

.productView-description .tabs .tab {
  margin-right: 21px; }

.productView-description .tabs .tab .tab-title {
  text-transform: capitalize;
  color: #969696;
  font-size: 16px;
  font-weight: 700;
  padding: 11px 14px 8px; }

.pack_ctm_lbl, .pack_ctm_val {
  float: left;
  width: 50%;
  border-bottom: solid 1px #dddedc;
  padding-left: 8px;
  height: 26px;
  font-size: 13px;
  line-height: 26px;
  font-weight: 500; }

.pack_ctm_lbl {
  border-right: solid 1px #dddedc; }

.pack_ctm_lbl:nth-child(2n+1) span, .pack_ctm_val:nth-child(2n+1) span {
  background: #f5f5f5; }

.ctm_fd_grid:last-child .other_avlbl_sizes {
  margin-bottom: 0; }

.price_per_piece li:nth-child(2n) {
  background: #f6f7f5; }

.price_per_piece li span:nth-child(2) {
  border-left: 1px solid #dddedc; }

.price_per_piece {
  float: left; }

.tab {
  border-top: none; }

.bulk_disc_cnt {
  width: 100%;
  float: left;
  border: solid 1px #d9ddd7;
  border-radius: 2px;
  max-width: 405px;
  margin-bottom: 15px;
  position: relative;
  margin-top: 25px; }

.bulk_disc_cnt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
  width: 37%;
  border-right: 1px solid #d9ddd7; }

.bulk_disc_cnt .bulk_row1:before {
  content: 'Quantity Discounts';
  font-size: 15px;
  position: absolute;
  font-weight: 400;
  color: #fff;
  background: #83af21;
  top: -23px;
  padding: 0 10px;
  text-transform: capitalize;
  right: auto; }

.bulk_disc_cnt .bulk_row3 {
  width: 26%;
  float: left;
  border-right: 0px; }

.bulk_disc_cnt .bulk_row3:before {
  content: "Savings";
  font-size: 17px;
  position: absolute;
  font-weight: 700;
  color: #fff;
  background: rgba(132, 173, 48, 0.38);
  top: -25px;
  padding: 0 16.5px;
  text-transform: uppercase;
  right: 0; }

.bulk_disc_cnt .bulk_row3 li {
  float: left;
  line-height: 30px;
  width: 100%;
  float: left;
  padding: 4px 0 0 0;
  text-align: center; }

.bulk_disc_cnt .bulk_row3 li .percent_txt {
  font-size: 20px;
  font-weight: 700;
  font-family: open sans;
  color: #83af21;
  display: inline-block; }

.bulk_disc_cnt .bulk_row3 li .off_txt {
  color: #7c7c7c;
  font-size: 15px;
  text-transform: uppercase;
  padding-left: 5px;
  display: inline-block;
  font-weight: 700; }

.bulk_disc_cnt ul li {
  line-height: 30px;
  border-bottom: 1px solid #d9ddd7;
  font-family: Helvetica; }

.bulk_disc_cnt ul li:last-child {
  border: 0px; }

.bulk_disc_cnt .bulk_row1 li {
  padding: 2px 0 4px 6px;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  color: #565656; }

.bulk_disc_cnt .bulk_row2 li {
  padding: 2px 0 2px 30px;
  font-size: 21px;
  color: #000;
  line-height: 30px;
  font-weight: 700; }

.bulk_disc_cnt .bulk_row2 li span.pack_txt {
  font-size: 15px;
  margin-left: 3px;
  color: #7c7c7c; }

.similar_pro_inner .card .price-section, .ftr_pro_inner .price-section {
  font-size: 15px; }

.similar_pro_inner .price-section, .feature_on_pro .price-section, .reltd_pro_inner .price-section {
  float: none; }

.card-text.card_price .pr_from_lbl {
  display: block;
  text-transform: uppercase;
  font-size: 10px;
  color: #949494;
  font-weight: bold;
  font-family: Helvetica; }

.card-text.card_price .pr_pack_lbl {
  font-size: 12px;
  color: #717171;
  font-weight: bold;
  font-family: Helvetica; }

.similar_products_mn h2.pro_list_head, .feature_on_pro h2.pro_list_head {
  text-transform: none; }

/*------system pages-----*/
.pagination-item--previous, .pagination-item--next {
  float: none; }

.pagination-list--small .pagination-item--previous {
  left: auto; }

.pagination-list--small .pagination-item--previous {
  position: relative; }

.pagination-list--small .pagination-item--next {
  right: auto; }

.panel--newAddress:hover span.address-symbol, .panel--newAddress:hover h5.address-title {
  color: #452c1a; }

.navBar--sub .navBar-action {
  text-transform: none; }

.table--line .table-thead {
  background: #fafafa; }

.navUser-item--cart .dropdown-menu {
  top: 72px !important;
  background: #fff;
  border: 1px solid #e3e3e3;
  left: auto !important;
  right: 15px !important; }

/*MM CSS*/
.navPages-action.is-open {
  background-color: #fff; }

.navPages ul > li.nav_materials {
  position: relative; }

#menu .navPages > ul > li > div {
  width: 100%;
  float: left;
  position: absolute;
  top: 48px;
  left: 0;
  background: #fff;
  z-index: 1;
  min-width: 240px;
  visibility: hidden;
  opacity: 0;
  box-shadow: 6px 0 30px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #e3e3e3;
  border-top: 0px;
  padding: 0;
  overflow: hidden; }

.navPages > ul > li > div > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #e3e3e3; }

.navPages > ul > li > div > ul > li {
  width: 100%;
  float: left;
  position: static; }

#menu .navPages > ul > li:hover > div {
  visibility: visible;
  opacity: 1;
  transition: opacity 300ms all;
  -webkit-transition: opacity 300ms all;
  -moz-transition: opacity 300ms all;
  -o-transition: opacity 300ms all;
  -ms-transition: opacity 300ms all;
  display: block !important; }

.navPage-subMenu-item > .navPage-subMenu-action {
  border-bottom: 0;
  margin-bottom: 0; }

.navPages > ul > li > div > ul > li:hover > ul, .MM_main > ul > li:hover > div {
  visibility: visible;
  opacity: 1;
  border: 1px solid #e3e3e3; }

.navPages > ul > li > div > ul > li > a {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  padding: 10px;
  line-height: normal;
  display: block;
  border-top: 1px solid #f5f5f5;
  position: relative;
  text-align: left; }

.navPages > ul > li > div > ul > li:hover > a {
  background: #452c1a;
  color: #fff; }

.navPages > ul > li > div > ul > li.has_sub > a:after {
  content: "\F105";
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  margin: auto;
  font-size: 13px;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: normal;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

.navPages > ul > li > div > ul > li > ul, .MM_main > ul > li > div {
  width: 100%;
  min-width: 1080px;
  position: absolute;
  top: 0;
  left: 100%;
  background: #fff;
  min-height: 300px;
  padding: 15px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 300ms ease-in-out,transform 300ms ease-in-out; }

.navPages > ul > li > div > ul > li > ul > li {
  width: 25%;
  float: left;
  margin-bottom: 10px; }

.navPages > ul > li > div > ul > li > div > ul {
  border: 0;
  margin: 0 auto;
  width: 50%;
  float: left;
  padding: 0 15px 0 0; }

.navPages > ul > li > div > ul > li > div > ul > li {
  width: 50%;
  float: left;
  margin-bottom: 10px; }

.navPages > ul > li > div > ul > li > div > ul > li img {
  width: 100%; }

.navPages > ul > li > div > ul > li > ul > li ul {
  position: static;
  border: 0;
  min-width: 100%;
  padding: 0;
  margin: 0 -10px; }

.navPages > ul > li > div > ul > li > ul > li > a, .navPages > ul > li > div > ul > li > div > ul > li > a {
  font-weight: 700;
  border-top: 0;
  font-size: 14px;
  padding: 9px 10px;
  display: block; }

.navPages > ul > li > div > ul > li > ul > li > a:hover, .navPages > ul > li > div > ul > li > ul > li ul > li > a:hover, .navPages > ul > li > div > ul > li > div > ul > li > ul li a:hover, .navPages > ul > li > div > ul > li > div > ul > li > a:hover {
  color: #82b021; }

.navPages > ul > li > div > ul > li > ul > li ul > li {
  width: 100%;
  padding: 0 10px; }

.navPages > ul > li > div > ul > li > ul > li ul > li > a, .navPages > ul > li > div > ul > li > div > ul > li > ul li a {
  border: 0;
  font-weight: 400;
  font-size: 12px;
  padding: 5px 10px;
  display: block; }

/*End MM CSS*/
.google_lang .goog-te-gadget-simple {
  border: 0;
  background: transparent; }

.google_lang .goog-te-gadget {
  font-family: Raleway,sans-serif;
  white-space: nowrap;
  font-size: 12px;
  color: #848484;
  font-weight: 400;
  padding: 0px 7px;
  line-height: normal;
  border-right: 1px solid #d6d6d6; }

.google_lang .goog-te-gadget-simple {
  font-size: 12px;
  color: #848484;
  margin: 0;
  padding: 0; }

.cart_pv_subtotal ul {
  margin: 0 0 3px 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  width: 100%; }

.cart_pv_subtotal ul li {
  display: inline-block;
  width: 50%;
  float: left;
  text-align: left;
  font-size: 17px;
  letter-spacing: 0.6px;
  font-weight: bold; }

.cart_pv_subtotal ul li.sub_total_price {
  text-align: right; }

.previewCart .previewCartAction-checkout, .previewCart .previewCartAction-viewCart {
  width: 100%;
  margin: 0;
  padding: 0; }

.previewCart .previewCartAction-checkout {
  margin-bottom: 10px; }

.previewCartAction .button {
  font-size: 13px;
  padding: 13px 2px;
  font-weight: 500; }

.navPages-item .navPages-action > span {
  position: absolute;
  top: -15px;
  z-index: 999;
  color: #fff;
  right: 5px;
  background: #84ad30;
  font-weight: 400;
  font-size: 9px;
  line-height: 1rem;
  padding: 3px 6px; }

.navPages-item {
  position: relative; }

figcaption, figcaption a {
  color: #484848; }

.previewCartCheckout .button + .button, .previewCartCheckout .button + p {
  padding: 12px 25px; }

.pro_share_ic {
  width: 100%;
  float: left;
  margin-top: 4px; }

.pro_share_lbl {
  font-size: 24px;
  color: #84ad30;
  line-height: 33px;
  float: left;
  padding-left: 8px; }

.addthis_toolbox {
  float: left;
  padding-left: 20px; }

.socialLinks {
  line-height: 25px; }

.addthis_toolbox .socialLinks .socialLinks-item {
  width: auto;
  float: left;
  margin: 0 5px 0 0; }

.addthis_toolbox .socialLinks .socialLinks-item a {
  width: 30px;
  height: 30px;
  background: #797a7d;
  border-radius: 50%;
  border: 0px;
  float: left;
  text-align: center; }

.addthis_toolbox .socialLinks .socialLinks-item a:hover {
  background: #83af21; }

.addthis_toolbox .socialLinks .socialLinks-item i {
  font-size: 18px;
  color: #fff;
  line-height: 30px; }

.addthis_toolbox .socialLinks .socialLinks-item a.addthis_button_google_plusone {
  position: relative; }

.google_plusone_iframe_widget {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100% !important; }

.productView-price .price--discounted, .productView-price .price--rrp {
  text-decoration: line-through; }

.pro_share_ic .prod_sku dt {
  font-family: Montserrat,Arial,Helvetica,sans-serif;
  font-weight: 700; }

.pro_share_ic .prod_sku dt, .pro_share_ic .prod_sku dd {
  float: left;
  margin: 0;
  font-family: Montserrat,Arial,Helvetica,sans-serif;
  line-height: normal;
  vertical-align: middle;
  font-size: 14px; }

.pro_share_ic .prod_sku dd {
  margin-left: 6px; }

.pro_share_ic .prod_sku {
  float: left;
  vertical-align: middle;
  padding-top: 8px;
  padding-left: 15px; }

/*--- order sample---*/
.sample_pro_pop .sample_content {
  max-width: 584px;
  width: 100%;
  padding: 30px 28px 30px 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  box-shadow: 0 2px 6px #000;
  background: #fff;
  z-index: 999;
  border: 8px solid #7c9940; }

.qtyminusIcon input.qtyminus {
  border-top: 0;
  height: 18px; }

.sample_pro_pop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 99; }

.sample_pro_pop .sample_right {
  width: 100%;
  float: left; }

.sample_right .img_wrap {
  width: 35%;
  float: left; }

.sample_right .sample_pro_txt {
  width: 65%;
  float: left; }

.sample_right .sample_pro_txt h4 {
  font-size: 19px;
  font-family: Helvetica;
  font-weight: bold;
  color: #83af21;
  margin: 5px 0;
  text-transform: uppercase; }

.sample_right .sample_pro_txt h3 {
  font-size: 16px;
  color: #000;
  text-transform: capitalize;
  margin: 5px 0 3px 0px; }

.sample_right .produ_short_desc p {
  font-size: 9px;
  margin: 0 0 5px 0; }

.sample_pro_txt .sample_price_txt {
  font-size: 19px;
  color: #797979;
  font-family: Helvetica;
  font-weight: bold;
  width: 100%; }

.sample_pro_txt .sample_price_txt span {
  color: #83af21; }

.sample_max_txt {
  font-size: 14px;
  color: #797979;
  clear: left;
  display: inline-block;
  margin: 0 0 10px; }

.smaple_addtocart {
  width: 100%;
  float: left; }

.smaple_addtocart .qty_wrap {
  float: left;
  position: relative;
  width: 45px;
  overflow: hidden; }

.qty_wrap {
  height: 36px;
  width: 100%;
  border: 1px solid #babcb9;
  background: #fff;
  text-align: center;
  float: left;
  border-radius: 2px 0 0 2px; }

.qtyInput {
  width: 100%;
  display: block;
  height: 34px;
  line-height: 34px;
  border: 0;
  padding: 0 10px;
  font-weight: 500; }

.qtyplusIcon, .qtyminusIcon {
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
  height: 50%;
  position: absolute;
  right: -1px;
  width: auto;
  top: -1px; }

.custom_sample_cart {
  height: 36px;
  line-height: 36px;
  background: #83af21;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  width: 165px;
  text-align: right;
  border-radius: 0 5px 5px 0;
  padding: 0 16px 0 0; }

.custom_sample_cart:active, .custom_sample_cart:focus {
  color: #fff; }

.custom_sample_cart:hover {
  background: #452c1a;
  color: #fff; }

.custom_sample_cart:before {
  content: "\f290";
  width: auto;
  height: auto;
  color: #fff;
  font-family: FontAwesome;
  margin: 0 0 0 10px;
  display: inline-block;
  float: left; }

.qtyminusIcon {
  bottom: 0;
  top: auto; }

.qtyplus, .qtyminus {
  border: 1px solid #babcb9;
  background: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 13px; }

.coupons_code_info .cart-total-label, .coupons_code_info .cart-total-value {
  color: #484848;
  font-weight: bold; }

.remove_cupns_cd.button {
  margin: 10px 0 0;
  padding: 9px 20px;
  font-size: 12px; }

.cart-total.coupons_code_info {
  background: #f7f7f7;
  border-top: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8; }

.cart_page_msg.cart_pv_ship_msg {
  clear: left;
  width: 100%;
  display: inline-block; }

.cart_page_msg.cart_pv_ship_msg span {
  font-weight: bold;
  text-align: left;
  font-size: 15px;
  margin: 0;
  padding: 6px;
  border: 1px solid #000;
  background: #452c1c; }

.cart-total-value.cart-total-grandTotal {
  padding: 14px 0 0; }

.cart-totals .form-inlineMessage {
  font-size: 11px;
  clear: left; }

.shipping-estimator .shipping-quotes {
  text-align: left;
  width: 100%;
  margin: 10px 0 0 5px;
  font-weight: 500;
  font-size: 14px;
  clear: left;
  float: left; }

.shipping-estimator .shipping-quotes ul {
  margin: 0;
  list-style-type: none; }

.cart_taxe .cart-total-label, .cart_taxe .cart-total-value, .cart_items_total .cart-total-label, .cart_items_total .cart-total-value {
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  padding: 2px 0;
  margin: 0; }

.cart_taxe .cart-total-label strong, .cart_items_total .cart-total-label strong {
  font-weight: normal; }

.cart-total.cart_items_total {
  clear: left;
  margin: 15px 0 0;
  display: inline-block;
  width: 100%; }

.cart_shopping_btn .fa-angle-left {
  margin: 0 10px 0 0; }

.cart_shopping_btn:hover {
  background: #452c1a;
  color: #fff;
  border: 1px solid #452c1a; }

.cart_shopping_btn:hover .fa-angle-left:before {
  color: #fff; }

.quickSearchMessage {
  display: none; }

.quickSearchResults .modal-close {
  top: 0;
  right: 0; }

.quickSearchResults .add_cart_btn, .quickSearchResults .card .price-section b, .quickSearchResults .badge_rules {
  display: none; }

.quickSearchResults {
  position: absolute;
  left: 0;
  min-width: 100%;
  max-width: 100%;
  max-height: 390px;
  overflow-y: auto;
  z-index: 20;
  background-color: #fff;
  border: 0;
  border-top: 0;
  top: 43px;
  box-shadow: 0px 3px 10px #e3e3e3;
  -moz-box-shadow: 0px 3px 10px #e3e3e3;
  -webkit-box-shadow: 0px 3px 10px #e3e3e3; }

.quickSearchResults .productGrid .product .ctm_card_figcaption {
  display: none !important; }

.quickSearchResults .productGrid {
  margin: 0;
  padding: 0;
  width: 100%; }

.quickSearchResults .productGrid .product {
  width: 100%;
  padding: 15px 10px;
  border-bottom: 1px solid #d3d3d3; }

.quickSearchResults .card {
  min-height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  height: auto; }

.quickSearchResults .card-figure {
  width: 25%;
  float: left;
  height: auto;
  max-height: 100%; }

.quickSearchResults .card-body {
  width: 75%;
  float: left;
  padding: 0 10px;
  text-align: left;
  margin: 5px 0 0; }

.quickSearchResults .card-figcaption {
  display: none; }

.quickSearchResults .card-image {
  max-height: 80px;
  height: auto;
  display: block; }

.quickSearchResults .card-figure > a:hover img, .quickSearchResults .card-figure > a img {
  transform: none;
  transition: none; }

.quickSearchResults .card-title {
  margin: 0;
  max-height: 45px;
  padding: 0;
  display: block; }

.quickSearchResults .card-title a {
  text-align: left;
  font-weight: 700;
  height: 20px;
  line-height: normal;
  margin-bottom: 5px;
  font-size: 15px;
  display: block;
  padding: 0; }

.quickSearchResults .card .price-section {
  font-size: 15px;
  height: auto; }

.quickSearchResults .custom_add_cart, .quickSearchResults .card_rate_lbl {
  display: none; }

.quickSearchResults .card-img-container {
  height: auto; }

.quickSearchResults .ctm_card_figcaption {
  display: none !important; }

.quickSearchResults .card-text.card_price {
  height: auto; }

.quickSearchResults .out_of_stock, .quickSearchResults .out_of_stock:hover {
  display: inline-block;
  padding: 0 15px; }

.cat_banner.default_cat_bnnr {
  position: relative; }

.cat_heading {
  margin: 0 0 20px; }

.cat_bnnr_cnt + .cat_heading {
  margin: auto;
  left: 46px;
  top: 30px;
  position: absolute;
  display: none; }

.reduced_price .lbl_name {
  position: absolute;
  top: 2px;
  left: 2px;
  background: #82b021;
  color: #fff;
  font-size: 13px;
  line-height: normal;
  padding: 4px 2px;
  width: auto;
  height: auto;
  z-index: 9; }

.reduced_here .badge_lable .lbl_name {
  top: 29px; }

.pagination-list .pagination-item {
  display: inline-block;
  float: left;
  color: #505050;
  line-height: normal;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0; }

.pagination-list li a, .pagination-list li button {
  color: #000;
  line-height: 41px;
  font-size: 15px;
  margin: 0;
  padding: 0 5px;
  vertical-align: middle;
  font-weight: bold; }

.pagination-list .pagination-item.pagination-item--current a, .pagination-item .pagination-link:hover, .pagination-item.pagination-item--previous > a:hover, .pagination-item.pagination-item--next > a:hover {
  color: #82b021; }

.pagination-item.pagination-item--next > a:hover .icon > svg, .pagination-item.pagination-item--previous > a:hover .icon > svg {
  fill: #82b021; }

.pagination-item--next .icon {
  width: 13px;
  height: 22px; }

.pagination-item--previous .icon {
  width: 13px;
  height: 22px; }

#product-listing-container .pagination {
  float: left;
  text-align: left;
  display: inline-block;
  width: 100%; }

.error_page p {
  font-weight: bold;
  letter-spacing: 0.5px;
  color: #000;
  line-height: normal; }

.error_page .page-heading {
  color: #000; }

.error_page img {
  display: block;
  float: none;
  margin: 0 auto;
  text-align: center; }

.page-content--centered {
  width: 100%; }

.blog_post a:hover, .read_more:hover, .breadcrumb-label:hover {
  color: #82b021; }

.read_more {
  text-transform: capitalize;
  color: #000; }

.body {
  padding: 0 0 40px; }

.blog-post {
  font-weight: 500; }

.blog-author, .blog-date {
  font-weight: 600; }

.cart_pv_ship_msg span {
  background: #452c1a;
  color: #fff;
  font-size: 13px;
  text-align: center;
  display: block;
  padding: 8px 0;
  margin: 0 0 10px;
  font-weight: 500;
  border: 1px solid #000000; }

.price_per_piece {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  width: 100%; }

.price_per_piece li {
  display: inline-block;
  width: 100%;
  float: left; }

.price_per_piece li span {
  float: left;
  width: 50%;
  border-bottom: solid 1px #dddedc;
  padding-left: 8px;
  height: 26px;
  font-size: 13px;
  line-height: 26px;
  font-weight: 400;
  font-family: Helvetica;
  color: #0e0e0e; }

.pack_ctm_lbl {
  border-right: solid 1px #dddedc; }

.productView-options {
  clear: left; }

div#facetedSearch-navList {
  margin-top: 0; }

.accordion--navList .accordion-block {
  margin-top: 20px; }

.productView-images .zoom_ic {
  position: absolute;
  bottom: 0;
  right: 32px;
  z-index: 50; }

.productView-images .zoom_ic img {
  position: static; }

.productView-img-container {
  padding: 15px 0 0 0; }

.account-content .pagination .pagination-list .pagination-item {
  position: relative;
  float: none;
  margin: 0px 10px; }

.productGrid.wishlist_page li form {
  text-align: center; }

.similar_pro_inner, .ftr_pro_inner {
  background: #fff;
  padding: 5px; }

.similar_pro_inner {
  margin-bottom: 30px; }

.similar_pro_inner .card, .ftr_pro_inner .card {
  margin: 0; }

.mobile_header {
  display: none; }

.brand .card-img-container {
  max-width: 100%; }

.new_products .card {
  margin: 0; }

/* 
.productView-thumbnail{
    width: 100%; 
}*/
.productView-thumbnail {
  width: 25%; }

#videoGallery-content {
  width: 80%;
  margin: 0 auto; }

.reltd_pro_inner .card {
  margin: 0 0 25px; }

article.blog.blog_post {
  float: left; }

.more_wrap {
  float: left;
  margin: 5px 0; }

.more_wrap .morelink {
  font-size: 16px;
  font-weight: 600; }

.ViewMore .button, .LoadMorebtn a {
  background: transparent;
  border: 1px solid #82b021;
  color: #82b021;
  font-weight: 400;
  font-size: 14px;
  padding: 0 15px;
  height: 35px;
  line-height: 35px;
  margin: 0; }

.ViewMore .button:hover, .LoadMorebtn a:hover {
  background: #82b021;
  color: #fff; }

.ViewMore {
  text-align: right;
  padding: 29px 0 0; }

.pop_products .ViewMore {
  padding: 24px 0 0; }

.hm_btm_left .ViewMore {
  float: left;
  width: 100%;
  padding: 8px 0 0 0; }

.card_compare_btn {
  display: inline-block;
  float: right;
  font-size: 10px;
  vertical-align: top; }

.card_compare_btn input {
  display: inline-block;
  vertical-align: middle; }

.card_compare_btn label {
  color: #000;
  display: inline-block;
  vertical-align: top; }

.LoadMorebtn {
  float: left;
  width: 100%;
  text-align: center;
  margin: 40px 0 0 0; }

.LoadMorebtn a {
  display: inline-block; }

@media only screen and (max-width: 990px) {
  .mobile_header .mobileMenu-toggle > b {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 35px; }
  .mobile_header {
    display: block;
    border-top: 1px solid #e5e5e5; }
  #menu_res {
    height: 100%; }
  .mobile_header > ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    padding: 0px;
    list-style: none; }
  .mobile_header > ul > li {
    width: 25%;
    float: left;
    text-align: center;
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-right: 1px solid #e5e5e5;
    padding-top: 12px;
    height: 78px; }
  .mobile_header > ul > li.navUser-action {
    border-right: 0px; }
  .mobile_header > ul > li:last-child {
    border-right: 0px;
    position: relative; }
  .mobile_header > ul > li #cart-preview-dropdown {
    width: 300px !important;
    right: 0px !important;
    left: auto !important;
    text-align: left; }
  .mobile_header > ul > li a.mobileMenu-toggle {
    position: relative;
    top: auto;
    width: 100%;
    padding: 0px;
    display: block; }
  .mobile_header > ul > li a.mobileMenu-toggle .mobileMenu-toggleIcon {
    left: 50%;
    margin-left: -12px;
    top: 14px; }
  .mobile_header .mobileMenu-toggle > b {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 35px; }
  .mobile_header > ul > li a > span {
    display: block;
    font-size: 13px;
    color: #4f4f4f;
    margin: 0px; }
  .mobile_header > ul > li a {
    color: #848484;
    font-size: 13px; }
  .mobile_header > ul > li a > span.mobileMenu-toggleIcon {
    font-size: 0px; }
  .mobile_header > ul > li .cart_cnt {
    float: none;
    margin: 0px; }
  .mobile_header > ul > li .navUser-item--cart .navUser-action {
    position: relative;
    display: inline-block;
    width: auto;
    z-index: 5; }
  .mobile_header > ul > li a > span.countPill {
    background: #82b021;
    border-radius: 50%;
    color: #ffffff;
    font-size: 12px;
    line-height: 16px;
    padding: 0 5px;
    position: absolute;
    right: 0px;
    top: -4px; }
  .header_mn .header_right {
    display: none; }
  .mobile_header > ul > li a > i,
  .mobile_header > ul > li a > i.fa-shopping-bag {
    font-size: 24px;
    height: 35px;
    color: #4f4f4f !important; }
  .mobile_header > ul > li a > span.cart_ic {
    height: 35px; }
  .search_cnt {
    display: none; }
  .mobile_search .search_cnt {
    display: block;
    background: #fff;
    padding: 1rem;
    border: solid 1px rgba(0, 0, 0, 0.27);
    box-shadow: 3px 4px 8px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 146px; }
  .mobile_search .search_cnt .search_input .form-input {
    border: 1px solid #e6e6e6; }
  .mobile_header > ul > li a.navUser-action {
    border: 0px; }
  .header .header_mn {
    margin: 0px; }
  #menu_res .navPages ul ul ul, #menu_res .MM_main > ul > li > div {
    border: 0 none;
    float: left;
    left: 0;
    margin: 0;
    min-width: inherit;
    opacity: 1;
    padding: 0;
    position: relative;
    visibility: visible;
    width: 100%;
    min-height: inherit; }
  #menu_res .navPages ul li {
    margin: 0px; }
  #menu_res .navPages-list--user .navUser-item .navUser-action, body.has-activeNavPages #menu_res .navPages-list .navPages-action, #menu_res .navPages ul li a {
    background: none; }
  .mobile_header .cart_ic .fa-shopping-bag {
    font-size: 24px;
    color: #4f4f4f; } }

@media only screen and (max-width: 767px) {
  .card_sku span {
    display: block; }
  .qty_input {
    border: 1px solid #aeb0ad;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 4px; }
  .add_cart_btn {
    border-radius: 4px;
    width: 100%; }
  .ctm_card_figcaption .ctm_card_figcaption_body {
    margin-top: -115px; }
  .add_cart_btn .fa.fa-shopping-bag {
    margin-right: 3px; }
  .footer-info-heading-con {
    display: none; }
  .footer_mn .footer-info .footer-info-col {
    margin-bottom: 10px; }
  .footer_mn .footer-info .footer-info-col .footer-info-heading {
    margin-bottom: 0px;
    cursor: pointer; }
  .footer-info .footer-info-col.About_info, .footer-info .footer-info-col {
    width: 100%; }
  .footer_mn .footer-info {
    margin: 30px 0px; }
  .cart-item-block .cart-item-figure {
    margin-left: 0px; }
  .product_mn .feature_on_pro .productGrid .product, .product_mn .similar_products_mn .productGrid .product {
    width: 33.33%; }
  .wishlist_details .productGrid .product,
  .account .productGrid .product {
    width: 33.33%; }
  .search_result_pg .productGrid .product {
    width: 33.33%; }
  a.morelink.hide_on_m {
    display: none; } }

@media only screen and (max-width: 479px) {
  .header .navUser .container {
    display: flex;
    align-items: center;
    justify-content: center; }
  /* .navUser .navUser-section.navUser-section--alt{
        order: 3;
    } */
  #product-listing-container .productGrid .product {
    width: 50%; }
  .productView-options .form + .form {
    float: right;
    margin: -52px 0 0; }
  .productView-options .form-action {
    width: 70%;
    margin-top: 10px; }
  .productView-options .form-action #form-action-addToCart {
    width: 100%;
    border-radius: 8px; }
  .productView_inner .productView-options .wishlist {
    width: 54px; }
  .pro_share_ic .prod_sku {
    position: relative !important;
    padding-left: 0px;
    width: 100%; }
  .pro_share_lbl {
    padding-left: 0px; }
  .product_mn .feature_on_pro .productGrid .product, .product_mn .similar_products_mn .productGrid .product {
    width: 50%; }
  .cart_page .cartimages img {
    max-width: 80%; }
  .cart_page .cartimages img + img {
    padding-left: 0px; }
  .wishlist_details .productGrid .product,
  .account .productGrid .product {
    width: 50%; }
  .search_result_pg .productGrid .product {
    width: 50%; }
  .sample_pro_pop .sample_content {
    padding: 30px 10px 30px 0; }
  .sidebarBlock {
    display: inline-block;
    float: left;
    width: 49%; }
  #facetedSearch {
    float: right;
    width: 49%;
    margin: 0;
    border: 0; }
  .facetedSearch-refineFilters.sidebarBlock, .facetedSearch-toggle-text {
    display: none; }
  span.facetedSearch-toggle-indicator {
    width: 100%; }
  #facetedSearch-navList--brand {
    display: block;
    border: 0;
    padding: 0;
    margin: 0; }
  #facet-range-form .form-field {
    width: 100%;
    margin-bottom: 8px; } }

/*lan_CSS*/
.lan_french .navUser .nav_acc_info {
  width: 14%; }

.lan_french .navUser .navUser-section.navUser-section--alt {
  width: 47%; }

.lan_french .navUser .nav_shipp_info {
  width: 39%; }

.lan_french .search_cnt {
  width: 50%; }

.lan_french .header_right {
  width: 22%; }

.lan_french .sale_on_day {
  margin-left: -6px; }

.lan_french .sale_on_day span {
  font-size: 16px; }

.lan_french .navPages-action {
  padding: 16px 15px; }

.lan_french .main_bnr_right .bnr_row1_cnt {
  width: 35%; }

.lan_french .sec_packaging {
  padding: 15px 15px 8px 15px; }

.lan_french .add_cart_btn .fa.fa-shopping-bag {
  margin: -3px 5px 0 0; }

.lan_french .add_cart_btn {
  font-size: 11px; }

.lan_french .form-minMaxRow .form-field {
  width: 26%; }

.lan_french .form-minMaxRow .form-field:last-child {
  width: 48%; }

.lan_french .bulk_disc_cnt .bulk_row2 li {
  padding: 2px 0 2px 15px;
  font-size: 17px; }

.lan_french .productView-options .form-action #form-action-addToCart {
  width: 210px; }

.lan_french .card-body {
  padding: 0 7px 10px; }

.lan_french .previewCartCheckout .button + .button {
  padding: 12px 0px; }

.lan_french .coupon-form .button {
  padding: .57143rem 0; }

.lan_french .login-form .button--primary {
  margin-right: 15px; }

.lan_french .add_address_page .form-actions > a, .lan_spanish .add_address_page .form-actions > a {
  display: none; }

.lan_french .add_address_page .form-actions > font > a, .lan_spanish .add_address_page .form-actions > font > a {
  margin-left: 10px; }

.lan_spanish .nav_shipp_info a {
  font-size: 15px; }

.lan_spanish .search_cnt {
  width: 48%; }

.lan_spanish .header_right {
  width: 25%; }

.lan_spanish .sale_on_day {
  margin-left: 5px; }

.lan_spanish .sale_on_day span {
  font-size: 22px; }

.lan_spanish .navPages-action {
  padding: 16px 12px; }

.lan_spanish .sec_packaging {
  padding: 15px 15px 5px 15px; }

.lan_spanish .add_cart_btn {
  font-size: 11px; }

.lan_spanish .add_cart_btn .fa.fa-shopping-bag {
  margin: -3px 3px 0 0; }

.lan_spanish .form-minMaxRow .form-field .button--small {
  font-size: 11px; }

.lan_spanish .bulk_disc_cnt .bulk_row1 li {
  padding: 2px 0 2px 2px;
  font-size: 12px; }

.lan_spanish .bulk_disc_cnt .bulk_row2 li {
  padding: 2px 0 2px 15px;
  font-size: 15px; }

.lan_spanish .card-body {
  padding: 0 10px 10px; }

.add_cart_btn {
  font-size: 12px;
  font-weight: 500; }

/*lan_CSS*/
.compareTable-row th {
  width: 200px; }

@media only screen and (min-width: 991px) {
  .scrollActive .navPages > ul > li > div > ul > li > a {
    padding: 7px 10px; } }

.form-field--stock .form-label {
  font-size: 16px;
  color: #83af21;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0; }

.bread_wrap {
  background: #f0f0f0;
  margin-bottom: 15px; }

.productView-options .alertBox--error {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff; }

.productView-options .alertBox--error svg {
  fill: #fff; }

.out_of_stock, .out_of_stock:hover {
  background: #C0C0C0;
  margin-bottom: 7px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  padding: 0; }

.loadingOverlay:before {
  border-color: #fff #fff #452c1a #452c1a; }

.pace-progress {
  background: #452c1a; }

.productGrid .product.samp_product_hide {
  display: none !important; }

.klaviyo_subscribe_mn {
  float: left;
  margin-bottom: -44px !important; }

.pro_optioin {
  margin-bottom: 20px; }

.show_on_mobile {
  display: none; }

.shipping-estimator .shipping-quotes .estimator-form-input {
  width: auto;
  margin-right: 5px; }

@media only screen and (max-width: 479px) {
  .sdivder_des h2, .cat_bnnr_cnt + .cat_heading {
    display: none !important; }
  .mobile_txt {
    display: block !important;
    text-align: center;
    margin: 0;
    padding: 0; }
  .cat_right_block {
    margin: 0; }
  .cat_name {
    font-weight: 700;
    color: #000;
    font-size: 16px;
    margin-right: 10px; }
  .cat_sub_txt {
    color: #83ae30;
    font-size: 16px;
    font-weight: 700; }
  .sdivder_des {
    position: static !important; }
  .sdivde_des_right {
    width: auto !important;
    position: absolute;
    top: 56%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%); }
  .cat_right_block {
    margin: 0; } }

@media only screen and (max-width: 767px) {
  .cat_description.hide_on_mobile {
    display: none; }
  .cat_description.show_on_mobile, .show_on_mobile {
    display: block !important;
    float: left; }
  .cat_description.show_on_mobile p {
    margin-bottom: 1rem; } }

.price_per_piece_mn_section .piecelable,
.price_per_piece_mn_section .piecevalue {
  width: 50%;
  float: left;
  margin: 0px;
  padding: 0px;
  list-style: none; }

.price_per_piece_mn_section .piecelable li {
  border-right: solid 1px #dddedc; }

.price_per_piece_mn_section .piecelable li,
.price_per_piece_mn_section .piecevalue li {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px 0 0 10px;
  border-bottom: solid 1px #dddedc;
  font-size: 13px;
  list-style: none;
  line-height: 26px;
  font-weight: 400;
  font-family: Helvetica;
  color: #0e0e0e; }

.price_per_piece_mn_section .piecevalue li:nth-child(even),
.price_per_piece_mn_section .piecelable li:nth-child(even) {
  background: #f6f7f5; }

.home-top-content {
  background: #fff !important;
  padding: 50px 0 40px !important;
  margin-bottom: 12px !important; }
  .home-top-content .hm_btm_left {
    padding: 0; }
  .home-top-content h1 {
    margin-top: 0; }
  .home-top-content p {
    font-size: 16px;
    color: #000; }
  .home-top-content .hm_btm_right {
    text-align: left; }

.home-bottom-content {
  padding: 70px 0 60px !important;
  background: #fff !important;
  margin-bottom: 28px !important; }
  .home-bottom-content a {
    font-weight: bold;
    color: #83af21; }
  .home-bottom-content p {
    font-size: 16px;
    color: #000; }

.sec_packaging p a {
  color: #fff; }

@media screen and (min-width: 992px) {
  .line-break {
    display: block; }
  .home-top-content .row_grid {
    padding: 0 75px; }
  .home-bottom-content .row_grid {
    display: flex;
    align-items: top;
    justify-content: space-between; }
  .home-bottom-content .col {
    width: 32%; }
  .row_grid.home_row1 {
    background: #fff; } }

.all_custom_field.Available_pro_data > div {
  float: left;
  width: 100%; }

.all_custom_field.Available_pro_data > div > span {
  background: 0 0;
  padding: 2px 0;
  display: inline-block;
  float: left;
  height: 30px;
  vertical-align: middle; }

.all_custom_field.Available_pro_data > div > span.pro_img_lid {
  width: 12%;
  margin-left: -5px; }

.all_custom_field.Available_pro_data > div > span.pro_img_lid img {
  max-width: 30px;
  max-height: 25px; }

.all_custom_field.Available_pro_data > div > span.pro_name_lid {
  width: 45%;
  overflow: hidden;
  padding-left: 16px; }

.all_custom_field.Available_pro_data > div > span.pro_price_lid {
  width: 43%;
  text-align: right; }

.all_custom_field.Available_pro_data {
  margin-top: 12px; }

.all_custom_field.Available_pro_data > div {
  float: left;
  width: 100%;
  border-bottom: 1px solid #dadbd9; }

span.other_avlbl_sizes.Priceparpiece {
  margin-bottom: 0; }

.ctm_fd_grid.Priceparpiece {
  padding-bottom: 0;
  border-bottom: 0; }

.all_custom_field.available_sizes_pro.Available_pro_data .pro_img_lid, .all_custom_field.available_sizes_pro.Available_pro_data .pro_price_lid {
  display: none; }

.all_custom_field.available_sizes_pro.Available_pro_data .pro_name_lid {
  width: 58%;
  text-align: left;
  padding: 0; }

span.avlbl_lids.other_avlbl_sizes {
  margin: 0; }

.all_custom_field.available_sizes_pro.Available_pro_data.available_sizes > div {
  border: 0;
  padding: 0; }

.all_custom_field.available_sizes_pro.Available_pro_data.available_sizes > div span {
  padding: 2px 10px; }

.all_custom_field.available_sizes_pro.Available_pro_data.available_sizes > div:nth-child(2n+1) span {
  background: #f5f5f5; }

.all_custom_field.available_sizes_pro.Available_pro_data.available_sizes > div span.no {
  background: #f5f5f5 url(https://www.bioandchic.com/content/css/custom_no.webp) no-repeat 95% 50%; }

/**/
.hide_loadmore_btn .LoadMorebtn {
  display: none; }

.ft_sec_btm {
  max-width: 100%; }

/* Start Ticket 10050 */
.sample_right .img_wrap {
  padding: 5px; }

/* End Ticket 10050 */
.navUser-section.navUser-section--alt .navUser-item.nav_wishlist a:hover {
  color: #82b021; }

.addressList {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start; }

.home_row2 .hm_bottom_banner .hm_btm_left .banner_slider_mn {
  padding-top: 6px; }

.custom_compare .compareTable .compareTable-row .compareTable-item {
  padding: 1.28571rem 1rem; }

.schedule-an-appointment-page {
  text-align: center; }

.custom_wishlist .wishlist_page.product_cls .product .remove_wishlists_form {
  display: inline-block;
  width: 100%;
  margin-top: 15px; }

.custom_account_order .account-listItem .account-product-figure::after {
  display: none; }

.cat_desp.Row .shg-sld-nav-button.shg-sld-disabled {
  opacity: 0.1; }

@media only screen and (min-width: 1470px) {
  .navPages .navPages-action {
    font-size: 12px;
    padding: 16px 15px; } }

@media only screen and (max-width: 1500px) {
  .navPages .navPages-action {
    padding: 16px 8px; } }

@media only screen and (max-width: 1199px) {
  .custom_compare .compare_wrap .compareTable .compareTable-heading {
    width: 150px; }
  .header .navUser .nav_shipp_info {
    width: 100%; }
  .new_products .ViewMore, .pop_products .ViewMore {
    margin: 0 0 20px; }
  .navPages .navPages-action {
    padding: 16px 6px;
    font-size: 10px; }
  .navPages-item .navPages-action > span {
    font-size: 7px; } }

@media only screen and (max-width: 767px) {
  .ViewMore {
    margin: 10px 0; } }

@media only screen and (max-width: 479px) {
  .home_top_bnr .main_banner_left .button_text_mn {
    font-size: 16px;
    padding: 5px 12px 5px 12px;
    border-width: 2px; }
  .home_top_bnr .main_banner_left .bnr_row1_cnt {
    margin: 65px 0 0;
    left: 15px;
    width: calc(100% - 30px);
    right: auto; }
  .home_top_bnr .main_banner_left h3 {
    font-size: 20px; }
  .cat_left_block .mobile_acc {
    letter-spacing: 0.2px; }
  .card_compare_btn, .card_sku {
    width: 100%;
    clear: left;
    margin: 0 0 5px; }
  .card_sku span {
    display: inline-block; } }

/**/
@media (min-width: 801px) {
  .blog {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .cat_description .show_on_mobile p {
    margin-bottom: 1rem !important; } }

@media only screen and (min-width: 480px) {
  .main_bnr_right .bnr_row1_cnt {
    width: 90% !important; } }

.new_products .slick-track, .pop_products .slick-track {
  margin: 0; }

.category_page .productGrid .product:nth-child(5n+1) {
  clear: left; }

.homemessagetxt {
  text-align: center;
  margin: 20px 0 -20px;
  font-size: 26px;
  font-weight: 700;
  color: #83ae30; }

.schedule_iframe {
  text-align: center; }

@media only screen and (max-width: 1199px) {
  .category_page .productGrid .product:nth-child(5n+1) {
    clear: none; }
  .category_page .productGrid .product:nth-child(4n+1) {
    clear: left; } }

@media only screen and (max-width: 991px) {
  .custom_compare .compareTable-headingText {
    position: initial; }
  html body {
    padding-top: 199px !important; }
  #menu_res .navPages ul {
    display: block !important; }
  .navUser .navUser-section.navUser-section--alt {
    display: block; }
    .navUser .navUser-section.navUser-section--alt .navUser-item {
      display: none; }
      .navUser .navUser-section.navUser-section--alt .navUser-item:last-child {
        display: block; }
  .navUser .navUser-section.navUser-section--alt {
    width: auto !important;
    min-width: 130px;
    float: right;
    padding: 3px 0 0 0; }
  .header .nav_shipp_info a {
    text-align: left; }
  .header .navUser .nav_shipp_info {
    width: calc(100% - 130px);
    padding-bottom: 7px; }
  .productView-details {
    width: 100%; }
  .pro_cstm_fd_list_new {
    padding-left: 15px;
    width: 50%; }
  #searchspring-slideout_container .ss-slideout-facets .ss-facets .accordion-navigation-actions {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .category_page .productGrid .product:nth-child(4n+1) {
    clear: none; }
  .category_page .productGrid .product:nth-child(3n+1) {
    clear: left; }
  .homemessagetxt {
    margin: 20px 0 -10px; }
  .productView-details .productView-options .wishlist {
    margin: 26px 0 0 30px; } }

@media only screen and (max-width: 767px) {
  .category_page .productGrid .product:nth-child(3n+1) {
    clear: none; }
  .category_page .productGrid .product:nth-child(2n+1) {
    clear: left; }
  .homemessagetxt {
    margin: 10px 0 -20px;
    font-size: 16px; }
  /* Start Ticket 10035 */
  .show_on_mobile .cat_description {
    display: block !important; }
  /* End Ticket 10035 */ }

/* Start Ticket 10056 */
.Pro_color_option {
  display: inline-block;
  width: 100%;
  margin: 1.5rem 0; }

.Pro_color_option .color_option_lbl {
  font-family: Montserrat,Arial,Helvetica,sans-serif;
  line-height: normal;
  vertical-align: middle;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  color: #4f4f4f; }

.Pro_color_option ul {
  margin: 0;
  list-style: none; }

.Pro_color_option ul li {
  display: inline-block;
  margin: 0 10px 0 0; }

.Pro_color_option .color_option {
  height: 26px;
  width: 26px;
  border-radius: 50%;
  border: 1px solid #aeb0ad;
  display: inline-block;
  cursor: pointer; }

.Pro_color_option .color_option .color_option_variant {
  background: #fff;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  display: inline-block; }

.Pro_color_option .color_option .color_option_variant.Green {
  background: #82b021; }

.Pro_color_option .color_option .color_option_variant.Red {
  background: #ff0000; }

.ctm_fd_grid.ailablesizes_data .available_sizes {
  width: 50%;
  float: left;
  padding: 0;
  border: 1px solid #ccc;
  border-left: 0;
  border-bottom: 0; }

.ctm_fd_grid.ailablesizes_data {
  padding-bottom: 0; }

.other_avlbl_sizes {
  margin: 0; }

.all_custom_field.available_sizes .yes {
  height: auto;
  min-height: 60px;
  padding: 5px; }

.all_custom_field.available_sizes .yes a {
  display: inline-block;
  line-height: 16px;
  float: left; }

.ailablesizes_data .all_custom_field:nth-child(2n) span {
  background: transparent; }

.all_custom_field.available_sizes:nth-child(3) span, .all_custom_field.available_sizes:nth-child(2) span,
.all_custom_field.available_sizes:nth-child(7) span, .all_custom_field.available_sizes:nth-child(6) span,
.all_custom_field.available_sizes:nth-child(11) span, .all_custom_field.available_sizes:nth-child(10) span,
.all_custom_field.available_sizes:nth-child(16) span, .all_custom_field.available_sizes:nth-child(14) span {
  background: #f5f5f5; }

@media only screen and (max-width: 767px) {
  .Pro_color_option {
    margin: 0 0 10px; }
  .Pro_color_option .color_option_lbl {
    margin: 0 0 6px; } }

/* End Ticket 10056 */
/**/
.Pro_color_option .color_option .color_option_variant.Bamboo {
  background: url(https://bioandchic.com/content/css/LightBamboo.webp); }

.Pro_color_option .color_option .color_option_variant.Bamboo_Design {
  background: url(https://bioandchic.com/content/css/LightBamboo.webp); }

.Pro_color_option .color_option .color_option_variant.Beige {
  background: url(https://bioandchic.com/content/css/Beige.webp); }

.Pro_color_option .color_option .color_option_variant.Black {
  background: #000; }

.Pro_color_option .color_option .color_option_variant.Blue {
  background: blue; }

.Pro_color_option .color_option .color_option_variant.Brown {
  background: url(https://bioandchic.com/content/css/Brown.webp); }

.Pro_color_option .color_option .color_option_variant.Clear {
  background: url("https://bioandchic.com/content/css/clear-bg.webp"); }

.Pro_color_option .color_option .color_option_variant.Clear_Green {
  background: url(https://bioandchic.com/content/css/Clear_Green.webp); }

.Pro_color_option .color_option .color_option_variant.Cream {
  background: url(https://bioandchic.com/content/css/Cream.webp); }

.Pro_color_option .color_option .color_option_variant.Dark_Brown {
  background: #5C4033; }

.Pro_color_option .color_option .color_option_variant.Grey {
  background: gray; }

.Pro_color_option .color_option .color_option_variant.Kraft {
  background: url(https://bioandchic.com/content/css/Paper_Kraft.webp); }

.Pro_color_option .color_option .color_option_variant.Lime_Green {
  background: green; }

.Pro_color_option .color_option .color_option_variant.Newspaper {
  background: url(https://bioandchic.com/content/css/DesignWhite.webp); }

.Pro_color_option .color_option .color_option_variant.Pink {
  background: Pink; }

.Pro_color_option .color_option .color_option_variant.White {
  background: White; }

.Pro_color_option .color_option .color_option_variant.Wood {
  background: url(https://bioandchic.com/content/css/Wood.webp); }

.Pro_color_option .color_option .color_option_variant.Yellow {
  background: url(https://bioandchic.com/content/css/Yellow.webp); }

/*Product Page Video CSS*/
.video_gallery {
  display: flex;
  float: left;
  flex-flow: wrap;
  width: 100%;
  justify-content: space-around; }

.video_gallery .watch_video a span {
  font-size: 14px;
  font-weight: 700;
  color: #4a4f54; }

.all_ctm_fld_grid span {
  word-break: break-all; }

.modal-background {
  background-color: rgba(0, 0, 0, 0.4); }

/*QA*/
.main.full .row_grid.home_row3 .ViewMore {
  margin: 0 0 30px; }

/**/
.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1 1 auto; }

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  min-height: 1px; }

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: flex;
  width: 100%; }

.shg-box-vertical-align-top {
  justify-content: flex-start; }

.shg-box-vertical-align-center, .shg-box-vertical-center {
  justify-content: center; }

.shg-box-vertical-align-bottom {
  justify-content: flex-end; }

.shg-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none; }

.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e {
  min-height: 50px; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e.shg-box.shg-c {
  justify-content: center; }

.shogun-image-container {
  position: relative; }

.shogun-image-container.shg-align-left {
  text-align: left; }

.shogun-image-container.shg-align-center {
  text-align: center; }

.shogun-image-container.shg-align-right {
  text-align: right; }

.shogun-image-linked {
  cursor: pointer; }

.shogun-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none; }

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start; }

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center; }

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end; }

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start; }

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center; }

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end; }

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start; }

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center; }

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end; }

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal; }

.shogun-image-cover {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%; }

.shogun-image-contain {
  font-family: "object-fit: contain;";
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%; }

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit; }

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.shogun-image-content {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10; }

.shogun-image-content-linked, .shogun-image-content-not-linked {
  pointer-events: none; }

.shogun-image-content-not-linked > div {
  pointer-events: auto; }

.shogun-image-content-linked a, .shogun-image-content-linked button, .shogun-image-content-linked iframe, .shogun-image-content-linked .shg-box-linked {
  pointer-events: auto; }

.shogun-image-content > div {
  width: 100%; }

.shogun-image-content-top {
  align-items: flex-start; }

.shogun-image-content-center {
  align-items: center; }

.shogun-image-content-bottom {
  align-items: flex-end; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 {
  text-align: center; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 img.shogun-image {
  width: px; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 .shogun-image-content {
  align-items: center; }

.shg-sld-content {
  width: 100%;
  position: relative;
  z-index: 1; }

.shg-sld-slides {
  word-break: break-word;
  position: relative; }

.shg-sld-slides-padded {
  padding: 0 35px; }

.shg-sld-nav-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  width: 35px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.shg-sld-nav-button > svg {
  height: 100%;
  width: 100%; }

.shg-sld-nav-button.shg-sld-left {
  left: 0; }

.shg-sld-nav-button.shg-sld-left-over-content {
  left: 2%; }

.shg-sld-nav-button.shg-sld-right {
  right: 0; }

.shg-sld-nav-button.shg-sld-right-over-content {
  right: 2%; }

.shg-sld-nav-button.shg-sld-disabled {
  cursor: default;
  opacity: 0.2; }

.shg-sld-item {
  display: none; }

.shg-sld-item.shg-sld-active {
  display: block; }

.shg-sld-dots {
  margin-top: 10px;
  text-align: center;
  z-index: 1;
  position: relative; }

.shg-sld-dots-on-top {
  margin-top: -30px !important; }

.shg-sld-dot {
  cursor: pointer;
  display: inline-block !important;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  margin-left: 5px;
  opacity: 0.5; }

.shg-sld-dot:first-child {
  margin-left: 0px; }

.shg-sld-dot.shg-sld-active {
  opacity: 1; }

.shg-sld-fade {
  -webkit-animation-name: shg-sld-fade;
  animation-name: shg-sld-fade;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  image-rendering: -webkit-optimize-contrast; }

@-webkit-keyframes shg-sld-fade {
  from {
    opacity: 0.4; }
  to {
    opacity: 1; } }

@keyframes shg-sld-fade {
  from {
    opacity: 0.4; }
  to {
    opacity: 1; } }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 {
  padding-top: 10px;
  padding-bottom: 10px; }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-dot {
  background-color: #717171; }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-nav-button.shg-sld-left, #s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-nav-button.shg-sld-right {
  fill: #717171; }

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between; }

.shg-row > * {
  min-height: inherit;
  max-height: inherit; }

.shg-c-xs-1, .shg-c-xs-2, .shg-c-xs-3, .shg-c-xs-4, .shg-c-xs-5, .shg-c-xs-6, .shg-c-xs-7, .shg-c-xs-8, .shg-c-xs-9, .shg-c-xs-10, .shg-c-xs-11, .shg-c-xs-12, .shg-c-sm-1, .shg-c-sm-2, .shg-c-sm-3, .shg-c-sm-4, .shg-c-sm-5, .shg-c-sm-6, .shg-c-sm-7, .shg-c-sm-8, .shg-c-sm-9, .shg-c-sm-10, .shg-c-sm-11, .shg-c-sm-12, .shg-c-md-1, .shg-c-md-2, .shg-c-md-3, .shg-c-md-4, .shg-c-md-5, .shg-c-md-6, .shg-c-md-7, .shg-c-md-8, .shg-c-md-9, .shg-c-md-10, .shg-c-md-11, .shg-c-md-12, .shg-c-lg-1, .shg-c-lg-2, .shg-c-lg-3, .shg-c-lg-4, .shg-c-lg-5, .shg-c-lg-6, .shg-c-lg-7, .shg-c-lg-8, .shg-c-lg-9, .shg-c-lg-10, .shg-c-lg-11, .shg-c-lg-12 {
  position: relative; }

#s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 {
  text-align: center;
  background-color: #fdfdfd; }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 img.shogun-image {
  width: px; }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 .shogun-image-content {
  align-items: center; }

.shg-rich-text {
  overflow-wrap: break-word; }

.shg-rich-text img {
  margin: 0 20px; }

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto; } }

.shg-default-text-content *:first-child {
  margin-top: 0; }

.shg-default-text-content {
  text-align: left; }

.shg-default-text-content p, .shg-default-text-content h1, .shg-default-text-content h2, .shg-default-text-content h3, .shg-default-text-content h4, .shg-default-text-content h5, .shg-default-text-content h6, .shg-default-text-content address, .shg-default-text-content pre, .shg-default-text-content div, .shg-default-text-content ol, .shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none; }

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit; }

.shg-default-text-content strong, .shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit; }

.shg-default-text-content em {
  font-weight: inherit; }

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700; }

.shg-default-text-content ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7; }

.shg-default-text-content ::selection, .shg-default-text-content *::selection {
  background: #accef7; }

.shg-default-text-content p {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em; }

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em; }

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em; }

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em; }

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em; }

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em; }

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase; }

.shg-default-text-content ul {
  list-style: disc; }

.shg-default-text-content ol {
  list-style: decimal; }

.shg-default-text-content ul, .shg-default-text-content ol {
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  margin-top: 0;
  -webkit-padding-start: 40px;
  padding-inline-start: 40px; }

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em; }

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal; }

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0; }

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 {
  text-align: center;
  background-color: #fdfdfd; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 img.shogun-image {
  width: px; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 .shogun-image-content {
  align-items: center; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 {
  text-align: center;
  background-color: #fdfdfd; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 img.shogun-image {
  width: px; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 .shogun-image-content {
  align-items: center; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 {
  text-align: center;
  background-color: #fdfdfd; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 img.shogun-image {
  width: px; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 .shogun-image-content {
  align-items: center; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 {
  text-align: center;
  background-color: #fdfdfd; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 img.shogun-image {
  width: px; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 .shogun-image-content {
  align-items: center; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 {
  text-align: center;
  background-color: #fdfdfd; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 img.shogun-image {
  width: px; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 .shogun-image-content {
  align-items: center; }

#s-de234c04-337f-4fbb-9656-887c32d79c16 {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 {
  text-align: center;
  background-color: #fdfdfd; }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 img.shogun-image {
  width: px; }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 .shogun-image-content {
  align-items: center; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f {
  text-align: center;
  background-color: #fdfdfd; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f img.shogun-image {
  width: px; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f .shogun-image-content {
  align-items: center; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d {
  text-align: center;
  background-color: #fdfdfd; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d img.shogun-image {
  width: px; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d .shogun-image-content {
  align-items: center; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef {
  text-align: center;
  background-color: #fdfdfd; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef img.shogun-image {
  width: px; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef .shogun-image-content {
  align-items: center; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed {
  text-align: center;
  background-color: #fdfdfd; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed img.shogun-image {
  width: px; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed .shogun-image-content {
  align-items: center; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 {
  text-align: center;
  background-color: #fdfdfd; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 img.shogun-image {
  width: px; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 .shogun-image-content {
  align-items: center; }

#s-4d6f81c2-60d2-4a91-b754-673caffcffde {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 {
  text-align: center;
  background-color: #fdfdfd; }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 img.shogun-image {
  width: px; }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 .shogun-image-content {
  align-items: center; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 {
  text-align: center;
  background-color: #fdfdfd; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 img.shogun-image {
  width: px; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 .shogun-image-content {
  align-items: center; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed {
  text-align: center;
  background-color: #fdfdfd; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed img.shogun-image {
  width: px; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed .shogun-image-content {
  align-items: center; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 {
  text-align: center;
  background-color: #fdfdfd; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 img.shogun-image {
  width: px; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 .shogun-image-content {
  align-items: center; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 {
  text-align: center;
  background-color: #fdfdfd; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 img.shogun-image {
  width: px; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 .shogun-image-content {
  align-items: center; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a {
  text-align: center;
  background-color: #fdfdfd; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a img.shogun-image {
  width: px; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a .shogun-image-content {
  align-items: center; }

#s-529a8518-9cd0-4ccb-998c-e98695e8d865 {
  padding-left: 18px;
  padding-right: 18px;
  background-color: #fff; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e {
  box-shadow: 1px 1px 1px 1px #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 50px;
  background-color: #fff; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e.shg-box.shg-c {
  justify-content: center; }

#s-303c8f95-eee0-4257-887e-020871ba2b20 {
  margin-top: 0px;
  margin-left: 9px;
  margin-bottom: 0px;
  margin-right: 9px; }

@media (min-width: 0px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 3.75px); } }

@media (min-width: 992px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 3.75px); } }

@media (min-width: 1200px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 3.75px); } }

#s-9ae9f2b4-d506-4c26-945d-227554faedcc {
  margin-left: 3px;
  margin-right: 3px; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 {
  text-align: center; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 img.shogun-image {
  width: px; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 .shogun-image-content {
  align-items: center; }

#s-8a63fea3-8f93-4939-97d9-bcdc04534ff8 {
  margin-left: 15px;
  margin-right: 15px; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 {
  text-align: center; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 img.shogun-image {
  width: px; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 .shogun-image-content {
  align-items: center; }

/*
  $vgutter : 20px
  $hgutter : 10px;
*/
.shg-c:before,
.shg-c:after {
  content: " ";
  display: table; }

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate; }

.shogun-root iframe {
  display: initial; }

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
  .shg-box {
    background-attachment: scroll !important; } }

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important; }

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both; }

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle; }

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw; }

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

div[data-shg-lightbox-switch] {
  cursor: pointer; }

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85); }

.shg-lightbox.hidden {
  display: none !important; }

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center; }

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 1; }

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px; }

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%; }

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer; }

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1; }

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important; }

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==); }

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+); }

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px; } }

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0; }

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset; }

.shogun-root div:empty {
  display: inline-block; }

.shg-box {
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex: 1 1 auto; }

.shg-box > .shg-box-content {
  z-index: 4;
  position: relative;
  min-height: 1px; }

.shg-box-vertical-align-wrapper, .shg-box-vertical-center-wrapper {
  display: flex;
  width: 100%; }

.shg-box-vertical-align-top {
  justify-content: flex-start; }

.shg-box-vertical-align-center, .shg-box-vertical-center {
  justify-content: center; }

.shg-box-vertical-align-bottom {
  justify-content: flex-end; }

.shg-box-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  pointer-events: none; }

.shg-box-video-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e {
  min-height: 50px; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0; }

#s-527f9ec2-0e0e-43d6-be5c-09994f72cc5e.shg-box.shg-c {
  justify-content: center; }

.shogun-image-container {
  position: relative; }

.shogun-image-container.shg-align-left {
  text-align: left; }

.shogun-image-container.shg-align-center {
  text-align: center; }

.shogun-image-container.shg-align-right {
  text-align: right; }

.shogun-image-linked {
  cursor: pointer; }

.shogun-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  padding: 20px;
  align-items: center;
  justify-content: center;
  pointer-events: none; }

.shogun-image-overlay.shg-top-left {
  align-items: flex-start;
  justify-content: flex-start; }

.shogun-image-overlay.shg-top-center {
  align-items: flex-start;
  justify-content: center; }

.shogun-image-overlay.shg-top-right {
  align-items: flex-start;
  justify-content: flex-end; }

.shogun-image-overlay.shg-middle-left {
  align-items: center;
  justify-content: flex-start; }

.shogun-image-overlay.shg-middle-center {
  align-items: center;
  justify-content: center; }

.shogun-image-overlay.shg-middle-right {
  align-items: center;
  justify-content: flex-end; }

.shogun-image-overlay.shg-bottom-left {
  align-items: flex-end;
  justify-content: flex-start; }

.shogun-image-overlay.shg-bottom-center {
  align-items: flex-end;
  justify-content: center; }

.shogun-image-overlay.shg-bottom-right {
  align-items: flex-end;
  justify-content: flex-end; }

.shogun-image-overlay p {
  margin: 0;
  padding: 0;
  line-height: normal; }

.shogun-image-cover {
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover;";
  width: 100%; }

.shogun-image-contain {
  font-family: "object-fit: contain;";
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%; }

.shogun-image-link {
  display: block;
  min-height: inherit;
  max-height: inherit; }

img.shogun-image {
  display: block;
  margin: 0 auto;
  max-width: 100%; }

.shogun-image-content {
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10; }

.shogun-image-content-linked, .shogun-image-content-not-linked {
  pointer-events: none; }

.shogun-image-content-not-linked > div {
  pointer-events: auto; }

.shogun-image-content-linked a, .shogun-image-content-linked button, .shogun-image-content-linked iframe, .shogun-image-content-linked .shg-box-linked {
  pointer-events: auto; }

.shogun-image-content > div {
  width: 100%; }

.shogun-image-content-top {
  align-items: flex-start; }

.shogun-image-content-center {
  align-items: center; }

.shogun-image-content-bottom {
  align-items: flex-end; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 {
  text-align: center; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 img.shogun-image {
  width: px; }

#s-7cbc0634-892c-4257-8c36-aae94996def1 .shogun-image-content {
  align-items: center; }

.shg-sld-content {
  width: 100%;
  position: relative;
  z-index: 1; }

.shg-sld-slides {
  word-break: break-word;
  position: relative; }

.shg-sld-slides-padded {
  padding: 0 35px; }

.shg-sld-nav-button {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 0;
  width: 35px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.shg-sld-nav-button > svg {
  height: 100%;
  width: 100%; }

.shg-sld-nav-button.shg-sld-left {
  left: 0; }

.shg-sld-nav-button.shg-sld-left-over-content {
  left: 2%; }

.shg-sld-nav-button.shg-sld-right {
  right: 0; }

.shg-sld-nav-button.shg-sld-right-over-content {
  right: 2%; }

.shg-sld-nav-button.shg-sld-disabled {
  cursor: default;
  opacity: 0.2; }

.shg-sld-item {
  display: none; }

.shg-sld-item.shg-sld-active {
  display: block; }

.shg-sld-dots {
  margin-top: 10px;
  text-align: center;
  z-index: 1;
  position: relative; }

.shg-sld-dots-on-top {
  margin-top: -30px !important; }

.shg-sld-dot {
  cursor: pointer;
  display: inline-block !important;
  height: 14px;
  width: 14px;
  border-radius: 100%;
  margin-left: 5px;
  opacity: 0.5; }

.shg-sld-dot:first-child {
  margin-left: 0px; }

.shg-sld-dot.shg-sld-active {
  opacity: 1; }

.shg-sld-fade {
  -webkit-animation-name: shg-sld-fade;
  animation-name: shg-sld-fade;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  image-rendering: -webkit-optimize-contrast; }

@-webkit-keyframes shg-sld-fade {
  from {
    opacity: 0.4; }
  to {
    opacity: 1; } }

@keyframes shg-sld-fade {
  from {
    opacity: 0.4; }
  to {
    opacity: 1; } }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 {
  padding-top: 10px;
  padding-bottom: 10px; }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-dot {
  background-color: #717171; }

#s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-nav-button.shg-sld-left, #s-93d893cb-39c8-456c-b45f-f634d75c9fa5 .shg-sld-nav-button.shg-sld-right {
  fill: #717171; }

.shg-row {
  display: flex;
  flex-wrap: wrap;
  min-height: inherit;
  max-height: inherit;
  justify-content: space-between; }

.shg-row > * {
  min-height: inherit;
  max-height: inherit; }

.shg-c-xs-1, .shg-c-xs-2, .shg-c-xs-3, .shg-c-xs-4, .shg-c-xs-5, .shg-c-xs-6, .shg-c-xs-7, .shg-c-xs-8, .shg-c-xs-9, .shg-c-xs-10, .shg-c-xs-11, .shg-c-xs-12, .shg-c-sm-1, .shg-c-sm-2, .shg-c-sm-3, .shg-c-sm-4, .shg-c-sm-5, .shg-c-sm-6, .shg-c-sm-7, .shg-c-sm-8, .shg-c-sm-9, .shg-c-sm-10, .shg-c-sm-11, .shg-c-sm-12, .shg-c-md-1, .shg-c-md-2, .shg-c-md-3, .shg-c-md-4, .shg-c-md-5, .shg-c-md-6, .shg-c-md-7, .shg-c-md-8, .shg-c-md-9, .shg-c-md-10, .shg-c-md-11, .shg-c-md-12, .shg-c-lg-1, .shg-c-lg-2, .shg-c-lg-3, .shg-c-lg-4, .shg-c-lg-5, .shg-c-lg-6, .shg-c-lg-7, .shg-c-lg-8, .shg-c-lg-9, .shg-c-lg-10, .shg-c-lg-11, .shg-c-lg-12 {
  position: relative; }

#s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-8674a0db-e29e-4fa7-9f2e-3d0b6a21672d"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 {
  text-align: center;
  background-color: #fdfdfd; }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 img.shogun-image {
  width: px; }

#s-f90f65ca-5965-4301-b656-4764b7227ca1 .shogun-image-content {
  align-items: center; }

.shg-rich-text {
  overflow-wrap: break-word; }

.shg-rich-text img {
  margin: 0 20px; }

@media (max-width: 768px) {
  .shg-rich-text img {
    display: block;
    float: none !important;
    margin: 0 auto; } }

.shg-default-text-content *:first-child {
  margin-top: 0; }

.shg-default-text-content {
  text-align: left; }

.shg-default-text-content p, .shg-default-text-content h1, .shg-default-text-content h2, .shg-default-text-content h3, .shg-default-text-content h4, .shg-default-text-content h5, .shg-default-text-content h6, .shg-default-text-content address, .shg-default-text-content pre, .shg-default-text-content div, .shg-default-text-content ol, .shg-default-text-content ul {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  color: #000000;
  font-family: inherit;
  font-style: normal;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-transform: none; }

.shg-default-text-content a {
  background-color: inherit;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  text-decoration: underline;
  text-transform: inherit; }

.shg-default-text-content strong, .shg-default-text-content em {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit; }

.shg-default-text-content em {
  font-weight: inherit; }

.shg-default-text-content strong {
  font-style: inherit;
  font-weight: 700; }

.shg-default-text-content ::-moz-selection, .shg-default-text-content *::-moz-selection {
  background: #accef7; }

.shg-default-text-content ::selection, .shg-default-text-content *::selection {
  background: #accef7; }

.shg-default-text-content p {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0.6em; }

.shg-default-text-content h1 {
  font-size: 1.714em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.166;
  margin-top: 0.67em; }

.shg-default-text-content h2 {
  font-size: 1.43em;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-top: 0.83em; }

.shg-default-text-content h3 {
  font-size: 1.142em;
  font-weight: 500;
  letter-spacing: -0.008em;
  line-height: 1.5;
  margin-top: 1em; }

.shg-default-text-content h4 {
  font-size: 1em;
  font-weight: 600;
  letter-spacing: -0.006em;
  line-height: 1.428;
  margin-top: 1.33em; }

.shg-default-text-content h5 {
  font-size: 0.857em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.333;
  margin-top: 1.43em; }

.shg-default-text-content h6 {
  font-size: 0.785em;
  font-weight: 600;
  letter-spacing: -0.003em;
  line-height: 1.454;
  margin-top: 1.42em;
  text-transform: uppercase; }

.shg-default-text-content ul {
  list-style: disc; }

.shg-default-text-content ol {
  list-style: decimal; }

.shg-default-text-content ul, .shg-default-text-content ol {
  -webkit-margin-after: 1em;
  margin-block-end: 1em;
  -webkit-margin-before: 1em;
  margin-block-start: 1em;
  margin-bottom: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  margin-top: 0;
  -webkit-padding-start: 40px;
  padding-inline-start: 40px; }

.shg-default-text-content li {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1;
  list-style: inherit;
  margin-top: 0.67em; }

.shg-default-text-content pre {
  font-family: monospace;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 1em;
  white-space: pre-wrap;
  word-break: normal; }

.shg-default-text-content address {
  font-size: 1em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-top: 0; }

.shg-default-text-content div {
  font-size: 1em;
  font-weight: normal;
  letter-spacing: -0.005em;
  line-height: 1.714;
  margin-bottom: 0;
  margin-top: 0.67em; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 {
  text-align: center;
  background-color: #fdfdfd; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 img.shogun-image {
  width: px; }

#s-3be88a49-9955-41cc-8ff3-ee987ecd8d63 .shogun-image-content {
  align-items: center; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 {
  text-align: center;
  background-color: #fdfdfd; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 img.shogun-image {
  width: px; }

#s-2a84bf84-ba8c-44fb-83e5-77daa7777ca7 .shogun-image-content {
  align-items: center; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 {
  text-align: center;
  background-color: #fdfdfd; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 img.shogun-image {
  width: px; }

#s-8acaea8c-93ee-49f8-8b7f-cac531a5b559 .shogun-image-content {
  align-items: center; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 {
  text-align: center;
  background-color: #fdfdfd; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 img.shogun-image {
  width: px; }

#s-d276b796-421c-4da0-8015-a6ab48f45461 .shogun-image-content {
  align-items: center; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 {
  text-align: center;
  background-color: #fdfdfd; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 img.shogun-image {
  width: px; }

#s-6265894f-6d84-463c-aa0d-09cba9b48fd4 .shogun-image-content {
  align-items: center; }

#s-de234c04-337f-4fbb-9656-887c32d79c16 {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-de234c04-337f-4fbb-9656-887c32d79c16"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 {
  text-align: center;
  background-color: #fdfdfd; }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 img.shogun-image {
  width: px; }

#s-cc619160-56eb-4910-b0da-8fa248d291c0 .shogun-image-content {
  align-items: center; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f {
  text-align: center;
  background-color: #fdfdfd; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f img.shogun-image {
  width: px; }

#s-b0ef3f79-9dbd-4e5f-9128-0433882d767f .shogun-image-content {
  align-items: center; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d {
  text-align: center;
  background-color: #fdfdfd; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d img.shogun-image {
  width: px; }

#s-019e41d8-748f-4c0d-8578-c014d161c62d .shogun-image-content {
  align-items: center; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef {
  text-align: center;
  background-color: #fdfdfd; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef img.shogun-image {
  width: px; }

#s-5107f71e-5ff8-457a-b0ab-41219d6f84ef .shogun-image-content {
  align-items: center; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed {
  text-align: center;
  background-color: #fdfdfd; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed img.shogun-image {
  width: px; }

#s-90c6e8cf-93f3-43ff-ae5b-5fbf734870ed .shogun-image-content {
  align-items: center; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 {
  text-align: center;
  background-color: #fdfdfd; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 img.shogun-image {
  width: px; }

#s-cb617e61-8264-4704-a362-9c75efe1cbb9 .shogun-image-content {
  align-items: center; }

#s-4d6f81c2-60d2-4a91-b754-673caffcffde {
  background-color: #fdfdfd; }

@media (min-width: 0px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 992px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 4.166666666666667px); } }

@media (min-width: 1200px) {
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 4.166666666666667px); }
  [id="s-4d6f81c2-60d2-4a91-b754-673caffcffde"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 4.166666666666667px); } }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 {
  text-align: center;
  background-color: #fdfdfd; }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 img.shogun-image {
  width: px; }

#s-e052f048-78f3-4e8f-be4e-b512fa59ee41 .shogun-image-content {
  align-items: center; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 {
  text-align: center;
  background-color: #fdfdfd; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 img.shogun-image {
  width: px; }

#s-45c5d31f-b238-4391-ab9d-7b32953ae8e8 .shogun-image-content {
  align-items: center; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed {
  text-align: center;
  background-color: #fdfdfd; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed img.shogun-image {
  width: px; }

#s-06ca4a63-4026-4008-ac9e-550b389f94ed .shogun-image-content {
  align-items: center; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 {
  text-align: center;
  background-color: #fdfdfd; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 img.shogun-image {
  width: px; }

#s-07e99c2f-4fbf-4a4d-9e89-0ec6e0b16246 .shogun-image-content {
  align-items: center; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 {
  text-align: center;
  background-color: #fdfdfd; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 img.shogun-image {
  width: px; }

#s-4273dc2d-2a86-427c-beeb-5d235f462df9 .shogun-image-content {
  align-items: center; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a {
  text-align: center;
  background-color: #fdfdfd; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a img.shogun-image {
  width: px; }

#s-47476541-67dd-4e7f-8442-01de7cf2278a .shogun-image-content {
  align-items: center; }

#s-529a8518-9cd0-4ccb-998c-e98695e8d865 {
  padding-left: 18px;
  padding-right: 18px;
  background-color: #fff; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e {
  box-shadow: 1px 1px 1px 1px #fff;
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 50px;
  background-color: #fff; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e > .shg-box-overlay {
  background-color: #fff;
  opacity: 0; }

#s-89a210f3-51e1-4296-8d77-d3d3ef95e07e.shg-box.shg-c {
  justify-content: center; }

#s-303c8f95-eee0-4257-887e-020871ba2b20 {
  margin-top: 0px;
  margin-left: 9px;
  margin-bottom: 0px;
  margin-right: 9px; }

@media (min-width: 0px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-xs-6 {
    width: calc(50% - 2.5px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-xs-12 {
    width: 100%; } }

@media (min-width: 768px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-sm-12 {
    width: calc(100.0% - 3.75px); } }

@media (min-width: 992px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-md-12 {
    width: calc(100.0% - 3.75px); } }

@media (min-width: 1200px) {
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-1 {
    width: calc(8.333333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-2 {
    width: calc(16.666666666666668% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-3 {
    width: calc(25.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-4 {
    width: calc(33.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-5 {
    width: calc(41.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-6 {
    width: calc(50.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-7 {
    width: calc(58.333333333333336% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-8 {
    width: calc(66.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-9 {
    width: calc(75.0% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-10 {
    width: calc(83.33333333333334% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-11 {
    width: calc(91.66666666666667% - 3.75px); }
  [id="s-303c8f95-eee0-4257-887e-020871ba2b20"] > .shg-row > .shg-c-lg-12 {
    width: calc(100.0% - 3.75px); } }

#s-9ae9f2b4-d506-4c26-945d-227554faedcc {
  margin-left: 3px;
  margin-right: 3px; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 {
  text-align: center; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 img.shogun-image {
  width: px; }

#s-d59c0ebb-e8b4-4f2c-815b-9e005e092e15 .shogun-image-content {
  align-items: center; }

#s-8a63fea3-8f93-4939-97d9-bcdc04534ff8 {
  margin-left: 15px;
  margin-right: 15px; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 {
  text-align: center; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 img.shogun-image {
  width: px; }

#s-52f8e87a-b4a4-44c6-a273-d871e889c8f5 .shogun-image-content {
  align-items: center; }

/*
  $vgutter : 20px
  $hgutter : 10px;
*/
.shg-c:before,
.shg-c:after {
  content: " ";
  display: table; }

/**
  Ref:
  https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
  https://dnf.slack.com/archives/C0514HB79/p1538741509000100
**/
.shogun-root {
  z-index: 1;
  position: relative;
  isolation: isolate; }

.shogun-root iframe {
  display: initial; }

@media (max-width: 1024px) {
  .shg-c,
  .shg-box {
    background-attachment: scroll !important; } }

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (hover: none) and (orientation: landscape) {
  .shg-box {
    background-attachment: scroll !important; } }

#mc_embed_signup .clear {
  width: auto !important;
  height: auto !important;
  visibility: visible !important; }

.shg-clearfix:after {
  content: "";
  display: block;
  clear: both; }

.shogun-image {
  max-width: 100%;
  min-height: inherit;
  max-height: inherit;
  display: inline !important;
  border: 0;
  vertical-align: middle; }

.shg-fw {
  margin-left: calc(50% - 50vw);
  width: 100vw; }

.shg-fw .shg-fw {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

div[data-shg-lightbox-switch] {
  cursor: pointer; }

.shg-lightbox {
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.85); }

.shg-lightbox.hidden {
  display: none !important; }

.shg-lightbox .shg-lightbox-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center; }

.shg-lightbox .shg-lightbox-close {
  position: absolute;
  right: 0;
  padding: 5px 0;
  color: #fff;
  font-size: 45px;
  margin-right: 10px;
  line-height: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  z-index: 1; }

.shg-lightbox .shg-lightbox-image-container {
  padding: 25px; }

.shg-lightbox .shg-lightbox-image {
  margin: auto;
  max-height: 90vh;
  max-width: 100%; }

.shg-lightbox .shg-lightbox-close:hover,
.shg-lightbox .shg-lightbox-close:focus {
  color: #a2a2a2;
  text-decoration: none;
  cursor: pointer; }

.shg-lightbox .shg-lightbox-nav {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 35px;
  height: 100px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(0%, -50%);
  z-index: 1; }

.shg-lightbox .shg-lightbox-nav.hidden {
  display: none !important; }

.shg-lightbox .shg-lightbox-nav.shg-nav-left {
  left: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMjAzIDU0NHEwIDEzLTEwIDIzbC0zOTMgMzkzIDM5MyAzOTNxMTAgMTAgMTAgMjN0LTEwIDIzbC01MCA1MHEtMTAgMTAtMjMgMTB0LTIzLTEwbC00NjYtNDY2cS0xMC0xMC0xMC0yM3QxMC0yM2w0NjYtNDY2cTEwLTEwIDIzLTEwdDIzIDEwbDUwIDUwcTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==); }

.shg-lightbox .shg-lightbox-nav.shg-nav-right {
  right: 0;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSIxNzkyIiBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0xMTcxIDk2MHEwIDEzLTEwIDIzbC00NjYgNDY2cS0xMCAxMC0yMyAxMHQtMjMtMTBsLTUwLTUwcS0xMC0xMC0xMC0yM3QxMC0yM2wzOTMtMzkzLTM5My0zOTNxLTEwLTEwLTEwLTIzdDEwLTIzbDUwLTUwcTEwLTEwIDIzLTEwdDIzIDEwbDQ2NiA0NjZxMTAgMTAgMTAgMjN6Ii8+PC9zdmc+); }

@media screen and (min-width: 769px) {
  .shg-lightbox .shg-lightbox-image-container {
    padding: 50px; } }

.shogun-lazyload:not([src]),
.shogun-lazyloading:not([src]) {
  opacity: 0; }

.shogun-lazyloaded {
  opacity: 1;
  transition: opacity 300ms; }

.shogun-root a:empty,
.shogun-root article:empty,
.shogun-root dl:empty,
.shogun-root h1:empty,
.shogun-root h2:empty,
.shogun-root h3:empty,
.shogun-root h4:empty,
.shogun-root h5:empty,
.shogun-root h6:empty,
.shogun-root p:empty,
.shogun-root section:empty,
.shogun-root ul:empty {
  display: unset; }

.shogun-root div:empty {
  display: inline-block; }

/**/
.compareTable-item * {
  word-break: break-all; }

.compareTable-product .card {
  width: 100%; }

.cat_description {
  visibility: hidden; }

.cat_description.blur {
  position: relative;
  transition: max-height 0.3s ease; }

.cat_description.blur::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  /* Height of the blur effect */
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, whitesmoke 100%);
  z-index: 1; }

.cat_description.blur {
  max-height: 361px;
  overflow: hidden; }

.cat_desp .read-more {
  border: 0 solid #82b021;
  border-radius: 20px;
  width: 100%;
  line-height: 24px;
  text-align: center;
  font-size: 11px;
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Century Gothic";
  margin: 7px auto;
  color: #fff;
  background: #82b021;
  padding: 0;
  max-width: 125px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center; }

.cat_desp .read-more:hover {
  background: #452c1a;
  color: #fff; }

.cat_desp .read-less {
  border: 0 solid #82b021;
  border-radius: 20px;
  width: 100%;
  line-height: 24px;
  text-align: center;
  font-size: 11px;
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Century Gothic";
  margin: 7px auto;
  color: #fff;
  background: #82b021;
  padding: 0;
  max-width: 125px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center; }

.cat_desp .read-less:hover {
  background: #452c1a;
  color: #fff; }

.cat_description.blur {
  border: 0; }

/*PP Customization*/
.custom_product .productView .pro_details {
  background: #ffffff; }

.custom_product .productView .pro_details .ctm_accordion .accordion_full a.accordion_title {
  background: url("https://bioandchic.com/content/plus_icon.webp") no-repeat right 15px top 15px;
  padding: 10px 30px;
  font-size: 18px;
  color: #4A4F54;
  font-weight: 700;
  max-width: 1200px;
  margin: 0 auto;
  display: inherit; }

.custom_product .productView .pro_details .ctm_accordion .accordion_full.acc_active a.accordion_title {
  background: url("https://cdn11.bigcommerce.com/s-uivlp2/content/plus_icon_active_minus.webp") no-repeat right 15px top 15px #f5f5f5; }

.custom_product .productView .pro_details .ctm_accordion .accordion_full {
  background: #f5f5f5;
  width: 100%;
  float: left;
  margin-bottom: 15px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock {
  background: #ffffff;
  float: left;
  width: 100%; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_img_cnt {
  float: left;
  width: 33.33%; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_img_cnt img {
  width: 100%; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list {
  float: left;
  width: 33.33%; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo {
  float: left;
  width: 33.33%;
  padding: 0 0 0 30px;
  position: relative; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_productTitle {
  font-size: 18px;
  color: #4A4F54;
  font-weight: 700;
  display: block;
  padding-left: 10px; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_title {
  font-size: 14px;
  color: #85c14c;
  font-weight: 700;
  display: block;
  margin: 10px 0 10px 8px;
  position: relative; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_title:after {
  content: "";
  display: inline-block;
  width: 270px;
  height: 1px;
  background: #ccc;
  position: absolute;
  top: 100%;
  left: -8px;
  margin: 10px 0 0; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_listInner {
  margin: 24px 0;
  max-height: 400px;
  overflow-y: auto; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info {
  float: left;
  width: 100%; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info .specification-info-name {
  width: 60%;
  float: left;
  padding-left: 20px;
  word-break: break-all; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info > .specification-info-value {
  word-break: break-all;
  width: 40%;
  float: left;
  padding-right: 20px; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info:nth-child(odd) {
  background: #e7e8e8; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info:nth-child(even) {
  background: #f6f6f6; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo h2.spec_aboutTitle {
  font-size: 18px;
  margin: 0;
  text-transform: capitalize; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo .spec_subTitle {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 18px;
  color: #85c14c;
  font-weight: 700; }

.custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo .spec_aboutContent p.spec_highlights {
  font-size: 14px;
  color: #85c14c;
  font-weight: 700;
  margin: 30px 0 5px 0;
  line-height: 16px; }

.custom_product .productView .pro_details .ctm_accordion .accordion_content {
  display: none; }

.custom_product .productView .pro_details .ctm_accordion .accordion_content.acc_active {
  display: block;
  clear: left; }

.custom_product .productView .pro_details .ctm_accordion .accordion_grid {
  float: left;
  width: 100%;
  margin-bottom: 15px; }

.custom_product .productView .pro_details .ctm_accordion .accordion_grid .accordion_content .pro_reviewsBlock a {
  color: #ffffff; }

.custom_product .productView .pro_details .ctm_accordion .accordion_grid .accordion_full.acc_active {
  float: left;
  width: 100%; }

.productView-options .form[data-cart-item-add] {
  min-width: 260px; }

.ppTop_rev_piece .ppTop_piece {
  display: inline-block; }

.productView-product .ppTop_rev_piece .pro_case {
  width: auto;
  margin: 0 8px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #4a4f54;
  display: inline-block; }

.productView-rating {
  display: inline-block;
  vertical-align: top; }

.ppTop_rev_piece .productView-reviewLink {
  font-size: 14px;
  font-weight: 700;
  color: #6d6d6d;
  margin: 0;
  text-transform: capitalize;
  letter-spacing: 0;
  line-height: 18px;
  cursor: pointer; }

.ppTop_rev_piece .productView-reviewLink:hover {
  color: #83af21; }

.ppTop_outOfStock {
  display: inline-block;
  max-width: 220px;
  float: left;
  padding-right: 10px;
  clear: left;
  margin-top: 15px; }

.ppTop_outOfStock .out_of_stock_message,
.ppTop_outOfStock .in_stock_message {
  display: inline-block;
  color: #ae9d88;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  margin: 0;
  line-height: normal; }

.ppTop_outOfStock .in_stock_message {
  color: #82b021; }

.ppTop_outOfStock .available_lbl, .ppTop_outOfStock .stock_available_lbl {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  color: #4a4f54;
  letter-spacing: 0.6px;
  margin: 0;
  line-height: normal; }

.previewCartItem-price {
  margin: 2px 0 10px;
  display: block; }

.previewCart_sku {
  margin: 2px 0;
  display: block; }

body .productView {
  margin: 0px;
  padding: 0px; }

.popup_sku {
  text-transform: uppercase;
  font-size: 18px; }

.productView-info-value1 {
  margin: 0; }

.ctm_fd_grid {
  display: none; }

.cart_status_field, .cart_status_field.product_stock_status {
  font-size: 12px;
  margin: 7px 0px 0 !important;
  display: inline-block; }

.account-orderStatus-action {
  display: none; }

.account-orderStatus-action.reorder {
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  margin: 0 0 0.35714rem;
  padding: 0.21429rem 0.5rem;
  background: #000;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  display: block; }

.Productview_badges {
  float: left;
  width: 100%;
  padding: 0px; }
  .Productview_badges ul {
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    padding: 19px 0 20px 0;
    border-bottom: 1px solid #E2E8EC;
    border-top: 1px solid #E2E8EC; }
    .Productview_badges ul li {
      width: 20%;
      float: left;
      margin-bottom: 12px; }
      .Productview_badges ul li .badges_img {
        display: flex;
        height: 50px;
        align-items: center;
        justify-content: center; }
        .Productview_badges ul li .badges_img img {
          max-height: 50px; }
      .Productview_badges ul li .badges_text {
        display: block;
        text-align: center;
        font-size: 10px;
        letter-spacing: 0.2px;
        color: #8CC63F;
        text-transform: uppercase;
        font-weight: 500;
        padding: 6px 7px 0;
        line-height: 10px;
        height: 26px; }

.carousel-tooltip {
  display: none !important; }

.modal-close:focus::before,
.modal-close:focus::after {
  display: none; }

input:focus + label {
  outline: none !important; }

@media only screen and (max-width: 1199px) {
  .Productview_badges {
    padding-right: 30px; }
  .Productview_badges ul {
    padding: 18px 0; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo .spec_subTitle {
    top: 25px; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_title:after {
    width: 100%; } }

@media only screen and (max-width: 990px) {
  .Productview_badges {
    padding-right: 0px; }
  .pro_details {
    padding: 25px  0; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_grid .productReviews-list .productReview {
    width: 50%; } }

@media only screen and (max-width: 767px) {
  .Productview_badges ul li .badges_img img {
    max-height: 46px; }
  .Productview_badges ul {
    padding: 14px 0; }
  .Productview_badges {
    padding: 28px 0 0 0; }
  .Productview_badges ul li .badges_text {
    padding: 6px 0px 0;
    font-size: 9px;
    max-width: 60px;
    margin: 0 auto;
    color: #8CC63F; }
  .Productview_badges ul {
    padding: 10px 0; }
  .Productview_badges ul li:last-child .badges_text {
    max-width: 100%; }
  .pro_details {
    padding: 0 0;
    background: #fff; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_img_cnt {
    width: 100%; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list {
    width: 100%;
    margin: 0 0 30px 0; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo {
    width: 100%;
    padding: 0px; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_grid .productReviews-list .productReview {
    width: 100%; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_listInner {
    height: 365px;
    overflow-x: scroll; }
  .custom_product .productView .pro_details {
    margin-top: 20px; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_full {
    background: #fff;
    box-shadow: none;
    padding: 0 25px;
    margin: 0; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_full a.accordion_title {
    border: 1px #CCCCCC solid;
    background: url(https://cdn11.bigcommerce.com/s-axgwopiivb/content/desp_arrows.svg) right 15px top 16px no-repeat;
    font-size: 14px;
    padding: 10px 15px; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_full.acc_active a.accordion_title {
    background: url(https://cdn11.bigcommerce.com/s-axgwopiivb/content/active_desp_arrows.svg) right 15px top 16px no-repeat #ffffff;
    color: #8ABB2B; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_grid {
    margin-bottom: 10px; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo .spec_subTitle {
    top: 20px; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_listInner {
    height: 365px;
    overflow-x: scroll; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_list .spec_listInner .specification_info .specification-info-name {
    width: 60%;
    padding-left: 5px;
    padding-right: 5px; } }

@media only screen and (max-width: 479px) {
  .productView-options .form[data-cart-item-add] {
    min-width: 232px; }
  .productView-options .form {
    min-width: auto;
    width: calc(100% - 540px); }
  .productView-details .productView-options .form.form-wishlist {
    margin: 20px 0 0 0 !important; }
  .custom_product .productView .pro_details .ctm_accordion .accordion_full.acc_active a.accordion_title,
  .custom_product .productView .pro_details .ctm_accordion .accordion_full a.accordion_title {
    background-position: right 15px top 16px; } }

@media only screen and (max-width: 374px) {
  .productView-details .productView-options .form.form-wishlist {
    margin: -48px 0 0 0 !important; } }

@media only screen and (max-width: 375px) {
  .Productview_badges ul li .badges_img img {
    max-height: 35px; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo .spec_subTitle {
    top: 32px; }
  .custom_product .productView .pro_details .ctm_accordion .pro_specificationsBlock .spec_aboutInfo h2.spec_aboutTitle {
    margin: 0 0 50px 0; } }

@media only screen and (max-width: 320px) {
  .Productview_badges ul li .badges_text {
    font-size: 8px;
    letter-spacing: 0.5px; } }

.modal--alert .error-icon .icon-content .line-left {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg); }

.modal--alert .error-icon .icon-content .line-right {
  right: auto;
  transform: translate(-50%, -50%) rotate(-45deg);
  left: 50%;
  top: 50%; }

.cart_table {
  position: relative; }

.opacity_active button.button.button--icon[data-action="dec"] {
  opacity: 0.5; }

.form-input[readonly] {
  border: 0px; }

.min-qty-error {
  clear: left;
  width: 100%;
  display: inline-block;
  color: red;
  font-weight: 700;
  margin: 5px 0 0; }

.product_stock_status .productView-info-value {
  color: #db801e; }

.reltd_pro_inner img {
  width: auto; }

.ctm_fd_grid.Priceparpiece {
  display: block; }

.ctm_fd_grid.top-main .other_avlbl_sizes {
  margin: 0 0 20px; }

select#catalog_name {
  width: calc(100% - 110px);
  padding: 11px 15px;
  vertical-align: middle;
  margin: -12px 10px 0 0;
  border-radius: 5px;
  background: url(https://cdn11.bigcommerce.com/s-axgwopiivb/content/CustomDownload_Arrow.svg) no-repeat;
  background-position: 96% 50%; }

.button.type_download {
  margin: 0; }

@media only screen and (min-width: 767px) {
  .catalogLeft, .catalogRight {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 20px; }
  select#catalog_name {
    width: 35%; } }

@media only screen and (max-width: 1024px) {
  .productView {
    width: 100%; } }

@media only screen and (max-width: 991px) {
  html body {
    padding-top: 198px; }
  .header {
    position: fixed;
    top: 0 !important; }
  .header.is-open {
    height: auto; } }

@media only screen and (max-width: 767px) {
  .pro_cstm_fd_list_new {
    width: 100%;
    max-width: none; } }

@media screen and (min-width: 1201px) and (max-width: 1280px) {
  .navPages .navPages-action {
    padding: 16px 5px; }
  .navPages-item .navPages-action > span {
    padding: 3px 5px; } }

@media only screen and (max-width: 479px) {
  html body {
    padding-top: 178px; } }

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
  outline: none !important; }

@media only screen and (max-width: 990px) {
  #menu_res .navPages ul li li {
    padding-bottom: 0;
    padding-top: 0; }
  .header_mn > .container .mobile_header {
    border: 0px;
    height: 30px; }
  body .search_cnt {
    top: 65px;
    border: 0; }
  .mobileMenu-toggle {
    width: 30px; }
  html body {
    padding-top: 160px; }
  .home_top_bnr {
    margin: 20px 0 15px; }
  .scrollActive header {
    top: -122px !important;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; }
  .scrollActive .search_cnt {
    display: none; }
  .scrollActive .header_mn.mobile_search .search_cnt {
    display: inline-block; }
  header {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; }
  .header-logo > a {
    padding: 11px 0;
    display: inline-block; } }

@media only screen and (max-width: 767px) {
  .cart-list .cart-item {
    padding-left: 0px; }
  .productView-reviewLink {
    margin: 20px 0 0 10px; }
  .klaviyo_subscribe_mn {
    max-width: 70% !important;
    max-height: 50px !important; } }

.footer_btm > .container {
  display: flex;
  align-content: center;
  justify-content: space-between; }

.footer-copyright {
  margin: 4px 0; }

@media only screen and (max-width: 479px) {
  .footer_btm > .container {
    flex-direction: column; }
  .klaviyo_subscribe_mn {
    max-width: 100% !important;
    max-height: 50px !important; }
  .newsletterSavings {
    width: 100% !important;
    margin: 10px auto 0; }
  .newsletterSavings img {
    max-width: 60%;
    margin: auto;
    display: block; }
  body .footer_btm .payment_ic_mn {
    float: none;
    margin: 15px auto 0;
    text-align: center;
    display: block; }
  html body {
    padding-top: 182px !important; }
  .scrollActive header {
    top: -104px !important; }
  .card {
    width: 100%; } }

@media only screen and (max-width: 402px) {
  html body {
    padding-top: 194px !important; } }

@media only screen and (max-width: 990px) {
  .compare-txt {
    display: none; }
  .mobile-logo {
    display: inline-block !important;
    max-width: 120px; }
  .header-logo.header-logo--center {
    display: none; }
  body .navUser .navUser-section.navUser-section--alt {
    float: none;
    display: inline-block;
    width: 40px !important;
    padding: 0px; }
  .nav_shipp_info.show-mobile {
    display: inline-block !important; }
  .nav_shipp_info.show-desktop {
    display: none !important; }
  header.header .navUser .nav_shipp_info {
    padding: 0px; }
  body .navUser > .container {
    justify-content: space-between;
    display: flex;
    align-items: center;
    padding: 5px 0; }
  html .scrollActive header {
    top: 0px !important; }
  html body {
    padding-top: 124px !important; }
  .mobile_search .search_cnt {
    top: 78px; } }

@media only screen and (max-width: 600px) {
  body .nav_shipp_info a {
    font-size: 14px; }
  body .navUser .navUser-section.navUser-section--alt {
    min-width: 60px; } }

@media only screen and (max-width: 400px) {
  body .nav_shipp_info a {
    font-size: 12px; } }

.main_bnr_right .bnr_row1 > div,
.main_bnr_right .bnr_row2 > div {
  width: 100%; }

.main_bnr_right .bnr_row1 img,
.main_bnr_right .bnr_row2 img {
  width: 100%;
  display: block;
  max-height: 306px; }

@media only screen and (max-width: 479px) {
  .home_top_bnr .main_bnr_right:after {
    content: "";
    display: block;
    clear: both; }
  .home_top_bnr .main_bnr_right {
    float: none !important; } }

.account-hold-msg {
  color: red; }
  .account-hold-msg a {
    color: red;
    font-weight: bold; }

@media only screen and (max-width: 900px) {
  .account-hold-msg {
    padding: 0 15px;
    text-align: center; } }

/* 100273 */
.acc_lbl_2,
.btnAcc_active .acc_lbl_1,
.Pro_accessories_option > .Available_pro_data:nth-child(n+8) {
  display: none; }

.btnAcc_active .acc_lbl_2 {
  display: block; }

.Pro_accessories_option.btnAcc_active > .Available_pro_data:nth-child(n+8) {
  display: inline-block; }

.btn_acc_toggle,
.btn_acc_toggle:focus {
  font-size: 14px;
  font-weight: 700;
  margin: 19px 0 0;
  display: inline-block;
  clear: both;
  text-align: center;
  background: #82b021;
  padding: 5px 10px;
  color: #fff; }

.btn_acc_toggle:hover {
  background: #000;
  color: #fff; }

.accessories_toggle {
  text-align: center; }

/* 100273 */
@media only screen and (max-width: 479px) {
  .mobile_header > ul > li {
    width: 25%;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    border-right: 1px solid #e5e5e5;
    padding-top: 7px;
    height: 60px; }
  .mobile_header .mobileMenu-toggle .mobileMenu-toggleIcon,
  .mobile_header .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  .mobile_header .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    width: 20px;
    height: 2px;
    color: #452c1a; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    top: -.4rem; }
  .mobileMenu-toggle .mobileMenu-toggleIcon::after {
    bottom: -.4rem; }
  .mobile_header .mobileMenu-toggle > b {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 25px; }
  .mobile_header > ul > li a > i,
  .mobile_header > ul > li a > i.fa-shopping-bag {
    font-size: 19px;
    height: 25px;
    color: #4f4f4f !important;
    display: flex;
    align-items: center;
    justify-content: center; }
  .mobile_header .cart_ic .fa-shopping-bag {
    font-size: 19px;
    color: #4f4f4f; }
  .mobile_header > ul > li a > span.countPill {
    background: #82b021;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    right: -5px;
    top: -3px; }
  html body {
    padding-top: 108px !important; }
  .mobile_header > ul > li a > span.cart_ic {
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .mobile_header > ul > li a > span {
    display: block;
    font-size: 13px;
    color: #4f4f4f;
    margin: 0;
    line-height: 19px; }
  .mobile_header > ul > li a.navUser-action.memb_login {
    padding: 0px 7px; }
  .mobile_search .search_cnt {
    top: 60px; } }

/* New Header CSS Start */
@media only screen and (max-width: 991px) {
  .header_new .mobile-logo {
    display: none !important; }
  .mobile_header > ul > li.mobile_search,
  .mobile_header > ul > li:nth-child(3) {
    display: none; }
  .header-logo.header-logo--center {
    display: block;
    position: absolute;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto; }
  body .search_cnt {
    display: block;
    padding-bottom: 30px;
    padding-top: 5px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease; }
  body .search_cnt .search_input {
    padding: 0 15px; }
  .header_new .navUser {
    padding: 0; }
  .header_new .navUser .container {
    padding: 0; }
  header.header .navUser .nav_shipp_info {
    position: absolute;
    left: 15px;
    top: 99px;
    z-index: 9; }
  body .navUser .navUser-section.navUser-section--alt .navUser-item:nth-child(2) {
    position: absolute;
    right: 15px;
    top: 93px;
    z-index: 9; }
  body .navUser .navUser-section.navUser-section--alt .navUser-item:nth-child(2) .navUser-item--compare {
    padding-right: 0; }
  .header_mn .header-logo-image {
    max-height: 30px; }
  .header_mn > .container .mobile_header ul {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .search_cnt .search_input .form-input {
    border: 1px solid #e6e6e6; }
  .mobile_header > ul > li {
    width: auto;
    border: none;
    height: auto;
    padding: 10px 0 0 0; }
  .header_mn > .container .mobile_header ul {
    padding-left: 15px;
    padding-right: 15px; }
  .mobile_header > ul > li .cart_cnt .navUser-action span:last-child {
    display: none; }
  .mobile_header > ul > li:last-child,
  .mobile_header ul li:first-child a {
    height: 30px; }
  .mobile_header .mobileMenu-toggle > b {
    margin: 5px 0 0 30px;
    font-size: 16px;
    font-weight: 600; }
  .mobile_header > ul > li a.mobileMenu-toggle .mobileMenu-toggleIcon {
    left: 0;
    margin: 0; }
  .mobile_header > ul > li a > span.cart_ic {
    height: 30px; }
  .mobile_header > ul > li .navUser-item--cart .navUser-action {
    top: -3px; }
  .header_mn > .container .mobile_header {
    height: auto;
    display: inline-block;
    width: 100%;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease; }
  .mobile_header > ul > li a > span.countPill {
    right: -6px; }
  .scrollActive .nav_shipp_info.show-mobile {
    display: none !important; }
  body.scrollActive .navUser .navUser-section.navUser-section--alt .navUser-item:nth-child(2) .navUser-item--compare {
    display: none; }
  .header_mn .mobileMenu-toggle .mobileMenu-toggleIcon {
    width: 15px; }
  html body {
    padding-top: 129px !important; }
  body.scrollActive .search_cnt {
    display: block;
    padding-bottom: 13px;
    margin-top: -17px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    padding-top: 5px; }
  .scrollActive .header-logo.header-logo--center {
    margin-top: -46px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease; }
  .header-logo.header-logo--center {
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease; }
  .scrollActive .header_mn > .container .mobile_header {
    margin-top: -40px;
    top: 0;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease; }
  .header_mn > .container {
    display: inline-block;
    clear: both; }
  .scrollActive .header_mn > .container {
    background: #83ae30; }
  html body.scrollActive {
    background: #83ae30; } }

@media only screen and (max-width: 767px) {
  header.header .navUser .nav_shipp_info {
    top: 102px; }
  body .navUser .navUser-section.navUser-section--alt .navUser-item:nth-child(2) {
    top: 96px; }
  .mobile_header > ul > li .navUser-item--cart .navUser-action {
    top: 0px; }
  html body {
    padding-top: 129px !important; } }

@media only screen and (max-width: 479px) {
  html body {
    padding-top: 129px !important; } }

/* New Header CSS end */
