/** Shopify CDN: Minification failed

Line 2027:22 Expected identifier but found whitespace
Line 2027:23 Unexpected "11.75%"
Line 3053:22 Expected identifier but found "("
Line 8307:22 Expected identifier but found "("
Line 8504:7 Expected ":"
Line 8504:9 Expected identifier but found "#fff"

**/







@media only screen and (min-width: 1024px){
  .product-is-e3 #product-tech-specs {
    background-image:url("https://cdn.shopify.com/s/files/1/0871/7870/files/E4_techSpecsBG.png?v=1724099544");
    background-position-x:25%
  }
  .e4-pro #product-tech-specs {
    background-image:url("https://cdn.shopify.com/s/files/1/0871/7870/files/E4Pro_techSpecsBG.webp?v=1721664030");
    background-position-x:25%
  }
}
  .product-is-e3 #product-requirements{background-image:url("https://cdn.shopify.com/s/files/1/0871/7870/files/softwareBGblurredWhite.jpg?v=1724086625")}
.product-is-e3 #product-top-info .product-title span, .product-is-e3 .product-title span span, .product-is-e4-pro #product-top-info .product-title span,.product-is-e4-pro .product-title span span {color:#00A88F;font-size:"Core Sans NR-45 Regular",sans-serif!important;font-weight:700}

.product-printer #product-tech-specs, .product-printer #product-tech-specs h4, .product-printer #product-tech-specs h6 { color: white; }

/*
AFFIRM PDP LINK
*/
#affirm-link {
 color: #5c6670;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 14px; 
 margin-top: 5px;
}
#affirm-link:before {    
  color: #5c6670;
  display: inline-block;
  margin-right: 12px;
  -webkit-transition: color .3s;
  transition: color .3s;
  content: "Affirm";
  font-family: affirm !important;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  font-size: 24px;
  cursor: pointer;
}
#affirm-link:after {
  content: '\f061';
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 5px;
}
/*
GET INSPIRED FIX
*/
.showit .inspired_icons {
    color: #126856 ;    
}
.get-inspired-images-list li ul{
  display: none;
}
.get-inspired-images-list li.showit ul{
  display: block;
}

/*
PDP AWARDS SECTION
*/
.product-awards {
 display: flex;
 flex-direction: row;
 padding: 20px 50px 40px;
}
.product-awards .award {
 flex-grow: 1;
 text-align: left;
 width: 25%;
}
.product-awards .award img{
 width: 100px;
 margin-bottom: 15px;
}
.product-awards .award .text {
 font-family:"Core Sans NR-35 Light",sans-serif!important;
 font-size: 22px;
 line-height: 26px;
 color: #7c878e; 
}
.product-awards .quote {
 flex-grow: 1;
 text-align: center;
 width: 25%;
 padding: 0 20px;
 display: flex;
 flex-direction: column;
 align-items: center;
}
.product-awards .quote img {
 width: 140px; 
 
}
.product-awards .quote .text {
 font-family:"Core Sans NR-35 Light",sans-serif!important;
 font-size: 16px;
 line-height: 24px;
 color: #7c878e; 
 flex-grow: 2;
 padding-top: 20px;
}
@media screen and (max-width: 900px) {
.product-awards {
 display: none; 
}
}
/*
MY ACCOUNT TABS
*/
.tab_section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}
.tab_input {
  display: none;
}
.tab_label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
  font-size: 16px;
}
label:hover {
  color: #888;
  cursor: pointer;
}
.tab_input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 3px solid #00ab8e;
  border-bottom: 1px solid #fff;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {
  display: block;
}
@media screen and (max-width: 650px) {
  .tab_label {
    font-size: 0;
  }
  .tab_label:before {
    margin: 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 400px) {
  .tab_label {
    padding: 15px;
  }
}
.tab_section .iwishWrapper {
  width: 75% !important;
  padding: 0px;
  max-width: 75%;
}
.tab_section .iwishWrapper ul {
 padding: 0px; 
}
.tab_section .iwishWrapper .iwishItem {
 list-style: none; 
 width: 33%;
 float: left;
}


/*
NEW PDP IMAGES
*/
.product-is-r2 #top-slider-container, .product-is-c2 #top-slider-container, .product-is-r1 #top-slider-container, .product-is-e3 #top-slider-container {
  background-color: #ffffff !important;
}
.product-is-r2 #product-images-top, .product-is-c2 #product-images-top, .product-is-r1 #product-images-top, .product-is-e3 #product-images-top {
 width: 35% !important; 
}
	/*recomended items height fix*/
.recommended-item .product-image {
 height: auto !important;   
}

/*
FIXED QUICK REORDER
*/
.user-nav-container:hover > .dropdown-menu-user {
    height: auto !important;
}
.user-nav-container .drop-menu {
 	display: block !important;     /* undo display:none          */
    height: 0 !important;          /* height:0 is also invisible */ 
    overflow-y: hidden !important; /* no-overflow                */
}
#dropdown-menu-user-logged-in {
 padding-top: 0px !important; 
}
.slick-track {
    overflow: hidden;
}
.slick-slide:nth-child(n+1) {
    display: none;
}
.slick-initialized,
.slick-slide:first-child { 
    display: block;
}
/*
NEW BLOG LAYOUT
*/
.blog_filter form .search-submit {
 position: relative;
 top: 0px;
}
.blog_filter form {
 width: 200px; 
 display: inline;
}
.blog_filter form .searchBox {
 margin: 0px; 
 height: auto;
 padding: 0 30px !important;
 border: 0px;
 font-family: "Core Sans NR-45 Regular",sans-serif!important;
 color: #7c878e;
 letter-spacing: 1.5px !important;
 font-weight: 400!important;
}
.blog_filter {
 background-color: #fff; 
 border-top: 1px solid #eaeaec;
 border-bottom: 1px solid #eaeaec;
 margin-top: -20px;
}
.blog_filter ul {
 list-style-type: none;
  margin: 0 auto;
  padding: 0px 15px;
  width: 85%
}
.blog_filter li {
  display: inline-block;
  margin-right: 20px;
  padding: 20px 0;
}
.blog_filter li a.active {
  color: #00ab8e;
  font-weight: 900;
}
.blog_filter li:last-child {
  float: right;
  margin-left: 20px;
  border-left: 1px solid #eaeaec;
}
.blog_filter li a {
  font-family:"Core Sans NR-45 Regular",sans-serif!important;
  color: #7c878e;
}
.blog_filter li a:hover {
  color: #126856;
}
body.templateBlog .new-blog .pagination-num .btn {
 background-color: transparent; 
}

body.templateBlog #module-content {
  background-color: #fafafa;
}
body.templateBlog .new-blog .blog-article {
  width: 30%; 
  margin-right: 5%;
  float: left;
  margin-bottom: 40px;
  border-bottom: 0px;
  background-color: #ffffff;
  padding-bottom: 0px;
}
body.templateBlog .new-blog .blog-article:nth-child(3n) {
  margin-right: 0px;
}
body.templateBlog .new-blog .blog-article-container {
  border: 1px solid #eaeaec;
  margin-bottom: 0px;
}
.new-blog #col-main {
  width: 100%;
  padding: 0px;
}
body.templateBlog .new-blog .blog-article-header {
  font-size: 18px !important; 
 font-family:"Core Sans NR-55 Medium",sans-serif!important;
}
body.templateBlog .new-blog .blog-article-header:hover {
 color: #009bde!important; 
}
body.templateBlog .new-blog .blog-article-description {
  font-size: 14px !important;
  line-height: 1.5 !important;
  margin: 10px 0 !important;
}
body.templateBlog .new-blog .blog-article-author {
  font-size: 14px; 
}
body.templateBlog .new-blog .article-positioned-publish-date {
 width: 40%;
 font-size: 12px; 
}
body.templateBlog .new-blog .article-positioned-tag {
 font-size: 12px; 
}
body.templateBlog .new-blog .blog-article-image-container {
  margin-bottom: 0px;
  max-height: 180px;
  overflow: hidden;
}
.new-blog .bottom-container {
 padding: 10px; 
 min-height: 300px;
}
@media screen and (max-width: 1024px) {
.blog_filter ul {
    padding: 0px 15px;
    width: 100%;
}
}
@media screen and (max-width: 900px) {
  .blog_filter li:last-child {
   float: none;
   margin-left: 0px;
   border-left: 0px;
   display: block;
  }
  .blog_filter form .searchBox {
   padding: 0px !important; 
  }
}
@media screen and (max-width: 700px) {
  body.templateBlog .new-blog .blog-article {
  width: 100%;
  margin-right: 0px;
  float: none;
  }
}
/*
NEW FILAMENT SORTING
*/
.sidebar-filter-value[title="clear"] { 
    border: 3px solid #f3f3f3 !important;
}
.sidebar-filter-value[title="clear"]:hover { 
    border: 5px solid #e9e9ea !important;
}
/*
PDP POP UP
*/
.product-printer #product .product-information .options .bttn {
    margin-left: 12px;
    padding: 14.5px 40px !important;
    width: 180px;
}
.warranty-options .big {
 font-size: 18px; 
 font-family:"Core Sans NR-55 Medium",sans-serif!important;
 text-transform: none !important;
 margin-bottom: 10px;
}
.warranty-options .mid {
 font-size: 12px; 
 font-family:"Core Sans NR-35 Light",sans-serif!important;
 line-height: 1.4;
}
.warranty-options-2 {
display: flex;
}
.warranty-options-2 .option {
  width: 33.33%;
  padding: 25px 0 15px;
}
.warranty-options-2 .big {
 color: #0091d9; 
 font-size: 18px; 
 font-family:"Core Sans NR-55 Medium",sans-serif!important;
 text-transform: none !important;
 margin-bottom: 10px;
}
.warranty-options-2 .mid {
 font-size: 12px; 
 font-family:"Core Sans NR-35 Light",sans-serif!important;
 line-height: 1.4;
 padding: 0 28px 0 18px; 
}
.modal-content #warranty-options-container {
 width: 100%; 
}
.modal-content .product-price {
 text-align: left !important;
 padding: 0 0 21px 0 !important;
}
.modal-content .warranty-option {
 width: 33.33%;
 font-size: 14px; 
 font-family:"Core Sans NR-55 Medium",sans-serif!important;
 padding-top: 21px;
}
.modal-content .warranty-price-diff {
 font-family:"Core Sans NR-35 Light",sans-serif!important;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,.5);
}
.modal-content {
  position: relative;
  background-color: #fefefe;
  padding: 50px;
  width: 70%;
  max-width: 1200px;
  top: 50%;
  left: 50%;
  margin-top: -340px; /* Negative half of height. */
  margin-left: -35%; /* Negative half of width. */
}
.modal-content .close {
  color: #999;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
  opacity: 1;
}
.modal-content .close:hover,
.modal-content .close:focus {
  color: #8ebadf;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
.mySlides {
  display: none;
}
.active,
.demo:hover {
  opacity: 1;
}
.modal-content .stock-availability {
	color: #5c6670;
    display: block;
    font-family: 'Core Sans NR-55 Medium',sans-serif!important;
    font-size: 16px;
    margin-bottom: 22px;
}
.modal-content .item-quantity {
	color: #5c6670;
    display: inline-block;
    font-family: 'Core Sans NR-55 Medium',sans-serif!important;
    font-size: 16px;
    height: 40px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-left: 4px!important;
    padding-right: 4px!important;
    text-align: center;
    vertical-align: middle;
    width: 40px!important;
}
.modal-content #add-to-cart {
    margin-left: 12px !important;
    padding: 14.5px !important;
    width: 180px !important;
  display: inline-block !important;
  background-color: #009bde;
    border-color: #009bde;
    font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  text-transform: capitalize;
  vertical-align: middle;
}
@media screen and (max-width: 700px) {
.warranty-options-2 {
 display: none; 
}
.modal-content {
 padding: 30px; 
 width: 90%;
 margin-left: -45%;
 margin-top: -260px;
}
.modal-content .warranty-option {
  font-size: 12px;
  padding-top: 10px;
}
.modal-content .product-price {
  font-size: 27px;
}
.modal-content .warranty-options {
 margin-bottom: 15px; 
}
}
@media screen and (max-height: 857px) {
  .modal-content {
  margin-top: -310px;
  }
}
@media screen and (max-height: 762px) {
  .warranty-options-2 {
  display: none;
  }
  .modal-content {
    margin-top: -220px;
  }
  .modal-content .warranty-options {
    margin-bottom: 15px;
}
}
/*
GT MOTO SIGNUP
*/
.gtmoto-signup #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
.gtmoto-signup .email {width: 310px; height: 40px !important;}
.gtmoto-signup #mc_embed_signup .button {
    background-color: #00ab8e;
    color: #ffffff;
    margin: 0 auto;
    border-radius: 30px !important;
    border: 0px;
    padding: 10px 40px;
}
/*
COLLECTION HEADERS
*/
.collection_header {
 margin-left: -50px;
 width: calc(100% + 100px);
 background-color: #00ab8e;
}
.collection_header .marquee { 
 color: #fff;
 text-align: center;
 width: 65%;
 margin: 0 auto;
 padding: 20px 0 70px;
 display: block;
}
.collection_header .marquee_mobile { 
 color: #fff;
 text-align: center;
 width: 65%;
 margin: 0 auto;
 padding: 20px 0 70px;
 display: none;
}
@media only screen and (max-width: 800px) {
.collection_header .marquee { 
 display: none;
}
.collection_header .marquee_mobile { 
 display: block;
}
}

.collection_header .marquee .big {
 font-size: 60px;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 text-transform: none !important;
 line-height: 67px;
 margin-bottom: 10px;
}
.collection_header .marquee_mobile .big {
 font-size: 40px;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 text-transform: none !important;
 line-height: 47px;
 margin-bottom: 10px;
}
.collection_header .marquee .mid {
 font-family: "Core Sans NR-35 Light",sans-serif!important;
 font-size: 20px;
 line-height: 1.8;
}
.collection_header .marquee_mobile .mid {
 font-family: "Core Sans NR-35 Light",sans-serif!important;
 font-size: 16px;
 line-height: 1.3;
}
.collection_header .marquee a {
 color: #fff;
 text-decoration: underline;
}
.collection_header .marquee a:hover {
 color: #fff;
 text-decoration: underline;
}
#module-content.filamentCollection .filament-collection-switch-container.show-mobile {
 margin-top: 60px; 
}
@media only screen and (max-width: 700px) {
.printerCollection .collection-description-wrapper {
 margin-top: 22px; 
}
.printerCollection #collection-description-container {
 height: 570px !important; 
}
}

/*
BLOG PAGE
*/
.article-page-container #sidebar {
  width: 100%;
}
.article-page-container #col-main {
  width: 100%;
  margin-top: 0px !important;
}
.article-page-container #sidebar .widget-wrapper {
 width: 72%;
 float: left;
 margin-right: 3%;
}
.article-page-container #sidebar .desktop-blog-selection-and-searchbar-container {
 width: 25%; 
 float: left;
}
.article-page-container #sidebar .blog-recent-post-has-image {
 display: block;
}
.article-page-container #sidebar .blog-recent-post {
 float: left;
 width: 30%;
 margin-right: 5%;
 margin-bottom: 0px;
}
.article-page-container #sidebar .blog-recent-post:nth-child(3) {
  margin-right: 0px;
}
.article-page-container #sidebar .blog-recent-post-image-container {
 width: 100%; 
}
.article-page-container #sidebar .blog-recent-post-text-container {
 margin-top: 10px; 
 width: 100%; 
}
#module-content.regularCollection, #module-content.customCollection {
    margin-top: 120px !important;
}
#module-content.customCollection {
    margin-top: 109px !important;
}
@media screen and (max-width: 1024px) {
  .article-page-container #sidebar .widget-wrapper {
   width: 100%;
   float: none;
}
  .blog-recent-post-author-container {
   display: none; 
  }
}

/*
MOBILE MENU
*/
@media screen and (max-width: 780px) {
  .main-menu-list .category-list {
   display: none; 
  }
  #header-do .navigation-dropdown-section .content-container.shop .main-menu-list {
    height: 70px !important;
    float: none;
    width: 100% !important;
  }
}
/*
Footer
*/
@media only screen and (min-width: 1024px) {
 .footer-container .footer-products-menu-container, .footer-container .footer-company-menu-container, .footer-container .footer-explore-menu-container {
    width: 13%;
    padding: 0 10px;
    padding-top: 15px;
    text-align: left; 
 }
}
 .footer-container .footer-products-menu-container, .footer-container .footer-company-menu-container, .footer-container .footer-explore-menu-container {
padding-bottom: 35px;
 }
.footer-container .footer-helpnew-container {
 padding-bottom: 35px; 
}

/*
Cart Page
*/
#hero-offer {
max-width: 1144px;
}
#hero-offer.default {
  width: 100%;
  margin: 0 auto 20px;
}
#hero-offer select {
 width: auto; 
}
.cart-cols-container {
 flex-wrap: wrap; 
 margin-top: 30px !important;
}
body.templateCart .cart-items-container {
 margin: 0 0 auto !important; 
}
body.templateCart .cart-right-col-container {
 margin-right: 0px !important; 
}
@media screen and (max-width: 1144px) {
  .cart-cols-container {
   width: 90%;
   margin: 0 auto;
  }
}
@media only screen and (max-width: 1022px) {
body.templateCart .cart-items-container {
    width: 100% !important;
}
}

/*
TOP BAR DELAY MESSAGE

.topbar-do-delay .delay-message {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-align: center;
  background-color: #5c6670;
  color: #fff;
  text-transform: uppercase;
  width: 100% !important;
}
#module-content {
  margin-top: 169px!important;
}
.topbar-do .close {
  top: 40px !important; 
}
#new_overlay_1, #new_overlay_2, #new_overlay_3 {
 top: 161px !important; 
}
#new_overlay_3 {
 top: 169px !important; 
}
#module-content.regularCollection {
 margin-top: 165px !important; 
}
@media only screen and (max-width: 750px) {
  .topbar-do .close {
  top: 60px !important; 
}
}
*/

/*
Misc
*/
.affirm img {
 background-color: #00ab8e  !important; 
}
.home_edu_cta a {
  color: #fff !important;
  background-color: #00ab8e;
  font-size: 16px;
  padding: 20px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-align: center;
  width: 220px;
  max-width: 100%;
  display: block;
  margin: 20px auto;
}
.home_edu_cta a:hover {
  background-color: #009bde;
}
.mystem_product_cta {
  background-color: #00AB8E;
  border-color: #00AB8E;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  margin-left: 12px;
  padding: 14.5px 20px;
  width: 180px;
  font-size: 16px;
  color: #ffffff !important;
  border: 1px solid #00AB8E;
  border-radius: 35px!important;
  text-align: center;
}
.product-upsell-container .product-upsell-link.featured-product-upsell-link {
  display: inline-block !important;
  color: #fff !important;
  background-color: #00ab8e;
  font-size: 16px;
  padding: 20px 40px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-align: center;
  max-width: 100%;
  margin: 10px;
}
.product-upsell-container .product-upsell-link.featured-product-upsell-link:hover {
  cursor: pointer;
  background-color: #009bde !important;
}
.recover-password,.reset-success{
  display:none;
} 

.productid-749949780088 .slick-slider .slick-list{
  height: auto !important;
}
.shipping-message a {
 color: #00AB8E !important; 
}
.shipping-message .darker {
 color: #5b6770 !important; 
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}

#customer_orders .tracking a {
 text-decoration: underline !important;
 color: #00ab8e !important;
}

#cart-loading {
  background-image:url("https://cdn.shopify.com/s/files/1/0871/7870/files/cart_inventory.png?13659848010016843125")!important;
}
  
.selector-wrapper:nth-child(2) {
 display: none; 
}

body.templateIndex #module-content .index-main-slide-subheader {
 line-height: 35px; 
}
#module-content.regularCollection .product_item .product-title, #module-content.customCollection .product_item .product-title {
 min-height: 63px; 
}
#products-recommended .product-rec-title {
 min-height: 63px;
 line-height: 1.4;
 font-size: 1.8rem;
 font-family: 'Core Sans NR-35 Light',sans-serif!important;
 color: #686868;
 text-align: center;
}
#module-content.regularCollection .accessories img, #module-content.customCollection .accessories img {
    height: auto !important;
}

@media screen and (min-width: 2250px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: inherit;
  height: inherit; 
}
}
@media screen and (max-width: 2250px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: 450px;
  height: 450px; 
}
}
@media screen and (max-width: 2000px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: 400px;
  height: 400px; 
}
}
@media screen and (max-width: 1600px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: 330px;
  height: 330px; 
}
}
@media screen and (max-width: 1350px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: 250px;
  height: 250px; 
}
}
@media screen and (max-width: 1150px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: 210px;
  height: 210px; 
}
}
@media screen and (max-width: 1024px) {
.regularCollection .accessories .product-image-container, .customCollection .accessories .product-image-container {
  max-height: inherit;
  height: inherit; 
}
}
#module-content.regularCollection .product_item .product-title {
  padding-top: 30px;
}

.add-to-cart-change:After {
    content: "Add to cart <i class="fa fa-angle-double-right" aria-hidden="true"></i>";
    font-size: 18px !important;
}
.add-to-cart-change {
    font-size: 0%;
}
.r1-product-nav #warranty-options-container {
  border: 0px;
  margin-bottom: 0px;
}
.r1-product-nav .add-to-cart {
  background-color: #00AB8E !important;
  border: 1px solid #00AB8E !important;
}
.navigation-dropdown-section .explore .category-list a {
  width: 100%;
  text-align: left;
}

.navigation-dropdown-section .content-container.shop .main-menu-list {
 width: auto !important; 
}
span.sold_out {
  top: 20px;
  position: relative;
  font-family: "Core Sans NR-45 Regular", sans-serif !important
}
.page-software-downloads a {
 border-radius: 30px!important; 
}
.page-software-downloads .av_one_full {
     border-top: 1px solid #cbcfd1 !important; 
}
.anchor{
  display: block;
  height: 129px; /*same height as header*/
  margin-top: -129px; /*same height as header*/
  visibility: hidden;
}
.filamentCollection  #breadcrumb {
 display: none !important; 
}
.filamentCollection  #filament-filter-section {
 padding-top: 20px; 
}
.recommended-item .product-price .price_percentage {
margin-top: -20px;
}
#customer_orders .label {
 display: none !important; 
}

.header .navbar-container .cart-trigger {
  color: #00ab8e;
    background-color: #fff;
}

.header .inverted .cart-trigger {
	color: #fff;
  background-color: #00ab8e;
}
.header:hover .cart-trigger {
	color: #fff;
  background-color: #00ab8e;
}

a[href="#product"] {
   background-color: #00AB8E !important;
  border: 1px solid #00AB8E !important;
}

