.title.choose-title
	{
    margin-bottom: 10px;
    cursor: default;  
    }
.title_middle 
	{
    color: #000;
    font-weight: 600;
    padding: 0px 140px;
	position: relative;
    font-size: 24px; 
    font-family: "Avenir-Black";  
    }
.title_middle::before 
	{
    background: #cccccc;
    width: 22%;
    height: 1px;
    position: absolute;
    content: "";
    left: 14px;
    top: 16px;
	}
.title_middle::after
	{
    background: #cccccc;
    width: 22%;
    height: 1px;
    position: absolute;
    content: "";
    right: 14px;
    top: 16px;
	}
.gray-text 
	{
    color: #e6e6e6;
   font-size: 17px;
    font-family: "Avenir-Medium";
	}
p.cansel-note 
	{
    /*margin-bottom: 55px;*/
    color: #adadad;
    font-style: italic;
    font-family: "Avenir-Medium";
	}
.detail-sections .box-shadow
	{
    box-shadow: 0 0 13px rgba(48,48,48,.19);
    -webkit-box-shadow: 0 0 13px rgba(48,48,48,.19);
    -moz-box-shadow: 0 0 13px rgba(48,48,48,.19);
    -ms-box-shadow: 0 0 13px rgba(48,48,48,.19);
    -o-box-shadow: 0 0 13px rgba(48,48,48,.19);
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 0px 20px;
    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;  
    }
.detail-sections .box-shadow.subscription-1:hover
	{
    box-shadow: 0 0 16px #b2affc;
    -webkit-box-shadow: 0 0 16px #b2affc;
    -moz-box-shadow: 0 0 16px #b2affc;
    -ms-box-shadow: 0 0 16px #b2affc;
    -o-box-shadow: 0 0 16px #b2affc;
    }
.detail-sections .box-shadow.subscription-2:hover
	{
    box-shadow: 0 0 16px rgba(246,0,134,.5);
    -webkit-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -moz-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -ms-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -o-box-shadow: 0 0 16px rgba(246,0,134,.5);
    }
.detail-sections .box-shadow.subscription-3:hover
	{
    box-shadow: 0 0 16px rgba(246,0,134,.5);
    -webkit-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -moz-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -ms-box-shadow: 0 0 16px rgba(246,0,134,.5);
    -o-box-shadow: 0 0 16px rgba(246,0,134,.5);
    }
.detail-sections .box-shadow.subscription-4:hover
	{
    box-shadow: 0 0 16px #ffb983;
    -webkit-box-shadow: 0 0 16px #ffb983;
    -moz-box-shadow: 0 0 16px #ffb983;
    -ms-box-shadow: 0 0 16px #ffb983;
    -o-box-shadow: 0 0 16px #ffb983;
    }
.detail-sections .inner-border
	{
    border: 3px solid;
    padding: 30px 10px;  
    }
.detail-sections .ajx_a2c 
	{
    font-family: "Avenir-Medium";
    font-size: 13px;  
    min-width: 146px;
    display: inline-block;
    min-height: 35px;
    line-height: 36px;
    color: #fff;
    border: none;
     width: auto; 
	}
.detail-sections .ajx_a2c:hover, .detail-sections .ajx_a2c:focus, .detail-sections .ajx_a2c:active
	{
    color: #fff;
    }
.detail-sections .subscription-1 .ajx_a2c 
	{
    background-color: #b2b0f6;
    }
.detail-sections .subscription-2 .ajx_a2c 
	{
    background-color: #fc0082;
    }
.detail-sections .subscription-3 .ajx_a2c 
	{
    background-color: #fc0082;
    }
.detail-sections .subscription-4 .ajx_a2c 
	{
    background-color: #ffb983;
    }
.detail-sections .subscription-1 .inner-border
	{
    border-color: #b2b0f6;
    }
.detail-sections .subscription-2 .inner-border
	{
    border-color:#fc0082;
    }
.detail-sections .subscription-3 .inner-border
	{
    border-color:#fc0082;
    }
