/** Shopify CDN: Minification failed

Line 842:9 Expected ":"
Line 1076:1 Expected "}" to go with "{"

**/
@font-face {
  font-family: 'Futura-Medium';
  src: url('Futura-Medium.eot?#iefix') format('embedded-opentype'),  url('Futura-Medium.woff') format('woff'), url('Futura-Medium.ttf')  format('truetype'), url('Futura-Medium.svg#Futura-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


select,input, a, button{outline:0;}

.hero-new-add {
  width: 100%;
  float: left;
  display: block;    background: #72c9c3; 
}
.hero-new-add img{display:table; margin:0 auto;}
.hero-new-add .mobile-display{display:none;} 
.hero-new-add a {
  display: block;
}

.site-footer__newsletter .input-group {
  width:calc(100% - 220px);
  float: left;
}
.site-footer__newsletter .input-group  button{margin-bottom:0;}
.site-footer__newsletter  form label{float:left;
  width: 220px;
  text-align: center;
  line-height: 36px;
  margin-bottom: 0;}
.site-footer__newsletter{    max-width: 620px;
  padding-bottom: 30px;
  margin: 0 auto;
  margin-bottom: 30px;}


.site-footer__social-icons {text-align:center;    margin-top: 14px;}
footer.site-footer{padding-bottom:40px;}
.available-meal-offer {
  width: 100%;
  float: left;
  display: block;
}

.available-meal-offer .mobile-display{display:none;}

.main-content.template-collection{padding-bottom:0;}

footer.site-footer{width:100%; float:left;}
body, html{padding-bottom:0 !important;
width: 100%;
}


/*14-07-2018*/




.lance-judo-section {
  width: 100%;
  float: left;
}


.lance-judo ul {
  margin: 0;
  padding: 0;
}
.lance-judo li{width:25%; float:left;}
.lance-judo li img {
  padding: 0;
  display:block;
  float: left;
}

.lance-judo-content h2,.lance-judo-content p{margin-bottom:0;}
.lance-judo-content .lance-judo-content-left  span{color:#fff; display:block;  font-size:50px; text-transform:uppercase; font-weight:500;font-weight:normal;  font-family: 'Futura-Medium';}
.lance-judo-content .lance-judo-content-left h2{color:#5ab7b2;font-size:48px; letter-spacing:0.4px; line-height:57.45px;text-transform:uppercase;font-weight:normal;  font-family: 'Futura-Medium';}
.lance-judo-content .lance-judo-content-left h3{color:#7cb908;font-size:60px; letter-spacing:0.4px; line-height:77.45px;text-transform:uppercase;font-weight:normal;  font-family: 'Futura-Medium';}
.lance-judo-content .lance-judo-content-right p{color:#fff; line-height:32px; letter-spacing:0; font-weight:normal;  font-family: 'Futura-Medium';
  padding-left: 58px;
  border-left: #fff solid 5px;
  padding-top: 7px;
  padding-bottom: 10px;    font-size: 24px;

}

.lance-judo-content {
  width: 100%;
  float: left;background:#000;
  padding: 66px 0 88px;
}


.lance-judo-content-left {
  width:32%;
  float: left;    padding-left: 30px;

}

.lance-judo-content-right {
  width:68%;

  float: left;    padding-top: 15px;
}
.page-pt-lancejudo .announcement-bar {
  background-color: #5ab7b2 ;
}

.page-pt-lancejudo .announcement-bar__message{}

.page-pt-lancejudo .site-header{background-color:#000;}



.page-pt-lancejudo .template-header, .template-header.pt-lancejudo-new{background:#fff;}


.lance-judo-content .lance-judo-content-left span.show-icon{display:none;}
.lance-judo-content .description {    padding-top: 26px;    width: 100%;    float: left;}
.pt-lancejudo-new .section-header_1 h1{color:#5ab7b2 ; font-size:53.31px; letter-spacing:2px; font-family: 'Futura-Medium'; 
  padding-bottom: 20px;
  line-height: 39px;}

.pt-lancejudo-new  .description {    width: 100%;    float: left;    padding-top: 27px;}

.page-pt-lancejudo .site-footer{background:#000;}

.eating-ing-nu .desktop-show{display:block; float:left;}
.eating-ing-nu .mobile-show{display:none;float:left;}


/*10-08-18*/

.lance-judo-content-left img {
    width: 430px;
    position: relative;
    top: 15px;
    padding-right: 30px;
}
.lance-judo-content .lance-judo-content-right p:empty {
  display: none;
}


.vero-fitness-menu-wrap .collection-header,.vero-fitness-menu-wrap .available-meal-offer ,.vero-fitness-menu-wrap .filters-toolbar-wrapper ,.vero-fitness-menu-wrap .hero-new-add{
  display: none;
}

.vero-fitness-menu-wrap {    border-top: 1px solid #d6d6d6; }


.bottom-collections-new {
  margin-top: 0;
  margin-bottom: 40px;
  
  
}



.bottom-collections-new .first {
    display: inline-block;
    width: 49%;
    margin-top: 16px;
    vertical-align: middle;
}




.bottom-collections-new .second {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.vero-fitness-menu-wrap .section-header.collection-category,.vero-fitness-mealplan-wrap .section-header.collection-category{
    margin-top: 70px;
  margin-bottom:30px !important;
}


.atmosphere li {
    width: 100%;
}
.atmosphere li:nth-child(2){
display:none;
}

.page-atmosphere .site-header {
    border-bottom: none;
}









#CartContainer span.ajaxcart__product-meta {
    font-size: 12px;
    position: relative;
    padding: 0 9px 0;
}
#CartContainer span.ajaxcart__product-meta:after {
    content: "";
    width: 5px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 9px;
    left: 0;
}


.empty_cart_design {    margin: 135px 0 20px;  }
.empty_cart_design h2 {
    text-align: center;
    text-transform: none;
    font-size: 22px;
    max-width: 250px;
    margin: 0 auto;
}

.empty_cart_design span{display:block; text-align:center;     color: #999999; padding:20px 0;}
img.cart_icon_empty {    width: 83px;    margin: 20px auto 12px;    display: block;}

.ul_div {    max-width: 280px;    margin: 0 auto;}
.ul_div li{position:relative; padding:0 10px; box-sizing:border-box; color:#010101; font-size:21px;}
.ul_div li:before {    content: ">";    color: #6fc9c4;    font-size: 23px;    padding: 0 5px 0 0;}
img.cart_banner1{margin:28px 0 20px; display:block;}
.cart_banner2 {    display: block;    text-align: center;    width: 150px;    margin: 0 auto;}
.cart_count_0 {    padding: 0;    border: 0;}
.cart_count_0.sidecart_padding_add{padding-left:15px; padding-right:15px;}

#CartDrawer .empty_cart_design .ajaxcart__footer span {
    padding: 0;
}

#CartDrawer .empty_cart_design .ajaxcart__footer{   position: fixed !important;
    padding-top: 10px;
    bottom: 0 !important;
    background: #fff;}
#CartDrawer .empty_cart_design .ajaxcart__footer span.subtotal-disabled{color:#fff !important;}

#CartDrawer .empty_cart_design .ajaxcart__footer span{color:#282828;}
.empty_cart_design{margin-bottom:0;     overflow-y: auto !important;
    height: 100% !important; padding:0 15px 210px;}
#CartDrawer  .ajaxcart__inner{background:none !important;     z-index: -1;}
#CartDrawer  .ajaxcart__inner{background:none !important;     z-index: -1;}
.cart_count_0{    overflow-y: inherit !important; }
#CartDrawer form .ajaxcart__inner{z-index:3;}

.cart_count_0 div#CartContainer{height:100%;}








/*CartPopup Start*/

.textinner input {
    width: calc(83% - 187px);
    margin-right: 9px;
}


.fancybox-content {
    max-width: 695px !important;
    width: 100% !important;
}

.fancybox-content{padding:0!important;}

.fancybox-content h2 {
    border-bottom: 1px solid #ddd;
    padding: 12px;
    text-align: center;
    color: #6fc9c4;
    margin: 0;
    font-size: 24px;
}
#fancycontainer, #fancycontainer-ajax {
    padding: 15px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.fancybox-slide--html .fancybox-close-small {
    top: 3px !important;
}
.textinner {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    width: 100%;
}
.fancybox-content{    cursor: default !important;}
#innercontent lable {
    width: 18%;
    float: left;
    text-align: right;
    margin-right: 12px;
    margin-top: 6px;
}
#innercontent h3 {
    text-align: center;
    font-size: 21px;
    padding: 18px 0;
    margin: 0;
}
#innercontent textarea {
    width: calc(100% - 177px) !important;
    margin-right: 10px;
    height: 107px;
    display: inline-block;
    float: left;
    resize: none;
    padding: 5px;
}
#innercontent input[type="button"] {
     width: 159px;
    text-align: center;
    margin: 0;
    margin-top: 0;
    display: inline-block;
    font-size: 14px;
    padding: 12px 18px;
  margin-top:-5px;
}
.buttoninner {
    position: relative;
    width: 100%;
    text-align: left;
    margin-top: 10px;
    clear: both;
    display: inline-block;
}
.buttoninner button {
    background: #6fc9c4;
    border: none;
    outline: none;
    text-align: left;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

.buttoninner button:before{ 
  content:"";
	background:url(/cdn/shop/t/114/assets/copy_btntext_icon.svg?v=40904824410525902641663558070);
  	width: 15px;
    height: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: 5px;
  
}
.savebtn {
    clear: both;
    display: block;
}


.sharebutton {
    max-width: 157px;
    float: left;
    text-align: center;
   
}
.sharebutton a, .sharebutton a:hover {
    color: #fff;
    opacity: 1;
}

.sharebutton .fb-share-button,  .sharebutton .twittershare, .sharebutton .emailsharing{
    text-align: center;
    padding: 4px 0;
    min-width: 120px;
    color: #fff !important;
    font-size: 13px;
    display: inline-block;
      position: relative;
    text-align: center;
    top: 0;
  letter-spacing: 0.6px;
  -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
    transition: opacity 0.2s ease-in, top 0.2s ease-in;

}

.sharebutton svg {
    position: relative;
    top: 7px;
    left: 13px;
    position: absolute;
}
.fb-share-button {background-color: #3B5998;  border-radius: 4px; }
.twittershare {background-color: #55acee;  border-radius: 4px; margin:10px 0;}
.emailsharing {background-color: #7d7d7d;  border-radius: 4px;}
.fb-share-button:hover, .twittershare:hover, .emailsharing:hover {
    opacity: .8;
    top: -2px;
}



div#loader1 {
    width: 100%;
    background: #fff;
    padding: 5%;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 50px;
 
}
div#loader1 img {
    max-width: 250px;
    background: #fff;
}
div#loader {
    width: 100%;
    background: #fff;
    padding: 5%;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 50px;
    display:none;
}
div#loader img {
    max-width: 250px;
    background: #fff;
}
div#loader.active {
    display:block;
}

#choose_day_gender {
    text-transform: capitalize;
}
#ps-step-5 .ps-question-optionin {
    width: 25%;
    letter-spacing: 1px;
    padding: 20px 15px;
}
h1.no-text-transform.plan-review__header__title--plan.challenge_title {
    font-size: 2.4em;
  	color: #233746;
}

.col.col--6of12.tab_popup {
    width: 100%;
}
.plan-meal-select-modal__tab {
    width: 400px;
}

.plan-meal-select-modal__tab.active {
   border-bottom: 3px solid#7b8689;
}

.plan-meal-select-modal__product-list .roww.roww--small{
 display: none;
}
.plan-meal-select-modal__product-list .roww.roww--small.active {
    display: flex;
}
/* #ps-step-1{
 display:none;
  position:relative;
} */
a.Downoad_pdf {
    vertical-align: text-bottom;
    padding-right: 25px;
    color: #0059ff96;
}

.testi_monial.destktop{
 display:flex;
}
.testi_monial.mobile, .mobile_img_Sec_4{
 display:none;
}
.more_title{
 display:none;  
}
.plan-add-to-cart.mobile{
 display:none;  
}
.plan-add-to-cart.desktop{
 display:block;  
}

.plan-review__calendar-group__calendar{
  display:none;
}

/*Cartdrawer Start*/
.share_cart_drawer{display:block; width:100%;border:4px solid #aaaaaa; padding:20px 14px; }
.share_cart_drawer img{float:left; width:70px; height:64px; margin-right:5px; }
.share_cart_drawer span{ margin-top:8px!important; display: block; font-size:16px;}
.share_cart_drawer a{ color: #f0575c !important; font-size: 16px;}
.share_cart_drawer .clicktoshare{ margin-top:0px!important;}
/*.share_cart_drawer{float:left; width:100%; border:4px solid #aaaaaa; padding:15px 0;}
.share_cart_drawer img{float:left; width:29%; }
.share_cart_drawer span{float:left; width:71%; margin-top:10px!important;}
.cart_product_add_text{color:#f0575c !important;}
*/
@media screen and (max-width:767px){
  .sharebutton {
    max-width: 100%;
   
}
 
 .buttoninner {
    position: absolute;
    top:46%;
    left: 10px;
   
}
  #innercontent h3 {
    text-align: center;
    font-size: 21px;
    padding: 18px 0 38px;
    margin: 0;
}
 .twittershare {
     margin: 10px 14px;
}
  .textinner{ max-width:100%;}
  #innercontent lable {
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
}
  .textinner {
    text-align: center;
}
 .textinner input#customername {
    width: 100%;
}
  #innercontent textarea {
    width:100% !important;
    float: left;
    margin-right: 10px;
}
#innercontent input[type="button"] {
    width: auto;
    text-align: center;
    margin: 0;
    margin-top: 10px;
    float: left;
    height: auto !important;
    padding: 5px 10px;
    font-size: 16px;
   
}
  .buttoninner { width: auto;}
 
   
  .sharecartimg{margin-bottom:20px; display:block;}

  
  
  
}