.productid-1431398318191 .slick-track {
 top: 0 !important; 
}
.show_add_button form a[href="/collections/accessories/products/mosaic-palette-2"], .show_add_button form a[href="/collections/parts-addons/products/mosaic-palette-2"], .show_add_button form a[href="/collections/all/products/mosaic-palette-2"] {
 display: none !important;
}
/*
Palette
*/
.palette {
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;
}
.palette .slick-list {
  height: 620px !important;
}
.palette .description {
     color: #5c6670;
    font-family: 'Core Sans NR-45 Regular',sans-serif!important;
    font-size: 18px;
    line-height: 1.5; 
  text-align: center;
  margin-bottom: 30px;
}
.palette-video {
  padding: 80px 0;
  width: 560px;
margin: auto;
}
.palette-img {
 width: 25%;
 float: left; 
}
.palette-gal {
 width: 80%;
  margin: auto;
  padding-bottom: 60px;
}
.palette-gal p {
  padding: 10px;
 text-align: center; 
}
.minicart-banner .arrow {
 display: none; 
}
@media screen and (max-width: 580px) {
    .palette-img {
     width: 100%;
     float: none; 
    }
}

/*
XSTRAND PRODUCT PAGE
*/
.xstrand {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 80px 0 40px;
}
.xstrand_settings {
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;
}
.xstrand_settings .settings {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 70px;
}
.xstrand_settings .settings span{
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}
.xstrand_settings p {
  text-align: center;
  margin: 20px 0;
}

.xstrand_settings .rubyimg {
 width: 350px; 
 margin: 0 auto;
}
.xstrand_benifits {
  padding: 80px 10px !important;
}
.xstrand_benifits .benifits {
 margin-bottom: 20px;
}
.xstrand_benifits .benifits .row {
 display: flex;  
 flex-direction: row;
}
.xstrand_benifits .benifits .row div {
 width: 33%;
 text-align: center;
 color: #5c6670;
 font-family: 'Core Sans NR-45 Regular',sans-serif!important;
 font-size: 18px;
 padding: 3%;
}
.xstrand_benifits .benifits img {
 width: 100px; 
 margin-bottom: 15px;
}
.xstrand .description {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 30px;
}
.xstrand_download {
  background-color: #fff; 
  padding: 80px 10px;
  margin: auto;
  text-align: center;
}
.xstrand_download a {
  margin-top: 20px;
  font-size: 14px;
  font-family: 'Core Sans',sans-serif;
  padding: 15px 20px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  text-align: center;
  width: 220px;
  background-color: #00ab8e;
  color: #fff !important;
}
.xstrand_download a:hover {
  color: #8797a6 !important;
  border: 1px solid #fff;
  background-color: #fff;
}
.xstrand_test {
  padding: 80px 120px;
  margin: auto;
}
.xstrand-img {
 width: 25%;
 float: left; 
}
.xstrand-gal {
 width: 80%;
  margin: auto;
  padding-bottom: 60px;
}
.xstrand-gal p {
  padding: 10px;
 text-align: center; 
}
.minicart-banner .arrow {
 display: none; 
}
@media screen and (max-width: 580px) {
    .xstrand-img {
     width: 100%;
     float: none; 
    }
}

/*
FLEXPLATE PRODUCT PAGE
*/
.flexplate {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 80px 0 40px;
}
.flexplate .description {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 30px;
}
.flexplate_download {
  background-color: #ffffff ; 
  padding: 0px 10px 80px;
  margin: auto;
  text-align: center;
}
.flexplate_download a {
  margin-top: 20px;
  font-size: 14px;
  font-family: 'Core Sans',sans-serif;
  padding: 15px 20px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  text-align: center;
  width: 220px;
  background-color: #00ab8e;
  color: #fff !important;
}
.flexplate_download a:hover {
  color: #8797a6 !important;
  border: 1px solid #fff;
  background-color: #fff;
}
.flexplate_download .note {
  text-align: center;
  padding-top: 20px;
      color: #5c6670;
    font-family: 'Core Sans NR-45 Regular',sans-serif!important;
    font-size: 18px;
    line-height: 1.5;
  width: 80%;
  margin: 0 auto; 
}
.flexplate_download .note .redspan{ 
	color: #ff0000;
}

/*
RUBY PRODUCT PAGE
*/
.ruby {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 80px 0 40px;
}
.ruby_settings {
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;
}
.ruby_settings .settings {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 70px;
}
.ruby_settings .settings span{
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}
.ruby_settings p {
  text-align: center;
  margin: 20px 0;
}
.ruby_benifits {
  padding: 80px 10px !important;
}
.ruby_benifits .benifits {
 margin-bottom: 20px;
}
.ruby_benifits .benifits h4 {
 font-size: 28px; 
}
.ruby_benifits .benifits .row {
 display: flex;  
 flex-direction: row;
}
.ruby_benifits .benifits .row div {
 width: 50%;
 text-align: center;
 color: #5c6670;
 font-family: 'Core Sans NR-45 Regular',sans-serif!important;
 font-size: 18px;
 padding: 3%;
}
.ruby_benifits .benifits img {
 width: 100px; 
 margin-bottom: 15px;
}
.ruby_benifits2 {
  padding: 80px 10px !important;
}
.ruby_benifits2 .benifits {
 margin-bottom: 20px;
}
.ruby_benifits2 .benifits h4 {
 font-size: 28px; 
}
.ruby_benifits2 .benifits .row {
 display: flex;  
 flex-direction: row;
}
.ruby_benifits2 .benifits .row div {
 width: 50%;
 text-align: center;
 color: #5c6670;
 font-family: 'Core Sans NR-45 Regular',sans-serif!important;
 font-size: 18px;
 padding: 3%;
}
.ruby_benifits2 .benifits img {
 width: 300px; 
 margin-bottom: 15px;
}
.ruby_benifits2 #av_section_22 .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0; 
  margin-top: 40px;
}
.ruby_benifits2 #av_section_22 .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ruby .description {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 30px;
}
.ruby_download {
  background-color: #dfe1e1 ; 
  padding: 80px 10px;
  margin: auto;
  text-align: center;
}
.ruby_download a {
  margin-top: 20px;
  font-size: 14px;
  font-family: 'Core Sans',sans-serif;
  padding: 15px 20px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  text-align: center;
  width: 220px;
  background-color: #00ab8e;
  color: #fff !important;
}
.ruby_download a:hover {
  color: #8797a6 !important;
  border: 1px solid #fff;
  background-color: #fff;
}
.ruby_test {
  padding: 80px 120px;
  margin: auto;
}
.ruby-img {
 width: 25%;
 float: left; 
}
.ruby-gal {
 width: 80%;
  margin: auto;
  padding-bottom: 60px;
}
.ruby-gal p {
  padding: 10px;
 text-align: center; 
}
.minicart-banner .arrow {
 display: none; 
}
@media screen and (max-width: 580px) {
    .ruby-img {
     width: 100%;
     float: none; 
    }
}

/*
New matter 3 pack
*/

.nm3pack {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 80px 0 40px;
}
.nm3pack .description {
  color: #5c6670;
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 18px;
  line-height: 1.5; 
  margin-bottom: 30px;
}
.nm3pack_upgrade {
  padding: 80px 10px !important;
  background-color: #fff !important;
}
.nm3pack_upgrade .container {
 text-align: center; 
}
.nm3pack_upgrade img {
 width: 560px; 
 margin-bottom: 20px;
}
.nm3pack_upgrade h4 {
margin-bottom: 30px !important;
}
.nm3pack_upgrade .mid {
 font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 40px;
}
.nm3pack_upgrade .cta {
 padding: 16px 28px!important;
 color: #fff;
 background-color: #00ab8e; 
 font-size: 16px;
 border-radius: 35px!important;
 line-height: 2em;
}
/*
BFCM or Index Banner
*/
.bfcm_container {
    width: 100%;
    background-color: #ffffff;
    height: 150px;
    display: block;
}
.bfcm_inner {
    max-width: 700px;
    margin: 0 auto;
}
.bfcm_container #new_countdown {
  position: absolute;
  margin-left: 210px;
  color: #00ab8e;
  top: 102px;
  font-size: 18px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  letter-spacing: 0px !important;
}
.bfcm_container .timelefttext {
  position: absolute;
  margin-left: 231px;
  color: #00ab8e;
  top: 83px;
  font-size: 18px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  letter-spacing: 0px !important;
}
.bfcm_mobile {
 display: none; 
}
.bfcm_reg {
 display: block; 
}
@media (max-width: 700px) {
  .bfcm_container {
    display: block;
    height: auto;
    margin-top: 23px;
}
  .bfcm_mobile {
 display: block; 
}
.bfcm_reg {
 display: none; 
}
.bfcm_container #new_countdown {
 display: none; 
}
.bfcm_container .timelefttext { 
 display: none; 
}
}

/* Old BFCM
.bfcm_left {
    float: left;
    width: 50%;
}
.bfcm_right {	
    float: left;
    color: #00AB8E;
    width: 35%;
}
.bfcm_right_right {	
    float: left;
    width: 15%;
}
.bfcm_left img{
height: 160px;
  min-width: 545px;
}
.bfcm_mobile {
 display: none; 
}
.bfcm_reg {
 display: inherit; 
}
.vday {
 color: #00AB8E;
font-size: 14px;
padding-left: 15px;
padding-top: 55px;
  font-weight: 600;
}
.countdown {
text-align: center;
padding: 0 15px;
font-family: "Beon", sans-serif !important;
}
.countdown{text-align:center;padding:0 15px; color:#00AB8E;}
.countdown .col{padding:0 15px; float: left;}
.countdown h5{font-weight:100;font-size:40px;margin-bottom:10px;} 
.countdown small{font-size:13px; color: #5b6770 ;}
@media (max-width: 1180px) {
  .bfcm_container {
   height: auto; 
  }
  .bfcm_mobile {
   display: inherit; 
  }
  .bfcm_reg {
   display: none; 
  }
  .countdown {
  width: 348px;
  padding: 0 0 20px 0;
  }
}
@media (max-width: 1080px) {
  .bfcm_left {
    float: none;
    margin:0 auto;
    min-width: 329px;
    width: 329px;
  }
  .bfcm_left img{
   min-width: 329px;
   width: 329px;
  }
  .vday {
  font-size: 18px;
  padding-left: 0px;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 20px;
  }
  .bfcm_right {
    float: none;
   	margin:0 auto;
    width: 90%;
  }
  .bfcm_right_right {
   display: none; 
  }
  .countdown{
  margin-right: 0px;
  }
}
*/  

/*
@media (max-width: 767px) {
        .countdown h5{font-size:33px}
        .countdown small{font-size:11px}
  .bfcm_right {
	margin:0 30px;
  }
}
.countdown-uppercase small{text-transform:uppercase}
.countdown-sm h5{font-size:40px}
.countdown-sm small{font-size:12px}
@media (max-width: 767px){
    .countdown-sm h5{font-size:28px}
    .countdown-sm small{font-size:10px}
}
.countdown-lg h5{font-size:60px}
.countdown-lg small{font-size:14px}
@media (max-width: 767px){
    .countdown-lg h5{font-size:38px}
    .countdown-lg small{font-size:12px}
  .countdown {
  	width:278px;
  }
}

@media (max-width: 545px){
    .bfcm_left, .bfcm_left img {
    width: auto;
    height: auto;
    }
}
.countdown-outline .col{border:1px solid #535353}
.countdown-outline h5{border-bottom:1px solid #535353}
.countdown-inverse .col{border-color:rgba(255,255,255,0.5)}
.countdown-inverse h5, .countdown-inverse small{color:#fff;border-color:rgba(255,255,255,0.5)}
.countdown-inverse small{opacity:.5}
*/

/*
Chromebook Page
*/
.chromebook .big {
	font-size: 22px;
    line-height: 40px;
	}
	.chromebook .small {
	font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
	}
	.chromebook .av_section {
	max-width: 60%; 
	margin: auto;
    margin-bottom: 40px;
	}
	.chromebook .av_section_1 {
		margin-top: 40px;
	}
	.chromebook .welcome{
	text-align: center;
	color: #5b6770;
    margin-bottom: 40px;
	}
	.chromebook .step {
    color: #5b6770;
    font-size: 14px;
    float: left;
    width: 45%;
    margin-right: 10%;
	}
	.chromebook .green {
    color: #00AB8E;
    font-weight: bold;
    text-transform: uppercase;
	}
	.chromebook .big .green {
    text-transform: inherit;
    font-weight: 400;
	}	
	.chromebook .step .sub {
    font-weight: inherit;
	}
	.chromebook .step .right {
    float: right;
    width: 100%;
    margin-bottom: 10px;
	}
	.chromebook .bold {
    font-weight: bold;
	}
	.chromebook .note {
    color: #00AB8E;
    font-size: 12px;
	}
	.chromebook .image {
	float: left;
	width:45%;
	}
	.chromebook .image img{
	width: 100%;
	}
	.chromebook .clear {
	clear: both;
	}
	.chromebook .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
	}
	.chromebook .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
	#breadcrumb-container {
	display: none;
	}
	@media screen and (max-width: 700px) {
		.chromebook .av_section {
			max-width: 100%;
			padding: 0 20px;
		}
		.chromebook .step {
			width: 100%;
			float: none;
			margin-bottom: 10px;
		}
		.chromebook .image {
		    width: 100%;
			float: none;
		}
	}


/*
Investor
*/
.investor .av_one_half{
width: 45%;
float: left;
}
.investor .first{
margin-right: 10%;
}
.investor .big {
  font-size: 28px;
  margin-bottom: 10px;
  line-height: 25px;
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}
.investor .mid {
  font-size: 18px;
  line-height: 29px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.investor .small {
  font-size: 14px;
  line-height: 20px;
}
.investor .clear {
  clear: both;
}
.investor #av_section_1 {
  width: 90%;
  margin: 0 5%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/robo.jpg?391962796102970201") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.investor .marquee {
  padding: 160px 0;
  color: #ffffff;
  text-align: center;
  width: 70%;
  margin: auto;
}
.investor .marquee .big{
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.investor #av_section_1 .mid {
  width: 80%;
  margin: 0 auto;
}
.investor #av_section_2 {
margin: 20px 5% 20px;
width: 90%;
min-height: 0;
}
.investor #av_section_2 .download {
  color: #5b6770;
  text-align: center;
  font-size: 14px;
  background-color: #cbd4dc; 
  padding: 20px 0;
  width: 49%;
  margin-right: 2%;
  float: left;
}
.investor #av_section_2 .download:nth-child(2) {
  margin-right: 0%;
}
.investor #av_section_2 .download a {
    color: #ffffff;
    padding: 5px 10px;
    background-color: #00ab8e;
    border-radius: 5px !important;
}
.investor .who {
    color: #5b6770;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.investor .product_mobile {
  text-align: center;
}
.investor .product_mobile img{
width: 50%;
margin: 0 auto;
}
.investor #av_section_4 {
background-color: #00ab8e; 
margin: 20px 5% 20px;
    width: 90%;
    min-height: 0;
    padding: 60px 0;
}
.investor .trade {
    color: #ffffff;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.investor #av_section_5 {
max-width: 700px;
margin: 40px auto;
}
.investor #av_section_5 table {
  margin: auto;
}
.investor #av_section_5 td {
    text-align: center;
    border-color: #D0D3D4;
    color: #636363;
    padding: 10px;
    border: 1px solid #D0D3D4;
}
.investor #av_section_5 tr {
    background-color: #fff;
}
.investor #av_section_5 tr:nth-child(2n) {
background-color: #fafafa;
}
.investor #av_section_5 tr:first-child td:first-child {
    border-left: 0px;
}
.investor #av_section_5 tr:first-child td {
    border-top: 0px;
}
.investor #av_section_5 tr:first-child td:last-child {
    border-right: 0px;
}
.investor #av_section_5 td:first-child {
    color: #00AB8E;
    border-left: 0px;
text-align: left;
width: 70%
}
.investor #av_section_5 td:nth-child(2) {
    border-right: 0px;
    width: 30%
}
.investor #av_section_5 tr:last-child td:first-child {
    border-left: 0px;
}
.investor #av_section_5 tr:last-child td {
    border-bottom: 0px;
}
.investor #av_section_5 tr:last-child td:last-child {
    border-right: 0px;
}
.investor #av_section_5 .extra {
color: #8c8c8c;
font-size: 11px;
}
.investor #av_section_5 .company {
    color: #5b6770;
    text-align: center;
}
.investor #av_section_6 {
background-color: #00ab8e; 
margin: 20px 5% 20px;
min-height: 0;
padding: 20px 5%;
}
.investor .reports {
    color: #ffffff;
    text-align: left;
}
.investor .reports .big {
    text-align: center;
}
.investor .reports .small {
    margin-bottom: 10px;
}
.investor .date {
    color: #e2e2e2;
    float: right;
    margin-left: 30px;
}
.investor .reports a {
    color: #ffffff !important;
}
.investor #av_section_7 {
background-color: #f0f1f2;
}
.investor #av_section_7 .news{
    max-width: 700px;
    margin: 40px auto;
    padding-bottom: 40px;
  }
.investor #av_section_7 .news .av_one_half {
  width: 48%;
}
.investor #av_section_7 .news .av_one_half:nth-child(even) {
  margin-right: 4%;
  margin-bottom: 4%;
}
.investor .news {
    color: #5b6770;
    text-align: left;
}
.investor .news .big {
  padding: 30px;
}
.investor #av_section_7 .container {
    max-width: 700px;
    margin: 40px auto;
    padding-top: 40px;
}
.investor #av_section_7 .container .av_one_half:nth-child(odd) {
  margin-right: 10%;
  margin-bottom: 40px;
}
.investor #av_section_7 .videoWrapper iframe{
  width: 100%; 
}
.investor .header {
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
    color: #7c878e;
    border-color: #e3e0e0 !important;
    margin-top: 40px;
    line-height: 25px;
  padding-bottom: 10px;
    text-align: center;
}
.investor .media {
  margin-top: 0px; 
}
.investor .media .mid {
    font-size: 14px;
    line-height: 20px;
    margin-top: 18px;
    color: #5b6770;
}
.investor .media .small {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 0;
}
.investor .media ul {
    list-style: none;
    margin: 0px;
    -webkit-padding-start: 0px;
}
.investor .media .header {
  margin-top: 0px;
}
.investor .media li {
    margin: 0px;
}
.investor .media a {
  color: #00ab8e;
}
.investor .board {
    color: #5b6770;
    text-align: left;
    width: 90%;
    margin: 0 auto;
    max-width: 251px;
}
.investor #av_section_8 {
  max-width: 900px;
  margin: 40px auto;
}
.investor .bio {
    color: #5b6770;
    text-align: left;
    width: 60%;
    margin: 0 auto;
}
.investor .bio .big {
  text-align: center;
} 
.investor .av_one_quarter {
  width: 23.5%;
  float: left;
  margin-right: 2%;
}
.investor .av_one_quarter.last {
margin-right: 0%;
}
.investor #av_section_8 img {
  width: 100%
}
.investor .board .mid {
    color: #00ab8e;
    margin-bottom: 5px;
    margin-top: 15px;
}
.investor .board .job_title {
    color: #99a1a7;
    line-height: 20px;
    min-height: 55px;
}
.investor .board {
    color: #5b6770;
    text-align: left;
    width: 90%;
    margin: 0 auto;
    max-width: 251px;
}
.investor #av_section_9 {
  max-width: 900px;
  margin: 40px auto;
}
.investor #av_section_9 img {
  width: 100%
}
.see_more {
  padding: 10px;
  border-radius: 5px !important;
  background-color: #00ab8e;
  color: #ffffff;
}
.see_more:hover {
  color: #ffffff;
  text-decoration: underline;
}
.investor .av_one_third {
  width: 23.5%;
  float: left;
  margin-right: 2%;
}
.investor .av_one_third.last {
margin-right: 11.75%;
}
.investor .av_one_third.first {
margin-left: 11.75%;
}
.investor margin-left: 11.75%;
}
.investor .management {
  margin: auto;
}
.investor .contact {
    padding: 2%;
    color: #ffffff;
    min-height: 200px;
    background-color: #00ab8e;
    width: 25%;
    float: left;
}
@media screen and (max-width: 580px) {
  .investor #av_section_1 {
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/marquee_mobile.jpg?12170284580825331123") no-repeat;
  background-position: right bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  .investor #av_section_2 .download {
    width: 100%;
    float: none;
  }
  .investor #av_section_2 .download:nth-child(2) {
    margin-top: 20px;
  }
  .investor .av_one_half, .investor .av_one_quarter, .investor .av_one_third {
    width: 90%;
    padding: 0 5%;
    float: none;
    margin: 0 auto;
  }
  .investor .av_one_quarter.last, .investor .av_one_third.first {
    margin: 0 auto;
  }
  .investor .reports {
    margin-bottom: 40px;
  }
  .investor #av_section_5 .av_one_half {
    padding-bottom: 40px
  }
  .investor #av_section_7 .news .av_one_half {
    margin-bottom: 4%;
    width: 100%;
  }
  .investor #av_section_7 .container .av_one_half:nth-child(odd) {
        margin: 0 auto;
  }
  .investor .board {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .investor .contact {
  width: 100%;
  padding: 5%;
  min-height: inherit;
  text-align: center;
  }
  .investor .media {
    padding-bottom: 40px
  }
  .investor .product_mobile img{
  width: 80%;
  margin: 0 auto;
  }
  .investor .av_one_third.last {
    margin: 0 auto;
  }
}


/*
Beta
*/
.beta .av_one_half{
width: 45%;
float: left;
}
.beta .first{
margin-right: 10%;
}
.beta .big {
  font-size: 58px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-weight: 300 !important;
}
.beta .mid {
  font-size: 18px;
  line-height: 20px;
}
.beta .small {
  font-size: 14px;
  line-height: 20px;
}
.beta .clear {
  clear: both;
}
.beta #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/marquee4.jpg?6344403951149947589") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 90%;
  margin: 40px 5% 0;
}
.beta .marquee {
  padding: 160px 0;
  color: #ffffff;
  text-align: center;
  width: 70%;
  margin: auto;
}
.beta #av_section_1 .mid {
  width: 80%;
  margin: 0 auto;
  line-height: 30px;
}
.beta #av_section_2 {
padding: 40px 0;
border-bottom: 1px solid #cccfd1;
width: 50%;
margin: 0 auto;
}
.beta #av_section_2 .small a {
  color: #ffffff;
  text-decoration: none;
}
.beta #av_section_2 .small a:hover {
  text-decoration: underline;
}
.beta #av_section_2 .mid {
  text-align: center;
  margin-bottom: 20px;
  line-height: 29px;
}
.beta .android {
  color: #a0a2a4;
  margin-top: -20px;
  margin-bottom: 41px !important;
}
.beta .who {
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.beta .who a {
  color: #00ab8e;
  text-decoration: none;
}
.beta .who a:hover {
  color: #00ab8e;
  text-decoration: underline;
}
.beta .who .small {
  margin-top: 20px;
}
.beta .who .small a {
    background-color: #00ab8e;
    color: #fff;
    padding: 15px 28px!important;
    border-radius: 35px!important;
}
.beta #av_section_3 {
  padding: 40px 0 0;
  width: 50%;
  margin: 0 auto;
}
.beta .info .mid {
    padding: 20px 0;
    font-size: 24px;
    font-weight: 700 !important;
}
.beta .small span {
  font-weight: 800;
  color: #000000;
  font-size: 15px;
}
.beta .small a {
  color: #00ab8e;
}
.beta #av_section_4 {
  padding: 40px 0 0;
  width: 50%;
  margin: 0 auto;
}
.beta #av_section_5 {
  padding: 40px 0;
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 580px) {
 .beta .marquee .big {
  line-height: 55px; 
 }
  .beta #av_section_2, .beta #av_section_3, .beta #av_section_4, .beta #av_section_5 {
   width: 90%; 
  }
  
}


