/** Shopify CDN: Minification failed

Line 1248:0 Expected identifier but found "1."
Line 1249:0 Expected identifier but found "2."
Line 1250:0 Expected identifier but found "3."
Line 1251:0 Expected identifier but found "4."
Line 1252:0 Expected identifier but found "5."
Line 1296:2 All "@import" rules must come first

**/
/*---------Theme CSS----------*/

/*.container {
 padding: 10px 0;
}*/

.image-with-text__wrapper {
   padding-top: 50px;
   margin-bottom: 50px;
}
.mega-menu {
  min-height: 200px;
  background: rgba(214, 0, 0, 0.8);
}
.mega-menu__title {
    margin-bottom: 16px;
    color: #FFFF00;
    font-weight: 800;
}
.mega-menu__title a:hover {
    color:#ffffff !important;
}

.linklist__item, .mega-menu__heading {
  color: #ffffff;
}
.drawer__content {
  padding-top: 50px;
  /*background-image: url("/cdn/shop/files/purple-flower-large.jpg?v=1677893700"); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  height: 500px; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: contain; /* Resize the background image */
}
/*
#desktop-menu-3 {
 background: rgba(170, 0, 255, 0.9); 
}
 
#desktop-menu-4 {
 background: rgba(41, 98, 255, 0.9); 
}
 
#desktop-menu-5 {
 background: rgba(255, 61, 0, 0.9); 
}
 
#desktop-menu-9 {
 background: rgba(0, 199, 83, 0.9); 
}
#desktop-menu-9 .mega-menu__title {
    color: #000000;
}
 */
.h6, .rte h6 {
    text-align: center;
    color: #7c4dff;
  	line-height: 200%
}
.h2 {
	line-height: 200%;
    font-weight: 200;
}
.h3 {
	font-size: 2em;
	letter-spacing: 0.15em;
	font-weight: 200;
    text-transform: uppercase;
    line-height:180%; 
	margin-bottom:30px;
	margin-top:30px;
	} 
.h1 {
	font-size: 3em;
	letter-spacing: 0.12em;
	font-weight: 200;
    text-transform: uppercase;
    line-height:180%; 
	margin-bottom:30px;
	margin-top:30px;
	}
  

.heading, .blockquote, .rte h3, .rte h4, .rte h5, .rte h6, .rte blockquote {
  	letter-spacing: 0.10em;
    /*font-weight: 300;*/
}

.rte h1 {
	font-weight: 100;
}
.rte h2 {
	font-weight: 300;
  	font-size: 150%;
    line-height:180%; 
	letter-spacing: 0.15em;
}
.rte h3 {
	font-weight: 400;
  	font-size: 150%;
    line-height:180%; 
	letter-spacing: 0.10em;
}
.rte h4 {
	font-weight: 300;
  	font-size: 120%;
    line-height:180%;
	letter-spacing: 0.05em;
}

.dividing-line {    
    border-bottom: 1px solid #7c4dff;
    color: #666;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.dividing-line span {
    background: #fff;
    padding: 0 1rem;
}

h1.heading.h2 {
	font-weight: 200;
}
/*h1.heading {
	font-weight: 200;
}*/

.header__wrapper {
    align-items: center;
   /* border-bottom: solid 1px #b388ff;*/
}
.blockquote, .rte blockquote {
	font-family: 'Dancing Script', sans-serif !important;	
	font-size:1.8em !important;	 
  	text-transform: none;
  	color: #7c4dff
}

.footer__newsletter-form {
    border: 1px solid #e8e8e8;
}
.banner--success {
    --text-color: rgb(var(--success-color));
    background: #ffff00;
    color: #b388ff;
}
.vertical-breather--margin.vertical-breather--tight {
    border-top: dashed 1px #cccccc;
}
.social-media__link {
    border: 1px solid #bbbbbb;
}

.image-overlay__image-wrapper, .image-overlay__image {
    background-color: #ffffff;
}
  .image-overlay__content-wrapper {
    
   /* padding: 0px;*/
}
.product-item__image-wrapper {
    margin: 30px;
}
 .button--full {
    width: 80%;
}
 .button {
    min-height: 50px;
}
.shopify-payment-button__button {
  width: 80% !important;
}
.tabs-nav__position {
    height: 3px;
    background: #b388ff;
}
product-recommendations.section {
    margin-top: 100px;
}
.product-tabs {
 min-height: 300px; 
 border-bottom: 1px solid #cccccc;
}
  
.page-header__text-wrapper h1 {
    display:none !important;
} 
 
.nav-dropdown {
    background: #b388ff;
    color: #ffffff
}  
.breadcrumb__link {
    color: #b388ff;
}
.breadcrumb__item+.breadcrumb__item:before {
    content: "/";
    color: #b388ff;
}  
h2.list-collection__item-title.heading.h4 {
  margin-top: 30% !important; 
  letter-spacing: .10em;
}
.article__nav:after {
    background: #b388ff;
    box-shadow: 0 1px #ffff00;
}

h3.heading.h2 {
 /*margin-top: 30% !important; */
 font-weight: 300;
  /*color: #888888 !important;*/
}
.product-facet {
    border-top: 1px solid #cccccc;
    padding-top: 40px;
}

.mobile-nav__link {
    color: #7c4dff;
}
.prev-next-button .icon {
  color: #000000;
}
 .prev-next-button {
    background-color: #b388ff !important;
} 

.prev-next-button:focus {
    background-color: #00e676 !important;
}
.prev-next-button:hover {
    background-color: #ffea00 !important;
}
button:focus {
    background-color: transparent;
}
/*  div.container {
  	padding-left: 0px !important;
    padding-right: 0px !important;
  
  }*/
  
 .form-control {
    margin: 10px 0px !important;
} 

.faq__category {
    border-bottom: 1px solid #cccccc;
}
.faq__item {
    border-top: none;
    border-bottom: 1px solid #dddddd;
}  
 .faq__item+.faq__item {
    border-top: none;
} 
button.tap-area--large {
    display: none !important;
}
  
.announcement-bar {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    background: rgb(var(--section-background));
}  
.footer__item-title {
    color: #ffeb3b;
}
  
.rotate {
	animation: rotate 20s linear infinite reverse both;
    display: inline !important;
    margin: 2em !important;
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}


 /*------------------Backgrounds--------------------------------------*/ 
  
.bg1 {
  background-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/bg-repeat-5.jpg?v=1656772347"); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-repeat: repeat; /* repeat the image */
  
}   
.bg2 {
  background-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/bg-2.jpg?v=1656767641"); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-repeat: repeat; /* repeat the image */
  
} 
  
  
 .bgPinkBalls {
	background-image:url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/pink-balls.jpg?v=1656986799");
    background-repeat:no-repeat;
	background-position:bottom;
    background-attachment: fixed;
	height:200px;
	}
 .altBg {
   background-color: #fafafa;
 } 
.bgRed {
  background-color: #ff5252;
  padding: 20px;
}

.bgPurple {
  background-color: #ea80fc;
  padding: 20px;
}

.bgDeepPurple {
  background-color: #b388ff;
  padding: 20px;
}

.bgOrange {
  background-color: #ffab40;
  padding: 20px;
}

.bgYellow {
  background-color: #ffff00;
  padding: 20px;
}

.bgLightGray {
  background-color: #eeeeee;
  padding: 20px;
}
.bgLightGrayborderDeepPurple {
  background-color: #f5f5f5;
  border: 2px solid #673ab7 !important;
  padding: 20px;
}

.bgPink {
  background-color: #ff80ab;
  padding: 20px;
}