.detail-sections .subscription-4 .inner-border
	{
    border-color: #ffb983;
    }
.detail-sections .subscription-1 .inner-border .image__container,
.detail-sections .subscription-2 .inner-border .image__container,
.detail-sections .subscription-3 .inner-border .image__container,
.detail-sections .subscription-4 .inner-border .image__container
	{
    width: 80px;
    }
.detail-sections .subscription-1 .inner-border span.title,
.detail-sections .subscription-2 .inner-border span.title,
.detail-sections .subscription-3 .inner-border span.title,
.detail-sections .subscription-4 .inner-border span.title
	{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-family: "Avenir-Medium";
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 20px;  
    }
.detail-sections .inner-border span.title::before 
	{
    width: 52px;
    height: 1px;
    position: absolute;
    content: "";
    background: #979797; 
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);  
    bottom: 0;
    }
.detail-sections .subscription-1 .inner-border span.title
	{
    color: #b2b0f6;
    }
.detail-sections .subscription-2 .inner-border span.title
	{
    color: #fc0082;
    }
.detail-sections .subscription-3 .inner-border span.title
	{
    color: #fc0082;
    }
.detail-sections .subscription-4 .inner-border span.title
	{
    color:#ffb983;
    }
.detail-sections .thumbnail .sale span.money
	{
    color: #040404;
    font-family: "Avenir-Medium";
    font-size: 20px;  
    }
.detail-sections .was_price,
.detail-sections .thumbnail .was_price span.money
	{
    color: #adadad;
    font-family: "Avenir-Light";
    font-style: italic;
    font-size: 18px;  
    }
.special_offers
	{
    margin-bottom: 28px;
    }
.special_offers p
	{
    font-weight: 600;
    }
.special_offers p span
	{
    color: #040404;
    font-family: "Avenir-Medium"; 
    }
.show_offers 
	{
    color: #040404;
    font-weight: 500;
    font-size: 14px;
	}
.retail_values p
	{
    margin-bottom: 8px;
    font-family: "Avenir-Light";  
    }
.detail-sections .inner-border span.price.sale 
	{
    margin-bottom: 9px;
    margin-top: 12px;
	}
.detail-sections .inner-border .relative
	{
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(50%);
    -webkit-transform: translateX(-50%) translateY(50%);
    -moz-transform: translateX(-50%) translateY(50%);
    -ms-transform: translateX(-50%) translateY(50%);
    -o-transform: translateX(-50%) translateY(50%);  
    top: -25%;
	}

.extra_class
	{
    margin-bottom: 0px;
    }
.extra_class div#rc_container, .collection-joinnow .newsletter-section
	{
    display: none;
    }
.detail-sections .inner-border a
	{
    cursor: default;
    }
body.cart .footer{margin-top:-1px}
/* All Pages Resposnive */
@media (min-width:960px ) and (max-width:1199.5px)
{
.detail-sections .box-shadow
  {
  margin: 0px 10px;
  }
}