/*
White header

.templateIndex .navbar-container {
 border-bottom: 1px solid #e8e8e8 !important; 
 background-color: #fff !important;
}
.templateIndex .navbar-container .logo-inverted {
 opacity: 1 !important; 
}
.templateIndex .header-trigger, .templateIndex .header-notrigger {
 color: #5c6670 !important;
}
.templateIndex .navbar-container .cart-trigger {
 background-color: #00ab8e !important; 
 color: #ffffff !important;
}
*/


/*
INDEX
*/
.templateIndex .product-upsell-product-info-container ul {
  display: block;
}
@media screen and (max-width: 700px) {
.templateIndex .product-upsell-product-info-container ul {
  display: none;
}
}

/*
Careers
*/

.careers .big {
  font-size: 44px;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 line-height: 1.1;
 text-transform: none !important;
 margin-bottom: 10px;
}
.careers .mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 24px;
  line-height: 1.4;
}
.careers .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  line-height: 1.3;
  font-size: 15px;
  line-height: 27px;
}
.careers .rule {
  background-color: #00ab8e;
  height: 5px;
  width: 20%;
  display: block;
  margin-bottom: 20px;
}
.careers .clear {
  clear: both;
}
.careers #av_section_1 {
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/work.jpg?17800789893734231966") no-repeat;
  background-position: left top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.careers .marquee {
  padding: 200px 0;
  color: #ffffff;
  text-align: center;
  width: 70%;
  margin: auto;
}
.careers .marquee .tiny {
  text-transform: uppercase;
}
.careers .marquee .big{
 font-size: 70px;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 line-height: 1.1;
 text-transform: none !important;
 margin-bottom: 10px;
}
.careers #av_section_1 .mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}
.careers #av_section_1 .rule {
 margin: 10px auto 20px; 
 width: 10%;
}
.careers #av_section_2 {
  padding: 100px 0;
  background-color: #efefef; 
  }
.careers #av_section_2 .inner{
  width: 70%;
  margin: auto;
  text-align: center;
}
.careers #av_section_3 {
  background-color: #fff; 
}
.careers #av_section_3 .inner {
  width: 70%;
  margin: 0 auto;
  padding: 80px 0;
}
.careers #av_section_3 .job_post{
  border-bottom: 1px solid #cccfd1;
  padding: 20px 0;
}
.careers #av_section_3 .job_name{
  padding: 15px 28px 15px 0!important;
  float: left;
  font-size: 18px;
}
.careers #av_section_3 .job_info a{
  background-color: #00ab8e;
  color: #fff;
  padding: 15px 28px!important;
  border-radius: 35px!important;
  float: right;
}
.careers #av_section_4 {
  padding: 100px 0;
  background-color: #efefef; 
  margin-bottom: -20px;
  }
.careers #av_section_4 .inner{
  width: 90%;
  margin: auto;
  text-align: center;
}
.careers #av_section_4 .perks_container {
 display: flex; 
 flex-direction: row;
 flex-wrap: wrap;
 margin-top: 40px;
}
.careers #av_section_4 .perk {
 width: 33%;
 margin-bottom: 30px;
}
.careers #av_section_4 .perk img {
 width: 80px;
}
@media screen and (max-width: 700px) {
 .careers #av_section_1 {
  background-position: center top !important; 
 }
 .careers .marquee {
  width: 90%;
 }
 .careers #av_section_1 .rule {
  margin-top: 20px;
  width: 30%;
 }
 .careers .marquee .tiny {
  font-size: 24px;
 }
 .careers #av_section_2 .inner {
  width: 90%;
 }
 .careers #av_section_3 .inner {
  width: 90%;
 }
 .careers #av_section_4 .perk {
  width: 100%;
  margin-bottom: 20px;
}
}

/*
Job
*/
.job #av_section_1 {
  background-color: #efefef;
  width: 90%;
  margin: 40px 5% 0;
  padding: 20px;
}
.job #av_section_1 .job_title {
 font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.job #av_section_1 .job_date {
 font-size: 16px;
  text-transform: uppercase;
}
.job #av_section_2 {
  width: 90%;
  margin: 40px 5% 0;
}
.job #av_section_2 h4{
 color: #00ab8e; 
 font-weight: 300 !important;
}
.job #av_section_2 h3 {
    font-size: 20px;
    line-height: 28px;
}
.job #av_section_3 {
  background-color: #efefef;
  color: #00ab8e;
  font-size: 16px;
  width: 90%;
  margin: 40px 5%;
  padding: 20px;
}

/*
Edu
*/
.edu #av_section_new {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/1200x404px_mystemkits-banner-2.jpg?3588658052445850156") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
  cursor: pointer;
  margin-top: 20px;
  display: none;
}
.edu #av_section_new_updated {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/mystemkits-banner.jpg?7476086292170646337") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
  display: block;
}
.edu #av_section_new_updated .marquee {
  padding: 75px 0;
}
.edu #av_section_new_updated .marquee img {
  width: 500px;
  margin-bottom: 20px;
}
.edu #av_section_new_updated .marquee .mid {
  font-size: 28px;
  line-height: 41px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.edu #av_section_new_updated .marquee a {
 background-color: #00ab8e;
    color: #fff;
    padding: 20px 25px;
    border-radius: 30px !important;
    margin-top: 10px;
    font-size: 18px;
    min-width: 220px;
    display: inline-table;
}
.edu #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/marquee_6.jpg?18219420527116948383") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
  display: none;
}
.edu .marquee {
  padding: 250px 0;
  color: #ffffff;
  margin: auto;
  text-align: center;
  width: 65%;
}
.edu .mid {
  font-size: 20px;
  text-transform: none !important;
  line-height: 25px;
  margin-bottom: 15px;
}
.edu .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #a2a4a7;
  font-size: 16px;
  line-height: 24px;
}
.edu #av_section_1 .big {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 70px;
  text-transform: none !important;
  line-height: 65px;
  margin-bottom: 10px;
  color: #ffffff ;
}
.edu #av_section_1 .mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}
.edu #av_section_1_after {
 background-color: #00ab8e;
 display: flex;
}
.edu #av_section_1_after .left {
  width: 45%;
}
.edu #av_section_1_after .marquee {
  color: #fff;
  padding: 90px 20px;
}
.edu #av_section_1_after .big {
  font-size: 28px;
  text-transform: none !important;
  line-height: 41px;
  margin-bottom: 10px;
}
.edu #av_section_1_after .mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}
.edu #av_section_1_after .marquee a {
    background-color: #fff;
    color: #5b6770;
    padding: 20px 25px;
    border-radius: 30px !important;
    margin-top: 10px;
    font-size: 18px;
    min-width: 220px;
    display: inline-table;
}
.edu .who {
    color: #5b6770;
    text-align: center;
    margin: 0 auto;
    max-width: 670px;
}
.edu .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.edu .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.edu  {
 top: -40px !important; 
}
.edu #av_section_3 {
margin: 20px 15% 20px;
width: 70%;
padding: 20px 0;
}
.edu #av_section_3 .thirds {
  width: 30%;
  margin-right: 5%;
  float: left;
  text-align: center;
}
.edu #av_section_3 .thirds img {
margin-bottom: 15px;
}
.edu #av_section_3 .thirds.last {
  margin-right: 0%;
}
.edu #av_section_3 .big {
 text-align: center;
  padding: 40px 0;
  color: #ababab; 
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 30px;
  text-transform: none !important;
  line-height: 40px;
}
.edu #av_section_3 .mid {
 margin-bottom: 15px; 
 color: #00ab8e;
}
.edu #av_section_4 {
  margin: 20px 5% 0px;
  width: 90%;
  min-height: 0;
  padding: 20px 0;
  overflow: hidden;
}
.edu #av_section_4 .split {
  width: 47.5%;
  margin-right: 5%;
  background-color: #f1f2f4;
  float: left;
  padding: 50px;
  padding-bottom: 500em;
  margin-bottom: -500em;
}
.edu .class_image {
  width: 300px;
  margin: 0 auto; 
}
.edu #av_section_4 .split.last {
  margin-right: 0%;
}
.edu #av_section_4 .split.last .edu_link {

}
.edu .edu_link .learn_more {
  background-color: #00ab8e;
  color: #fff;
  padding: 15px 25px;
  border-radius: 30px !important;
  margin-top: 10px;
  font-size: 16px;
}
.edu .edu_link {
  margin-top: 40px;
}
.edu #av_section_4 .split img {
 width: 300px; 
}
.edu #av_section_5 {
  margin: 60px 5% 20px;
  width: 90%;
  min-height: 0;
  background-color: #f1f2f4;
  padding: 80px 0;
}



.edu #av_section_5 .product-upsell-products {
  display: flex;
}
.edu #av_section_5 .product-upsell-product-container {
  width: 33%;
  padding: 0 25px;
  text-align: center;
}
.edu #av_section_5 .mystem_product_info_wrap {
 min-height: 125px; 
}
@media only screen and (max-width: 1150px) {
.edu #av_section_5 .mystem_product_info_wrap {
 min-height: 192px; 
}
}

@media only screen and (max-width: 750px) {
.edu #av_section_5 .mystem_product_info_wrap {
 min-height: 70px; 
}
}
.edu #av_section_5 .product-upsell-products .product-upsell-product-title a {
  color: #126856 ;
  font-size: 20px;
  line-height: 1.1; 
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.edu #av_section_5 .product-upsell-products .product-upsell-product-title {
 margin-bottom: 0px; 
}
.edu #av_section_5 .product-upsell-product-info-container .small {
 margin-bottom: 15px; 
}
.edu #av_section_5 .product-upsell-products .product-upsell-product-price {
  color: #5c6670;
  font-size: 20px;
  line-height: 1.1; 
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.edu #av_section_5 .product-upsell-products .shop a {
  padding: 15px 30px;
  color: #fff;
  background-color: #00ab8e;
  border-radius: 30px !important;
  line-height: 90px;
  font-size: 16px;
  cursor: pointer; 
}
.edu #av_section_5 .product-upsell-products .shop a:hover {
 background-color: #126856; 
}



.edu #av_section_5 .links {
 width: 390px;
 margin: auto;
}
.edu #av_section_5 .links .mid {
  margin: 15px 0; 
  font-size: 18px;
  color: #00ab8e;
  float: left;
  margin-right: 40px;
  text-align: center;
}
.edu #av_section_5 .links .mid a {
  color: #00ab8e;
}
.edu #av_section_5 .links img {
	opacity: 1;
}
.edu #av_section_5 .links .mid.last {
  margin-right: 0px;
}
.edu #av_section_5 .links img {
 width: 120px; 
 margin-bottom: 10px
}
.edu #av_section_5 .small {
 text-align: center;
 margin: 20px auto;
  padding: 0 50px;
}
.edu #av_section_5 .big {
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 40px; 
 margin-bottom: 10px;
}
.edu .lesson_plans {
  width: 60%;
  margin: auto;
}
.edu .lesson_plans div {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.edu .lesson_plans div.last {
  margin-right: 0%;
}
.edu #av_section_6 {
  margin: 60px 15% 80px;
  width: 70%;
}
.edu .one_third {
 float: left;
 width: 35%;
 margin-right: 3%;
 margin-top: 2%;
}
.edu .two_third {
 float: left;
 width: 62%;
}
.edu #av_section_6 .big {
 color: #ababab;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 40px; 
 margin-bottom: 10px;
}
.edu #av_section_6 .leadgen {
 background-color: #00ab8e;
color: #fff;
padding: 20px 25px;
border-radius: 30px !important;
margin-top: 10px;
font-size: 16px; 
min-width: 290px;
display: inline-table;
margin: 10px;
}
.edu #av_section_7 {
  background-color: #f1f2f4;
}
.edu #av_section_7 .full {
  padding: 60px 17% 60px;
}
.edu #av_section_7 .big {
 color: #ababab;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 40px; 
 margin-bottom: 10px;
}
.edu #av_section_7 .color {
 color: #00ab8e;
 text-align: center;
}
.edu #av_section_7 .small, .edu #av_section_7 .mid {
 text-align: center;
}
.edu #av_section_7 .small span {
 color: #00ab8e; 
 font-size: 20px;
 text-transform: none !important;
 line-height: 25px;
 margin-bottom: 15px;
}
.edu #av_section_7 .links {
 margin: 40px auto;
  overflow: hidden;
}
.edu #av_section_7 .grants {
 float: left;
 background-color: #e3e4e8;
 padding: 30px;
 width: 47%;
 margin-right: 6%;
 padding-bottom: 500em;
 margin-bottom: -500em;
}
.edu #av_section_7 a:hover .mid{
  color: #00ab8e;
}
.edu #av_section_7 .grants.last {
 margin-right: 0px; 
}
.edu #av_section_7 .grants .grant_image {
 width: 90px;
 margin: 20px auto;
}
.edu #av_section_7 .grants .small {
 margin: 20px 0 50px 0; 
 width: 100%;
}
.edu #av_section_7 .grants .grant {
 margin: 20px 0; 
 width: 100%;
}
.edu #av_section_7 .grant {
 text-align: center; 
}
.edu #av_section_7 .grant_name a {
 font-size:15px;
 color: #00ab8e;
 text-decoration: underline;
}
.edu #av_section_7 .grant_name a:hover {
 color: #00ab8e; 
}
.edu #av_section_7 .deadline {
  font-family: 'Core Sans NR-35 Light',sans-serif!important;
}


.edu #av_section_webinar {
  margin: 100px 15%;
  width: 70%;
}
.edu #av_section_webinar .one_third {
 float: left;
 width: 45%;
 margin-right: 0%;
 margin-top: 2%;
}
.edu #av_section_webinar .two_third {
 float: left;
 width: 55%;
}
.edu #av_section_webinar .big {
 color: #ababab;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 40px; 
 margin-bottom: 10px;
}
.edu #av_section_webinar a {
 padding: 20px 30px;
 color: #ffffff;
 background-color: #00ab8e;
 border-radius: 30px !important;
 line-height: 100px;
 font-size: 16px;
}


.edu #av_section_7_5 {
  background-color: #ffffff;
  padding: 60px 5% 20px;
}
.edu #av_section_7_5 .panel_container {
 display: flex; 
}
.edu #av_section_7_5 .panel {
 width: 47.5%;
  margin-right: 5%;
  border: 0px !important;
  box-shadow: none !important;
}
.edu #av_section_7_5 .panel .big{
	font-size: 20px;
    text-transform: none !important;
    line-height: 25px;
    margin-bottom: 15px;
}
.edu #av_section_7_5 .panel a {
 padding: 20px 30px;
 color: #ffffff;
 background-color: #00ab8e;
 border-radius: 30px !important;
 font-size: 16px; 
 line-height: 100px;
}
.edu #av_section_7_5 .panel:last-child {
  margin-right: 0;
  margin-top: 20px;
}
.edu #av_section_8 {
  background-color: #ffffff;
  padding: 60px 5% 20px;
}
.edu #av_section_8 .big {
 color: #ababab;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 40px; 
 margin-bottom: 50px;
}
.edu #av_section_8 .case {
 float: left;
 width: 21.25%;
 margin-right: 5%;
}
.edu #av_section_8 .case.last {
 margin-right: 0%;
}
.edu #av_section_8 .case .small {
 margin: 10px 0; 
 text-align: left;
}
.edu #av_section_8 .case .mid {
     font-size: 18px;
    text-transform: none !important;
    line-height: 25px;
    margin-bottom: 5px; 
  margin-top: 5px; 
}
.edu #av_section_8 .more {
 background-color: #00ab8e; 
 padding: 60px 0;
 margin-top: 30px;
}
.edu #av_section_8 .more a {
  color: #ffffff !important;
  text-decoration: underline;
}
.edu #av_section_8 .more .small {
 color: #ffffff;
}
.edu #av_section_8 .small {
 width: 100%;
 text-align: center;
}
.edu #av_section_8 .case a {
  color: #00ab8e;
  font-size: 12px;
}
.edu .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin-top: 20px;
}
.edu .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1020px) {
.edu #av_section_1_after .left {
  width: 75%;
}
}
@media screen and (max-width: 800px) {
.edu #av_section_1_after {
 display: block; 
}
.edu #av_section_1_after .left {
  width: 100%;
}
}
@media screen and (max-width: 750px) {
 .edu #av_section_new_updated {
   padding: 60px 20px;
 }
  .edu #av_section_new_updated img {
   width: 80%; 
 }
  .edu #av_section_1 {
  padding: 0px; 
 }
.edu #av_section_1 {
	background-image: ur;('https://cdn.shopify.com/s/files/1/0871/7870/files/marquee_mobile_db30684d-d17c-41e2-b976-1e636e69dbf6.jpg?17223013467255554002');
}  
 .edu #av_section_1 .big {
  font-size: 50px; 
 }
 .edu .marquee {
  width: 90%;
  padding: 140px 0;
 }
 .edu #av_section_3 {
  margin: 20px 5% 20px;
  width: 90%;
  padding: 0px; 
 }
 .edu #av_section_3 .thirds, .edu #av_section_4 .split, .edu #av_section_7 .grants, .edu .one_third, .edu .two_third  {
  width: 100%;
  margin: 0px;
 }
 .edu .one_third {
  margin-bottom: 40px; 
  text-align: center;
 }
 .edu #av_section_4 .split {
  padding: 40px;
  margin-bottom: 40px; 
 }
 .edu #av_section_4 .split.last {
  margin-bottom: 0px; 
 }
 .edu #av_section_4 .split.last .edu_link {
  margin-bottom: 20px; 
  margin-top: 40px;
 }
 .edu #av_section_3 .big {
  padding-top: 0px; 
 }
 .edu #av_section_3 .thirds, .edu #av_section_3 .big, .edu #av_section_3 .mid, .edu #av_section_3 .small {
  text-align: left;
 }
 .edu #av_section_4 .split img {
  width: 100%; 
 }
 .edu .class_image {
  width: 100%; 
 }
 .edu #av_section_5 .full {
  padding: 0 40px; 
 }
 .edu #av_section_5 {
  padding: 80px 0;
 }
 .edu #av_section_5 .small {
  width: 100%;
  padding: 0px;
 }
 .edu #av_section_5 .product-upsell-products {
  display: block; 
 }
 .edu #av_section_5 .product-upsell-product-container {
 width: 100%;   
 }
 .edu #av_section_5 .links {
  width: 100%; 
 }
.edu #av_section_5 .links .mid {
  margin-right: 0px;
  float: none;
  margin-bottom: 20px;
 }
  .edu .email_lightbox {
    width: 90%;
    top: 20%;
    left: 5%;
    padding: 20px;
  }
 .edu #av_section_6 {
  margin: 30px 5% 40px;
  width: 90%;
  padding: 0px; 
 }
 .edu #av_section_7 .full {
  padding: 40px 5% 60px; 
 }
 .edu #av_section_7 .big {
  text-align: center !important; 
 }
 .edu #av_section_7 .small, .edu #av_section_7 .mid {
  text-align: center; 
 }
 .edu #av_section_7 .grants .small, .edu #av_section_7 .grants .mid {
  text-align: center; 
 }
 .edu #av_section_7 .grants {
  margin-bottom: 40px; 
   padding-bottom: 30px;
 }
 .edu #av_section_7 .grants.last {
  margin-bottom: 0px; 
 }
 .edu #av_section_webinar .one_third {
 float: none;
 width: 100%;
  }
  .edu #av_section_webinar .two_third {
   float: none;
   width: 100%;
  }
 .edu #av_section_7_5 .panel_container {
 display: block; 
 }
 .edu #av_section_7_5 .panel {
  width: 100%;
 }
 .edu #av_section_8 .case {
   width: 100%;
  margin: 0 0 40px;
 }
}


@media screen and (min-width: 1150px) {
.edu #av_section_4 .split .small {
 min-height: 120px; 
}
}
@media screen and (max-width: 1150px) {
.edu #av_section_4 .split .small {
 min-height: 180px; 
}
}
@media screen and (min-width: 1400px) {
 .edu #av_section_8 .case .mid {
 min-height: 50px; 
}
}
@media screen and (max-width: 1400px) {
 .edu #av_section_8 .case .mid {
 min-height: 75px; 
}
}


/*
Drone Guide
*/
#drone-guide {
 margin-top: -20px!important; 
}
#drone-guide .main-content .wrapper{
	padding: 0px!important;	
}
#drone-guide .main-content {
	padding-top: 0px!important;	
}
#drone-guide .newsletter {
	margin-top: 0px!important;
}
#drone-guide .rte {
	margin-bottom: 0px!important;
}
#drone-guide .product-description {
	margin-bottom: 0px!important;
}
#drone-guide .section-header {
	background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/guide_page_bkg.jpg?3420356080666347016");
	padding: 190px 0;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px!important;
}
#drone-guide .product-description .header {
	font-family: "Core Sans NR-45 Regular",sans-serif!important;
	font-size: 32px;
	text-transform: uppercase;
	color: #808284;
	line-height: 33px;
    padding-bottom: 16px;
}
#drone-guide .printer {
  color: #00ab8e;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-size: 16px;
  margin-top: 25px;
}
#drone-guide .section-header h1{
	color: #ffffff;
    font-family: "Core Sans NR-45 Regular",sans-serif!important;
    text-transform: uppercase;
    font-size: 2.57143em;
}
#drone-guide .fa-stack {
	width: 1em!important;
	height: 1em!important;
	line-height: 1em!important;	
	color: #00ab8e;
}
#drone-guide .product-stats {
    float: left;
    width: 50%;
    line-height: 40px;
    margin: 0 !important;
}
#drone-guide .product-description .row-1 .right-column img {
    margin-top: -15px;
    width: 500px;
}
#drone-guide .product-description .left-column, #drone-guide .product-description .right-column {
	float: left;
	width: 50%;
}
#drone-guide ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#drone-guide .product-description {
	color: #7b7d7f;	
	background-color: #ffffff;
}
#drone-guide .product-description .row-1{
	margin-top: 0px!important;
	max-width: 1040px;
	margin: 0 auto;
	padding-top: 50px;
	padding: 50px 30px 0 30px;
}
.stl_container {
	margin-top: 20px;
}
.stl_container .stl_name {
	color: #00ab8e;
    font-family: "Core Sans NR-45 Regular",sans-serif!important;
    font-size: 22px;
    text-transform: uppercase;
}
.stl_image img {
	width: 340px;
	float: left;
}
.stl_image {
	float: left;
}
.stl_info {
	float: left;
	margin-left: 30px;
	margin-top: 50px;
}
.stl_download {
	float: right;
	margin-top: 58px;
}
.stl_download a {
	border: 2px solid #00ab8e!important;
    border-radius: 28px !important;
    color: #00ab8e;
    padding: 13px 15px;
}
.stl_download a:hover {
	border: 2px solid #8a8a8a!important;
    color: #8a8a8a;
}
.stl_row {
	border-top: 1px solid #d0d0d0;
	display: inline-block;
    width: 100%;
}
recomended {
	text-transform: uppercase;
	text-decoration: underline;
}