.bgGreen {
  background-color: #69f0ae;
  padding: 20px;
}
.bgBlue {
  background-color: #82b1ff;
  padding: 20px;
}
.bgCyan {
  background-color: #18ffff;
  padding: 20px;
}
.bgTeal {
  background-color: #64ffda;
  padding: 20px;
}

 /*-----------------------------Borders--------------------------------------*/ 

.borderR {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bdbdbd;
	padding-right: 8px;
}
.borderL {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #BDBDBD;
}
.borderT {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #bdbdbd;
	padding-top: 8px;
}
.borderB {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bdbdbd;
	padding-bottom: 8px;
}
.borderAll {
	border: 1px dotted #bdbdbd;
	padding: 8px;
}
.borderBottomNone {
	border-bottom: transparent;
}
  
.borderDeepPurple {
	border: 2px solid #673ab7 !important;
	padding: 8px;
}
  
.borderPurple {
	border: 2px solid #9c27b0 !important;
	padding: 8px;
}
  
.borderGreen {
	border: 2px solid #4caf50 !important;
	padding: 8px;
    margin: 10px 0px;
}
  
.borderBlue {
	border: 2px solid #2196f3 !important;
	padding: 8px;
}
  
.borderOrange {
	border: 2px solid #ff9800 !important;
	padding: 8px;
}  
.borderYellow {
	border: 3px solid #ffeb3b !important;
	padding: 8px;
}
  
.borderRed {
	border: 2px solid #f44336 !important;
	padding: 8px;
}  
.borderPink {
	border: 2px solid #ff80ab !important;
	padding: 8px;
}
  
.borderCyan {
	border: 2px solid #00bcd4 !important;
	padding: 8px;
}
  
.borderTeal {
	border: 3px solid #64ffda !important;
	padding: 8px;
}



/* div.faq {  
	background-image:url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/pink-balls.jpg?v=1656986799");
    background-repeat:no-repeat;
	background-position:bottom;
    background-attachment: fixed !important;
	height:100%;
}*/
 
.loader-button__text {
    line-height: 120%;
} 
.block-swatch__item {
    text-align: left; 
}
  .block-swatch__item::after {
  	border: 2px solid #ff1744;
    box-shadow:none;
  }
 .product-meta__price-list-container {
    display: block;
    text-align: center;
}
.product-form__custom-liquid::before {
  content: "STARTING: ";
  font-size: 30px;
  font-weight: 200;
}
  .product-form__option-name {
    color: #f50057;
    font-weight: bold;
    font-size: 20px;
  } 
  .product-form__option-value {
    margin-left: 15px !important;
    font-weight: bold;
    /*color: #4caf50;*/
  } 
.price--large {
    font-weight: 200;
    font-size: 60px !important;
}




/*---------------------------DPO CSS -----------------------------------------*/

.dpo-container {
  margin-bottom: 100px !important;
  padding:20px 20px 60px 20px !important;
  background-image: url("/cdn/shop/files/bg-repeat-3.jpg?v=1693615095");
  background-color: #ffffff;
  background-repeat: repeat;
}
#itoris_dynamicproductoptions .fieldset, .itoris_dynamicproductoptions .fieldset, #product-options-wrapper .fieldset.fieldset-section {
    padding: 20px 0px !important;
    border-radius: 0 !important;
    /*margin-bottom: 30px !important;*/
    border-bottom: 2px solid #b388ff;
}
#itoris_dynamicproductoptions > h2 {
    margin: 50px 0px 5px 0px !important;
}
#itoris_dynamicproductoptions tr.fields td div.field, #itoris_dynamicproductoptions li.fields div.field, .itoris_slider_group .itoris_dynamicproductoptions div.field {
    margin: 10px !important;
}
#itoris_dynamicproductoptions .field:not(.dpo_swatch) > label {
    display: inline-block;
    margin-bottom: 10px !important;
}
#itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control, .itoris_dynamicproductoptions .form-list.option-fields-cols-1 .field .control {
    padding-bottom: 20px !important;
}
.dpo-slider.ui-slider-horizontal .ui-slider-handle {
    border: 1px solid #bbb;
    font-weight: bold;
   /*border-radius: 50% !important;*/
    background: #f5f5f5;
}
#itoris_dynamicproductoptions_popup, .itoris_dynamicproductoptions_popup {
  background-image: url("/cdn/shop/files/bg-texture.jpg?v=1693617625"); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-repeat: repeat; /* repeat the image */
  border: 1px solid #bbb !important;
}



 

/*-------------------------------Tigren .tpo CSS------------------------------*/


.tigren-productAttachment {
    float: left;
    background: transparent;
    box-shadow:none !important; 
    border: 1px solid #ccc;
    border-radius:0 !important;
    padding: 0 10px;
    margin: 10px;
}
.tpo_option-set-container {
    margin-bottom: 30px;
  padding:40px;
  background-image: url("/cdn/shop/files/bg-texture.jpg?v=1693617625"); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-repeat: repeat; /* repeat the image */
}
.tpo_option-set-wrapper { 
  background-image: url(""); /* The image used */
  background-color: #ffffff; /* Used if the image is unavailable */
  background-repeat: repeat; /* repeat the image */
}
.tpo_option-heading {  
   /* color: #b388ff !important;*/
   /* font-weight: 300 !important;*/
	letter-spacing: 0.15em;
	text-align:left !important;
}
.product-form .shopify-app-block {
    border: 1px solid #b388ff;
    padding: 20px;
    margin-bottom: 50px;
}
.tpo_option-label-container {
    display: flex;
}
.tpo_option-label-container > span {
    font-size: 20px !important;
    margin-bottom: 20px;
   /* color: #ef6c00 !important;*/
     
}
.tpo_total-additional-price {
    font-size: 200% !important;
    color: #b388ff !important;
    font-weight: 300 !important;
} 
.tpo_total-additional-price-label {
    font-size: 16px;
    color: #fb8c00 !important;
    font-weight: 500;
}
.tpo_total-additional-price-wrapper {
    border: 1px solid #b388ff !important;
}
.tpo_radio-button-wrapper {
    margin: 15px;
    float: left;
}
.tpo_additional-price.absolute.active {
    font-weight: 300 !important;
    font-size: 200% !important;
    color: #b388ff !important;
}
.tpo_swatches-label_position > label {
    width: 50% !important;;
    height: auto !important;;
}
.tpo_option-divider {
    border-top: 1px solid #7c4dff !important;
}
/*.tpo_is_checked_swatches {
    border: 2px solid #b388ff !important;
    border-color: #b388ff !important; 
}*/
/*label:has(.tpo_color-swatches-input:checked) {
    border: 2px solid #b388ff !important;
    border-color: #b388ff !important; 
    
}*/
.tpo_image-swatches-wrapper .tpo_image-swatches-tooltip {
    width: 100px !important;
    max-width: unset !important;
}
.tpo_buttons-wrapper {
    min-width: 150px;
    text-align: center;
}
.tpo_buttons-wrapper > label.tpo_shape_square {
    padding: 20px;
    height: 70px;
    font-size: 18px;
   /* color: #7c4dff !important;
    background-color: transparent !important;
    border: 2px solid #7c4dff !important;*/
}
label:has(.tpo_buttons-input:checked) {
    background: transparent !important; 
}


 /*------------------Media Queries---------------*/
 

/* -----Small devices (portrait tablets and large phones, max-width 767px) ------------*/