@media screen and (max-width:763px){
  
  .buttoninner {
    position: absolute;
    top: 46%;
    left: 10px;
    
    
  
}

}

@media screen and (max-width:567px){
  
  .buttoninner {
    position: absolute;
    top: 47%;
    left: 10px;
   
}
  
  #innercontent h3 {

    padding: 18px 0 45px;

}

}

@media screen and (max-width:491px){
  .buttoninner {position: absolute;top: 47%;left: 10px;}
  #innercontent h3 {padding: 18px 0 45px;}
}


@media screen and (max-width:472px){
  .buttoninner {position: absolute;top:49%;left: 10px;}
}


@media screen and (max-width: 429px){
.buttoninner {
    position: absolute;
    top: 47%;
    left: 10px;
   
}
}


@media screen and (max-width: 380px){
  
  	.share_cart_drawer span{float:left; width:71%; font-size:17px;}
	.cart_product_add{color:#f0575c !important;font-size:17px;}

}



@media screen and (max-width: 350px){
  
  	.share_cart_drawer span{float:left; width:71%;  font-size:16px;}
	.cart_product_add{color:#f0575c !important;font-size:16px;}

}





@media screen and (max-width: 332px){
.buttoninner {
    position: absolute;
    top: 49%;
    left: 10px;}
  
  
  	.share_cart_drawer span{float:left; width:71%; font-size:15px;}
	.cart_product_add{color:#f0575c !important;font-size:15px;}
}


@media screen and (max-width: 320px){
.buttoninner {
    position: absolute;
    top: 49%;
    left: 10px;
   
}
}


/*CartPopup end*/





/*responsive*/

@media screen and (max-width:1700px){
  .lance-judo-content-left{padding-left:0px;}
  .lance-judo-content .lance-judo-content-left span,.lance-judo-content .lance-judo-content-left h2{     font-size: 38px;
    line-height: 50px;}
  .lance-judo-content .lance-judo-content-right p{font-size: 20px;    line-height: 29px;    padding-left: 48px;}  

}




@media screen and (max-width:1399px){
  .page-pt-lancejudo .site-header__icons-wrapper {    display: block;}
  .lance-judo-content-left{padding-left:0px;}
  .lance-judo-content .lance-judo-content-left span,.lance-judo-content .lance-judo-content-left h2{    font-size: 33px;
    line-height: 40px;
}
  .lance-judo-content .lance-judo-content-right p{    font-size: 19px;
    line-height: 29px;
    padding-left: 40px;}  
  .lance-judo-content{    padding: 36px 0 58px;}
}

@media screen and (max-width:1200px){
  .lance-judo-content-left{width:100%; display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;

    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;}
  .lance-judo-content-right{width:100%;}
  .lance-judo-content .lance-judo-content-left span.show-icon{display:block;    padding: 0 10px;}
  .lance-judo-content .lance-judo-content-left span{width:auto;}
  .lance-judo-content .lance-judo-content-right p{padding-left:0; border-left:none; text-align:center;padding-top: 25px;}

  .lance-judo-content .lance-judo-content-right{    border-bottom: #5ab7b2 solid 3px;padding-bottom: 10px;}
  .pt-lancejudo-new .section-header_1 h1{    font-size: 41.31px;}
  .lance-judo-content-left img{top:10px; padding-right:0;}
  
  .bottom-collections-new .first,.bottom-collections-new .second {width:100%; margin:0;}
  
  
  
  
  
}





@media screen and (max-width:989px){
.vero-fitness-menu-wrap .section-header.collection-category, .vero-fitness-mealplan-wrap .section-header.collection-category {
    margin-top: 50px;
    margin-bottom: 30px !important;
}


}



@media screen and (max-width:767px){
  .hero-new-add .mobile-display{display:block;}
  .hero-new-add .desktop-display{display:none;}
  .site-footer__newsletter .input-group,.site-footer__newsletter  form label {width:100%;}
  .site-footer__newsletter .input-group span.input-group__btn{width:82px; float:left;}
  .site-footer__newsletter .input-group span.input-group__btn button{width:100%;}
  .site-footer__newsletter .input-group input{width:calc(100% - 82px);float:left;}
  .site-footer__newsletter form label{padding-bottom:10px;}
  .site-footer ul.site-footer__linklist li {    width: 100%;}
  .site-footer__newsletter{padding-bottom:0;}
  .available-meal-offer .mobile-display{display:block;}

  .available-meal-offer .desktop-display{display:none;}

  .lance-judo li {
    display: none;
    width: 50%;
  }
  .lance-judo li:nth-child(4) {
    display: block;
  }

  .lance-judo li:nth-child(1) {
    display: block;
  }



  .lance-judo-content .lance-judo-content-left span, .lance-judo-content .lance-judo-content-left h2{font-size:22px; line-height: 40px;}

  .lance-judo-content-right{padding-top:0;}
  .lance-judo-content .lance-judo-content-right p{padding-top:20px;}

  .lance-judo-content {
    padding: 16px 0 38px;
  }
  .pt-lancejudo-new  .mobile-title{    font-family: 'Futura-Medium'; color: #5ab7b2;
    font-size: 29.31px;}

  .eating-ing-nu .desktop-show{display:none;}
  .eating-ing-nu .mobile-show{display:block;}
.bottom-collections-new {
    margin-bottom: 10px;
}
.vero-fitness-menu-wrap .section-header.collection-category, .vero-fitness-mealplan-wrap .section-header.collection-category {
    margin-top: 40px;
    margin-bottom: 20px !important;
}

}

@media screen and (max-width:749px){

  .pt-lancejudo-new form.nu-product-form {
    margin-top: 20px;
  }
  .pt-lancejudo-new .description{padding-top:0;}
  .pt-lancejudo-new{padding-top:30px;}
  .page-pt-lancejudo .site-header{border-bottom:none;}
  
  .atmosphere li:nth-child(2){
display:block;
}
  .atmosphere li{width:100%;}  
  .atmosphere li:nth-child(1){
display:none;
}
 .plan-calendar-block.box-filled p.product-title-ps {
    display: none;
}
  #ps-step-5 .ps-question-optionin {
    width: 85%;
  }
  

}
@media screen and (min-width:550px){
	.hero--x-large {height: 50vw;}
}

.hide {
  display="none";
}


.nutritiontable {
  width: 100% !important;
}

.nutritiontable td {
  width: 30% !important;
}

@media(max-width:430px){
  .nutritiontable td body{
    font-size:14px !important;
}
  
div#ps-step-1 {
    display: block;
}
}
  
  
/* 16-12-2019 */
  
#PageContainer {
   padding-top: 0;
}
#shopify-section-header.fixed {
  position: relative;
  top: auto;
}
.shopify-section.fixed.newClass .site-header {
   position: fixed;
   top: 0;
   z-index: 11;
}