.print_settings {
	text-transform: uppercase;
}
.stl_desc ul {
	list-style-type: none;
	margin-left: 0px;
}
.guide-row-2 {
	max-width: 1040px;
	margin: 0 auto;
	padding: 60px 30px;
}
.guide-row-4 {
	max-width: 1040px;
	margin: 0 auto;
	padding: 60px 30px 0;
}
/*
Distributors
*/
.distributors {
  margin-top: -20px;
  margin-bottom: -55px;
}
.distributors #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/marquee_629c27b0-20af-4d82-81de-6e731d7939d2.jpg?12134747623813398874") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
}
.distributors .marquee {
  padding: 250px 0;
  color: #ffffff;
  margin: auto;
  text-align: center;
  width: 65%;
}
.distributors .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #fffff;
  font-size: 18px;
  line-height: 40px;
}
.distributors .big {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 70px;
  text-transform: none !important;
  line-height: 65px;
  margin-bottom: 10px;
  color: #ffffff ;
}
.develic-map {
 margin-bottom: 0px!important; 
}
.develic-map .develic-search-input {
 padding: 18px 16px !important;
 height: 56px !important;
 min-height: 56px !important;
}
.develic-map.develic-theme-simplistic.develic-layout-full .develic-items-wrapper {
 height: calc(100% - 56px)!important; 
}
.distributors a.develic-heading {
 color: #00ab8e !important;
 font-size: 18px !important;
}
.distributors .develic-body p {
 font-size: 18px !important; 
 color: #8c8585;
 margin-bottom: 0px !important;
}
.distributors .develic-body p:last-child {
 margin-bottom: 30px !important;
 margin-top: 15px;
}
.distributors .develic-body p a {
 color: #ffffff;
 padding: 10px 20px;
 background-color: #00ab8e;
 border-radius: 40px !important;
}
.distributors #av_section_3 .left {
 width: 50%;
 float: left;
 background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/Distributors_19947eac-ae7c-44cf-b1fd-1fa0ec930d26.jpg?16448394692892558884") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-right: 0.1rem solid #8c8585;
  height: 395px;
  display: table;
}
.distributors #av_section_3 .right {
 width: 50%;
 float: left;
 background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/Distributors2.jpg?16448394692892558884") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 395px;
  display: table;
}
.distributors #av_section_3 .full {
 width: 100%;
 background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/Distributors_19947eac-ae7c-44cf-b1fd-1fa0ec930d26.jpg?16448394692892558884") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 395px;
 display: table;
}
.distributors #av_section_3 .inner {
 text-align: center;
 vertical-align: middle; 
 display: table-cell !important;
 color: #ffffff;
}
.distributors #av_section_3 .inner h2 {
 margin-bottom: 30px; 
}

.distributors #av_section_3 .inner a {
 color: #ffffff;
 padding: 14px 28px;
 border-radius: 40px !important;
}
.distributors #av_section_3 .full .inner a {
 color: #ffffff;
 padding: 14px 28px;
 border-radius: 40px !important;
}
.distributors #av_section_3 .left .inner a {
  font-size:16px;
background-color: #00ab8e;
}
.distributors #av_section_3 .right .inner a, .distributors #av_section_3 .full .inner a {
font-size:16px;
background-color: #00AB8E;
}


/*
Lightbox
*/
.thumbnail {
  max-width: 40%;
}

/** LIGHTBOX MARKUP **/

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 90%;
	max-height: 80%;
	margin-top: 2%;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}
.email_lightbox {
 background-color: #ffffff;
  position: relative;
  width: 60%;
  top: 20%;
  left:20%;
}
.close_btn {
padding: 10px !important;
background-color: #00ab8e !important;
color: #fff !important;
float: right !important;
margin-top: -3% !important;
margin-right: -3% !important;
font-size: 16px;
border: 0px !important;
border-radius: 0px !important;
}
#chromebook .email_lightbox {
  background-color: transparent;
}
#iphone .email_lightbox {
  background-color: transparent;
}
.edu #mc_embed_signup form {
 padding: 3% !important; 
}



/*
DROPDOWN ON HOVER INSTEAD OF CLICK
*/
.navigation-dropdown-section:hover > .drop-menu {
 display: block; 
}
.user-nav-container:hover > .dropdown-menu-user {
 display: block; 
}
div.navigation-dropdown-section, .user-nav-container {
padding-bottom: 30px !important;
margin-bottom: -30px !important;
}
.overlay_trigger_1:hover ~ #new_overlay_1 {
display: block;
}
#new_overlay_1 {
position: fixed;
top: 150px;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
z-index: 30;
display: none 
}
.overlay_trigger_2:hover ~ #new_overlay_2 {
display: block;
}
#new_overlay_2 {
position: fixed;
top: 150px;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
z-index: 30;
display: none 
}

.overlay_trigger_3:hover ~ #new_overlay_3 {
display: block;
}
#new_overlay_3 {
position: fixed;
top: 129px;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
z-index: 30;
display: none 
}
.navigation-dropdown-section .content-container.shop .main-menu-list {
 height: 260px !important; 
}

.header-trigger-replace:after {
  bottom: -23px;
}
.header-trigger-replace {
  cursor: pointer;
  color: #fff;
  position: relative;
  outline: 0;
}
.navigation-dropdown-section .header-trigger-replace {
  padding: 13px 19px;
  font-size: 16px;
  color: #fff;
  transition: all .3s;
}
.navbar-container.inverted .header-trigger-replace:not(.cart-trigger),
.navbar-container.mobile .header-trigger-replace:not(.cart-trigger), .navbar-container.opaque .header-trigger-replace:not(.cart-trigger),
.navbar-container.open .header-trigger-replace:not(.cart-trigger), .navbar-container:hover .header-trigger-replace:not(.cart-trigger) {
    color: #5c6670;
}
.navbar-container.inverted .navigation-dropdown-section .header-notrigger,
.navbar-container.inverted .navigation-dropdown-section .header-trigger-replace,
.navbar-container.mobile .navigation-dropdown-section .header-notrigger,
.navbar-container.mobile .navigation-dropdown-section .header-trigger-replace,
.navbar-container.opaque .navigation-dropdown-section .header-notrigger,
.navbar-container.opaque .navigation-dropdown-section .header-trigger-replace,
.navbar-container.open .navigation-dropdown-section .header-notrigger,
.navbar-container.open .navigation-dropdown-section .header-trigger-replace,
.navbar-container:hover .navigation-dropdown-section .header-notrigger,
.navbar-container:hover .navigation-dropdown-section .header-trigger-replace {
    color: #5c6670
}

@media only screen and (max-width: 778px) {
#new_overlay_1 {
top: 160px;
}
}
@media only screen and (max-width: 390px) {
#new_overlay_1 {
top: 180px;
}
}

/*
FANCY BOX AND PRODUCT NAVIGATION
*/
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
 position: relative !important; 
}
.fancybox-inner .single-option-selector {
    display: none!important;
}
.fancybox-inner .stock-availability {
    color: #5c6670;
    display: block;
    font-family: 'Core Sans NR-55 Medium',sans-serif!important;
    font-size: 16px;
    margin-bottom: 22px;
}
.fancybox-inner .item-quantity {
    color: #5c6670;
    display: inline-block;
    font-family: 'Core Sans NR-55 Medium',sans-serif!important;
    font-size: 16px;
    height: 40px;
    margin-bottom: 0;
    margin-right: 12px;
    padding-left: 4px!important;
    padding-right: 4px!important;
    text-align: center;
    vertical-align: middle;
    width: 40px!important;
  	border: 3px solid #e5e5e5;
}
.fancybox-inner .bttn {
    margin-left: 12px;
    padding: 14.5px;
    width: 180px;
  	background-color: #009bde;
    border-color: #009bde;
    font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  	text-transform: capitalize;
  	vertical-align: middle;
  	color: #fff;
  	font-size: 16px;
  	border: 1px solid #00ab8e;
    border-radius: 35px!important;
  	transition: all .3s;
  	text-align: center;
  	max-width: 100%;
}
.fancybox-inner .bttn:hover, .fancybox-inner .bttn:focus {
	background-color: #00ab8e !important;
  border: 1px solid #00ab8e !important;
}
.fancybox-outer {
 padding: 50px; 
}
.fancybox-wrap {
 width: auto !important; 
}
.right .bttn-primary-robo {
  background-color: #00AB8E !important; 
  border: 1px solid #00AB8E !important;
}

/*
PRESS ROOM
*/
.press .clear {
 clear: both;  
}
.press .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
}
.press .mid {
  font-size: 20px;
  line-height: 18px;
  margin-bottom: 20px
}
.press .small {
  font-size: 14px;
  line-height: 20px;
}
.press #av_section_1 {
  width: 90%;
  margin: 20px 5%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/press-room-marquee.jpg?6470953862817726853") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.press .marquee {
  padding: 110px 0;
  color: #ffffff;
  text-align: center;
  width: 70%;
  margin: auto;
}
.press .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.press #press_bottom {
 width: 90%;
 margin: 20px 5%;
}
.press #av_section_left {
 width: 57.5%;
 margin-right: 5%;
 float: left;
 margin-top: 20px;
}
.press #av_section_right {
 width: 37.5%;
 float: left;
 margin-top: 20px;
}
.press #av_section_3, .press #av_section_4, .press #av_section_5, .press #av_section_6, .press #av_section_8, .press #av_section_9, .press #av_section_10{
  margin-top: 35px;
}
.press .releases {
  font-size: 14px;
  line-height: 30px;
}
.press .releases .date {
  color: #9fa2a7;
  font-size: 12px;
}
.press .releases a {
  color: #00ab8e;
  text-decoration: underline;
}
.press .printer {
 float: left; 
  width: 200px;
}
.press .printer.name {
 text-align: center; 
}
#av_section_right #av_section_7 .mid, #av_section_right #av_section_8 .mid, #av_section_right #av_section_9 .mid,#av_section_right #av_section_10 .mid {
border-bottom: 1px solid #e8e8e8;
font-size: 14px;
line-height: 1.8;
text-transform: uppercase;
}
.press .press_logo {
 float: left;
 margin-right: 20px;
}
.press .press_logo img{
 border: 1px solid #ededee;
 border-radius: 3px !important;
 width: 168px; 
}
.press .press_logo a {
display: block;
margin-top: 5px;
color: #b5b5b5;
}
.press .press-room-contact-title {
  color: #5c6670;
  display: block;
  font-size: 16px;
  line-height: 1.4;
}
.press .press-room-contact-item {
  color: #b5b5b5;
  display: block;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 18px;
}
.press .press-room-contact-item a {
color: #00ab8e;
}
.press #av_section_6{
  max-width: 700px;
  margin-bottom: 40px;
}
.press #av_section_6 .av_one_half:nth-child(even) {
  margin-right: 4%;
}
.press #av_section_6 .videoWrapper iframe{
  width: 100%; 
}
.press #av_section_6 .av_one_half{
width: 45%;
float: left;
margin-bottom: 4%;
}
.press #av_section_8 ul {
  list-style-type: none;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  align-items: flex-start;
  -webkit-box-align: start;
}
.press #av_section_8 li {
  width: 27%;
  float: left;
  margin-bottom: 10px;
  margin-right: 8.75%;
}
.press #av_section_8 li:nth-child(3) {
  margin-right: 0px;
}
.press #av_section_8 li a {
  line-height: 15px !important;
  color: #b5b5b5 !important;
  font-size: 14px;
}
.press #av_section_8 li img {
 margin-bottom: 10px; 
}
.press #av_section_9 ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.press #av_section_9 .press-room-info-sheet {
  width: 100px;
  min-height: 132px;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}
.press #av_section_9 .press-room-info-sheet img {
  max-width: 100%;
}
.press #av_section_10 ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.press #av_section_10 li {
  float: left;
  width: 40px;
  margin-right: 10px;
}

@media screen and (max-width: 850px) {
.press #av_section_left {
 width: 100%;
 margin-right: 0%;
 float: none;
}
.press #av_section_right {
 width: 100%;
 float: none;
}
}


/*
PROP 65
*/
.prop65 .clear {
 clear: both;  
}
.prop65 .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
}
.prop65 .mid {
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  color: #00ab8e;
}
.prop65 .small {
  font-family: 'Core Sans NR-45 Regular',sans-serif!important;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 17px;
}
.prop65 .small span {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 16px;
}
.prop65 a {
  color: #00ab8e;
}
.prop65 #av_section_1 {
  width: 90%;
  margin: 20px 5%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/prop65-marquee.jpg?8614519277747462195") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.prop65 .marquee {
  padding: 110px 0;
  color: #ffffff;
  text-align: center;
  width: 70%;
  margin: auto;
}
.prop65 .marquee .big {
 font-size: 40px;
 line-height: 1.5;
 text-transform: none !important;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}
.prop65 #press_bottom {
 width: 90%;
 margin: 20px 5%;
}
.prop65 #av_section_left {
 width: 57.5%;
 margin-right: 5%;
 float: left;
 margin-top: 20px;
}
.prop65 #av_section_right {
 width: 37.5%;
 float: left;
 margin-top: 20px;
}
.prop65 #av_section_3, .prop65 #av_section_4, .prop65 #av_section_5, .prop65 #av_section_6, .prop65 #av_section_8, .prop65 #av_section_9, .prop65 #av_section_10{
  margin-top: 35px;
}
.prop65 .releases {
  font-size: 14px;
  line-height: 30px;
}
.prop65 .releases .date {
  color: #9fa2a7;
  font-size: 12px;
}
.prop65 .releases a {
  color: #00ab8e;
  text-decoration: underline;
}
.prop65 .printer {
 float: left; 
  width: 200px;
}
.prop65 .printer.name {
 text-align: center; 
}
#av_section_right #av_section_7 .mid, #av_section_right #av_section_8 .mid, #av_section_right #av_section_9 .mid,#av_section_right #av_section_10 .mid {
border-bottom: 1px solid #e8e8e8;
font-size: 14px;
line-height: 1.8;
text-transform: uppercase;
}
.prop65 .press-room-contact-title {
  color: #5c6670;
  display: block;
  font-size: 16px;
  line-height: 1.4;
}
.prop65 .press-room-contact-item {
  color: #b5b5b5;
  display: block;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 18px;
}
.prop65 .press-room-contact-item a {
color: #00ab8e;
}
.prop65 #av_section_8 ul {
  list-style-type: none;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  align-items: flex-start;
  -webkit-box-align: start;
}
.prop65 #av_section_8 li {
  width: 27%;
  float: left;
  margin-bottom: 10px;
  margin-right: 8.75%;
}
.prop65 #av_section_8 li:nth-child(3) {
  margin-right: 0px;
}
.prop65 #av_section_8 li a {
  line-height: 15px !important;
  color: #b5b5b5 !important;
  font-size: 14px;
}
.prop65 #av_section_8 li img {
 margin-bottom: 10px; 
}
.prop65 #av_section_10 ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.prop65 #av_section_10 li {
  float: left;
  width: 40px;
  margin-right: 10px;
}

@media screen and (max-width: 850px) {
.prop65 #av_section_left {
 width: 100%;
 margin-right: 0%;
 float: none;
}
.prop65 #av_section_right {
 width: 100%;
 float: none;
}
}

/*
SOFTWARE
*/
.software .clear {
 clear: both;  
}
.software .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.software .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.software .small {
  font-size: 14px;
  line-height: 20px;
}
.software #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/software-marquee.jpg") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.software .marquee {
  padding: 180px 0;
  color: #ffffff;
  text-align: center;
  width: 50%;
  margin: auto;
}
.software .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.software #av_section_2 {
background-color: #efefef;
}
.software #av_section_2 .big {
  color: #00ab8e;
  font-size: 28px;
}
.software #av_section_2 .inside{
  padding: 60px 0 0;
  width: 60%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.software #av_section_3 {
  background-color: #efefef;
}
.software #av_section_3 .inside {  
  width: 90%;
  margin: 0px 5%;
  padding: 40px 0 80px;
}
.software #av_section_3 .products {
  box-sizing: content-box;
  display: table;
  border-collapse: separate;
  width: 100%;
  border-spacing: 0px;
  text-align: center;
}
.software #av_section_3 .product-row {
  display: table-row;
  width: 100%;
}
.software #av_section_3 .product-row .para {
  font-size: 16px;
}
.software #av_section_3 .tout {
  display: table-cell;
  width: 50%;
  vertical-align: bottom;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 130px;
  padding-top: 160px;
}
.software #av_section_3 .text-block {
    margin: 0 auto;
    max-width: 350px;
}
.software_overlay {
  position: relative;
  color: #ffffff;
}
.software_overlay:after {
  background-color: #000;
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  opacity: 0;
  transition: opacity .3s;
}
.software_overlay:hover:after  {
  opacity: .3;
  transition: opacity .3s;
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  vertical-align: bottom;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 130px;
  padding-top: 160px;
}
.desktop:hover:after  {
content: "Desktop Software";
}
.web:hover:after  {
content: "Web Browser";
}
.mobile:hover:after  {
content: "Mobile App";
}
.touch:hover:after  {
content: "Printer Touchscreen";
}
.software_overlay:hover {
  color: #126856;
}
.software #av_section_3 .desktop {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/desktop4.jpg?10182649907987149124");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
  border-top: 10px solid #fff;
  border-left: 10px solid #fff;
}
.software #av_section_3 .web {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/web3.jpg?13124818851937402745");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-right: 10px solid #fff;
  border-bottom: 5px solid #fff;
  border-top: 10px solid #fff;
  border-left: 5px solid #fff;
}
.software #av_section_3 .touch {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/touchscreen3.jpg?16283435375580460352");  
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-right: 10px solid #fff;
  border-bottom: 10px solid #fff;
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
}
.software #av_section_3 .mobile {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/mobile3.jpg?16963016936857863174");
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-right: 5px solid #fff;
  border-bottom: 10px solid #fff;
  border-top: 5px solid #fff;
  border-left: 10px solid #fff;
}
.software #av_section_4 {
 width: 70%;
 margin: 40px auto;
 padding: 40px 0;
}
.software article {
  width:100%;
  margin:0 auto;
  position:relative;
}
.software ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
  padding-left: 0px;
}
.software li {
  list-style:none;
  flex:1;
}
.software li:last-child {
  border-right:1px solid #DDD;
}
.software button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.software li.active button {
  background:#F5F5F5;
  color:#000;
}
.software table thead, .software table thead th, .software table thead td {font-family: 'Core Sans', sans-serif !important; text-transform:none !important; font-size: 16px;}
.software table { border-collapse:collapse; table-layout:fixed; width:100%; }
.software th { background:#F5F5F5; display:none; }
.software td, .software th {
  height:53px
}
.software td,.software th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.software td,.software th {
  text-align:left;
}
.software td+td, .software th+th {
  text-align:center;
  display:none;
}
.software td.default {
  display:table-cell;
}
.software .bg-purple {
  border-top:3px solid #A32362;
}
.software .bg-blue {
  border-top:3px solid #126856;
}
.software .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.software .txt-l { font: serif 18px; font-weight:bold; }
.software .txt-top { position:relative; top:-9px; left:-2px; }
.software .tick { font-size:18px; color:#126856; }
.software .hide {
  border:0;
  background:#fff;
}
.software th img {
  width: 40%;
  margin-bottom: 10px;
}

@media (min-width: 1080px) {
  .software ul {
    display:none;
  }
  .software td, .software th {
    display:table-cell !important;
  }
  .software td, .software th {
    width: 330px;
  
  }
  .software td+td, .software th+th {
    width: auto;
  }
}
.software #av_section_5 {
 display: flex; 
 margin-bottom: -20px;
}
.software #av_section_5 .mid {
 margin-bottom: 5px; 
 margin-top: 10px;
}
.software #av_section_5 .software_left, .software #av_section_5 .software_right {  
  width: 50%;
  float: left;
  text-align: left;
  padding: 70px;
  color: #fff;
  flex: 1; /* additionally, equal width */
}
.software #av_section_5 .software_left {
 background-color: #00ab8e; 
}
.software #av_section_5 .software_right {
 background-color: #00ab8e; 
}
.software #av_section_5 .cta {
 font-size: 16px;
  padding: 15px 20px;
  background-color: #ffffff;
  border-radius: 35px !important;
  display: inline-block;
  color: #00ab8e;
  margin-top: 45px;
  text-decoration: none;
}
.software #av_section_5 a {
 color: #ffffff;
 text-decoration: underline;
}
@media only screen and (max-width: 700px) {
  .software #av_section_1 {
    background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/software-marquee-mobile.jpg") no-repeat;
    background-position: right top !important;
  }
  .software .marquee {
   width: 90%;
   padding: 100px 0;
  }
  .software .small {
   font-size: 16px;
    line-height: 26px; 
  }
  .software #av_section_2 .inside {
   width: 90%; 
  }
  .software #av_section_3 .tout {
   display: block;
   width: 100%;
   margin-bottom: 20px;
  }
  .software #av_section_4 {
   width: 90%; 
  }
  .software #av_section_5 .software_left, .software #av_section_5 .software_right {
   float: none;
   width: 100%;
   padding: 40px;
  }
  .software #av_section_5 {
   display: block; 
  }
}