@media only screen and (max-width: 767px) {
  p {

	font-weight: 300;
    font-size: 16px;
   
}
  
.price--large:not(.price--compare) {
    font-size: 60px;
}

  .image-with-text {
    padding: 0 10px 20px 10px;
}
.video-wrapper {
    margin-top: 10%;
}
 .drawer__header {
    padding-top: 50px;
    padding-bottom: 20px;
   	min-height: 120px;
    background-image: url("/cdn/shop/files/premium-logo-200-60.png?v=1677892442");
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: top;
}

.mobile-nav .mobile-nav .mobile-nav__item {
    border-bottom: 1px solid rgba(var(--text-color),.15);
    padding: 10px;
}
  
  /*.container {
   padding-left:5px !important;
   padding-right:5px !important;
  }*/
 
/*.mbsc-card {
   margin:0 0 2.5em 0 !important; 
  }*/
.mbsc-card-footer {
    padding: 0.7em;
}
  
}

/* ----------Medium devices (landscape tablets, 768px - 990px) --------------------*/

@media only screen and (min-width: 768px)and (max-width: 990px) {

.price--large:not(.price--compare) {
    font-size: 60px;
}
  
.video-wrapper {
    margin-top: 5%;
}

} 
  
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

   .spr-container {
    width: 40%;
    margin: auto;
}
  .image-with-text__wrapper {
    /*padding:0px;*/
}
  .article__content, .article__info {
    max-width: 800px;
  }
.price--large:not(.price--compare) {
    font-size: 60px;
}
}
 
  
  
/*------------------Mobiscrol CSS-----------------------*/
 .mbsc-grid, .mbsc-grid-unresp, .mbsc-grid-fixed {
    padding-right: 0; 
    padding-left: 0;
} 
 .mbsc-row {
    margin-right: 0;
    margin-left: 0;
} 
 
  .mbsc-card-header {
    padding-top: 1em;
    padding-bottom:1em;
    color: #b388ff !important;
}
.mbsc-collapsible-header {
   border-bottom: 1px solid #b388ff;
  /* margin-bottom: 30px !important;*/
}