.challenge-banner-section {
background-color: #ffab4d; 
text-align:center; 
padding: 8px 0px 8px 0px; 
font-size: 20px;
}


/* Tool Tip */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  margin-left: -60px;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}


/* 19-10-2022 */

body,
input,
textarea,
button,
select {
  font-family: azo-sans-web, sans-serif;
}

p {
    color: #162950;
    font-size: 1em;
}

h2.h3 {
    font-family: azo-sans-web, sans-serif;
    font-size: 2.5em;
    font-weight: 600;

}

strong {
    font-family: azo-sans-web, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 2em;
}
.rte-setting.featured-row__subtext {
    max-width: 36rem;
}

.btn {
    text-transform: none;
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    border-radius: 60px;
}

.btn:hover {
    color: #ffffff;
    background-color: #e33c61!important
}

.section-header.cross-line.text-center h2{
    background-color: #F8F8F8;
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.section-header.text-center h2 {
        background-color: #F8F8F8;
    font-family: azo-sans-web, sans-serif;
    font-weight: 500;
    letter-spacing: 0.8px;
}

.section-header.cross-line.text-center {
    margin-bottom: 40px;
}

.section-header.cross-line {
    border-bottom: 2px solid #EAEAEA;
}

img#FeatureRowImage-166450104540fe3653 {
  width: 100%!important;
  padding-right: 2em;
}