/*
DESKTOP SOFTWARE
*/
.desktop-software .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.desktop-software .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.desktop-software .small {
  font-size: 14px;
  line-height: 20px;
}
.desktop-software #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/desktop-software-marquee.jpg") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.desktop-software .marquee {
  padding: 180px 0;
  color: #ffffff;
  text-align: center;
  width: 50%;
  margin: auto;
}
.desktop-software .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.desktop-software #av_section_2 {
background-color: #efefef;
}
.desktop-software #av_section_2 .inside{
  padding: 60px 0;
  width: 60%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.desktop-software #av_section_2 .cta {
  font-size: 16px;
  padding: 15px 20px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  display: inline-block;
  color: #fff;
  margin-top: 5px;
}
.desktop-software #av_section_3 {
 display: flex; 
}
.desktop-software #av_section_3 .mid {
 margin-bottom: 5px; 
 margin-top: 10px;
}
.desktop-software #av_section_3 .software_left, .desktop-software #av_section_3 .software_right {  
  width: 50%;
  float: left;
  text-align: left;
  padding: 70px;
  color: #fff;
  flex: 1; /* additionally, equal width */
}
.desktop-software #av_section_3 .software_left {
 background-color: #7c878e; 
}
.desktop-software #av_section_3 .software_right {
 background-color: #00ab8e; 
}
.desktop-software #av_section_3 .cta {
 font-size: 16px;
    padding: 15px 20px;
  background-color: #ffffff;
  border-radius: 35px !important;
  display: table;
  color: #00ab8e;
  margin-top: 15px;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.desktop-software #av_section_3 img {
 width: 100%;
 margin-top: 10px;
  margin-bottom: 15px;
 border: 5px solid #ffffff;
}
.desktop-software #av_section_3 .software_left .cta {
  background-color: #ffffff;
  color: #7c878e;
}
.desktop-software #av_section_3 .software_right .cta {
  background-color: #ffffff;
  color: #00ab8e;
}
.desktop-software #av_section_3.top .software_left, .desktop-software #av_section_3.top .software_right {
  padding-bottom: 0px !important;
}
.desktop-software #av_section_3.bottom .software_left, .desktop-software #av_section_3.bottom .software_right {
  padding-top: 0px !important;
}
.desktop-software #av_section_4 {
  text-align: center;
  margin-bottom: -20px;
}
.desktop-software #av_section_4 .inside {
  padding: 70px 0;
}
.desktop-software #av_section_4 img{
  width: 70px;
  margin-bottom: 20px;
}
.desktop-software #av_section_4 a {
 text-decoration: underline; 
  color: #00ab8e;
}
.desktop-software .mobile_hide {
 display: none; 
}
@media only screen and (max-width: 700px) {
  .desktop-software #av_section_1 {
    background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/desktop_marquee-mobile.jpg?10166526064849536917") no-repeat;
    background-position: right top !important;
  }
  .desktop-software #av_section_3 {
   display: block; 
  }
  .desktop-software #av_section_3 .software_left {
    width: 100%;
    float: none;
    padding: 40px;
  }
  .desktop-software #av_section_3 .software_right {
    width: 100%;
    float: none;
    padding: 40px;
  }
  .desktop-software #av_section_3.top .software_left, .desktop-software #av_section_3.top .software_right {
    padding-bottom: 40px !important;
  }
  .desktop-software .mobile_hide {
   display: inline-block; 
  }
  .desktop-software #av_section_3.bottom {
   display: none; 
  }
  .desktop-software #av_section_3 img {
   width: 100%; 
  }
}
/*
WEB BROWSER
*/
.web-browser .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.web-browser .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.web-browser .small {
  font-size: 14px;
  line-height: 20px;
}
.web-browser #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/web-browser-marquee.jpg?6842392104390679032") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.web-browser .marquee {
  padding: 180px 0;
  color: #ffffff;
  text-align: center;
  width: 50%;
  margin: auto;
}
.web-browser .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.web-browser #av_section_2 img {
 border: 5px solid #ffffff; 
 width: 500px;
}
.web-browser #av_section_2 .inside{
  padding: 60px 0;
  width: 60%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.web-browser #av_section_2 .cta {
  font-size: 16px;
  padding: 15px 20px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  display: inline-block;
  color: #fff;
  margin-top: 5px;
}
.web-browser #av_section_3 {
 display: flex; 
  margin-bottom: -20px;
}
.web-browser #av_section_3 .mid {
 margin-bottom: 5px; 
 margin-top: 10px;
}
.web-browser #av_section_3 .software_left, .web-browser #av_section_3 .software_right {  
  width: 50%;
  float: left;
  text-align: left;
  padding: 70px;
  flex: 1; /* additionally, equal width */
}
.web-browser #av_section_3 .software_left {
 background-color: #efefef; 
}
.web-browser #av_section_3 .software_right {
 background-color: #efefef; 
}
.web-browser #av_section_3 a {
 text-decoration: underline;
 color: #00ab8e;
}
.web-browser #av_section_3 .cta {
 font-size: 12px;
  padding: 8px 15px;
  background-color: #ffffff;
  border-radius: 35px !important;
  display: table;
  color: #00ab8e;
  margin-top: 15px;
}
.web-browser #av_section_3 img {
 width: 100%;
 border: 5px solid #ffffff;
}
.web-browser #av_section_3 .software_left .cta {
  background-color: #ffffff;
  color: #7c878e;
}
.web-browser #av_section_3 .software_right .cta {
  background-color: #ffffff;
  color: #00AB8E;
}
.web-browser .bold {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  margin: 10px 0;
}
.web-browser #av_section_4 {
  text-align: center;
  margin-bottom: -20px;
}
.web-browser #av_section_4 .inside {
  padding: 70px 0;
}
.web-browser #av_section_4 img{
  width: 70px;
  margin-bottom: 20px;
}
.web-browser #av_section_4 a {
 text-decoration: underline; 
  color: #00ab8e;
}
@media only screen and (max-width: 700px) {
  .web-browser #av_section_1 {
    background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/web-browser-marquee-mobile.jpg?2735524998014136498") no-repeat;
    background-position: center top !important;
  }
  .web-browser #av_section_3 {
   display: block; 
  }
  .web-browser #av_section_3 .software_left {
    width: 100%;
    float: none;
    padding: 40px 40px 0 40px;
  }
  .web-browser #av_section_3 .software_right {
    width: 100%;
    float: none;
    padding: 40px;
  }
}
/*
MOBILE APP
*/
.mobile-app .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.mobile-app .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.mobile-app .small {
  font-size: 14px;
  line-height: 20px;
}
.mobile-app #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/mobile-app-marquee.jpg?325581489350766318") no-repeat;
  background-position: right top !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.mobile-app .marquee {
  padding: 180px 0;
  color: #ffffff;
  text-align: center;
  width: 50%;
  margin: auto;
}
.mobile-app .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.mobile-app #av_section_2 img {
 border: 5px solid #ffffff; 
 width: 500px;
}
.mobile-app #av_section_2 .inside{
  padding: 60px 0;
  width: 60%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.mobile-app #av_section_2 .cta {
  font-size: 16px;
  padding: 15px 20px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  display: inline-block;
  color: #fff;
  margin-top: 5px;
}
.mobile-app #av_section_3 {
 display: flex; 
  margin-bottom: -20px;
}
.mobile-app #av_section_3 .mid {
 margin-bottom: 5px; 
 margin-top: 10px;
}
.mobile-app #av_section_3 .software_left, .mobile-app #av_section_3 .software_right {  
  width: 50%;
  float: left;
  text-align: left;
  padding: 70px;
  flex: 1; /* additionally, equal width */
}
.mobile-app #av_section_3 .software_left {
 background-color: #7c878e; 
}
.mobile-app #av_section_3 .software_right {
 background-color: #efefef; 
}
.mobile-app #av_section_3 .cta {
 font-size: 16px;
  padding: 15px 20px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  display: table;
  color: #ffffff;
  margin-top: 15px; 
}
.mobile-app #av_section_3 img {
 width: 100%;
}
.mobile-app .bold {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  color: #454343;
  margin: 20px 0;
}
.mobile-app #av_section_4 {
  text-align: center;
  margin-bottom: -20px;
}
.mobile-app #av_section_4 .inside {
  padding: 70px 0;
}
.mobile-app #av_section_4 img{
  width: 70px;
  margin-bottom: 20px;
}
.mobile-app #av_section_4 a {
 text-decoration: underline; 
  color: #00ab8e;
}
@media only screen and (max-width: 700px) {
  .mobile-app #av_section_1 {
    background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/mobile-app-marquee-mobile.jpg?2735524998014136498") no-repeat;
    background-position: center bottom !important;
  }
  .mobile-app #av_section_3 {
   display: block; 
  }
  .mobile-app #av_section_3 .software_left {
    width: 100%;
    float: none;
    padding: 40px 40px 0 40px;
  }
  .mobile-app #av_section_3 .software_right {
    width: 100%;
    float: none;
    padding: 40px;
  }
}
/*
PRINTER TOUCHSCREEN
*/
.printer-touchscreen .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.printer-touchscreen .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.printer-touchscreen .small {
  font-size: 14px;
  line-height: 20px;
}
.printer-touchscreen #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/printer-touchscreen-marquee2.jpg?9677494227108277710") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.printer-touchscreen .marquee {
  padding: 180px 0;
  color: #ffffff;
  text-align: center;
  width: 50%;
  margin: auto;
}
.printer-touchscreen .marquee .big {
font-size: 40px;
line-height: 1.5;
 text-transform: none !important;
}
.printer-touchscreen #av_section_2 img {
 border: 5px solid #ffffff; 
 width: 500px;
}
.printer-touchscreen #av_section_2 .inside{
  padding: 60px 0;
  width: 60%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.printer-touchscreen #av_section_2 .cta {
  font-size: 16px;
  padding: 15px 20px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  display: inline-block;
  color: #fff;
  margin-top: 5px;
}
.printer-touchscreen #av_section_3 {
 display: flex; 
  margin-bottom: -20px;
}
.printer-touchscreen #av_section_3 .mid {
 margin-bottom: 5px; 
 margin-top: 10px;
}
.printer-touchscreen #av_section_3 .software_left {  
  width: 40%;
  float: left;
  text-align: left;
  padding: 70px;
}
.printer-touchscreen #av_section_3 .software_right {
  width: 60%;
  float: left;
  text-align: left;
  padding: 70px;
}
.printer-touchscreen #av_section_3 .software_left {
 background-color: #efefef; 
}
.printer-touchscreen #av_section_3 .software_right {
 background-color: #efefef; 
}
.printer-touchscreen #av_section_3 a {
 text-decoration: underline;
 color: #00ab8e;
}
.printer-touchscreen #av_section_3 .cta {
 font-size: 12px;
  padding: 8px 15px;
  background-color: #ffffff;
  border-radius: 35px !important;
  display: table;
  color: #00ab8e;
  margin-top: 15px;
}
.printer-touchscreen #av_section_3 img {
 width: 100%;
 border: 5px solid #ffffff;
}
.printer-touchscreen #av_section_3 .software_left .cta {
  background-color: #ffffff;
  color: #7c878e;
}
.printer-touchscreen #av_section_3 .software_right .cta {
  background-color: #ffffff;
  color: #00AB8E;
}
.printer-touchscreen .bold {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  margin: 10px 0;
}
.printer-touchscreen #av_section_4 {
  text-align: center;
  margin-bottom: -20px;
}
.printer-touchscreen #av_section_4 .inside {
  padding: 70px 0;
}
.printer-touchscreen #av_section_4 img{
  width: 70px;
  margin-bottom: 20px;
}
.printer-touchscreen #av_section_4 a {
 text-decoration: underline; 
  color: #00ab8e;
}
@media only screen and (max-width: 700px) {
  .printer-touchscreen #av_section_1 {
    background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/printer-touchscreen-marquee-mobile.jpg?12360412840322102989") no-repeat;
    background-position: center top !important;
  }
  .printer-touchscreen #av_section_3 {
   display: block; 
  }
  .printer-touchscreen #av_section_3 .software_left {
    width: 100%;
    float: none;
    padding: 40px 40px 0 40px;
  }
  .printer-touchscreen #av_section_3 .software_right {
    width: 100%;
    float: none;
    padding: 40px;
  }
}

/*
TRADEIN
*/
.tradein .clear {
 clear: both;  
}
.tradein .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.tradein .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.tradein .small {
  font-size: 14px;
  line-height: 20px;
}
.tradein #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  margin-top: -20px;
}
.tradein .marquee {
  padding: 60px 0;
  color: #ffffff;
  text-align: left;
  width: 90%;
  margin: auto;
}
.tradein .marquee .big {
font-size: 34px;
line-height: 45px;
 text-transform: none !important;
 color: #00AB8E;
 margin-bottom: 0px;
}
.tradein .marquee .mid {
 color: #5b6770;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 0px;
}
.tradein .marquee .small {
 color: #5b6770;
  margin-top: 5px;
}
.tradein .marquee .marquee_left {
 width: 50%;
 float: left;
}
.tradein .marquee .marquee_left img{
 float: right;
}
.tradein .marquee .marquee_right {
 width: 50%;
 margin-top: 6%;
 float: left;
 padding-left: 40px;
}
.tradein .marquee .marquee_right span {
 font-family: sans-serif;
}  
.tradein #av_section_2 {
background-color: #eaeaea;
}
.tradein #av_section_2 .big {
  color: #5b6770;
  font-size: 28px;
  text-align: left;
}
.tradein #av_section_2 .inside{
  padding: 60px 0;
  width: 90%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.tradein #av_section_2 .steps {
 margin-bottom: 50px;
}
.tradein #av_section_2 .steps .top {
  text-align: left;
  font-size: 16px;
  line-height: 27px;
  color: #00AB8E;
  float: left;
  width: 10%;
}
.tradein #av_section_2 .steps .bottom {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 16px;
  line-height: 27px;
  text-align: left;
  float: left;
  width: 90%;
}
.tradein #av_section_2 .step {
  width: 22.75%;
  margin-right: 3%;
  float: left;
  padding: 20px 0 0;
}
.tradein #av_section_2 .step_4 {
 margin-right: 0px; 
}
.tradein #av_section_2 .inside a {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  background-color: #00AB8E;
  padding: 15px 20px;
  border-radius: 30px !important;
  color: #ffffff;
  font-size: 16px;
  line-height: 32px;
}
.tradein #av_section_2 .step_img {
 text-align: left; 
 margin-bottom: 20px;
}
.tradein #av_section_2 .step_img img{
 width: 90px;
}
.tradein #av_section_2 .small {
 text-align: left; 
 margin-bottom: 20px;
}
.tradein #av_section_3 {
  padding: 60px 0;
  width: 70%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.tradein #av_section_3 .small span {
  font-weight: 900;
  color: #000;
}
.tradein #av_section_3 article {
  width:50%;
  margin: 40px auto 0;
  position:relative;
}
.tradein #av_section_3 ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
  padding-left: 0px;
}
.tradein #av_section_3 li {
  list-style:none;
  flex:1;
}
.tradein #av_section_3 li:last-child {
  border-right:1px solid #DDD;
}
.tradein #av_section_3 button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.tradein #av_section_3 li.active button {
  background:#F5F5F5;
  color:#000;
}
.tradein #av_section_3 table thead, .tradein #av_section_3 table thead th, .tradein #av_section_3 table thead td {font-family: 'Core Sans', sans-serif !important; text-transform:none !important; font-size: 16px;}
.tradein #av_section_3 table { border-collapse:collapse; table-layout:fixed; width:100%; }
.tradein #av_section_3 th { background:#00AB8E; color: #fff; display:none; }
.tradein #av_section_3 td, .tradein #av_section_3 th {
  height:53px
}
.tradein #av_section_3 td,.tradein #av_section_3 th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.tradein #av_section_3 td,.tradein #av_section_3 th {
  text-align:left;
}
.tradein #av_section_3 td+td, .tradein #av_section_3 th+th {
  font-size: 16px;
  text-align:center;
  display:none;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-weight: 700;
}
.tradein #av_section_3 td.default {
  display:table-cell;
}
.tradein #av_section_3 .bg-purple {
  border-top:3px solid #A32362;
}
.tradein #av_section_3 .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.tradein #av_section_3 .txt-l { font: serif 18px; font-weight:bold; }
.tradein #av_section_3 .txt-top { position:relative; top:-9px; left:-2px; }
.tradein #av_section_3 .tick { font-size:18px; color:#126856; }
.tradein #av_section_3 .hide {
  border:0;
  background:#fff;
}
.tradein #av_section_3 th img {
  width: 40%;
  margin-bottom: 10px;
}
@media (min-width: 1080px) {
  .tradein #av_section_3 ul {
    display:none;
  }
  .tradein #av_section_3 td, .tradein #av_section_3 th {
    display:table-cell !important;
  }
    .tradein #av_section_3 td, .software #av_section_3 th {
    width: 330px;
  
  }
  .tradein #av_section_3 td+td, .tradein #av_section_3 th+th {
    width: auto;
  }
}

.tradein #av_section_4 {
background-color: #eaeaea;
 margin-bottom: -20px; 
}
.tradein #av_section_4 .inside{
  padding: 60px 0;
  width: 90%;
  margin: 0 auto;
  color: #686868;
  text-align: center;
}
.tradein #av_section_4 .inside a {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  background-color: #00AB8E;
  padding: 15px 20px;
  border-radius: 30px !important;
  color: #ffffff;
  font-size: 16px;
  line-height: 32px;
}
.tradein #features-main {
  padding: 50px 50px 50px 0;
}
.tradein #features-main h6 {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-weight: 700;
  font-size: 20px;
}
.tradein .feature-text-container {
    max-width: 68%;
}
.tradein .title-highlight {
  margin: 100px 50px;
  padding-top: 20px;
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #686868;
}
.tradein #product-features ul {
  margin: 0 25px 0 60px;
  list-style: none;
  padding: 0;
  -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tradein #product-features li {
  margin-bottom: 30px;
  text-align: left;
  width: 45%;
  position: relative;
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 700px) {
 .tradein .marquee .marquee_left {
  width: 70%;
  float: none;
  margin: 0 auto;
 }
 .tradein .marquee .marquee_left img {
  float: none; 
  margin-left: 20px;
 }
 .tradein .marquee .marquee_right {
  width: 100%;
  float: none;
  padding-left: 0px;
  text-align: center;
  margin-top: 20px;
 }
 .tradein #av_section_2 .step {
  width: 100%;
  margin-right: 0;
  float: none; 
 }
 .tradein #av_section_2 .step_img {
  text-align: center; 
 }
 .tradein #av_section_3 {
  width: 90%; 
 }
 .tradein article {
  width:100%;
  margin: 40px auto 0;
  position:relative;
}
}

/*
PDP
*/
.materials {
 background-color: #f3f3f3; 
}
.materials .material-pdp-copy {
 text-align: left; 
 margin-top: 50px;
}
.materials .material-big-bold {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 5px;
}
.materials .material-big-thin {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  margin-bottom: 20px;
}
.materials .material-mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 16px;
  margin: 20px 0;
  line-height: 22px;
}
.materials .material-small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 16px;
  line-height: 22px;
}
.materials .col-sm-8 {
 width: 50%; 
}
.materials .col-sm-16 {
 width: 50%; 
}
@media (max-width: 768px) {
 .materials .col-sm-8 {
 width: 100%; 
}
.materials .col-sm-16 {
 width: 100%; 
}
}

/* ============ iwish ============= */
.tab-content .iwishWrapper { max-width: 100%; margin: 0 !important; width: auto; text-align: left; }
.tab-content li.iwishItem { width: 23%; display: block; float: left; margin: 0 1% 2%; padding: 0; vertical-align: top; }
.tab-content .iwishBuyBtn { color: #fff; }
.tab-content .iwishBuyBtn:hover { background-color: #222222; }

@media only screen and (max-width: 979px) {
  .tab-content li.iwishItem { width: 48%; }
}



/*
PDP MOBILE
*/
@media only screen and (max-width: 700px) {
.productid-8842380163 #product-requirements .image-container img{
  display: none;
}
.productid-8842380163 .product-features {
  padding-top: 0px !importantx;
}
.productid-8842380163 .material-small {
 display: none; 
}
.product-is-r2 #product-images-top, .product-is-c2 #product-images-top, .product-is-cr1 #product-images-top {
 width: 65% !important; 
}
.productid-8842380163 .product-printer #product-top-info .slider-next {
 right: -60px !important; 
}
.productid-8842380163 .product-printer #product-top-info .slider-prev {
  left: -60px !important;
}
.productid-8842380163 .material-pdp-copy img {
 display: none; 
}
.productid-8842380163 .materials .product-features {
 padding: 0 50px !important; 
}
}
/*
COLLECTION MOBILE
*/
@media only screen and (max-width: 700px) {
.filament-collection-switch-container {
 display: none; 
}
.filamentCollection .container:first-child {
    margin-top: 20px;
}
.filamentCollection  .products-list .yotpo {
 display: none; 
}
.filamentCollection .product_item .product-image {
 height: 200px; 
}
.sold_out {
 display: none; 
}
}
/*
ADDON PAGE MOBILE
*/
@media only screen and (max-width: 700px) {
.addon .addon-left .warranty .flex_warranty {
 display: block !important; 
}
.addon .addon-left .warranty .flex_warranty .flex_warranty_child {
 width: 100% !important; 
 margin-right: 0px !important;
}
.addon .addon-left .warranty .flex_warranty .flex_warranty_child:first-child {
 margin-bottom: 20px; 
}
  /*
.addon .addon-right {
  position: fixed;
  bottom: 0px;
  margin-left: -5%;
}
.addon .addon-right .widget-wrapper {
 margin-bottom: 0px; 
}
  */
}
/*
MYSTEM MOBILE
*/
@media only screen and (max-width: 700px) {
.mystem_product_cta {
  display: inline-block;
  margin: 10px 0 0 0;
}
}
/*
PRINTERS COLLECTION MOBILE
*/
.desc_not_mobile {
  display: block;
}
.desc_mobile {
  display: none; 
}
@media only screen and (max-width: 700px) {
.desc_not_mobile {
  display: none;
}
.desc_mobile {
  display: block;
}
}