.mbsc-card-content {
    color: #333333;
}
.headerA, .headerB, .headerC, .headerD, .headerE, .headerF, .headerG, .headerH, .headerI, .headerJ, .headerK, .headerL, .headerM, .headerN, .headerO, .headerP, .headerQ, .headerR, .headerS, .headerT, .headerU, .headerV, .headerW, .headerX, .headerY, .headerZ {
  color: #d50000;
  font-size: 30px;
  margin-top: 50px;
}


 .mbsc-col-1, .mbsc-col-2, .mbsc-col-3, .mbsc-col-4, .mbsc-col-5, .mbsc-col-6, .mbsc-col-7, .mbsc-col-8, .mbsc-col-9, .mbsc-col-10, .mbsc-col-11, .mbsc-col-12, .mbsc-col, .mbsc-col-auto, .mbsc-col-sm-1, .mbsc-col-sm-2, .mbsc-col-sm-3, .mbsc-col-sm-4, .mbsc-col-sm-5, .mbsc-col-sm-6, .mbsc-col-sm-7, .mbsc-col-sm-8, .mbsc-col-sm-9, .mbsc-col-sm-10, .mbsc-col-sm-11, .mbsc-col-sm-12, .mbsc-col-sm, .mbsc-col-sm-auto, .mbsc-col-md-1, .mbsc-col-md-2, .mbsc-col-md-3, .mbsc-col-md-4, .mbsc-col-md-5, .mbsc-col-md-6, .mbsc-col-md-7, .mbsc-col-md-8, .mbsc-col-md-9, .mbsc-col-md-10, .mbsc-col-md-11, .mbsc-col-md-12, .mbsc-col-md, .mbsc-col-md-auto, .mbsc-col-lg-1, .mbsc-col-lg-2, .mbsc-col-lg-3, .mbsc-col-lg-4, .mbsc-col-lg-5, .mbsc-col-lg-6, .mbsc-col-lg-7, .mbsc-col-lg-8, .mbsc-col-lg-9, .mbsc-col-lg-10, .mbsc-col-lg-11, .mbsc-col-lg-12, .mbsc-col-lg, .mbsc-col-lg-auto, .mbsc-col-xl-1, .mbsc-col-xl-2, .mbsc-col-xl-3, .mbsc-col-xl-4, .mbsc-col-xl-5, .mbsc-col-xl-6, .mbsc-col-xl-7, .mbsc-col-xl-8, .mbsc-col-xl-9, .mbsc-col-xl-10, .mbsc-col-xl-11, .mbsc-col-xl-12, .mbsc-col-xl, .mbsc-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 10px;
    padding: 0;
} 
/*
.custom-card-deck {
    margin: 1em 0;
}

.custom-card-deck .mbsc-lv-sl-c {
    max-width: 500px;
    margin: 0 auto;
}

.custom-card-deck .mbsc-lv-v {
    padding-top: 88%;
    min-height: 390px;
}

.custom-card-deck .mbsc-lv-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.custom-card-deck .mbsc-lv-item.mbsc-lv-item-swiping {
    z-index: 10;
}

.custom-card-deck .custom-card-rotate-right {
    transform: rotate(1deg);
}

.custom-card-deck .custom-card-rotate-left {
    transform: rotate(-2deg);
}

.custom-card-deck .mbsc-card.custom-card {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}*/
  
 .mbsc-card p img {
    width: 50px !important;
   	margin: auto;
} 
 .custom-card-deck,
    .custom-card-deck .mbsc-lv-v {
        height: 480px;
        max-width: 500px;
        margin: 10px auto;
    }

    .custom-card-deck .mbsc-lv-item {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
  
  .mbsc-avatar {
    width: 3em;
    height: 3em;
    padding: 0;
    border-radius: 1.5em;
}

    .custom-card-deck .mbsc-lv-item.mbsc-lv-item-swiping {
        z-index: 10;
    }

    .custom-card-deck .custom-card {
        height: 400px;
    }

    .custom-card-deck .mbsc-lv-item:nth-child(1n) .custom-card {
        transform: translateY(35px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(2n) .custom-card {
        transform: translateY(35px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(3n) .custom-card {
        transform: translateY(30px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(4n) .custom-card {
        transform: translateY(30px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(5n) .custom-card {
        transform: translateY(25px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(6n) .custom-card {
        transform: translateY(25px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(7n) .custom-card {
        transform: translateY(25px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(8n) .custom-card {
        transform: translateY(20px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(9n) .custom-card {
        transform: translateY(20px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(10n) .custom-card {
        transform: translateY(20px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(11n) .custom-card {
        transform: translateY(15px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(12n) .custom-card {
        transform: translateY(15px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(13n) .custom-card {
        transform: translateY(15px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(14n) .custom-card {
        transform: translateY(10px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(15n) .custom-card {
        transform: translateY(10px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(16n) .custom-card {
        transform: translateY(10px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(17n) .custom-card {
        transform: translateY(5px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(18n) .custom-card {
        transform: translateY(5px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(19n) .custom-card {
        transform: translateY(5px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(20n) .custom-card {
        transform: translateY(1px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(21n) .custom-card {
        transform: translateY(1px);
    }

    .custom-card-deck .mbsc-lv-item:nth-child(22n) .custom-card {
        transform: translateY(1px);
    }

    .custom-card-deck .mbsc-card.custom-card {
       /* box-shadow: 0 2px 2px 0 rgba(100, 181, 246, 0.2);*/
	  border: 1px solid #bbbbbb;
      -webkit-box-shadow: -2px 7px 3px 3px rgba(238,238,238,0.6); 
      box-shadow: -2px 7px 3px 3px rgba(238,238,238,0.6);
    }  

/*----------------Mobiscrol Quick Navigation-----------------------*/

.mbsc-ios .mbsc-lv-item:before, .mbsc-ios .mbsc-lv-item:after {
    border: 0px !important;
}
.mbsc-mobiscroll .mbsc-lv {
    background: #ffffff !important;
}
[dir=ltr] .unordered-list, [dir=ltr] .text-container ul, [dir=ltr] .rte ul {
    /* margin-left: 1.25em; */
    margin-left: 0;
    margin-right: 0;
}

  .mbsc-card.mbsc-form {
    border-radius: 0 !important;
    margin:0 !important;
    box-shadow: none !important;
}
.mbsc-ms-nosel .mbsc-ms-item, .mbsc-ms .mbsc-ms-item-sel {
    color: #fbc02d !important;
    font-size: 130%;
}

.demo-phone-screen-w #demo-ctx-200 {
        position: static;
    }
.mbsc-lv-gr-title {
    background: transparent !important;
    color: #7c4dff !important;
    font-size: 1.5em !important;
    margin-top: 30px !important;
    padding: 10px 0 !important;
    border-bottom: 2px solid #7c4dff !important;
    border-top: 0 !important;
}
.mbsc-ms-c {
    background: #eeeeee !important;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #7c4dff !important;
    font-size: 1.5em !important;
    padding: 10px 0 !important;
    
}
.mbsc-page {
   background: transparent !important;
    }
.mbsc-lv {
  background: transparent !important;
}
.mbsc-ms .mbsc-ms-item {
    color: #ffffff;
}
.mbsc-lv-item {
    background: #ffffff !important;
    color: #454545 !important;
}
    .md-navigate .md-list .mbsc-lv-item {
       /* padding-right: 4em;*/
        backface-visibility: hidden;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
    }
    
    .md-popup {
        position: fixed;
        width: 100px;
        height: 100px;
        margin: -50px 0 0 -50px;
        border-radius: 100px;
        background: rgba(179, 136, 255, 1);
        color: #fff;
        font-size: 56px;
        font-family: sans-serif;
        line-height: 100px;
        text-align: center;
        top: 50%;
        left: 50%;
        z-index: 10;
        opacity: 0;
        pointer-events: none;
        -webkit-transition: opacity 300ms;
        -moz-transition: opacity 300ms;
        transition: opacity 300ms;
    }

    .demo-phone .md-popup {
        position: absolute;
    }

    .md-show-popup {
        opacity: 1;
    }
    
    .md-alfabet .mbsc-ms-item {
        min-width: 2.5em;
    }
    
    .md-iata {
        position: absolute;
        top: 50%;
        right: 1em;
        margin-top: -9px;
    }

    .demo-theme-material .md-popup {
        background: rgba(0, 150, 136, .6);
    }
    
    .demo-theme-material-dark .md-popup {
        background: rgba(129, 204, 196, .6);
    }
    
    .demo-theme-ios .md-popup,
    .demo-theme-ios-classic .md-popup {
        background: rgba(0, 122, 255, .6);
    }
    
    .demo-theme-android-holo .md-popup,
    .demo-theme-android-holo-light .md-popup {
        background: rgba(49, 182, 231, .6);
    }
    
    .demo-theme-ios .md-popup {
        background: rgba(0, 122, 255, .6);
    }
    
    .demo-theme-wp .md-popup,
    .demo-theme-wp-light .md-popup {
        background: rgba(26, 159, 224, .6);
    }
    
    .demo-theme-jqm .md-popup {
        background: rgba(51, 136, 204, .7);
    }

    .example-full .md-popup

    ,
    .demo-fullscreen .md-popup

        {
        position: fixed;
    }
    
    .md-item-star .mbsc-ic-star3 {
        font-size: 14px;
    }
    
    /* no bookmark section */
    
    .md-navigate .md-list .mbsc-lv-item.md-no-bookmark {
        display: none;
        padding: 1.5em 2.5em;
        height: 571px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

    .demo-theme-wp-light .md-list .mbsc-lv-item.md-no-bookmark,
    .demo-theme-wp .md-list .mbsc-lv-item.md-no-bookmark {
        height: 547px;
    }
    
    .demo-theme-ios .md-list .mbsc-lv-item.md-no-bookmark {
        height: 574px;
    }
    
    .demo-theme-android .md-list .mbsc-lv-item.md-no-bookmark {
        height: 577px;
    }
    
    .demo-theme-android-holo-light .md-list .mbsc-lv-item.md-no-bookmark,
    .demo-theme-android-holo .md-list .mbsc-lv-item.md-no-bookmark {
        height: 575px;
    }

    .md-nob-separator {
        height: 1px;
        margin-bottom: 38px;
        width: 100%;
        background: #CACACA;
    }
    
    .md-nob-title {
        text-align: center;
        padding: 1em;
        font-size: 16px;
    }
    
    .md-nob-txt {
        text-align: center;
        padding: 1em 0 2em 0;
        color: #a0a0a0;
        font-size: 14px;
    }
    
    .md-navigate .mbsc-lv .md-no-bookmark.mbsc-lv-item .md-nob-img {
        position: static;
        display: block;
        max-width: 274px;
        width: 274px;
        max-height: initial;
        margin: 0 auto;
        border: 1px solid #ccc;
        margin-bottom: 14px;
        transform: none;
    }
    
    .md-no-bookmark {
        display: none;
        padding: 2em;
        background: #f7f7f7;
        font-size: 16px;
    }
    
    .md-navigate .md-no-bookmark.mbsc-lv-item-active:after {
        background: none !important;
    }

    .demo-theme-jqm .md-navigate .md-list .mbsc-lv-item.md-no-bookmark {
        padding-top: 70px;
        white-space: normal;
    }

.mbsc-ios.mbsc-no-touch .mbsc-lv-item-actionable:hover:before, .mbsc-ios .mbsc-lv-item-actionable.mbsc-focus:before {
    background: #ffffff;
}

/* Typewritter effects*/
.type-cursor {
  border-right: 0.05em solid;
		color: red;
  animation: caret 1s steps(1) infinite;
}

@keyframes caret {
  50% {
    border-color: transparent;
  }
}
  
  /*------------Scrollview Cards------------------------------------*/

        .md-cards h3 {
        padding: .5em;
        margin: 0;
    }

    .premium-card .mbsc-scv-item {
        padding: 0 0 2em 0;
        -webkit-box-pack: start;
        -moz-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
    }
    
    .premium-card .mbsc-card-content {
        padding: 8px;
    }

    .md-img {
        pointer-events: none;
        border-radius: 8px;
    }
    
    .premium-card .mbsc-card-title {
        font-size: 14px;
        padding-top: 8px;
        margin: 0;
    }

    .premium-card .mbsc-card-subtitle {
        font-size: 11px;
        padding-top: 3px;
        margin: 0;
    }
    
    .premium-card .mbsc-ic {
        padding-left: 3px;
    }

    .md-rank {
        font-size: 12px;
        position: absolute;
        bottom: 8px;
        left: 8px;
    }

 
  

hr {
1. clear: both;
2. border-top: 1px solid #eeeeee;
3. border-width: 1px 0 0;
4. margin: 30px 0;
5. height: 0;
}  
  
/* Dashed border */
hr.dashed {
  border-top: 2px dashed #ccc;
}

/* Dotted border */
hr.dotted {
  border-top: 2px dotted #ccc;
}

/* Solid border */
hr.solid {
  border-top: 1px solid #ccc;
}

/* Rounded border */
hr.rounded {
  border-top: 8px solid #ccc;
  border-radius: 5px;
}
  
.multi-column {
    border-bottom: 1px solid #666666;
    padding-bottom: 30px;
}  
  
.testimonial-list__wrapper {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding-bottom: 10px;
    padding-top: 30px;
}

 /*------Form CSS---------------*/ 

   
 /* Copied from home.css*/
  
  
/*---------------RESET CSS-------------------------------------------*/

  @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400&display=swap');

.dancingScript {
    font-family: 'Dancing Script', serif !important;
	font-size:1.8em !important;	
}

.sacramento {
	font-family: 'Sacramento', sans-serif !important;	
	font-size:1.8em !important;	
}

  
  

/*
.tangerine {
	font-family: 'Tangerine', sans-serif;	
	font-size:1.8em !important;	
}
.satisfy {
	font-family: 'Satisfy', sans-serif;	
	font-size:1.8em !important;	
}
.parisienne {
	font-family: 'Parisienne', sans-serif;	
	font-size:1.8em !important;	
}
*/


h1 {
	font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
	font-size: 2em;
	letter-spacing: 0.2em;
	font-weight: 100;
    line-height: 180%; 
	margin-bottom:50px;
	margin-top:30px;
	text-align:center;
	} 
  
h2 {
	font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
	font-size: 1.5em;
	letter-spacing: 0.2em;
	font-weight: 100;
    line-height: 180%; 
	margin-bottom:50px;
	margin-top:30px;
	}
  
  
  
h3 {
	font-family: 'Roboto', sans-serif;
	font-size:1.2em;
	letter-spacing: 0.15em;
	font-weight: 300;
    text-transform: uppercase;
    line-height:180%; 
	margin-bottom:30px;
	margin-top:30px;
	} 
  

  
h4 {
	font-size:1em;
    text-transform:capitalize;
	font-weight: 100;
    line-height:180%; 
	}  
h5 {
	font-family: 'Roboto', sans-serif;
	font-size:0.8em;
    text-transform: capitalize;
	font-weight: 100;
    line-height:180%;  
	margin-bottom:30px;
	margin-top:30px;
	}

/*p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight: 300;
	color: #222222;
   
}*/

 .gradientStripClass {
background: linear-gradient(-71deg,#15c39a,#4c7af1 95%);
height: 8px;
width: 100%;
} 
  
::-webkit-scrollbar {
	display:none;
 }


.btn, .btn-large, .btn-small, .btn-floating, .btn-large, .btn-small, .btn-flat {
    margin: 15px;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.left {
	text-align: left !important;
}
.displayInline {
	display: inline !important;

}

.font48 {
	font-size:3em !important;
	}

.font40 {
	font-size:2.5em !important;
	}
.font36 {
	font-size:2.25em !important;
	}
.font32 {
	font-size:2em !important;
	}
.font24 {
	font-size:1.5em !important;
	}
.font21 {
	font-size:1.3em !important;
	}
.font20 {
	font-size:1.2em !important;
	}
.font18 {
	font-size:1.1em !important;
	}
.font14 {
	font-size:0.9em !important;
	line-height:150%;
	}
.font12 {
	font-size:0.8em !important;
	line-height:150%;
	}
.font10 {
	font-size:0.6em !important;
	line-height:150%;
	}
.font8 {
	font-size:0.5em !important;
	line-height:50%;
	}

  
.margin {
	margin-right: 16px;
	margin-left: 16px;	
	
}

.borderR {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #bdbdbd;
	padding-right: 8px;
}
.borderL {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #BDBDBD;
}
.borderT {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #bdbdbd;
	padding: 20px 0px 20px 0px;
}
.borderB {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bdbdbd;
	padding-bottom: 8px;
}
.borderAll {
	border: 1px dotted #bdbdbd;
	padding: 8px;
}
.borderBottomNone {
	border-bottom: transparent;
}

.padded {
	padding: 16px !important;	
}
.padding0 {
	padding: 0px !important;	
}
.paddingSides {
	padding:0px 16px !important;	
}
.marginSides {
	margin-right: 16px;
	margin-left: 16px;	
	
}
  .marginTop {
	margin-top: 40px;		
}
  
  .marginBottom {
	margin-bottom: 100px;		
}

  
.divLinePurple {    
    border-bottom: 3px solid transparent;
    color: #7c4dff;
    background: rgb(160,63,251);
     background: radial-gradient(circle, rgba(160,63,251,1) 0%, rgba(252,70,107,1) 100%);
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLinePurple span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineRed {    
    border-bottom: 3px solid transparent;
    background: linear-gradient(90deg, rgba(240,98,146,0.5) 0%, rgba(233,30,99,1) 50%, rgba(125,0,213,1) 100%);
    color: #d50000;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineRed span {
    background: #fff;
    padding: 0 1rem;
}  
  .divLineGray {    
    border-bottom: 2px solid #666;
    color: #666;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineGray span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineBlue {    
    border-bottom: 2px solid transparent;
    background: radial-gradient(circle, rgba(5,249,238,1) 0%, rgba(70,98,252,1) 100%);
    color: #2962ff;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineBlue span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineOrange {    
    border-bottom: 2px solid transparent;
    background: rgb(215,249,5);
    background: linear-gradient(90deg, rgba(215,249,5,1) 0%, rgba(252,109,70,1) 100%);
    color: #ff6d00;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineOrange span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineGreen {    
    border-bottom: 2px solid transparent;
    background: rgb(5,249,214);
    background: linear-gradient(90deg, rgba(5,249,214,1) 0%, rgba(89,252,70,1) 100%);
    color: #00c853;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineGreen span {
    background: #fff;
    padding: 0 1rem;
}


  .divLinePurpleDotted {    
    border-bottom: 2px dotted #7c4dff;
    color: #7c4dff;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLinePurpleDotted span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineRedDotted {    
    border-bottom: 2px dotted #d50000;
    color: #d50000;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineRedDotted span {
    background: #fff;
    padding: 0 1rem;
}  
  .divLineGrayDotted {    
    border-bottom: 2px dotted #666;
    color: #666;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineGrayDotted span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineBlueDotted {    
    border-bottom: 2px dotted #2962ff;
    color: #2962ff;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineBlueDotted span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineOrangeDotted {    
    border-bottom: 2px dotted #ff6d00;
    color: #ff6d00;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineOrangeDotted span {
    background: #fff;
    padding: 0 1rem;
}
  .divLineGreenDotted {    
    border-bottom: 2px dotted #00c853;
    color: #00c853;
    letter-spacing: 2.5px;
    line-height: .1em;
    margin: 10px auto 20px;
    text-align: center;
    width: 100%;
}
.divLineGreenDotted span {
    background: #fff;
    padding: 0 1rem;
}


/*---------------LISTS--------------------------------------------------*/

ul {
	list-style-image: none;
	list-style-type: none !important;    
    margin: 0;
    padding: 0;
}

/* ~~ Styling links must remain in this order (LVHA) - including the group of selectors that create the hover effect. ~~ */
/*a:link {
	color:#414958;
	text-decoration: underline; / unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification 
} */

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

/*---------------Links classes with NO borders-----------------------------*/

a.linkGray:link, a.linkGray:visited {
   
	text-decoration:none;
	color:#BDBDBD !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}

	
a.linkRed:link, a.linkRed:visited {
   
	text-decoration:none;
	color:#F44336 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
a.linkBlue:link, a.linkBlue:visited {
    
	text-decoration:none;
	color:#03A9F4 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
a.linkGreen:link, a.linkGreen:visited {
    
	text-decoration:none;
	color:#4CAF50 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
a.linkOrange:link, a.linkOrange:visited {
   
	text-decoration:none;
	color:#FF9800 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
a.linkPurple:link, a.linkPurple:visited {
   
	text-decoration:none;
	color:#9C27B0 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
a.linkDeepPurple:link, a.linkDeepPurple:visited {
   
	text-decoration:none;
	color:#673ab7 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}

a.linkAmber:link, a.linkAmber:visited {
   
	text-decoration:none;
	color:#FFC107 !important;
	letter-spacing: 0.15em;
	padding:12px;
	margin:5px;
	background:none;
	
	}
	
	
	
/*---------------Links with borders-----------------------------*/

a.linkGrayBorder:link, a.linkGrayBorder:visited {
	/*border: 1px solid #BDBDBD;*/
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing: 0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #bdbdbd;
	
	}
	
a.linkRedBorder:link, a.linkRedBorder:visited {
	/*border: 1px solid #F44336;*/  
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing: 0.15em;
	padding:15px !important;
	margin:5px;
  	min-height: 50px !important;
	background-color: #f44336;
	
	}
	
	
a.linkBlueBorder:link, a.linkBlueBorder:visited {
	/*border: 1px solid #03A9F4; */ 
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing:  0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #03a9f4;
	
	}
	
	
a.linkGreenBorder:link, a.linkGreenBorder:visited {
	/*border: 1px solid #4CAF50; */
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing:  0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #4caf50;
	
	}
	
	
a.linkOrangeBorder:link, a.linkOrangeBorder:visited {
	/*border: 1px solid #FF9800;*/
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing:  0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #ff9800;
	
	}
	
	
a.linkPurpleBorder:link, a.linkPurpleBorder:visited {
	/*border: 1px solid #9C27B0;*/  
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing:  0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #9C27B0;
	
	}
	
a.linkDeepPurpleBorder:link, a.linkDeepPurpleBorder:visited {
	/*border: 1px solid #763AB7; */  
	text-decoration:none;
	color:#ffffff !important;
	letter-spacing:  0.15em;
	padding:15px;
	margin:5px;
  	min-height: 50px !important;
	background-color: #673ab7;
	
	}
.clearright {
  clear: right;
}
.clearboth {
  clear: both;
  margin-top: 5px;
  display: block;
}

.warning {
	color: #F00;
	text-align: center;
}

.displayNone {
	display:none;	
}
.visibilityNone {
	visibility:hidden;
}

/*---------------Style Texts-----------------------------------------------*/

.firstStyleRed:first-letter {
	color: #C00;
	font-size: 170%;
}

.dropcapRed:first-letter {/*make it scalable by using % and em)*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 350%;
	color: #EF0504;
	float: left;
	font-weight: bold;
	line-height:0.75em;
	margin-right:8px;
}

.firstStyleBlue:first-letter {
	color: #00cccc;
    font-size: 170%;
}

.dropcapBlue:first-letter {/*make it scalable by using % and em)*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 350%;
	color: #09F;
	float: left;
	font-weight: bold;
	line-height:0.75em;
	margin-right:8px;
}


/* FONT COLORS----------------------------------------------------------------------------*/

.redfont {
	/*font-weight: bold;*/
	color: #F00 !important;
}

.greenfont {
	/*font-weight: bold;*/
	color: #090 !important;
}

.grayfont {
	/*font-weight: bold;*/
	color: #666 !important;
}
.graygrayfont {
	/*font-weight: bold;*/
	color: #9e9e9e !important;
}

.purplefont {
	/*font-weight: bold;*/
	color: #7c4dff  !important;
  }

.bluefont {
	/*font-weight: bold;*/
	color: #0093fc !important;
}
.brightbluefont {
    color: #00e5ff !important; 
}

.orangefont {
	/*font-weight: bold;*/
	color: #F60 !important;
}
.amberfont {
   color: #ffab00 !important;
}

.lineBlue {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0093fc !important;
    margin: 10px 0;
}
.lineRed {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f5001d !important;
    margin: 10px 0;
}
.lineOrange {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F60 !important;
    margin: 10px 0;
}
.linePurple {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #63F !important;
    margin: 10px 0;
}
.lineGreen {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #090 !important;
    margin: 10px 0;
}

  .lineBlueDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0093fc !important;
    margin: 10px 0;
}
.lineRedDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #f5001d !important;
    margin: 10px 0;
}
.lineOrangeDotted {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F60 !important;
    margin: 10px 0;
}
.linePurpleDotted {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #63F !important;
    margin: 10px 0;
}
.lineGreenDotted {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #090 !important;
    margin: 10px 0;
}

.shadowBottom {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);
	}
.borderRadiusLeaf
{
-webkit-border-radius: 50% 0% 50% 0%/50%; 
-moz-border-radius: 50% 0% 50% 0%/50%;
border-radius: 50% 0% 50% 0%/50%; 
}

.opacityNone {
	background-color: rgba(255,255,255,1.0);
	}
	
.opacity1 {
	background-color: rgba(255,255,255,0.1);
	}
.opacity2 {
	background-color: rgba(255,255,255,0.2);
	}
.opacity3 {
	background-color: rgba(255,255,255,0.3);
	}
.opacity4 {
	background-color: rgba(255,255,255,0.4);
	}	
.opacity5 {
	background-color: rgba(255,255,255,0.5);
	}
.opacity6 {
	background-color: rgba(255,255,255,0.6);
	}
.opacity7 {
	background-color: rgba(255,255,255,0.7);
	}
.opacity8 {
	background-color: rgba(255,255,255,0.8);	
	}
.opacity9 {
	background-color: rgba(255,255,255,0.9);
	}

.maxwidth50 {
	max-width:50px !important;
    margin:5px auto;

}
.maxwidth100 {
	max-width:100px !important;
    margin:5px auto;

}
.maxwidth150 {
	max-width:150px !important;
    margin:5px auto;

}
.maxwidth200 {
	max-width:200px !important;
    margin:5px auto;

}
.maxwidth250 {
	max-width:250px !important;
    margin:5px auto;

}
.maxwidth300 {
	max-width:300px !important;
    margin:5px auto;

}
.maxwidth350 {
	max-width:350px !important;
    margin:5px auto;

}
.maxwidth400 {
	max-width:400px !important;
    margin:5px auto;

}
.maxwidth450 {
	max-width:450px !important;
    margin:5px auto;
	overflow:visible;

}
.maxwidth500 {
	max-width:500px !important;
    margin:5px auto;
	overflow:visible;

}
.maxwidth550 {
	max-width:550px !important;
    margin:5px auto;
	overflow:visible;

}

.maxwidth600 {
	max-width:600px !important;
    margin:5px auto;
	overflow:visible;

}

.maxwidth650 {
	max-width:650px !important;
	padding-left:20px;
	padding-right:20px;
    margin:5px auto;
	overflow:visible;

}

.maxwidth720 {
	max-width:720px !important;
    margin:5px auto;
	overflow:visible;

}
.minHeight50 {
 	min-height: 50px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight100 {
 	min-height: 100px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight150 {
 	min-height: 150px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight200 {
 	min-height: 200px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight250 {
 	min-height: 250px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight300 {
 	min-height: 300px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight350 {
 	min-height: 350px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight400 {
 	min-height: 400px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight450 {
 	min-height: 450px;  	
    margin:10px auto;
	overflow:visible;
}
.minHeight500 {
 	min-height: 500px;  	
    margin:10px auto;
	overflow:visible;
}
  
  
  
/*--------------------============-Blue=======================--------------------------*/
.bubbleBlue {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #00b0ff;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleBlue:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #00b0ff;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleBlue:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #00b0ff;
	background:#fff;
	border-radius:15px;
 display:block;
}


.ovalRightBlue {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #00b0ff;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightBlue:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #00b0ff;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightBlue:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #00b0ff;
	background:#fff;
	border-radius:15px;
 display:block;

}




/*--------------------============-Purple=======================--------------------------*/


.bubblePurple {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #7c4dff;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubblePurple:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #7c4dff;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubblePurple:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #7c4dff;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightPurple {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #7c4dff;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightPurple:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #7c4dff;
	background:#fff;
	border-radius:25px;
 display:block;

}

/* creates the smaller circle */

.ovalRightPurple:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #7c4dff;
	background:#fff;
	border-radius:15px;
 display:block;

}



/*--------------------============-Red=======================--------------------------*/


.bubbleRed {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #ff1744;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleRed:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #ff1744;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleRed:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #ff1744;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightRed {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #ff1744;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightRed:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #ff1744;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightRed:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #ff1744;
	background:#fff;
	border-radius:15px;
 display:block;

}



/*--------------------============-Green=======================--------------------------*/


.bubbleGreen {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #00e676;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleGreen:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #00e676;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleGreen:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #00e676;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightGreen {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #00e676;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightGreen:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #00e676;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightGreen:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #00e676;
	background:#fff;
	border-radius:15px;
 display:block;

}


/*--------------------============-Orange=======================--------------------------*/


.bubbleOrange {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #ff6d00;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleOrange:before {
	content:"";
	position:absolute;
	top:20px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #ff6d00;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleOrange:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #ff6d00;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightOrange {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #ff6d00;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightOrange:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #ff6d00;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightOrange:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #ff6d00;
	background:#fff;
	border-radius:15px;
 display:block;

}


/*--------------------============-PurpleRed=======================--------------------------*/


.bubblePurpleRed {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #ff4081;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubblePurpleRed:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #ff4081;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubblePurpleRed:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #ff4081;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightPurpleRed {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #ff4081;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightPurpleRed:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #ff4081;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightPurpleRed:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #ff4081;
	background:#fff;
	border-radius:15px;
 display:block;

}


/*--------------------============-Gray=======================--------------------------*/


.bubbleGray {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:1px solid #bdbdbd;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleGray:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:1px solid #bdbdbd;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleGray:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border: 1px solid #bdbdbd;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightGray {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #bdbdbd;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightGray:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #bdbdbd;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightGray:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #bdbdbd;
	background:#fff;
	border-radius:15px;
 display:block;

}

/*--------------------============-Yellow=======================--------------------------*/


.bubbleYellow {
	position:relative;
	padding:40px 15px;
	margin:0 1.5em 40px 0;
	border:2px solid #ffea00;
	text-align:center;
	background:#fff;
	border-radius:240px / 140px;
}

/* creates the larger circle */
.bubbleYellow:before {
	content:"";
	position:absolute;
	top:25px;
	right:0px;
	width:20px;
	height:20px;
	border:2px solid #ffea00;
	background:#fff;
	border-radius:25px;
 display:block;
}

/* creates the smaller circle */
.bubbleYellow:after {
	content:"";
	position:absolute;
	top:40px;
	right:-20px;
	width:10px;
	height:10px;
	border:2px solid #ffea00;
	background:#fff;
	border-radius:15px;
 display:block;
}

.ovalRightYellow {
	position:relative;
	padding:50px 20px;
	margin:1em auto 80px;
	border:1px solid #ffea00;
	text-align:center;
	color:#333;
	background:#fff;
	border-radius:240px / 140px;

}

/* creates the larger circle */

.ovalRightYellow:before {
 content:"";
	position:absolute;
	bottom:-25px;
	left:100px;
	width:25px;
	height:25px;
	border:1px solid #ffea00;
	background:#fff;
	border-radius:25px;
 display:block;

}



/* creates the smaller circle */

.ovalRightYellow:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:120px;
	width:10px;
	height:10px;
	border: 1px solid #ffea00;
	background:#fff;
	border-radius:15px;
 display:block;

}

.container_12 .alpha { clear-left: 0; }

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12
{ margin: 0; padding: 0; border: 0; float: left; }

.container_12 { overflow: hidden; }

.container_12 .grid_1 {
	width: 8.333333333333334%;
}
.container_12 .grid_2 {
	width: 16.666666666666668%;
}
.container_12 .grid_3 {
	width: 25%;
}
.container_12 .grid_4 {
	width: 33.333333333333336%;
}
.container_12 .grid_5 {
	width: 41.66666666666667%;
}
.container_12 .grid_6 {
	width: 50%;
}
.container_12 .grid_7 {
	width: 58.333333333333336%;
}
.container_12 .grid_8 {
	width: 66.66666666666667%;
}
.container_12 .grid_9 {
	width: 75%;
}
.container_12 .grid_10 {
	width: 83.33333333333334%;
}
.container_12 .grid_11 {
	width: 91.66666666666667%;
}
.container_12 .grid_12 {
	width: 100%;
}


.station-tabs .station-tabs-content-inner ul li {
    list-style: none !important;
}
.check_green {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_green.svg?v=1658953428") !important;
	list-style-type: none;
	margin-left: 10px;
}

.check_gray {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_gray.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.check_orange {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_orange.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.check_blue {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_blue.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.check_red {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_red.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.check_purple {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_purple.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}

.check_orange_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_orange.svg?v=1658953428");
padding-right: 10px;
}

.info_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/info-gray.svg?v=1658953428");
padding-right: 10px;
}
.info_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/info-purple.svg?v=1658953428");
padding-right: 10px;
}

.warning_red_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/warning-red.svg?v=1658953428");
padding-right: 10px;
}
.warning_orange_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/warning-orange.svg?v=1658953428");
padding-right: 10px;
}

.qc_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/qc-gray.svg?v=1658953428");
padding-right: 10px;
}
.qc_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/qc-purple.svg?v=1658953428");
padding-right: 10px;
}

.qc_orange_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/qc-orange.svg?v=1658953428");
padding-right: 10px;
}
.qc_red_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/qc-red.svg?v=1658953428");
padding-right: 10px;
}

.triangle_gray {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/triangle-gray.svg?v=1658952451");
	list-style-type: none;
	margin-left: 10px;
}
  
.triangle_orange {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/triangle-orange.svg?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
  
.triangle_purple {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/triangle-purple.svg?v=1658953427");
	list-style-type: none;
	margin-left: 10px;
}
.triangle_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/triangle-gray.svg?v=1658952451");
padding-right: 10px;
}
.triangle_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/triangle-purple.svg?v=1658953428");
padding-right: 10px;
}

.hexagon_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/hexagon-gray.svg?v=1658953428");
padding-right: 5px;
}
.hexagon_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/hexagon-purple.svg?v=1658953428");
padding-right: 5px;
}

.star_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/star-gray.svg?v=1658953428");
padding-right: 10px;
}
.star_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/star-purple.svg?v=1658953428");
padding-right: 10px;
}

.checkmark_square_green_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/checkmark-square-green.svg?v=1658955048");
padding-right: 10px;
}
.checkmark_square_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/checkmark-square-purple.svg?v=1658955048");
padding-right: 10px;
}
.checkmark_square_orange_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/checkmark-square-orange.svg?v=1658955048");
padding-right: 10px;
}

.thumbs_up_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/thumbs-up-gray.svg?v=1658953428");
padding-right: 10px;
}
.thumbs_up_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/thumbs-up-purple.svg?v=1658953427");
padding-right: 10px;
}

.check_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_gray.svg?v=1658953428");
padding-right: 10px;
}
.check_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_purple.svg?v=1658953428");
padding-right: 10px;
}
.check_blue_para:before {
  content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/check_blue.svg?v=1658953428")
  padding-right: 10px;
}
  
.square_blue{
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_blue.png?v=1658955376");
	list-style-type: none;
	margin-left: 10px;
}
.square_red{
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_red.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_yellow {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_yellow.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_orange {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_orange.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_green {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_green.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_purple {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_purple.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_gray {
	list-style-image: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_gray.png?v=1658953428");
	list-style-type: none;
	margin-left: 10px;
}
.square_gray_para::before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_gray.png?v=1658953428");
padding-right: 10px;
}
.square_red_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_red.png?v=1658953428");
padding-right: 10px;
}
.square_green_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_green.png?v=1658953428");
padding-right: 5px;
}
.square_yellow_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_yellow.png?v=1658953428");
padding-right: 10px;
}
.square_orange_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_orange.png?v=1658953428");
padding-right: 10px;
}
.square_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/square_purple.png?v=1658953428");
padding-right: 10px;
}

.hand_purple_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/hand-purple.svg?v=1658953428");
padding-right: 10px;
}
.hand_gray_para:before {
content: url("https://cdn.shopify.com/s/files/1/0617/2082/1948/files/hand-gray.svg?v=1658953428");
padding-right: 10px;
}





  
svg.happy {
  width: 5em;
  height: 5em;
  margin: 10px;
}
  
svg.happy .face {
    -webkit-animation: upAndDown 0.8s ease infinite;
            animation: upAndDown 0.8s ease infinite;  
  }

svg.happy .scaleFace {
    transform-origin: 35px 20px;
    transform: rotate(12deg);
  }

svg.sad {
  width: 5em;
  height: 5em;
  margin: 10px;
}

svg.sad .face {
    animation: leftToRight 0.4s linear infinite alternate-reverse;
  }

svg.sad .left-eye, svg.sad .right-eye {
    opacity: 1;
    transform-origin: 0 1px;
    -webkit-animation: 
      blink 3s linear infinite,
      blinkSqueeze 3s linear infinite;
            animation: 
      blink 3s linear infinite,
      blinkSqueeze 3s linear infinite;
  }

svg.sad .mouth {
    padding-top: 20px;
  }

  svg.neutral {
  width: 5em;
  height: 5em;
  margin: 10px;
}
  
svg.neutral .face {
    -webkit-animation: upAndDown 6s ease infinite;
            animation: upAndDown 6s ease infinite; 
  }

svg.neutral .left-eye, svg.neutral .right-eye {
    opacity: 1;
    transform-origin: 0 1px;
    -webkit-animation: 
      blink 3s linear infinite,
      blinkSqueezeTwice 3s linear infinite;
            animation: 
      blink 3s linear infinite,
      blinkSqueezeTwice 3s linear infinite;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
  }

svg.neutral .mouth {
    animation: scaleX 2s ease infinite alternate-reverse;
  }

svg.fine {
  width: 5em;
  height: 5em;
  margin: 10px;
}
  
svg.fine .face-container {
    -webkit-animation: rotateLeftToRight 3s infinite;
            animation: rotateLeftToRight 3s infinite;
  }

svg.fine .face-upAndDown {
    -webkit-animation: fineUpAndDown 3s infinite;
            animation: fineUpAndDown 3s infinite;
  }

svg.fine .left-eye, svg.fine .right-eye {
    opacity: 1;
    transform-origin: 0 1px;
    -webkit-animation: 
      blink 3s linear infinite,
      blinkSqueeze 3s linear infinite;
            animation: 
      blink 3s linear infinite,
      blinkSqueeze 3s linear infinite;
  }

@-webkit-keyframes rotateLeftToRight {
  0% { transform: rotate(15deg); }
  50% { transform: rotate(-15deg); }
  100% { transform: rotate(15deg); }
}

@keyframes rotateLeftToRight {
  0% { transform: rotate(15deg); }
  50% { transform: rotate(-15deg); }
  100% { transform: rotate(15deg); }
}

@-webkit-keyframes fineUpAndDown {
  0% { transform: translate(0, 0); }
  25% { transform: translate(0, -1px); }
  50% { transform: translate(0, 0); }
  75% { transform: translate(0, -1px); }
  100% { transform: translate(0, 0); }
}

@keyframes fineUpAndDown {
  0% { transform: translate(0, 0); }
  25% { transform: translate(0, -1px); }
  50% { transform: translate(0, 0); }
  75% { transform: translate(0, -1px); }
  100% { transform: translate(0, 0); }
}

@-webkit-keyframes upAndDown {
  0% { transform: translate(0, -1px); }
  50% { transform: translate(0, 2px); }
  100% { transform: translate(0, -1px); }
}

@keyframes upAndDown {
  0% { transform: translate(0, -1px); }
  50% { transform: translate(0, 2px); }
  100% { transform: translate(0, -1px); }
}

@-webkit-keyframes leftToRight {
  0% { transform: translate(-1px, 4px); }
  100% { transform: translate(1px, 4px); }
}

@keyframes leftToRight {
  0% { transform: translate(-1px, 4px); }
  100% { transform: translate(1px, 4px); }
}

@-webkit-keyframes leftToRightWide {
  0% { transform: translate(-5px, 1px); }
  100% { transform: translate(2px, 1px); }
}

@keyframes leftToRightWide {
  0% { transform: translate(-5px, 1px); }
  100% { transform: translate(2px, 1px); }
}

@-webkit-keyframes scaleX {
  0% { transform: translate(0, 0) scale(1, 1); }
  100% { transform: translate(-9px, 0) scale(2, 1); }
}

@keyframes scaleX {
  0% { transform: translate(0, 0) scale(1, 1); }
  100% { transform: translate(-9px, 0) scale(2, 1); }
}

@-webkit-keyframes scaleUpAndDown {
  0% { transform: scale(1, 1); }
  100% { transform: scale(1, 1.2); }
}

@keyframes scaleUpAndDown {
  0% { transform: scale(1, 1); }
  100% { transform: scale(1, 1.2); }
}

@-webkit-keyframes blink {
  0% { opacity: 1; }
  45% { opacity: 1; }
  50% { opacity: 0; }
  55% { opacity: 1; }
  100% { opacity: 1; }
}

@keyframes blink {
  0% { opacity: 1; }
  45% { opacity: 1; }
  50% { opacity: 0; }
  55% { opacity: 1; }
  100% { opacity: 1; }
}

@-webkit-keyframes blinkSqueeze {
  0% { transform: scale(1, 1); }
  45% { transform: scale(1, 1); }
  50% { transform: scale(1, 0); }
  55% { transform: scale(1, 1); }
  100% { transform: scale(1, 1); }
}

@keyframes blinkSqueeze {
  0% { transform: scale(1, 1); }
  45% { transform: scale(1, 1); }
  50% { transform: scale(1, 0); }
  55% { transform: scale(1, 1); }
  100% { transform: scale(1, 1); }
}

@-webkit-keyframes blinkSqueezeTwice {
  0% { transform: scale(1, 1); }
  45% { transform: scale(1, 1); }
  50% { transform: scale(1, 0); }
  55% { transform: scale(1, 1); }
  60% { transform: scale(1, 0); }
  65% { transform: scale(1, 1); }
  100% { transform: scale(1, 1); }
}

@keyframes blinkSqueezeTwice {
  0% { transform: scale(1, 1); }
  45% { transform: scale(1, 1); }
  50% { transform: scale(1, 0); }
  55% { transform: scale(1, 1); }
  60% { transform: scale(1, 0); }
  65% { transform: scale(1, 1); }
  100% { transform: scale(1, 1); }
}