@media (min-width:799px ) and (max-width:959.5px)
{
.detail-sections .featured-collection-section .container .four.columns
  {
  width: 359px;
  }
.detail-sections .box-shadow
  {
  margin: 0px 10px;
  }
.product-wrap.box-shadow.subscription-1, .product-wrap.box-shadow.subscription-2
  {
  margin-bottom: 30px;
  }
}
.service-text {
	padding-right: 12px;
}
@media (min-width:767px ) and (max-width:1026px)
{
  .featured-link--half .info{width:90%}
}
@media (min-width:320px ) and (max-width:840px)
{
  .featured-link--half .collection_title{margin-bottom: 15px;}
  .service-text {display: block;padding-right:0}
}
@media (max-width:798.5px)
{
.detail-sections .box-shadow
  {
  margin: 0px 0px 50px;
  }
.title_middle
  {
  display: inline-block;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 20px;  
  padding-left: 0px;
  padding-right: 0px;  
  }
.title_middle::before, .title_middle::after
  {
  display: none;
  }
.gray-text
  {
  display: inline-block;
  width: 100%;  
  }
p.cansel-note
  {
  margin-bottom: 30px;
  }
.detail-sections .inner-border .relative
  {
  top: -23%;
  }
.product-wrap.box-shadow.subscription-4
  {
  margin-bottom: 0px;
  }
.new-logoslist
  {
  margin: 15px;
  }
  .logo-bar-section{width:100%; max-width:768px}
  .logo-bar-section .sixteen.columns{width:100%}
  .logo-bar-section .logo-bar__item {margin-left: 25px;margin-right: 25px;}
}
@media screen and (min-width: 960px){
  .testimonial-slideshow{height:400px}
  .testimonial-section .gallery-cell{height:100%}
  .testimonial-section .gallery-cell img{height:100%}
  .text-column .lazyautosizes{margin-bottom:-75px}
}
@media screen and (max-width: 959.5px){
  .testimonial-section .flickity-viewport{height:auto !important; padding-bottom:53%}
  .testimonial-section .gallery-cell img{height:100%}
  .testimonial-section .caption{width:85%; padding: 0px 0 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);position:absolute}
  .testimonial-section .testimonial-block{height:100%}-5
  .testimonial-section .gallery-cell img{position:absolute; height:100%}
  .testimonial-section .testimonial-text{max-width:100%}
  .testimonial-section .gallery-cell {
    background-color: transparent;
}
}
@media screen and (max-width: 767px){
.testimonial-section .testimonial-text span.testi p {
	font-size: 19px;
	line-height: 1.4;
}
}
@media screen and (max-width: 640px){
.logo-bar-section .logo-bar__item {
	padding-left: 15px;
	padding-right: 15px;
    margin-left:0;
    margin-right:0;
	max-width: 31%;
	width: 100%;
}
}
@media screen and (max-width: 480px){
  .caption.position-center{clear:both}
  .caption-background-true.caption-transparency-true {
	background-color: rgba(30,30,30,0.6);padding: 12px;
}
  .caption a.action_button.first_button{width: 250px !important;color:#fff; border-color:#fff}
  .caption a.action_button.first_button:hover,
  .caption a.action_button.first_button:focus,
  .caption a.action_button.first_button:active{background:#fff; color:#333}
  .caption h1.headline{font-size:26px !important}
.testimonial-section .flickity-viewport {
    height: auto !important;
    padding-bottom: 58%;
}
.testimonial-section .flickity-viewport .testimonial-block .caption.no-white-bg {
    background-color: transparent;
} 
  .testimonial-section .testimonial-text span.testi p {
        font-size: 14px;
    	line-height: 1.4;
}
  .testimonial-section .testimonial-text p{color:#fff}
  .testimonial-section .caption{width:100%}
}
@media screen and (max-width: 400px){
  .testimonial-section .flickity-viewport{padding:0; height:250px !important}
}
.text-column .text-column>div{padding-left:2rem;padding-right:2rem}
.text-column .lazyautosizes{margin-bottom:-75px} .text-column  .rte-setting{padding-left:20px; padding-right:20px}
.featured-link--half .button{background:#f60086;border-color:#f60086; color:#ffffff}
@media screen and (min-width: 960px){
.product-list {
    
    width: 100%;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-pack: justify;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; 
    -ms-flex-wrap: wrap;
}
  .product-list .product-wrap{height:100%; width:100%}
}
.product-list .product-wrap{display:table; width:100%}
.product-list .product-wrap .inner-border{display:table; height:100%; width:100%; position:relative}

.text-column .text-column > div:before {
	content: '';
	height: 35px; 
	width: 35px;
	background: #f60086;
	display: inline-block; 
	line-height: 35px;
	color: #fff;
	border-radius: 90px;
    -webkit-border-radius: 90px;
    position:relative;
    margin-bottom:-25px
}
.text-column .text-column:nth-child(2) > div:before{content:'1'} 
.text-column .text-column:nth-child(3) > div:before{content:'2'}
.text-column .text-column:nth-child(4) > div:before{content:'3'} 
.homepage_content.section.center.clearfix.cstmhead {
    margin-bottom: 35px;
}