/*
USB DRIVE
*/
.usb .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.usb .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.usb .small {
  font-size: 14px;
  line-height: 20px;
}
.usb #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/usb_marquee.jpg?8554780461260653664") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.usb .marquee {
  padding: 180px 0;
  color: #5b6770;
  text-align: right;
  width: 60%;
  margin: auto;
}
.usb .marquee .regular {
  display: inline-table;
}
.usb .marquee .mobile {
  display: none;
}
.usb .marquee img{
 width: 340px;
 margin-bottom: 15px; 
}
.usb #av_section_2 {
  width: 60%;
  padding: 60px;
  margin: 50px auto;
  text-align: center;
  background-color: #e9eaed;
}
.usb #av_section_2 .big{
  margin-bottom: 10px;
}
.usb #av_section_2 img {
 width: 300px; 
  margin-bottom: 10px;
}
.usb #av_section_3 {
  width: 60%;
  margin: 110px auto;
}
.usb #av_section_3 .option_title {
  color: #5b6770;
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.usb #av_section_3 .option_title span {
  color: #00AB8E;
}
.usb .option_steps .step {
  float: left;
  width: 33%;
  padding: 20px;
  height: 300px;
}
.usb .step_text .step_number {
 float: left;
 width: 15%;
}
.usb .step_text {
 margin-top: 10px; 
}
.usb .step_text .step_description {
 float: left;
 width: 85%;
}
.usb .step_text .step_description span{
 color: #00AB8E;
 text-transform: uppercase;
}
.usb .step_text .step_description a{
 text-decoration: underline;
 cursor: pointer;
}
.usb #av_section_4 {
  width: 60%;
  margin: 110px auto;
}
.usb #av_section_4 .option_title {
  color: #5b6770;
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.usb #av_section_4 .option_title span {
  color: #00AB8E;
}
@media only screen and (min-width: 1500px) {
 .usb .option_steps .step {
  min-height: 390px;
    height: auto;
 }
}
@media only screen and (max-width: 1050px) {
  .usb #av_section_3 {
  padding: 0px;
}
  .usb #av_section_4 {
  padding: 0px;
}
}
@media only screen and (max-width: 700px) {
  .usb #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/printer-touchscreen-marquee-mobile.jpg?8554780461260653664") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
  .usb .marquee .regular {
  display: none;
}
.usb .marquee .mobile {
  display: inline-table;
}
  .usb .marquee {
  color: #ffffff;
  text-align: center;
}
  .usb #av_section_2 {
  width: 100%;
  padding: 60px;
  margin: 0px auto;
}
  .usb #av_section_3 {
  width: 100%;
  padding: 0 30px;
  margin: 110px auto;
}
  .usb #av_section_4 {
  width: 100%;
  padding: 0 30px;
  margin: 110px auto;
}
  .usb .option_steps .step {
   float: none;
    width: 100%;
    height: auto;
  }
}
/*
QSG R2
*/
.qsgr2 .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 35px;
  text-transform: none !important;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.qsgr2 .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.qsgr2 .small {
  font-size: 14px;
  line-height: 20px;
}
.qsgr2 #av_section_1 {
  width: 90%;
  margin: 20px 5% 20px;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/qsgmarquee_r2_3-1.jpg?4768000153848568854") no-repeat;
  background-position: center bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.qsgr2 .marquee {
  padding: 180px 0;
  color: #5b6770;
  text-align: right;
  width: 90%;
  margin: auto;
}
.qsgr2 .marquee .regular {
  display: inline-block;
}
.qsgr2 .marquee .mobile {
  display: none;
}
.qsgr2 .marquee img{
 width: 180px;
 margin-bottom: 15px; 
}
.qsgr2 .translation {
  text-align: right;
  margin-right: 5%;
  padding-bottom: 30px;
}
.qsgr2 .translation a{
  background-color: #fff;
  padding: 10px 15px;
  border-radius: 23px !important;
  color: #00AB8E;
}
.qsgr2 #av_section_2 {
  width: 60%;
  margin: 30px 20% 20px;
  background-color: #ffffff;
}
.qsgr2 #av_section_2 .big {
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgr2 #av_section_2 .mid  span{
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgr2 #av_section_22 {
  width: 60%;
  margin: 30px 20% 20px;
  background-color: #ffffff;
}
.qsgr2 #av_section_22 .big {
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgr2 #av_section_22 .mid  span{
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgr2 #av_section_22 .sameheight {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
.qsgr2 #av_section_22 .welcome_support {
 background-color: #a9b1b6; 
  color: #ffffff;
  padding: 40px;
  width: 47.5%;
  margin-right: 5%;
  -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.qsgr2 #av_section_22 .welcome_support_red {
  background-color: #00AB8E; 
  color: #ffffff;
  padding: 40px;
  width: 47.5%;
  -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.qsgr2 #av_section_22 .welcome_support a{
  background-color: #00AB8E;
  color: #fff;
  padding: 15px 20px;
  border-radius: 35px !important;
  font-size: 16px;
}
.qsgr2 #av_section_22 .welcome_support a:hover{
  color: #ffffff;
  text-decoration: underline;
}
.qsgr2 #av_section_22 .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0; 
  margin-top: 40px;
}
.qsgr2 #av_section_22 .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.qsgr2 #av_section_3 {
  width: 90%;
  margin: 60px 5% 20px;
  background-color: #ffffff;
}
/* Acordeon styles */
.qsgr2 .tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.qsgr2 .tip {
  background-color: #00AB8E;
  color: #fff;
  padding: 15px;
}
.qsgr2 .note {
  background-color: #00AB8E;
  color: #fff;
  padding: 15px;
}
.qsgr2 ol {
 margin: 0 17px; 
}
.qsgr2 input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.qsgr2 label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #5c6670;
  font-size: 18px;
  line-height: 3;
  cursor: pointer;
  margin-bottom: 0px;
}
.qsgr2 .tab-content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  color: #686868;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
  color: ;
}
.qsgr2 .tab-content p {
  margin: 1em;
  font-size: 17px;
  line-height: 26px;
}
.qsgr2 .tab-content li {
  font-size: 14px;
}
.qsgr2 .tab-content img {
  height: auto;
  max-width: 520px;
}
.qsgr2 .tab-content span {
  text-transform: uppercase;
  color: #00AB8E;
}
.qsgr2 .tab-content .wysiwyg-text-align-center {
  text-align: center;
}
.qsgr2 label:hover {
 color: #ffffff; 
}
/* :checked */
.qsgr2 input:checked ~ .tab-content {
  max-height: 300em;
}
/* Icon */
.qsgr2 label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.qsgr2 input[type=checkbox] + label::after {
  content: "+";
}
.qsgr2 input[type=radio] + label::after {
  content: "\25BC";
}
.qsgr2 input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.qsgr2 input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.qsgr2 #av_section_4 {
 width: 60%;
 margin: 20px auto;
 padding: 40px 0;
}
* {
  box-sizing:border-box;
  padding:0;
  margin:0;
   outline: 0;
}
.qsgr2 article {
  width:100%;
  max-width:1000px;
  margin:0 auto;
  position:relative;
}
.qsgr2 ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
.qsgr2 li {
  list-style:none;
  flex:1;
}
.qsgr2 li:last-child {
  border-right:1px solid #DDD;
}
.qsgr2 button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.qsgr2 li.active button {
  background:#F5F5F5;
  color:#000;
}
.qsgr2 table { border-collapse:collapse; table-layout:fixed; width:100%; }
.qsgr2 th { background:#F5F5F5; display:none; }
.qsgr2 td, .qsgr2 th {
  height:53px
}
.qsgr2 td,.qsgr2 th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.qsgr2 td,.qsgr2 th {
  text-align:left;
}
.qsgr2 td+td, .qsgr2 th+th {
  text-align:center;
  display:none;
}
.qsgr2 td.default {
  display:table-cell;
}
.qsgr2 .bg-blue {
  border-top:3px solid #00AB8E;
}
.qsgr2 .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.qsgr2 .txt-l { font-size:28px; font-weight:bold; }
.qsgr2 .txt-top { position:relative; top:-9px; left:-2px; }
.qsgr2 .tick { font-size:18px; color:#00AB8E; }
.qsgr2 .hide {
  border:0;
  background:none;
}
.qsgr2 th img {
  width: 40%;
  margin-bottom: 10px;
}
@media (min-width: 1336px) {
  .qsgr2  ul {
    display:none;
  }
  .qsgr2 td,.qsgr2 th {
    display:table-cell !important;
  }
  .qsgr2 td,.qsgr2 th {
    width: 330px;
  
  }
  .qsgr2 td+td, .qsgr2 th+th {
    width: auto;
  }
}
.qsgr2 #av_section_5 {
  width: 90%;
  margin: 60px 5% 20px;
  background-color: #ffffff;
}
.qsgr2 #av_section_5 .mid {
 font-size: 14px; 
}
.qsgr2 #av_section_5 span {
  font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgr2 #av_section_5 .grey {
  background-color: #5c6670;
  color: #fff;
  padding: 40px;
}
.qsgr2 #av_section_5 .grey .section {
  width: 33%;
  float: left;
  padding-right: 40px;
}
.qsgr2 #av_section_5 .grey .section:last-child {
  padding-right: 0px;
}
.qsgr2 #av_section_5 .sameheight {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
.qsgr2 #av_section_5 .red {
  background-color: #00ab8e;
  color: #fff;
  padding: 40px;
  margin-top: 20px;
  width: 68%;
  margin-right:2%;
}
.qsgr2 #av_section_5 .lightgrey {
  background-color: #D0D3D4;
  color: #fff;
  padding: 40px;
  margin-top: 20px;
  width: 30%;
}
.qsgr2 #av_section_5 ul {
 display: block;  
}
.qsgr2 #av_section_5 li {
 display: inline; 
 margin-right: 10px
}
.qsgr2 #av_section_5 ul img {
  filter: brightness(0) invert(1);
  width: 50px;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .qsgr2 #av_section_4 {
   width: 90%;
   margin: 20px auto; 
  }
}
@media (max-width: 800px) {
  .qsgr2 #av_section_1 {
    width: 100%;
    margin: -12px 0% 20px;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/qsgmarquee_r2_mobile.jpg?2585007259542705763") no-repeat;
  background-position: center bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  .qsgr2 #av_section_2 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgr2 #av_section_22 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgr2 #av_section_22 .sameheight {
    display: block;
  }
  .qsgr2 #av_section_22 .welcome_support {
    width: 100%;
    margin-bottom: 40px;
  }
  .qsgr2 #av_section_22 .welcome_support_red {
    width: 100%;
  }
  .qsgr2 #av_section_3 {
  margin: 40px 5% 20px;
  }
  .qsgr2 #av_section_4 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgr2 .mid {
  line-height: 22px;
  }
  .qsgr2 .tab-content img {
   max-width: 100%; 
   width: auto;
  }
  .qsgr2 .marquee .regular {
    display: none;
  }
  .qsgr2 .marquee .mobile {
    display: inline-block;
  }
  .qsgr2 .marquee img {
   width: 120px; 
  }
  .qsgr2 .marquee .big {
   color: #fff; 
  }
  .qsgr2 #av_section_5 {
   margin-top: 20px; 
  }
  .qsgr2 #av_section_5 .grey .section {
   width: 100%;
   float: none;
  }
  .qsgr2 #av_section_5 .sameheight {
	display: block; 
  }
  .qsgr2 #av_section_5 .red {
    width: 100%;
    margin-right:0%;
  }
  .qsgr2 #av_section_5 .lightgrey {
    width: 100%;
  }
}

/*
QSG C2
*/
.qsgc2 .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 35px;
  text-transform: none !important;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.qsgc2 .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.qsgc2 .small {
  font-size: 14px;
  line-height: 20px;
}
.qsgc2 #av_section_1 {
  width: 90%;
  margin: 20px 5% 20px;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/qsgmarquee_c2.jpg?6031095469203729961") no-repeat;
  background-position: center bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.qsgc2 .marquee {
  padding: 180px 0;
  color: #5b6770;
  text-align: right;
  width: 90%;
  margin: auto;
}
.qsgc2 .marquee .regular {
  display: inline-block;
}
.qsgc2 .marquee .mobile {
  display: none;
}
.qsgc2 .marquee img{
 width: 180px;
 margin-bottom: 15px; 
}
.qsgc2 .translation {
  text-align: right;
  margin-right: 5%;
  padding-bottom: 30px;
}
.qsgc2 .translation a{
  background-color: #fff;
  padding: 10px 15px;
  border-radius: 23px !important;
  color: #00ab8e;
}
.qsgc2 #av_section_2 {
  width: 60%;
  margin: 30px 20% 20px;
  background-color: #ffffff;
}
.qsgc2 #av_section_2 .big {
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgc2 #av_section_2 .mid  span{
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgc2 #av_section_22 {
  width: 60%;
  margin: 30px 20% 20px;
  background-color: #ffffff;
}
.qsgc2 #av_section_22 .big {
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgc2 #av_section_22 .mid  span{
 font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgc2 #av_section_22 .sameheight {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
.qsgc2 #av_section_22 .welcome_support {
 background-color: #a9b1b6; 
  color: #ffffff;
  padding: 40px;
  width: 47.5%;
  margin-right: 5%;
  -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.qsgc2 #av_section_22 .welcome_support_red {
  background-color: #00ab8e; 
  color: #ffffff;
  padding: 40px;
  width: 47.5%;
  -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.qsgc2 #av_section_22 .welcome_support a{
  background-color: #00ab8e;
  color: #fff;
  padding: 15px 20px;
  border-radius: 35px !important;
  font-size: 16px;
}
.qsgc2 #av_section_22 .welcome_support a:hover{
  color: #ffffff;
  text-decoration: underline;
}
.qsgc2 #av_section_22 .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0; 
  margin-top: 40px;
}
.qsgc2 #av_section_22 .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.qsgc2 #av_section_3 {
  width: 90%;
  margin: 60px 5% 20px;
  background-color: #ffffff;
}
/* Acordeon styles */
.qsgc2 .tab {
  position: relative;
  margin-bottom: 1px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}
.qsgc2 .tip {
  background-color: #00AB8E;
  color: #fff;
  padding: 15px;
}
.qsgc2 .note {
  background-color: #00AB8E;
  color: #fff;
  padding: 15px;
}
.qsgc2 ol {
 margin: 0 17px; 
}
.qsgc2 input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.qsgc2 label {
  position: relative;
  display: block;
  padding: 0 0 0 1em;
  background: #5c6670;
  font-size: 18px;
  line-height: 3;
  cursor: pointer;
  margin-bottom: 0px;
}
.qsgc2 .tab-content {
  max-height: 0;
  overflow: hidden;
  background: #fff;
  color: #686868;
  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
  color: ;
}
.qsgc2 .tab-content p {
  margin: 1em;
  font-size: 17px;
  line-height: 26px;
}
.qsgc2 .tab-content li {
  font-size: 14px;
}
.qsgc2 .tab-content img {
  height: auto;
  max-width: 520px;
}
.qsgc2 .tab-content span {
  text-transform: uppercase;
  color: #00ab8e;
}
.qsgc2 .tab-content .wysiwyg-text-align-center {
  text-align: center;
}
.qsgc2 label:hover {
 color: #ffffff; 
}
/* :checked */
.qsgc2 input:checked ~ .tab-content {
  max-height: 300em;
}
/* Icon */
.qsgc2 label::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 3em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}
.qsgc2 input[type=checkbox] + label::after {
  content: "+";
}
.qsgc2 input[type=radio] + label::after {
  content: "\25BC";
}
.qsgc2 input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}
.qsgc2 input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}
.qsgc2 #av_section_4 {
 width: 60%;
 margin: 20px auto;
 padding: 40px 0;
}
* {
  box-sizing:border-box;
  padding:0;
  margin:0;
   outline: 0;
}
.qsgc2 article {
  width:100%;
  max-width:1000px;
  margin:0 auto;
  position:relative;
}
.qsgc2 ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
.qsgc2 ol li {
  list-style-type: circle;
  margin-left: 15px;
}
.qsgc2 li {
  list-style:none;
  flex:1;
}
.qsgc2 li:last-child {
  border-right:1px solid #DDD;
}
.qsgc2 button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:60px;
  color:#999
}
.qsgc2 li.active button {
  background:#F5F5F5;
  color:#000;
}
.qsgc2 table { border-collapse:collapse; table-layout:fixed; width:100%; }
.qsgc2 th { background:#F5F5F5; display:none; }
.qsgc2 td, .qsgc2 th {
  height:53px
}
.qsgc2 td,.qsgc2 th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.qsgc2 td,.qsgc2 th {
  text-align:left;
}
.qsgc2 td+td, .qsgc2 th+th {
  text-align:center;
  display:none;
}
.qsgc2 td.default {
  display:table-cell;
}
.qsgc2 .bg-blue {
  border-top:3px solid #00ab8e;
}
.qsgc2 .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.qsgc2 .txt-l { font-size:28px; font-weight:bold; }
.qsgc2 .txt-top { position:relative; top:-9px; left:-2px; }
.qsgc2 .tick { font-size:18px; color:#00ab8e; }
.qsgc2 .hide {
  border:0;
  background:none;
}
.qsgc2 th img {
  width: 40%;
  margin-bottom: 10px;
}
@media (min-width: 1336px) {
  .qsgc2  ul {
    display:none;
  }
  .qsgc2 td,.qsgc2 th {
    display:table-cell !important;
  }
  .qsgc2 td,.qsgc2 th {
    width: 330px;
  
  }
  .qsgc2 td+td, .qsgc2 th+th {
    width: auto;
  }
}
.qsgc2 #av_section_5 {
  width: 90%;
  margin: 60px 5% 20px;
  background-color: #ffffff;
}
.qsgc2 #av_section_5 .mid {
 font-size: 14px; 
}
.qsgc2 #av_section_5 span {
  font-family: "Core Sans NR-55 Medium",sans-serif!important; 
}
.qsgc2 #av_section_5 .grey {
  background-color: #5c6670;
  color: #fff;
  padding: 40px;
}
.qsgc2 #av_section_5 .grey .section {
  width: 33%;
  float: left;
  padding-right: 40px;
}
.qsgc2 #av_section_5 .grey .section:last-child {
  padding-right: 0px;
}
.qsgc2 #av_section_5 .sameheight {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
.qsgc2 #av_section_5 .red {
  background-color: #00ab8e;
  color: #fff;
  padding: 40px;
  margin-top: 20px;
  width: 68%;
  margin-right:2%;
}
.qsgc2 #av_section_5 .lightgrey {
  background-color: #D0D3D4;
  color: #fff;
  padding: 40px;
  margin-top: 20px;
  width: 30%;
}
.qsgc2 #av_section_5 ul {
 display: block;  
}
.qsgc2 #av_section_5 li {
 display: inline; 
 margin-right: 10px
}
.qsgc2 #av_section_5 ul img {
  filter: brightness(0) invert(1);
  width: 50px;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .qsgc2 #av_section_4 {
   width: 90%;
   margin: 20px auto; 
  }
}
@media (max-width: 800px) {
  .qsgc2 #av_section_1 {
    width: 100%;
    margin: -12px 0% 20px;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/qsgmarquee_c2_mobile.jpg?7423021805153175243") no-repeat;
  background-position: center bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  .qsgc2 #av_section_2 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgc2 #av_section_22 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgc2 #av_section_22 .sameheight {
    display: block;
  }
  .qsgc2 #av_section_22 .welcome_support {
    width: 100%;
    margin-bottom: 40px;
  }
  .qsgc2 #av_section_22 .welcome_support_red {
    width: 100%;
  }
  .qsgc2 #av_section_3 {
  margin: 40px 5% 20px;
  }
  .qsgc2 #av_section_4 {
  width: 90%;
  margin: 30px 5% 20px;
  }
  .qsgc2 .mid {
  line-height: 22px;
  }
  .qsgc2 .tab-content img {
   max-width: 100%; 
   width: auto;
  }
  .qsgc2 .marquee .regular {
    display: none;
  }
  .qsgc2 .marquee .mobile {
    display: inline-block;
  }
  .qsgc2 .marquee img {
   width: 120px; 
  }
  .qsgc2 .marquee .big {
   color: #fff; 
  }
  .qsgc2 #av_section_5 {
   margin-top: 20px; 
  }
  .qsgc2 #av_section_5 .grey .section {
   width: 100%;
   float: none;
  }
  .qsgc2 #av_section_5 .sameheight {
	display: block; 
  }
  .qsgc2 #av_section_5 .red {
    width: 100%;
    margin-right:0%;
  }
  .qsgc2 #av_section_5 .lightgrey {
    width: 100%;
  }
}

/*
SAFETY
*/
.safety {
  width: 90% !important;
  margin: 0 auto !important;
  float: none !important;
}
.safety .safety_page_title {
  font-size: 32px;
  line-height: 32px;
  font-family: "Core Sans NR-55 Medium",sans-serif!important; 
  margin-top: 20px;
}
.safety p {
  font-size: 16px;
  line-height: 22px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.safety .safety_title {
  font-size: 24px;
  line-height: 22px;
  font-family: "Core Sans NR-55 Medium",sans-serif!important; 
  margin-top: 40px;
}
.safety .safety_note {
  color: #ffffff;
  background-color: #7c878e;
  padding: 30px;
}
.safety .safety_note img {
 width: 35px;
 margin-right: 10px; 
}


/*
NEW MATTER
*/
.newmatter {
 margin-top: -20px; 
}
.newmatter .av_one_half{
width: 45%;
float: left;
}
.newmatter .first{
margin-right: 10%;
}
.newmatter .big {
  font-size: 38px;
  margin-bottom: 20px;
  line-height: 48px;
  text-transform: none !important;
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
}
.newmatter .mid {
  font-size: 18px;
  line-height: 30px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.newmatter .small {
  font-size: 14px;
  line-height: 20px;
}
.newmatter .clear {
  clear: both;
}
.newmatter #av_section_1 {
  background-color: #ffffff;
  width: 90%;
  margin: 40px 5% 0;
}
.newmatter .marquee {
  color: #ffffff;
  text-align: center;
  margin: auto;
}
.newmatter .marquee .regular{
   display: block;
  margin: 0 auto;
 } 
 .newmatter .marquee .mobile{
   display: none;
 }
.newmatter #av_section_1 .mid {
  width: 80%;
  margin: 0 auto;
}
.newmatter #av_section_2 {
padding: 0 0 40px 0;
width: 80%;
margin: 0 auto;
}
.newmatter #av_section_2 .big {
  text-align: center;
}
.newmatter #av_section_2 .small a {
  color: #ffffff;
  text-decoration: none;
}
.newmatter #av_section_2 .small a:hover {
  text-decoration: underline;
}
.newmatter #av_section_2 .mid {
  text-align: center;
}
.newmatter #av_section_3 {
  padding: 0px;
  width: 100%;
  margin: 0 auto;
  background-color: #efefef;
}
.newmatter #av_section_3 .info {
  width: 80%;
  margin: auto;
  padding-top: 60px;
}
.newmatter #av_section_3  .mid {
 text-align: center;
}
.newmatter #form {
 background-color: transparent !important;
  color: #fff;
}
.newmatter #av_section_4 .newmatter_container{
  padding: 60px 0;
  margin: 20px auto;
  width: 80%;
  margin: 0 auto;
  display: flex;
}
.newmatter #av_section_4 .half {
 width: 47.5%;
 margin-right: 5%;
}
.newmatter #av_section_4 .half:last-child {
  margin-right: 0%;
}
.newmatter #av_section_4 img {
  width: 600px;
}
.newmatter #av_section_4 .big {
    font-size: 31px;
  	line-height: 31px;
}
.newmatter #av_section_4 .mid {
    font-size: 18px;
  	line-height: 26px;
  text-align: left;
}
.newmatter #av_section_5 {
  background-color: #efefef;
  margin-bottom: -20px;
}
.newmatter #av_section_5 .newmatter_container{
  padding: 60px 0;
  margin: 20px auto;
  width: 80%;
  margin: 0 auto;
  display: flex;
}
.newmatter #av_section_5 .half {
 width: 47.5%;
  margin-right: 5%;
}
.newmatter #av_section_5 .half:last-child {
  margin-right: 0%;
}
.newmatter #av_section_5 img {
  width: 600px;
}
.newmatter #av_section_5 .big {
    font-size: 31px;
  	line-height: 31px;
}
.newmatter #av_section_5 .mid {
    font-size: 18px;
  	line-height: 26px;
  text-align: left;
}
@media screen and (max-width: 600px) {
 .newmatter .marquee .regular{
   display: none;
 }
 .newmatter .marquee .mobile{
   display: block;
 }
 .newmatter .marquee .big {
  line-height: 55px; 
 }
  .newmatter #av_section_2, .newmatter #av_section_3, .newmatter #av_section_4, .newmatter #av_section_5 {
   width: 90%; 
  }
  .newmatter #av_section_4 .half {
   width: 100%;
    margin-right: 0%;
    float: none;
  }
  .newmatter #av_section_4 img {
    margin-bottom: 20px;
  }
  .newmatter #av_section_4 .mid {
     text-align: center;
  }
  
}