div#shopify-section-1499328385825 {
    padding-bottom: 10rem;
}

.page-width.section-feature-columns h3.h4 {
    font-weight: 600;
    text-transform: none;
}

.page-width.section-feature-columns {
    font-family: azo-sans-web, sans-serif;
}

div#shopify-section-16645013155f1b4714 h3.collection-grid-item__title {
    text-align: left;
    font-family: azo-sans-web, sans-serif;
    font-weight: 600;
    font-size: 3rem;
    padding: 3rem;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
}

/*TABLET*/
@media only screen and (max-width: 1024px) {
  div#shopify-section-16645013155f1b4714 h3.collection-grid-item__title {
    font-size: 2rem;
    padding: 2rem;
  }
}


div#shopify-section-16645013155f1b4714 h3.collection-grid-item__title:after {
    content: "Build Plans";
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 15px 30px;
    color: #fff;
    white-space: normal;
    background-color: #6ec9c4;
    font-family: azo-sans-web, sans-serif;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
    font-size: 1.5rem;
    border-radius: 60px;
    margin-top: 1em;
}

div#shopify-section-16645013155f1b4714 a:hover, a:focus {
  opacity: 1;
}

div#shopify-section-hero {
    margin-top: 0;
}

.section-hero.hero.hero--medium.box.ratio-container.js.lazyloaded {
    background-size: auto;
    background-color: #6ec9c4;
}

.grid.grid--uniform.grid--view-items {
    padding-bottom: 10%;
}

/*TABLET*/
@media only screen and (max-width: 480px) {
.hero--medium {
    height: 63vh;
}