/*
EVENTS
*/
.events .blog_filter li:last-child {
  float: none;
  margin-left: 0px;
  border-left: 0px;
}
.events .events-page-container {
  width: 85%;
  max-width: 1075px;
  margin: 0 auto;
  margin-top: 50px; 
}
.events h1 {
  margin: 0;
  font-size: 40px;
  line-height: 1.5; 
  color: #5c6670!important;
}
.events .events-page-container li:first-child {
  padding-top: 0px;
}
.events .events-page-container li {
  list-style: none; 
  display: flex;
  border-bottom: 1px solid #eaeaec;
  padding: 40px 0;
}
.events .events-page-container li:last-child {
  border-bottom: 0px;
}
.events .events-page-container li .event_img {
  width: 30%;
  padding-right: 40px;
}
.events .events-page-container li .event_info {
  width: 70%;
}
.events .events-page-container li .event_info h2 {
  font-size: 28px;
  line-height: 37px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.events .events-page-container li .event_info {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 16px;
  line-height: 24px;
}
.events strong {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 18px;
}
@media screen and (max-width: 800px) {
 .events .events-page-container li {
  display: block; 
 }
 .events .events-page-container li .event_img {
  width: 100%; 
  padding: 0px;
  margin-bottom: 20px;
 }
 .events .events-page-container li .event_img {
  max-width: 400px; 
 }
 .events .events-page-container li .event_info {
  width: 100%; 
 }
}

/*
AFFIRM
*/
.affirm .big {
  font-size: 28px;
  line-height: 36px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-transform: none !important;
  color: #000;
  margin-top: 40px;
}
.affirm .mid {
  font-size: 16px;
  line-height: 26px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-transform: none !important;
  color: #7d7d7d;
  margin-top: 20px;
}
.affirm #av_section_1 {
 width: 60%;
 margin: 0 20%;
}
.affirm #av_section_1 .marquee {
 text-align: center; 
 margin-top: 40px;
}
.affirm #av_section_2 {
 width: 50%;
 margin: 20px 25% 0;
}
.affirm #av_section_2 .affirm_icons {
 display: flex; 
}
.affirm #av_section_2 .icon {
 width: 50%; 
 text-align: center;
 padding: 40px;
}
.affirm #av_section_2 .icon img {
 width: 120px; 
}
.affirm #av_section_2 .icon .icon_title {
  font-size: 16px;
  line-height: 26px;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  text-transform: none !important;
  color: #000;
  margin-top: 10px;
}
.affirm #av_section_2 .icon .mid {
 margin-top: 0px;
 font-size: 14px;
 line-height: 20px;
}
.affirm #av_section_3 {
 width: 60%;
 margin: 20px 20% 60px;
 text-align: center;
}
.affirm #av_section_3 .select {
  font-size: 16px;
  line-height: 26px;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  text-transform: none !important;
  color: #000;
  margin-top: 40px;
}
.affirm #av_section_3 .select img {
 width: 80px; 
 padding: 0px !important;
 vertical-align: baseline;
}
.affirm #av_section_4 {
 background-color: #efefef;
 margin-bottom: -20px;
}
.affirm #av_section_4 .container {
 width: 60%;
 margin: 20px 20% 0px;
 text-align: center;
 padding: 60px 0;
}
.affirm #av_section_4 .question img {
 width: 70px !important;
 padding: 0px !important;
 background-color: transparent !important; 
}
@media screen and (max-width: 700px) {
 .affirm #av_section_1 {
  width: 90%;
  margin: 0 auto;
 }
 .affirm #av_section_2 {
  width: 90%;
  margin: 0 auto;
 }
 .affirm #av_section_2 .affirm_icons {
   display: block; 
  }
  .affirm #av_section_2 .icon {
   width: 100%; 
  }
 .affirm #av_section_3 {
  width: 90%;
  margin: 0 auto 40px;
} 
}

/*
CPALMS
*/
.cpalms-header {
  width: 100%;
  height: 260px;
  margin: -21px 0% 0;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/header-img-cpalms-2.png?8774423834384146300") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.cpalms .slick-list {
 height: 667px !important; 
}
#cpalms-help {
  text-align: center;
  margin-bottom: -20px;
}
#cpalms-help .inside {
  padding: 100px 20px 120px;
}
#cpalms-help img{
  width: 70px;
  margin-bottom: 20px;
}
#cpalms-help a {
 text-decoration: underline; 
  color: #00ab8e;
}
#cpalms-help .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
#cpalms-help .small {
  font-size: 20px;
  line-height: 28px;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.cpalms #product {
  padding: 80px 0 0 !important;
}
.cpalms-warranty .product-price {
    font-size: 32px;
    float: right;
    font-family: "Core Sans NR-45 Regular",sans-serif!important;
    color: #3e3e40;
    padding: 21px 0;
    display: block;
    margin: 0;
    text-align: center;
    width: 100%;
}
.cpalms-warranty .single-option-selector {
    display: none!important;
}
.cpalms-warranty #quantity {
    border: 3px solid #e5e5e5;
}
.cpalms-warranty .bttn {
    color: #fff;
    background-color: #00ab8e;
    font-size: 16px;
    padding: 20px;
    border: 1px solid #00ab8e;
    border-radius: 35px!important;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: "Core Sans NR-35 Light",sans-serif!important;
    text-align: center;
    width: 220px;
    max-width: 100%;
}
@media screen and (max-width: 700px) {
  .cpalms .slick-list {
   height: auto !important; 
  }
}

/*
ADD-ON
*/
.addon {
 background-color: #fafafa;
  margin-top: -20px;
}
.addon .addon-left {
 width: 65%;
 margin-right: 5%;
}
.addon .addon-right {
 width: 30%;
}
.addon #av_section_1 {
 width: 90%;
 margin: 60px 5%;
 display: flex;
 flex-direction: row;
}
.addon .cart-info {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
}
.addon .product-minicart figure {
  width: 90px;
  float: left;
  margin-right: 0;
}
.addon .list_content {
  padding-left: 130px; 
}
.addon .product-minicart .quantity {
  color: #949090;
  font-size: 15px;
  line-height: 44px;
}
.addon .product-minicart .price-current {
  font-size: 18px;
  color: #3e3e40;
  font-weight: 700;
  margin-left: 12px;
}
.addon .product_remove {
  cursor: pointer;
  color: #009bde;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-size: 16px;
  line-height: 44px;
}
.addon .product-minicart {
  border-top: 1px solid #e8e8e8;
  border-bottom: none;
  padding: 10px 20px!important;
  text-align: left;
}
.addon .subtotal {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px!important;
  text-align: left;
}
.cart_empty .message {
  color: #3e3e40;
  font-size: 20px;
}
.cart_empty .message_small {
  color: #3e3e40;
  font-size: 14px;
}
.addon .minicart-header {
  padding: 20px 
}
.addon .minicart-header h2 {
  display: inline-block;
  margin: 0px;
}
.addon .minicart-header h5 {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 17px;
}
.addon .minicart-header h5 a {
 color: #00ab8e; 
}
.addon .cart_empty {
 padding: 20px;
 border-top: 1px solid #e8e8e8;
 border-bottom: 1px solid #e8e8e8;
}
.addon .actions {
 padding: 20px; 
}
.addon .actions .bttn {
    color: #fff;
    background-color: #00ab8e;
    font-size: 16px;
    padding: 15px 20px;
    border: 1px solid #00ab8e;
    border-radius: 35px!important;
    -webkit-transition: all .3s;
    transition: all .3s;
    font-family: "Core Sans NR-35 Light",sans-serif!important;
    text-align: center;
  	display: block;
    margin-bottom: 20px;
    width: 47.5%;
    height: 50px;
    line-height: 18px;
    margin-right: 0%;
    float: left;
}
.addon .actions .bttn-transparent-blue {
  background-color: transparent !important;
  border-color: #00ab8e !important;
  color: #00ab8e !important;
  margin-right: 5%;
}
.addon .actions.bttn-transparent-blue:hover {
  background-color: #00ab8e;
  color: #fff;
}
.addon .actions .bttn:hover {
  background-color: #009bde;
  color: #fff;
  outline: 0;
}
.addon .warranty_options {
 text-align: center; 
}
.addon .warranty_options .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.addon .warranty_options .mid {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.addon .addon-left .warranty .flex_warranty {
 display: flex; 
}
.addon .addon-left .warranty .flex_warranty .flex_warranty_child{
  display: inline-block;
  width: 48%;
  margin-right: 4%;
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 20px;
  text-align: center;
}
.addon .addon-left .warranty .flex_warranty .flex_warranty_child:last-child {
  margin-right: 0%;
}
.addon .addon-left .warranty .flex_warranty .flex_warranty_child:hover {
  background-color: #efefef;
}
.addon .addon-left .warranty .flex_warranty .left {
 float: left;
 text-align: left;
 margin-top: 18px;
}
.addon .addon-left .warranty .flex_warranty .big {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 20px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.addon .addon-left .warranty .flex_warranty .mid {
  font-size: 18px;
  line-height: 24px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.addon .addon-left .warranty .flex_warranty img {
  float: left;
}
.addon .addon-left .warranty .flex_warranty ul {
  font-size: 12px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  line-height: 1.4;
  padding-left: 120px;
  text-align: left;
  color: #97989d;
}
.addon .addon-left .warranty .flex_warranty button {
  font-size: 16px;
  padding: 15px 30px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  color: #ffffff;
  margin-top: 15px;
  border: 0px;
  float: right;
}
.addon .addon-left .warranty .flex_warranty button:hover {
  background-color: #009bde;
}
.addon .filament_options {
 text-align: center; 
 margin-top: 60px;
}
.addon .filament_options .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
}
.addon .filament_options .mid {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.addon .filament_container li {
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  padding: 20px;
  list-style: none;
  margin-bottom: 20px;
}
.addon .filament_container li:hover {
  background-color: #efefef; 
}
.addon .filament_container .filament_images {
  width: auto;
}
.addon .filament_container .filament_images img {
  height: 80px;
}
.addon .filament_container .filament_info {
  width: auto;
  margin-left: 20px;
}
.addon .filament_container .filament_info .big {
  font-size: 22px;
  margin-bottom: 10px;
  margin-top: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-transform: none !important;
}
.addon .filament_container .filament_info .mid{
  font-size: 16px;
  line-height: 24px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-transform: none !important;
}
.addon .filament_container .filament_button button {
  font-size: 16px;
  padding: 15px 30px;
  background-color: #00ab8e;
  border-radius: 35px !important;
  color: #ffffff;
  margin-top: 15px;
  border: 0px;
  float: right;
}
.addon .filament_container .filament_button button:hover {
  background-color: #009bde;
}
.addon .filament_container .filament_price {
  font-size: 30px;
  line-height: 24px;
  font-family: "Core Sans NR-55 Medium",sans-serif!important;
  text-transform: none !important;
  margin-top: 28px;
  margin-right: 19px;
}
.addon .filament_container .filament_image_info {
 float: left; 
 display: flex;
}
.addon .filament_container .filament_price_button {
 float: right;
 display: flex;
}
.new-add-to-cart {
 margin-left: 12px;
 width: 180px;
 background-color: #cf4197;
 border-color: #cf4197;
 font-family: 'Core Sans NR-45 Regular',sans-serif!important; 
 text-transform: capitalize;
 vertical-align: middle;
 padding: 14.5px 30px !important;
 color: #fff !important;
  font-size: 16px;
  border: 1px solid #cf4197;
  border-radius: 35px!important;
  -webkit-transition: all .3s;
  transition: all .3s;
  text-align: center;
  max-width: 100%;
  cursor: pointer;
  display: inline-block;
}
.green-add-to-cart {
  display: grid;
  width: 190px;
  margin: 5px auto;
  padding: 15px;
  color: #fff;
  font-size: 16px;
  border-radius: 35px!important;
  -webkit-transition: all .3s;
  transition: all .3s;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  text-align: center;
  max-width: 100%;
  background-color: #cf4197 !important;
  border: 1px solid #cf4197 !important;
  cursor: pointer;
}
.green-add-to-cart:hover {
  background-color: #9b276d !important;
  border: 1px solid #9b276d !important;
}

.addon .addon-mobile-drawer {
    display: none;
  }
@media screen and (max-width: 700px) {
	.new-add-to-cart {
  	float: right;
    margin: 0 10px 20px 0;
    }
  .addon .addon-mobile-drawer {
    display: block;
    position: fixed;
    bottom: 0px;
    background: #fff;
    width: 100%;
    margin-left: -5%;
    padding: 40px 5% 80px;
    border-top: 1px solid #e8e8e8;
  }
  .addon .addon-mobile-drawer .quick-cart{
  font-size: 18px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  display: inline;
  }
  .addon .addon-mobile-drawer .checkout {
  display: inline;
  float: right;
  }
  .addon .addon-mobile-drawer .checkout a {
  font-size: 18px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  padding: 15px 20px;
  border: 1px solid #00ab8e;
  border-radius: 35px!important;
  color: #fff;
  background-color: #00ab8e;
  }
}

@media screen and (max-width: 1100px) {
  .addon #av_section_1 {
   display: block; 
  }
  .addon .addon-left {
   width: 100%;
   margin: 0px;
  }
  .addon .addon-right {
   width: 100%;
  }
  .addon .addon-left .warranty .flex_warranty img {
   display: none; 
  }
  .addon .addon-left .warranty .flex_warranty ul {
   padding-left: 10px; 
  }
  .addon .addon-left .warranty .flex_warranty button {
   float: none; 
  }
}


/*
AFFIRM
*/
#product .__affirm-logo.__affirm-logo-blue {
 color: #5c6670;
 font-size: 17px;
}
#product .learnmore a {
  color: #5c6670;
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 15px;
}
#product .learnmore:after {
  content: '\f061';
  font: normal normal normal 14px/1 FontAwesome;
  margin-left: 5px;
}
#product .affirm-as-low-as {
 margin: 15px 0 5px; 
}

/*
Filament Type Selector
*/
#type-filter-section {
  margin: 0 auto !important;
  padding-top: 20px;
}
.type-selected-container {
  display: inline-block;
  width: 315px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  float: left;
}
#module-content.filamentCollection .currently-selected-container {
  width: 315px !important;
}
.type-selected-container .select_type {
  font-family: "Core Sans NR-35 Light",sans-serif !important;
  line-height: 50px;
  color: #3e3e40;
  font-size: 24px;
}
.filamentCollection .type-selected-container .select_active {
  font-family: "Core Sans NR-45 Regular",sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 50px;
  color: #3e3e40;
  font-size: 24px;
}
.type-container-outer {
  padding-bottom: 10px;
}
.type-container-outer span {
  font-size: 13px;
  background-color: #cccfd1;
  padding: 10px 20px;
  width: 115px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
  border-radius: 9px !important;
}
.type-container-outer span:hover {
  padding: 10px 25px;
  color: #00ab8e;
}
.type-container-outer span.active {
  background-color: #00ab8e;
  border: 5px solid #e9e9ea;
  width: 125px;
}
.type-container-outer span a {
  color: #ffffff;
}
@media only screen and (max-width: 800px) {
  .type-selected-container {
   text-align: center;
   float: none;
  }
  
  .type-container-outer span {
   margin-bottom: 20px; 
  }
}

/*
VIDEOS
*/

.videos .big {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 25px;
  text-transform: none !important;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  color: #4b5761;
}
.videos .mid {
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.videos .small {
  font-size: 14px;
  line-height: 20px;
}
.videos .title-highlight  {
 text-align: center;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 50px;
  font-size: 34px;
  line-height: 1.1;
}
.videos .title-highlight:after  {
	content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 3px;
    background-color: #00ab8e;
    left: 50%;
    margin-left: -35px;
}
.videos #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/videos_marquee.jpg") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}
.videos .marquee {
  padding: 140px 0;
  color: #5b6770;
  width: 60%;
  margin: auto;
  text-align: center;
}
.videos .marquee .big {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 60px;
  margin-bottom: 30px;
  color: #fff;
}
.videos .marquee .mid {
  font-family: 'Core Sans NR-35 Light',sans-serif!important;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 10px;
  color: #fff;
}
.videos .marquee .buttons {
 margin-top: 45px; 
}
.videos .marquee .buttons a {
  background-color: #00ab8e;
  color: #fff;
  padding: 15px 25px;
  border-radius: 30px !important;
  margin-top: 10px;
  font-size: 14px;
  margin-right: 20px;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.videos .marquee .regular {
  display: inline-table;
}
.videos .marquee .mobile {
  display: none;
}
.videos .big_vid {
 margin-bottom: 25px; 
}
.videos .big_vid .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videos .big_vid .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videos .three_vid {
	display: flex;
}
.videos .three_vid .videoWrapper {
  width: 250px;
  height: 151px;
  margin-right: 5%;
  text-align: center;
}
.videos .three_vid .last {
  margin-right: 0px;
}
.videos #av_section_2 .vid_cont, .videos #av_section_3 .vid_cont,.videos #av_section_4 .vid_cont, .videos #av_section_6 .vid_cont {
  padding: 60px 0;
  width: 800px; 
  margin: auto;
  text-align: center;
}
.videos #av_section_3, .videos #av_section_6{
 background-color: #eff0f2; 
}
.videos .more_info {
 text-align: center;
 color: #ffffff;
 padding: 40px;
 background-color: #00ab8e; 
 margin: 0 80px 40px;
 font-family: 'Core Sans NR-35 Light',sans-serif!important;
 font-size: 16px;
}
.videos .more_info a {
  color: #ffffff;
  text-decoration: underline;
}
.videos #av_section_5 {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/banner_misc5.jpg?v=1749238843");
  background-color: #ffffff;
  padding: 130px 5%;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-bottom: -20px;
}
.videos #av_section_5 a {
 padding: 20px 30px;
 color: #ffffff;
 background-color: #00ab8e;
 border-radius: 30px !important;
  line-height: 80px;
}
.videos #av_section_5 .mid {
 text-align: center; 
 color: #fff;
  font-size: 24px;
}
.videos #av_section_5 .small {
 text-align: center;
  margin-bottom: 15px;
  color: #fff;
  font-size: 16px;
}



.videos .slider img {
  width: 100%;
  height: auto;
  padding: 5px;
}

.videos .slick-dots {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
.videos .slick-dots li {
  display:inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.videos .slick-dots li.slick-active button {
  background-color:black;
}
.videos .slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color:#999;
  border:none;
  width: 15px;
  height: 15px;
  border-radius:50%;
}
.videos .slick-dots li button:hover{
  background-color: black;
}


/* Custom Arrow */
.slick-prev::before {
 content: "\25C4" !important;
 color: #2f2f2f !important;
}
.slick-next::before {
 content: "\25BA" !important;
 color: #2f2f2f !important;
}
.videos .prev{
	color: #999;
	position: absolute;
	top: 38%;
	left: -2em;
	font-size: 1.5em;
}
.videos .prev:hover {
    cursor: pointer;
    color: black;
}
.videos .next {
	color: #999;
	position: absolute;
	top: 38%;
	right: -2em;
	font-size: 1.5em;
}
.videos .next:hover {
    cursor: pointer;
    color: black;
}

@media screen and (max-width: 800px) {
.videos .next {
    display: none !important;
}
  .videos #av_section_1 {
  width: 100%;
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/videos-mobile.jpg?3007846225022244405") no-repeat;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -20px;
}

  
  .videos #av_section_2 .vid_cont, .videos #av_section_3 .vid_cont, .videos #av_section_4 .vid_cont, .videos #av_section_6 .vid_cont {
   width: 90%; 
  }
  .videos .more_info {
  margin: 0 5%; 
  }
  .videos .marquee {
   width: 90%; 
  }
  .videos .marquee .buttons a {
   display: block;
   width: 70%;
   margin: 20px auto;
  }
}





/*
Stem
*/
.stem .modal {
 padding-top: 0px !important; 
}
.stem #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/1200x404px_1.png?2181758235409599214") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
}
.stem .marquee {
  padding: 200px 0;
  color: #ffffff;
  margin: auto;
  text-align: center;
  width: 65%;
}
.stem .mid {
  font-size: 20px;
  text-transform: none !important;
  line-height: 25px;
  margin-bottom: 15px;
}
.stem .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #a2a4a7;
  font-size: 16px;
  line-height: 24px;
}
.stem .title-highlight  {
 text-align: center;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 50px;
  font-size: 34px;
  line-height: 1.1;
}
.stem .title-highlight:after  {
	content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 3px;
    background-color: #00ab8e;
    left: 50%;
    margin-left: -35px;
}
.stem .title-highlight-left  {
 text-align: left;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 50px;
  font-size: 34px;
  line-height: 1.1;
}
.stem .title-highlight-left:after  {
	content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 3px;
    background-color: #00ab8e;
}
.stem #av_section_1 .big {
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 70px;
  text-transform: none !important;
  line-height: 65px;
  margin-bottom: 10px;
  color: #ffffff ;
}
.stem #av_section_1 .mid {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  font-size: 20px;
  line-height: 1.8;
  margin-bottom: 0;
  margin-top: 0;
}
.stem  {
 top: -20px !important; 
}
.stem #av_section_3 {
margin: 20px 5% 20px;
width: 90%;
padding: 70px 0;
}
.stem #av_section_3 .fourths {
  width: 21.25%;
  margin-right: 5%;
  float: left;
  text-align: center;
}
.stem #av_section_3 .fourths img {
margin-bottom: 15px;
  width: 100px;
}
.stem #av_section_3 .fourths.last {
  margin-right: 0%;
}
.stem #av_section_3 .big {
 text-align: center;
  padding: 0 0 20px 0;
  color: #126856; 
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 30px;
  text-transform: none !important;
  line-height: 40px;
}
.stem #av_section_3 .mid {
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  margin-bottom: 10px;
  color: #126856;
  font-size: 18px;
  text-transform: uppercase !important;
  line-height: 20px;
}
.stem #av_section_4 {
  margin: 20px 0 0px;
  width: 100%;
  min-height: 0;
  padding: 70px 0;
  overflow: hidden;
  background-color: #f1f2f4 ;
}
.stem #av_section_4 .inner {
 padding: 0 5%; 
}
.stem #av_section_4 .inner .thirds {
  display: flex;
}
.stem #av_section_4 .inner .thirds .thirds_inner {
  width: 30%;
  margin-right: 5%;
  text-align: center;
}
.stem #av_section_4 .inner .thirds div.last {
  margin-right: 0px;
}
.stem #av_section_4 .title-highlight {
 margin-bottom: 30px; 
}
.stem #av_section_4 .sub {
 font-size: 20px;
  text-align:center;
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #5c6670;
  font-size: 16px;
  line-height: 24px;
  width: 70%;
  margin: 0 auto 40px;
}
.stem #av_section_4 .big {
 text-align: center;
  padding: 0 0 40px 0;
  color: #fff; 
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 30px;
  text-transform: none !important;
  line-height: 40px;
}
.stem #av_section_4 .mid {
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  margin-bottom: 10px;
  color: #126856;
  font-size: 18px;
  text-transform: uppercase !important;
  line-height: 20px;
  margin-top: 20px;
}
.stem #av_section_4 .small {
  color: #5c6670  ;
}
.stem #av_section_4 .cta {
  padding: 15px 20px;
  color: #fff;
  background-color: #00ab8e;
  border-radius: 30px !important;
  line-height: 90px;
  font-size: 16px; 
  cursor: pointer;
}
.stem #av_section_4 .cta_outside {
  padding: 20px 30px;
  color: #fff;
  background-color: #00ab8e;
  border-radius: 30px !important;
  font-size: 16px;
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
  width: 370px;
  display: block;
  margin-top: 40px
}
.stem #av_section_4 .cta:hover {
 background-color: #126856; 
}
.stem .lesson_plans {
  width: 60%;
  margin: auto;
}

.stem .pill-button {
    background-color: #00ab8e !important;
    color: white !important;
    padding: 14px 24px !important;
    border-radius: 999px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-weight: bold !important;
  }



.stem .lesson_plans div {
  width: 30%;
  float: left;
  margin-right: 5%;
}
.stem .lesson_plans div.last {
  margin-right: 0%;
}
.stem #av_section_6 {
  margin: 60px 5% 40px;
  width: 90%;
}
.stem #av_section_6 a {
 padding: 15px 30px;
 color: #ffffff;
 background-color: #00ab8e;
 border-radius: 30px !important;
  line-height: 80px;
  font-size: 16px;
}
.stem .one_third {
 float: left;
 width: 35%;
 margin-right: 3%;
 margin-top: 2%;
}
.stem .two_third {
 float: left;
 width: 62%;
}
.stem #av_section_6 .big {
 color: #126856;
 font-family: 'Core Sans NR-55 Medium',sans-serif!important;
 font-size: 30px;
 text-transform: none !important;
 line-height: 33px; 
 margin-bottom: 10px;
}
.stem #av_section_65 {
  margin: 0px;
  width: 100%;
  min-height: 0;
  padding: 70px 0;
  overflow: hidden;
  background-color: #fff;
}
.stem #av_section_65 .product-upsell-products {
  display: flex;
}
.stem #av_section_65 .product-upsell-product-container {
  width: 33%;
  padding: 0 45px;
  text-align: center;
}
.stem #av_section_65 .mystem_product_info_wrap {
 min-height: 125px; 
}
@media only screen and (max-width: 1400px) {
.stem #av_section_65 .mystem_product_info_wrap {
 min-height: 192px; 
}
}
@media only screen and (max-width: 750px) {
.stem #av_section_65 .mystem_product_info_wrap {
 min-height: 70px; 
}
}
.stem #av_section_65 .product-upsell-products .product-upsell-product-title a {
  color: #126856 ;
  font-size: 24px;
  line-height: 1.1; 
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.stem #av_section_65 .product-upsell-products .product-upsell-product-title {
 margin-bottom: 0px; 
}
.stem #av_section_65 .product-upsell-product-info-container .small {
 margin-bottom: 15px; 
}
.stem #av_section_65 .product-upsell-products .product-upsell-product-price {
  color: #5c6670;
  font-size: 20px;
  line-height: 1.1; 
  font-family: "Core Sans NR-35 Light",sans-serif!important;
}
.stem #av_section_65 .product-upsell-products .shop a {
  padding: 15px 30px;
  color: #fff;
  background-color: #00ab8e;
  border-radius: 30px !important;
  line-height: 90px;
  font-size: 16px;
  cursor: pointer; 
}
.stem #av_section_65 .product-upsell-products .shop a:hover {
 background-color: #126856; 
}
.stem #av_section_65 .big {
  text-align: center;
  padding: 0 0 40px 0;
  color: #126856;
  font-family: 'Core Sans NR-55 Medium',sans-serif!important;
  font-size: 30px;
  text-transform: none !important;
  line-height: 40px;
}
.stem #av_section_7 {
  background-color: #00ab8e;
}
.stem #av_section_7 .full {
  padding: 80px 5% 80px;
  display: flex;
}
.stem #av_section_7 .full .seconds{
  width: 45%;
  margin-right: 10%;
  text-align: center;
}
.stem #av_section_7 .full .seconds.last{
  margin-right: 0px;
}
.stem #av_section_7 .full .seconds img {
 width: 120px;
 margin-bottom: 20px;
}
.stem #av_section_7 .mid {
 color: #fff;
}
.stem #av_section_7 .small {
 font-size:14px;
  color: #fff;
}

.stem #av_section_7_5 {
  background-image: url("https://cdn.shopify.com/s/files/1/0871/7870/files/banner_misc4.jpg?v=1749238843");
  background-color: #ffffff;
  padding: 130px 5%;
  background-position: left bottom !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.stem #av_section_7_5 a {
 padding: 20px 30px;
 color: #ffffff;
 background-color: #00ab8e;
 border-radius: 30px !important;
 line-height: 80px;
}
.stem #av_section_7_5 .mid {
 text-align: center; 
 color: #fff;
 font-size: 24px;
}
.stem #av_section_7_5 .small {
 text-align: center;
  margin-bottom: 15px;
  color: #fff;
}

.stem #av_section_8 {
  background-color: #f1f2f4 ;
  padding: 80px 5% 80px;
}
.stem #av_section_8 .full {
  display: flex;
  margin-top: 60px;
}
.stem #av_section_8 .full .seconds{
  width: 45%;
  margin-right: 10%;
  text-align: center;
}
.stem #av_section_8 .full .seconds.last{
  margin-right: 0px;
}
.stem #av_section_8 .full .seconds img {
 width: 120px;
 margin-bottom: 20px;
}
.stem #av_section_8 .about {
  padding-bottom: 20px;
}
.stem #av_section_8 .about .small {
  padding-bottom: 20px;
  color: #a7a7a7;
}
.stem #av_section_8 .about:after {
    content: ' ';
    display: block;
    position: relative;
    bottom: 0;
    width: 70px;
    height: 3px;
    background-color: #dbdbdb;
    left: 50%;
    margin-left: -35px;
}
.stem #av_section_8 .mid {
 color: #126856  ;
 margin-bottom: 0px;
}
.stem #av_section_8 .small {
 font-size:14px;
  color: #5c6670;
}

.stem .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    margin-top: 20px;
}
.stem .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 750px) {
 .stem #av_section_1 {
  padding: 0px; 
 }
.stem #av_section_1 {
	background-image: ur;('https://cdn.shopify.com/s/files/1/0871/7870/files/marquee_mobile_db30684d-d17c-41e2-b976-1e636e69dbf6.jpg?17223013467255554002');
}  
 .stem #av_section_1 .big {
  font-size: 50px; 
 }
 .stem .marquee {
  width: 90%;
  padding: 140px 0;
 }
 .stem #av_section_3 {
  margin: 60px 5% 60px;
  width: 90%;
  padding: 0px; 
 }
 .stem #av_section_3 .fourths, .stem #av_section_4 .inner .thirds .thirds_inner, .stem .one_third, .stem .two_third  {
  width: 100%;
  margin: 0px;
 }
  .stem #av_section_4 .inner .thirds .thirds_inner {
   margin-bottom: 40px; 
  }
  .stem #av_section_4 .inner .thirds {
   display: block; 
  }
 .stem .one_third {
  margin-bottom: 40px; 
 }
 .stem #av_section_4 .split {
  padding-bottom: 40px;
  margin-bottom: 40px; 
 }
 .stem #av_section_4 .split.last {
  margin-bottom: 0px; 
 }
 .stem #av_section_4 .split.last .edu_link {
  margin-bottom: 20px; 
  margin-top: 40px;
 }
 .stem #av_section_3 .big {
  padding-top: 0px; 
 }
 .stem #av_section_4 .split img {
  width: 100%; 
 }
 .stem .class_image {
  width: 100%; 
 }
 .stem #av_section_5 .full {
  padding: 0 40px; 
 }
 .stem #av_section_5 {
  padding: 80px 0;
 }
 .stem #av_section_5 .small {
  width: 100%; 
 }
 .stem #av_section_5 .links {
  width: 270px; 
 }
.stem #av_section_5 .links .mid {
  margin-right: 0px;
 }
 .stem #av_section_6 {
  margin: 30px 5% 40px;
  width: 90%;
  padding: 0px; 
 }
 .stem #av_section_65 .product-upsell-products {
  display: block; 
 }
 .stem #av_section_65 .product-upsell-product-container {
 width: 100%;   
 }
 .stem #av_section_7 .full {
  padding: 40px 5% 60px; 
 }
 .stem #av_section_7 .full {
  display: block;
 }
 .stem #av_section_7 .full .seconds {
  width: 100%; 
 }
 .stem #av_section_7_5 .panel_container {
 display: block; 
 }
 .stem #av_section_7_5 .panel {
  width: 100%;
 }
 .stem #av_section_8 .case {
   width: 100%;
  margin: 0 0 40px;
 }
 .stem #av_section_8 .full {
  display: block; 
 }
 .stem #av_section_8 .full .seconds {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 80px;
 }
}


@media screen and (min-width: 1150px) {
.stem #av_section_4 .split .small {
 min-height: 120px; 
}
}
@media screen and (max-width: 1150px) {
.stem #av_section_4 .split .small {
 min-height: 180px; 
}
}
@media screen and (min-width: 1400px) {
 .stem #av_section_8 .case .mid {
 min-height: 50px; 
}
}
@media screen and (max-width: 1400px) {
 .stem #av_section_8 .case .mid {
 min-height: 75px; 
}
}



.stem .kont {
  position: relative
}

.stem .kont video {
  width: 100%;
  height:auto;
}

/*
REDIRECT-DOWNLOAD
*/
.redirect-download #av_section_1 {
 text-align: center; 
}

/*
STORIES NEW
*/
.storiesnew .mid {
  font-size: 20px;
  text-transform: none !important;
  line-height: 25px;
  margin-bottom: 15px;
}
.storiesnew .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #a2a4a7;
  font-size: 16px;
  line-height: 24px;
}
.storiesnew .title-highlight  {
 text-align: center;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 50px;
  font-size: 34px;
  line-height: 1.1;
}
.storiesnew .title-highlight:after  {
	content: ' ';
    display: block;
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 3px;
    background-color: #00ab8e;
    left: 50%;
    margin-left: -35px;
}
.storiesnew #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/storiesComboImage_v2.jpg?v=1749239231") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0 120px;
  margin-top: -20px;
}
.storiesnew .marquee {
  padding: 200px 0;
  color: #ffffff;
  margin: auto;
  text-align: center;
  width: 65%;
  font-family: "Core Sans NR-55 Medium",sans-serif!important;
  font-size: 70px; 
  color; #fff;
  text-transform: none;
}
.storiesnew .marquee div {
 line-height: 70px; 
}
.storiesnew #av_section_2 {
  margin: 20px 15% 20px;
  width: 70%;
  padding: 70px 0;
}
.storiesnew #av_section_2 .featured_story_name {
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 30px;
  font-size: 28px;
  line-height: 1.1;
}
.storiesnew #av_section_2 .featured_story_content {
 display: flex; 
}
.storiesnew #av_section_2 .featured_story_left {
 width: 50%;
 margin-right: 5%;
}
.storiesnew #av_section_2 .featured_story_right {
 width: 45%;
}
.storiesnew #av_section_2 .featured_story_bio {
  display: flex; 
  margin-bottom: 20px;
}
.storiesnew #av_section_2 .featured_story_bio_image {
  width: 15%;
  margin-right: 5%;
}
.storiesnew #av_section_2 .featured_story_bio_image img {
  border-radius: 70px !important;
}
.storiesnew #av_section_2 .featured_story_bio_content {
  width: 80%;
}
.storiesnew #av_section_2 .featured_story_bio_name {
 font-family: "Core Sans NR-55 Medium",sans-serif!important;
 color: #00ab8e;
 text-transform: uppercase;
 font-size: 14px;
 margin-bottom: 5px;
}
.storiesnew #av_section_2 .featured_story_bio_disc {
 font-family: "Core Sans NR-35 Light",sans-serif!important;
 font-style: italic; 
 color: #a5a6a8;
 font-size: 14px;
 line-height: 20px;
}
.storiesnew #av_section_2 .featured_story_disc {
 font-family: "Core Sans NR-35 Light",sans-serif!important;
 color: #a5a6a8;
 font-size: 14px;
 line-height: 20px;
}
.storiesnew #av_section_2 .featured_story_button a{
  padding: 15px 30px;
  color: #fff;
  background-color: #00ab8e;
  border-radius: 30px !important;
  font-size: 16px;
  cursor: pointer;
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  display: inline-block;
}
.storiesnew #av_section_2 .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0; 
  margin-top: 40px;
}
.storiesnew #av_section_2 .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.storiesnew #av_section_3 {
  background-color: #f2f2f2 ;
}
.storiesnew #av_section_3 .container{
  margin: 0px 15% 0px;
  width: 70%;
  padding: 70px 0;
}
.storiesnew #av_section_3 .other_story {
 width: 45%;
 float: left;
 margin-bottom: 60px;
}
.storiesnew #av_section_3 .other_story:nth-child(odd) {
 margin-right: 10%; 
}
.storiesnew #av_section_3 .other_story_img {
 margin-bottom: 10px; 
}
.storiesnew #av_section_3 .other_story_info {
  display: flex;
  margin-bottom: 5px;
}
.storiesnew #av_section_3 .other_story_co {
  font-family: "Core Sans NR-55 Medium",sans-serif!important;
  color: #00ab8e;
  text-transform: uppercase;
  font-size: 14px;
}
.storiesnew #av_section_3 .other_story_loc {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-size: 14px;
  color: #a5a6a8;
  margin-left: 5px;
}
.storiesnew #av_section_3 .other_story_name {
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  font-size: 18px;
  color: #6c6e72;
  margin-bottom: 10px;
}
.storiesnew #av_section_3 .other_story_disc {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #a5a6a8;
  font-size: 14px;
  line-height: 20px;
}
.storiesnew #av_section_3 .other_story_button a {
    padding: 15px 30px;
    color: #fff;
    background-color: #00ab8e;
    border-radius: 30px !important;
    font-size: 16px;
    cursor: pointer;
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
}
.storiesnew #av_section_4 {
  background-color: #00ab8e;
}
.storiesnew #av_section_4 .container{
  margin: 0px 15% -20px;
  width: 70%;
  padding: 70px 0;
}

.storiesnew #av_section_4 .title-highlight  {
 text-align: center;
  position: relative;
  color: #fff;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 50px;
  font-size: 34px;
  line-height: 50px;
  margin-top: 70px;
}
.storiesnew #av_section_4 .title-highlight:after  {
    width: 0px;
    height: 0px;
}

@media screen and (max-width: 750px) {
.storiesnew #av_section_1 {
  padding: 0px;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/stories_header_mobile.jpg?10392876212550333063") no-repeat;
  background-position: top center !important;
}
.storiesnew #av_section_1 .marquee {
  width: 90%;
}
.storiesnew #av_section_2{
  margin: 20px 5% 20px;
  width: 90%;
}  
.storiesnew #av_section_2 .featured_story_content {
 display: table;
}
.storiesnew #av_section_2 .featured_story_left {
 width: 100%;
 margin: 0px;
 display: table-footer-group;
}
.storiesnew #av_section_2 .featured_story_right {
 width: 100%;
 margin: 0px;
 display: table-header-group;
}
.storiesnew #av_section_2 .featured_story_bio {
 margin-top: 10px;   
}
.storiesnew #av_section_3 .container {
  margin: 20px 5% 0px;
  width: 90%;
  padding-bottom: 40px;
}
.storiesnew #av_section_3 .other_story {
 width: 100%;
 display: block;
}
.storiesnew #av_section_3 .other_story:nth-child(odd) {
 margin-right: 0px; 
}
.storiesnew #av_section_4 {
  margin: -20px 0 -30px;
}
.storiesnew #av_section_4 .container {
  margin: 0px 5% -20px;
  width: 90%;
}
}

/*
WEBINAR
*/
.webinar .mid {
  font-size: 20px;
  text-transform: none !important;
  line-height: 25px;
  margin-bottom: 15px;
}
.webinar .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #8f9195;
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
}
.webinar .dark {
  font-family: "Core Sans NR-55 Medium",sans-serif!important;
  color: #66686c;
}
.webinar .red {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #00ab8e;
  font-size: 18px;
  line-height: 26px;
  margin-top: 40px;
}
.webinar .presenter {
  text-align: left;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 0px;
  margin-top: 20px;
  font-size: 34px;
  line-height: 1.1;
}
.webinar .name {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #66686c;
  font-size: 24px;
  line-height: 26px;
  margin-top: 10px;
}
.webinar .info {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #8f9195;
  font-size: 14px;
  line-height: 26px;
  margin-top: 40px;
}
.webinar .title-highlight  {
 text-align: left;
  position: relative;
  color: #50555a;
  font-family: "Core Sans NR-45 Regular",sans-serif!important;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-size: 34px;
  line-height: 1.1;
}
.webinar .title-highlight:after  {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  width: 90px;
  height: 3px;
  background-color: #00ab8e;
}
.webinar #av_section_1 {
  background-color: #ffffff;
  background: url("https://cdn.shopify.com/s/files/1/0871/7870/files/webinar_header_light.jpg?11806952902833739907") no-repeat;
  background-position: center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0px;
  margin-top: -20px;
}
.webinar .marquee {
  padding: 70px 0;
  color: #ffffff;
  margin: 0px 15% 20px;
  width: 50%;
  text-align: left;
  font-family: "Core Sans NR-55 Medium",sans-serif!important;
  font-size: 60px;
}
.webinar .marquee div {
 line-height: 60px; 
}
.webinar #av_section_2 {
  margin: 20px 15% 20px;
  width: 70%;
  padding: 30px 0;
  display: block;
}
.webinar #av_section_2 .webinar-info {
  display: flex;
}
.webinar #av_section_2 .webinar-info-left {
  width: 60%;
  margin-right: 10%;
}
.webinar #av_section_2 .webinar-info-right {
  width: 30%;
}
.webinar #av_section_2 .winner {
  display: flex;
}
.webinar #av_section_2 .winner img {
  width: 200px;
  height: 200px;
  margin-right: 20px;
}

.webinar #av_section_2 img {
  width: 100%;
  max-width: 300px;
}

.webinar-container {
    position: relative;
    padding-bottom: 100%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.webinar-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


@media screen and (max-width: 1500px) {
.webinar-container {
    padding-bottom: 110%;
}
}
@media screen and (max-width: 1400px) {
.webinar-container {
    padding-bottom: 120%;
}
}
@media screen and (max-width: 1300px) {
.webinar-container {
    padding-bottom: 130%;
}
}
@media screen and (max-width: 1200px) {
.webinar-container {
    padding-bottom: 140%;
}
}
@media screen and (max-width: 1100px) {
.webinar-container {
    padding-bottom: 170%;
}
}
@media screen and (max-width: 1000px) {
.webinar-container {
    padding-bottom: 180%;
}
}
@media screen and (max-width: 900px) {
.webinar-container {
    padding-bottom: 200%;
}
}
@media screen and (max-width: 800px) {
.webinar-container {
    padding-bottom: 210%;
}
}


@media screen and (max-width: 750px) {
  .webinar .marquee {
    margin: 20px 5% 20px;
    width: 90%;
  }
  .webinar #av_section_2 {
    margin: 20px 5% 20px;
    width: 90%;
  }
  .webinar #av_section_2 .webinar-info {
  display: block;
  }
  .webinar #av_section_2 .webinar-info-left {
    width: 100%;
    margin-right: 0%;
  }
  .webinar #av_section_2 .webinar-info-right {
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
.webinar-container {
    padding-bottom: 270%;
}
}
@media screen and (max-width: 500px) {
.webinar-container {
    padding-bottom: 300%;
}
}

/*
WEBINAR THANK YOU
*/
.webinar-thankyou #av_section_1 {
  text-align: center;
  width: 70%;
  margin: 0 15%;
}
.webinar-thankyou #av_section_2 {
  text-align: center;
  width: 70%;
  margin: 0 15%;
}
.webinar-thankyou .big {
  font-size: 20px;
  text-transform: none !important;
  line-height: 25px;
  margin-bottom: 15px;
}
.webinar-thankyou .small {
  font-family: "Core Sans NR-35 Light",sans-serif!important;
  color: #8f9195;
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
  margin-bottom: 30px;
}
.webinar-thankyou iframe {
  margin-top: 30px;
}

.title, .title2x { color: #00ab8e !important; }

@media only screen and (min-width: 1024px) {
    .navigation-dropdown-section .content-container.shop .main-menu-list.printers {
        max-width: 120px;
    }
    .navigation-dropdown-section .content-container.shop .main-menu-list.printers a {
        width: 100%;
    }
    .navigation-dropdown-section .content-container.shop .main-menu-list.accessories {
        max-width: 120px;
    }
    .navigation-dropdown-section .content-container.shop .main-menu-list.accessories a {
        width: 100%;
    }
}