/** Shopify CDN: Minification failed

Line 1172:1 Unexpected ";"

**/

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


::-webkit-scrollbar {
    width: 10px;
    height: 0;
    background: #1D1D1D;
}
 

 


/* scrollbar colors */
::-webkit-scrollbar-thumb:vertical {
background: #4f4f4f; /* Old browsers */
background: -moz-linear-gradient(top,  #2A2A2A 0%,#474747 50%,#2A2A2A); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(50%,#777777), color-stop(100%,#4f4f4f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2A2A2A 0%,#474747 50%,#2A2A2A 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2A2A2A 0%,#474747 50%,#2A2A2A 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2A2A2A 0%,#474747 50%,#2A2A2A 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2A2A2A 0%,#474747 50%,#2A2A2A 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */
	border-radius: 6px;
}
::-webkit-scrollbar {
    width: 10px;
    height: 0;
    background: #fff;
}


/* Mobile Menu -------------------------------------------------------------------------------------------------------*/
#mobilemenu .ui-title { 
font-family: 'OswaldLight';
    text-transform: uppercase;
}

.mobile-navbar .icon-bagicon {
    font-size: 15px;
    padding: 3px 7px 10px 7px;
}
.mobile-navbar  .icon-wrap {
    padding: 6px 3px 0px 3px;
}
.mobile-navbar #nav li>a {
    text-transform: uppercase;
    padding: 5px 7px;
    font-family: 'ProximaNovaBold';
    color: #fff;
}
.mobile-navbar li.menu-item a {
    opacity: 0.6;
}
#mobilemenu {
    background: #fff;}
.panel .ui-listview-inset>li>a.ui-btn {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #000;
}
/* END Mobile Menu -------------------------------------------------------------------------------------------------------*/







/* Header ------------------------------------------------------------------------------------------------------------------*/
div#index.page, div#collection.page, div#pagemovies.page,  div#pagethankyou.page, div#bloghelp.page, div#articlehelp.page, div#pagehelp-contact.page, div#searchhelp.page, div#article.page, div#pagebefore-and-after   {
/* padding-top:0px !important; */
}
header#masthead {
    background: rgba(255, 255, 255, 0.08);
   transition: all 300ms; 
     box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.29);
    -webkit-box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.29);

}

header#masthead .logowrap {
position: relative;
margin: 10px 0;

}
header#masthead .inner-header {
background: #fff; /* Old browsers */
}



header#masthead .menu>li:not(.menu-text)>a {
       padding: 0.7rem 1.3rem;
}
header#masthead #nav {
       margin-top: 39px;
}
header#masthead #nav li a {
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 19px;
    position: relative;
    display: block;
    font-family: 'ProximaNovaBold';
    color: #000;
    opacity:1;
}

header#masthead .inner-header-2 {
  background:url(/cdn/shop/t/3/assets/menuleft.png?v=169596838299452143801481293412) no-repeat left top; 
  position:relative;
}

header#masthead .inner-header-2:after {
  background:url(/cdn/shop/t/3/assets/menuright.png?v=100532020103230432341481293659) no-repeat top right;
  height:50px;
  width:343px;
  content:'';
  display:block;
  position:absolute;
  right:0px;
  bottom:-50px;
}

body header#masthead .nav-wrap #nav > li.current-menu-item a, .blog header#masthead .nav-wrap #nav > li.current-menu-item a, .cart header#masthead .nav-wrap #nav > li.current-menu-item a, .product header#masthead .nav-wrap #nav > li.current-menu-item a {
    opacity: 1;
}

header#masthead #nav li.current-menu-item a {
     color: #4896B4;
}
header#masthead #nav li a span {

}
header#masthead #nav li.current-menu-item a span {

}



header#masthead .nav-wrap #nav {
   padding: 32px 0 0 0;
    margin: 0;
}
header#masthead .nav-wrap #nav {
    float: left;
 
}
.product header#masthead, .cart header#masthead, .blog header#masthead, .page header#masthead, .list-collections header#masthead {
    background: rgba(0, 0, 0, 1);
}
.logo {
    padding: 0px 0 10px 0;
}
.logo-wrap {
 position:relative; 
}

.hasitem .icon-bagicon:before {
    opacity: 1;
   
}
header#masthead .hasitem #cart-count {
    display: inline-block;
}

.f-dropdown.content {
 background: rgba(0, 0, 0, 0.37);
  border: solid 1px rgba(204, 204, 204, 0.17);
  color: #fff; 
}
.f-dropdown.content .button {
  background-color: #ff9600;
}

.f-dropdown:before {
border-color: transparent transparent rgba(0, 0, 0, 0.37) transparent;
}

.f-dropdown:after {
 border-color: transparent transparent rgba(0, 0, 0, 0.37) transparent; 
}
.padding {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
}
/* END Header -------------------------------------------------------------------------------------------------------*/

#rev_slider_11_1_wrapper .tp-video-play-button {
 display:none; 
}
#rev_slider_11_1_wrapper  .videolink  {
     width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px; 
      z-index: 10;
}




/* Cart Customization -----------------------------------------------------------------------------------------------*/


header#masthead.nav-up {
  transition: all 300ms;  

}





.icon-bagicon {
     font-size: 21px;
    display: block;
}
.icon-bagicon:before {
  opacity: 1;
  font-family:'cart';
  content:'\e900';
}
.icon-wrap {
 display: inline-block;
 padding: 15px 15px 15px 15px;
 border-radius:360px;
 background: #F0F0F0;
}
/* End Cart Customization -------------------------------------------------------------------------------------------*/


/* featured video ---------------------------------------------------------------------------------------------------*/



.featured-video-title {
padding: 0px 0 0px;
    margin: 0 0 0px;
    font-family: 'OpenSansLight';
    color: #FFFFFF;
    font-size: 33px;
    text-transform: uppercase;
}
.featured-video-title span.firstspan {
    font-family: 'OpenSansExtraBold';
    margin: 0 6px;

}
.featured-video-title span.secondspan {
    text-transform: lowercase;
   font-family: 'noricanregular';
    margin: 0 6px;
      font-size: 54px;

}

/* END featured video ---------------------------------------------------------------------------------------------------*/

/* featured product section ---------------------------------------------------------------------------------------------*/

.product_list_widget {
    margin: 0 auto;
}

.featured-products-section {
      padding: 65px 0 30px; 
}


.featured-products-section h2.title {
   font-family: 'RalewayRegular';
  text-transform:uppercase;
  font-size:42px;
      margin-bottom: 30px;
}
.featured-products-section h2.title span {
    font-family: 'RalewayBold';
   color:#286E7A;
}

.featured-product-wrap {
  min-height:300px;
  background: #dcdadb; /* Old browsers */
background: -moz-linear-gradient(left,  #dcdadb 0%, #ffffff 50%, #dcdadb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dcdadb), color-stop(50%,#ffffff), color-stop(100%,#dcdadb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #dcdadb 0%,#ffffff 50%,#dcdadb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #dcdadb 0%,#ffffff 50%,#dcdadb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #dcdadb 0%,#ffffff 50%,#dcdadb 100%); /* IE10+ */
background: linear-gradient(to right,  #dcdadb 0%,#ffffff 50%,#dcdadb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdadb', endColorstr='#dcdadb',GradientType=1 ); /* IE6-9 */
  position:relative;
}

.featured-product-wrap:after {
  content: '';
  border-left: 46px solid transparent;
  border-right: 46px solid transparent;
  border-top: 36px solid #FFF;
  position: absolute;
  left: 47%;
      z-index: 1;
}

.featured-product-inner {
  padding: 90px 0;
}

.featured-product-wrap .row {
   max-width: 74em; 
}


.product-logo {
   padding-bottom: 25px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px; 
}


.featured-product-wrap h3 {
 font-family:'GothamLight'; 
    letter-spacing: -1px;
}

.featured-product-wrap .shopbutton {
   margin-top: 25px;
  display: inline-block; 
}

.featured-product-wrap .text-center {
   margin-top: 25px; 
}



/* END Featured product section ------------------------------------------------------------------------------------------*/





/* LOCATION --------------------------------------------------------------------------------------------------------------*/

.locations-section {
  background: url(/cdn/shop/t/3/assets/location-background.jpg?v=53937231402127115891481293641) #252124 no-repeat left top;
      padding: 55px 0;
  position:relative;
      background-size: auto 100%;
}
.locations-section:after {
     content: '';
    display: block;
    width: 546px;
    height: 87px;
  background: url(/cdn/shop/t/3/assets/locationbottom.png?v=169972547856232250711481293654) no-repeat center top;
    background-size: 100% 100%;
    position: absolute;
    bottom: -87px;
    right: 0px; 
}
.locations-section h4 {
  font-size:73px;
   font-family: 'OswaldBold';
  color:#fff;
  text-transform:uppercase;
      margin-bottom: 25px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,535353+50,000000+100 */
background: none; /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,rgba(83, 83, 83, 0.16) 50%,rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,rgba(83, 83, 83, 0.16) 50%,rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0, 0, 0, 0) 0%,rgba(83, 83, 83, 0.16) 50%,rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */

}
.locations-section h4 span {
   font-family: 'OswaldLight';
}
.locations-section h3 {
    font-family: 'FuturaFuturisMedium';
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.locations-section .location-link {
  background:#217383;
  font-family: 'FuturaFuturisMedium';
  font-size:24px;
  padding:20px 30px;
  border-radius:10px;
  text-transform:uppercase;
  color:#fff;
  display:inline-block;
  margin-top:30px;
      letter-spacing: 4px;
}

.locations-section .location-link:before {
    font-family: 'FontAwesome';
    content: "\f041";
    display: inline-block;
    margin-right: 15px;
    font-size: 28px;
    opacity: 0.3;
}


.locations-section .location-uvp {
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

/* END LOCATION ----------------------------------------------------------------------------------------------------------*/




/* Promotion ---------------------------------------------------------------------------------------------------------*/

div#index .promotion-wrap .featured-video .playbutton:before {
    font-family: 'FontAwesome';
    content: '\f04b';
    font-size: 60px;
    color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 44%;
    top: 38%;
    background: rgba(255, 255, 255, 0.44);
    padding: 8px 25px 8px 36px;
    border-radius: 360px;
      z-index: 99;
}

.promotion-wrap {
     padding: 50px 0 30px;
}

.promotion-wrap .button {
 font-family: 'ProximaNovaBold';
    font-size: 28px;
    color: #fff;
    text-transform: uppercase;
    background: #EB742E;
    padding: 25px 40px;
    border-radius: 10px;
    margin-top: 20px;
}
.promotion-wrap .rightinner {
  margin-top:25px;
}

.promotion-wrap ol {
   list-style: none;
 }
.promotion-wrap li {
   counter-increment: item;
   margin-bottom: 5px;
      margin-bottom: 25px;
 }


.promotion-wrap ol li:before {
   font-family: 'ProximaNovaBlack';
    margin-right: 25px;
    content: counter(item);
    background: #E5E5E5;
    border-radius: 100%;
    color: white;
    width: auto;
    text-align: center;
    display: inline-block;
    padding: 0px 18px;
}
.promotion-wrap ol li {
 font-family: 'FuturaFuturisMedium'; 
  font-size:33px;
  color:#000;
}
.promotion-wrap h2 {
  font-family: 'RalewayRegular';
  text-transform:uppercase;
}
.promotion-wrap h2 span {
  font-family: 'RalewayBold';
  color:#286E7A;
}
.promotion-wrap h3 {
  font-family: 'FuturaFuturisLight';
  font-size:17px;
  letter-spacing:2px;
}
.promotion-wrap .top-title {
 margin-bottom:30px; 
}

footer .top-content {
     border-top: 1px solid #ccc;
    padding-top: 60px; 
}

/* END promotion ---------------------------------------------------------------------------------------------------------*/

/* Shoutouts  --------------------------------------------------------------------------------------------------------------*/

.shoutouts-wrap {
    background:#1D1D1D;
}

.shoutouts-wrap .shoutouts-title:after {
    content: '';
    display: block;
    width: 25%;
    height: 2px;
    background: rgba(255, 255, 255, 0.15);
    margin: 20px auto;
}

.shoutouts-inner {
    padding: 70px 0 70px 0;
}
.shoutouts-wrap .button {
    background: none;
    border: 1px solid rgba(255, 255, 255, 0.27);
    padding: 20px 25px;
    font-family: 'OswaldRegular';
    font-size: 17px;
    margin-top: 35px;
    color: rgba(255, 255, 255, 0.5);
    font-weight: normal;
}
.shoutouts-wrap .shoutouts-title {
font-family: 'RalewayBold';
      color: #fff;
}
.shoutouts-wrap .shoutouts-title span {
  font-family: 'ColorsOfAutumn';
  color:#EB80A4;
}
.shoutouts-wrap .button.hvr-shutter-out-horizontal:before {
background: #BB91C1;
}

.shoutouts-wrap .swiper-slide {
    opacity: 0.1;
    background: #000;
}

.shoutouts-wrap .swiper-slide img {
    opacity: 0.3;
}
.shoutouts-wrap .swiper-slide-active img {
    opacity: 1;
}
.shoutouts-wrap .swiper-slide-active {
 opacity:1; 
}
.shoutouts-wrap .swiper-slide.swiper-slide-prev, .shoutouts-wrap .swiper-slide.swiper-slide-next {
 opacity:0.8;
}
.shoutouts-wrap .swiper-wrapper {
height:auto;
}
.shoutouts-wrap .shoutouts-swiper h3 {
 color:#fff; 
}
.shoutouts-wrap .shoutouts-swiper h2 {
 color:#fff; 
      font-family: 'GothamLight';
      font-size: 23px;
      letter-spacing: 1px;
}
/* END
/* END Shoutouts  --------------------------------------------------------------------------------------------------------------*/

/* PRODUCT PAGE -------------------------------------------------------------------------------------------------------*/
.gallerythumb {
float: left;
    margin-right: 15px;
}
.product-swiper img {
width:100%;  
}
.product-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 51%, #f2f2f2 100%);
    background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 51%,#f2f2f2 100%);
    background: linear-gradient(to right, #ffffff 0%,#ffffff 51%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 );
}
.Additional-details-wrap {
     margin: 60px 0 0; 
}
.Additional-details-wrap h2 {
  font-family:'OpenSansLight';
  font-weight:bold;
      font-size: 35px;
      margin-bottom: 25px;
}
.Additional-details-wrap  {
  font-family:'OpenSansLight';

}
.product-text-video {
  background:#FAF9F9;
}
.no-padding {
 padding:0px; 
}
.product-video-text {

}
.product-video-wrap .row {
 background: #FAF9F9;   
}
.product-video-wrap {
 margin-top:60px; 
}
.product-video-wrap .playbutton {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
  background: url(/cdn/shop/t/3/assets/playbutton.png?v=177729961191703267731481293419) center center no-repeat;
    background-size: 14% auto;
    cursor: pointer;
    z-index: 1;
    opacity: 0.8;
}
.product-video-inner {
 position:relative; 
 overflow:hidden; 
}
.product-video-text h2 {
  font-family:'OpenSansLight';
  font-size:16px;
  letter-spacing:5px;
  text-transform:uppercase;
}
.product-video-text h3 {
  font-family:'FuturaLtRegular';
  font-size:35px;
  letter-spacing:2px;
  text-transform:uppercase;
}
.product-video-text h1 {
  font-family:'OpenSansLight';
  font-size:17px;
  letter-spacing:2px;
  text-transform:uppercase;
}

div#product .accordion-wrap {
 margin-top:35px; 
}

.product-reviews-wrap {
  background:#FAF9F9;
      margin-top: 70px;
    padding: 35px 0;
}
.review-comments-title {
     font-size: 29px; 
}
#container > div#product {
    margin: 0 auto 55px;
}

/* Klaviyo  -----------------------------------------------------------------------------------------------------------------------------*/
.klaviyo-popup-wrap .klaviyo-image {
  padding:0;
      background: #2e2128;
}
.klaviyo-popup-wrap .klaviyo-image img {
  width:100%;
}
.klaviyo-popup-wrap .klaviyo-video {
  padding:0;
}
.klaviyo-popup-wrap .klaviyo-video .flex-video {
  margin-bottom:0px;
}
.klaviyo-popup-active .lity-container {
 width:100%; 
}
.klaviyo-popup-active .lity {
     background: rgba(13, 68, 114, 0.88); 
}
.klaviyo-popup-active .lity-content:after {
 display:none; 
}
.lity-content .review-button a {
       background: #C00A67;
      font-family: 'ProximaNovaBold';
}
.klaviyo-popup-active .msg1 {
         font-size: 24px;
    font-family: OpenSansBold;
    color: #fff;
    text-transform: uppercase;
    margin: 30px 0 20px;
} 

.klaviyo-popup-wrap .voteming h2 {
 font-family:'ProximaNovaBlack'; 
  font-size:35px;
  color:#fff;
  text-transform:uppercase;
      line-height: normal;
    margin: 0;
}
.klaviyo-popup-wrap .voteming span {
     font-family: OpenSansRegular;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: block;
    color: #fff; 
}
.klaviyo-popup-wrap .voteming {
     background: #C05B92;
    padding: 20px 25px;
    border-radius: 10px; 
}
.klaviyo-popup-wrap .coupon-wrap {
  border:1px solid #fff;
      margin-top: 25px;
}

.klaviyo-popup-wrap .coupon-wrap .instruction {
     background: #fff;
    padding: 8px 35px;
    text-transform: uppercase;
    color: #0F3F68;
    font-size: 12px; 
}
.klaviyo-popup-wrap .coupon-wrap h2 {
    font-family: OpenSansBold;
    color: #fff;
    letter-spacing: 8px;
    padding: 10px 20px 0px;
    text-align: center;
    font-size: 28px;
    line-height: normal;
}
.klaviyo-popup-wrap .saleinfo {
     color: #fff;
    margin-top: 10px;
    text-transform: uppercase;
} 
.klaviyo-popup-wrap .klaviyo-form-wrap {
     border-top:1px solid rgba(255, 255, 255, 0.21);
    margin-top: 20px;
      padding: 20px 0;
}
.klaviyo-popup-wrap .klaviyo-form-wrap h2 {
      font-size: 23px;
    font-family: OpenSansBold;
    text-transform: uppercase;
    color: #fff;
}
.klaviyo-popup-wrap .klaviyo-form-wrap h2 span {
  color:#FDC0E1;
}
.klaviyo-popup-wrap .klaviyo-form-wrap .klaviyoemail {
    width: calc(100% - 150px);
    float: left;
    font-size: 20px;
    text-align: center;
    height: auto;
    line-height: 32px;
    border-radius: 10px;
}
.klaviyo-popup-wrap .klaviyo-form-wrap button {
    font-size: 20px;
    font-family: OpenSansBold;
    background: #C05B92;
    margin-left: 10px;
      border-radius: 10px;
}
/* END Klaviyo -------------------------------------------------------------------------------------------------------------------------*/


/* Footer ----------------------------------------------------------------------------------------------------------------------*/
footer .top-footer {
      padding: 40px 0 20px 0;
    border-bottom: 4px solid rgba(255, 255, 255, 0.05);
}
footer .share-wrap > span {
    color: #FFFFFF;
}
.credit-wrap {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6a4d74+0,47354d+50,000000+100 */
    background: #000000;
    background: -moz-linear-gradient(left, #000000 0%, #1e1e1e 51%, #000000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(51%,#1e1e1e), color-stop(100%,#000000));
    background: -webkit-linear-gradient(left, #000000 0%,#1e1e1e 51%,#000000 100%);
    background: -o-linear-gradient(left, #000000 0%,#1e1e1e 51%,#000000 100%);
    background: -ms-linear-gradient(left, #000000 0%,#1e1e1e 51%,#000000 100%);
    background: linear-gradient(to right, #000000 0%,#1e1e1e 51%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 );
    position:relative;
    max-width: 100%;
}
.credit-wrap:before {
 content:'';
 display:block;
  width:218px;
  height:59px;
  background:url(/cdn/shop/t/3/assets/footercorner.png?v=107880924587025652771481293400);
  background-size:100% 100%;
  right:0px;
  top:-59px;
  position:absolute;
}
.credit-wrap:after {
 content:'';
 display:block;
  width:355px;
  height:52px;
  background:url(/cdn/shop/t/3/assets/footerleft.png?v=49834071464798753941481293647);
  background-size:100% 100%;
  left:0px;
  top:-52px;
  position:absolute;
}
footer#colophon .top-footer h2 {
     font-family: 'FuturaFuturisLight';
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 4px; 
      margin-bottom: 25px;
}

footer .btn.newsletter {
    float: right;
    margin-top: 13px;
    margin-left: 5px;
    padding: 26px 50px;
}

footer .mailchimp-email-wrap {
overflow: hidden;
padding-right: .5em;
margin: 0px;
}

footer input[type=email] {
 color: #919191;
      padding: 42px 10px;
    background: none;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: 2px solid #000;
    font-family: 'OpenSansRegular';
    font-size: 24px;
    box-shadow: none;
    text-align: center;
    border-radius: 0;
    outline: none;
    width: 100%;
    margin: 0px;
}
footer input[type=email]:focus {
  padding:25px 20px;
  line-height:24px;
  height:auto;
    color: #000;
      background: none;
      border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: 2px solid #000;
   box-shadow: none;
     outline: none;
}
footer form {
      width: 100%;
}
footer .btn {
  background:#000;
  color:#fff;
  font-family: 'FuturaFuturisMedium';
}
.footer-menu-title h3 {
    font-family: OpenSansBold;
    font-size: 24px;
    text-transform: uppercase;
}
.footer-mail-form {
 margin-bottom:60px; 
}
/* END Footer ----------------------------------------------------------------------------------------------------------------------*/




/* Mobile Nav Bar -----------------------------------------------------------------------------------------------------------------*/
.mobile-navbar {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3a3a3a+0,1d1d1d+100 */
background: #3a3a3a; /* Old browsers */
background: -moz-linear-gradient(left,   #a7a7a7 0%,#3c3c3c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,   #a7a7a7 0%,#3c3c3c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,   #a7a7a7 0%,#3c3c3c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7a7a7', endColorstr='#3c3c3c',GradientType=1 ); /* IE6-9 */

}

.mobile-navbar .mobile-logo {
     width: 20%; 
  background:#fff;
}
footer.mobile-navbar {
    box-shadow: 0px -3px 12px rgba(0, 0, 0, 0.33);
}
.mobile-navbar #nav li.mobile-logo a {
     padding: 25px 13px; 
}
.mobile-navbar .mobile-logo-after {
  content:'';
  width:10px;
  height:100%;
  background:url(/cdn/shop/t/3/assets/logoleft.png?v=155375734054894366471481293412);
  background-size:100% 100%;
}
html .ui-panel-page-container-a {
 text-shadow:none; 
}
.mobile-navbar .hasitem .cart-count-wrap {
    display: block;
    position: absolute;
    right: 4px;
    z-index: 9;
    top: 0px;
}

.mobile-navbar #cart-count {
 font-size: 9px;
    min-width: 18px;
    margin-bottom: -6px; 
      min-width: 20px;
    display: block;
}
/* End Mobile Nav Bar ------------------------------------------------------------------------------------------------------------*/



/* Thank You Page ------------------------------------------------------------------------------------------------------------------*/
.top-thankyou {
  background:url(/cdn/shop/t/3/assets/thankyoubackground.jpg?1);
background-repeat: no-repeat;
    background-size: cover;
  padding-top: 145px;
  padding-bottom: 40px;
}
.pagethankyou #content {
background:#1D1D1D;  
}

.pagethankyou .top-footer {
    display: none;
}
.pagethankyou .footer-bottom {
      padding: 57px 0px 30px 0;
      margin-top: 0px;
}
.pagethankyou .thankyou-intro h1 {
 font-family: 'ColorsOfAutumn';
  font-size:86px;
  color:#fff;
  padding: 0px;
  margin: 0px;
}
.pagethankyou .thankyou-intro h2 {
  font-family: 'OpenSansRegular';
   font-size: 22px;
  color:#fff;
}
.pagethankyou .thankyou-intro h2 .customername {
  font-family: 'OpenSansBold';
  font-size:27px;
}
.pagethankyou .thankyou-intro {
  border-bottom: 1px solid rgba(255, 255, 255, 0.31);
    padding-bottom: 5px;  
}

.pagethankyou .thankyou-share-wrap h1 {
   font-family: 'HelveticaInseratLTStdRoman';
   font-size: 37px;
   color:#fff;
  margin: 29px 0 10px 0;
}
.pagethankyou .thankyou-share-wrap h2 {
   font-family: 'OpenSansRegular';
   font-size: 15px;
   color:#fff;
    max-width: 320px;
  margin: 0 auto;
}
.pagethankyou .order-info {
font-family:'OpenSansRegular';
  font-size:20px; 
  color:#707070;
}
.pagethankyou .order-info .bold  {
  color:#fff;
}
.pagethankyou .order-info {
    padding: 30px 0;
}
button[data-sharer="facebook"] {
    background-color: #3b5998;
    box-shadow: 0 2px 0 #224389, 1px 4px 2px rgba(0,0,0,0.2);
    margin-top: 20px;
    font-size: 23px;
}

/* END Thank You Page ------------------------------------------------------------------------------------------------------------------*/



/* Before & after ------------------------------------------------------------------------------------------------------*/




.pagebefore-and-after .header-wrap h3 span {
    font-family: ColorsOfAutumn;
    font-size: 34px;
    color: #fff;
    vertical-align: 7px;
    margin-left: 3px;
}
.pagebefore-and-after .header-wrap {
  background:url(/cdn/shop/t/3/assets/before-background.jpg?1) top center no-repeat;
}

/* END Before & after ------------------------------------------------------------------------------------------------------*/




.newsletter-wrap {
background:#EB5FA3; 
}

.newsletter-wrap #mc_embed_signup {
margin-top: 19px;
}
.newsletter-wrap #mc_embed_signup_scroll h2 {
font-family: OpenSansRegular;
 text-transform: none; 
font-size: 17px;
color: #FFFFFF;
margin-bottom: 20px;
padding-left: 20px;
border-bottom: 1px solid rgba(255, 255, 255, 0.24);
padding-bottom: 10px;  
  text-align:center;
  
}
.newsletter-wrap .mc-field-group input {
padding: 23px 20px;
font-size: 15px;
border-radius: 5px;
border: none;
outline: none;
box-shadow: none;
background: #EE8BBD;
}

.newsletter-wrap #mc_embed_signup_scroll input[type="submit"] {
background: #FFBA00;
text-transform: uppercase;
font-family: OpenSansBold;
font-size: 14px;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 5px;
margin: 0;
padding: 13px 14px;
color: #000;
}
.free-guide {
 text-align: center;
padding: 47px 0;
  background:url(/cdn/shop/t/3/assets/circle.png?1) no-repeat center top;
}
.quotewrap .name {
 margin:10px 0 10px 0; 
}



li.product .title {
   font-family: 'FuturaFuturisMedium';
}
li.product .details .price .pricewrap::first-letter { 
    font-size: 11px;
      vertical-align: super;
}
li.product .details .price .pricewrap span { 
    font-size: 11px;
    vertical-align: super;
}
li.product .details .price .was {
      font-size: 16px;
}
li.product .details .price .saleprice {
    color: #AE0473;
}
li.product .sale-flare {
       background: #433a40;
    border-radius: 360px;
    color: #fff;
    font-family: 'FuturaFuturisMedium';
    font-size: 15px;
    text-transform: uppercase;
    padding: 9px 15px;
    position: absolute;
    top: 16px;
    left: -5px;
    z-index: 9;
}
li.product .details .price {
    font-family: 'FuturaFuturisMedium';  
  font-size:21px;
}
li.product .details h3 {
      font-family: 'FuturaFuturisMedium';
        font-size: 17px;
    text-transform: uppercase;
}
li.product .details .title {
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'FuturaFuturisMedium';
}
.nofloat {
 float:none; 
}
.collectionpreview {
 text-align:center; 
 font-family: OswaldLight;
   text-transform: uppercase;
   letter-spacing: 5px;
  font-size:15px;
  margin-bottom:20px;
}
.collectionpreview a {
 color:#000; 
}
.collectionpreview h2 {
    font-family: OswaldLight;
  
    font-size: 25px;
   
}
.collectionpreview h2 span {
 color:#4896B4;
}; 
}
.collectionpreviewwrap {
     
    margin-bottom: 25px;
}


#mi-slider li.product img, #mi-slider li.product .image a, #mi-slider li.product .image {
 margin:0; 
  padding:0;
}


#mi-slider li.product img {
 min-width: 100%; 
}

#mi-slider li.product .product-wrap {
overflow: hidden; 
 border-radius: 360px; 
 position: relative; 
-webkit-border-radius: 360px;  
-moz-border-radius: 360px; 
  padding: 0px;
  max-height:407px;
}


.mi-slidermore .button {
background: #EB5FA3;
color: #fff;
font-family: 'GothamCondBlack';
text-transform: uppercase;
padding: 20px 30px;
display: inline-block;
font-size: 27px;
}

.nofloat {
 float:none; 
}



/* product slider */



.top-shop-header .woocommerce-pagination {
margin-bottom: 20px;	
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
background:#000;	
}
body.woocommerce span.onsale, body.woocommerce-page span.onsale, body span.onsale {
font-size: 19px;
-webkit-border-radius: 0px;
 border-radius: 0px; 
padding: 1px 24px;
background: rgba(161, 192, 148, 0.83);
-webkit-box-shadow: none; 
-moz-box-shadow: none;
box-shadow: none; 
}

.mi-slider {
    height: 691px;
}

body.woocommerce ul.products li {
margin-bottom: 40px;
}

.transparent {
 opacity:0.5; 
}


/* key values */



.values-wrap {
background: url(/cdn/shop/t/3/assets/keyvaluesbackground.jpg?1) #fff no-repeat;
background-size: cover;
background-position: right center;
background-attachment: scroll;
overflow: visible;
position:relative;
margin: 40px 0 0 0;
  text-align: center;
}


.videoWrapper {
	position: relative;
	padding-bottom: 54.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.safari .values-wrap {
background-attachment: scroll;
}




.values-wrap .more a:hover {
color:#fff;
transition: all 300ms ease-in-out;
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;		
}
#slidecaption {
text-align:left;	
font-family: OpenSansRegular;
}

/* fixed header */
#fixed-header .nav-wrap .nav:before {
background-size: 100% 100%;
height: 60px;
left: -25px;
}
#fixed-header .nav-wrap .nav:after {
background-size: 100% 100%;
height: 60px;
right: -25px;
}


/* reviews fix */
div#index .featured-video .playbutton:before {
    font-family: 'FontAwesome';
    content: '\f04b';
    font-size: 32px;
    color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 44%;
    top: 30%;
    background: rgba(255, 255, 255, 0.44);
    padding: 8px 18px 6px 26px;
    border-radius: 360px;
      z-index: 99;
}

div#index ul.video_reviews .avatar {
    border: none;
    
    text-align: center;
    position: relative;
    max-height: 276px;
 
  margin-bottom:0;
}

div#index .middle-section-inner * {

  
}

.pro-block {
    background: #000;
    background: -moz-linear-gradient(left, #020202 0%,#3A3A3A 50%,#000000 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#020202), color-stop(50%,#3A3A3A), color-stop(100%,#000000));
    background: -webkit-linear-gradient(left, #020202 0%,#3A3A3A 50%,#000000 100%);
    background: -o-linear-gradient(left,  #020202 0%,#3A3A3A 50%,#000000 100%);
    background: -ms-linear-gradient(left,  #020202 0%,#3A3A3A 50%,#000000 100%);
    background: linear-gradient(to right, #020202 0%,#3A3A3A 50%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020202', endColorstr='#000000',GradientType=1 );
    color: #fff;
}

.pro-block h4 {
 color:#fff; 
}
div#index .row.video_reviews {
 width:100%; 
 margin-top: 15px;
}
div#index .row.video_reviews .large-6 {
      transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: linear;
    transition-delay: 0s;
}
div#index .row.video_reviews .flex-video {
  margin-bottom:0px; 
}



div#index .row.video_reviews li {
 margin:0;


  overflow: hidden;
}
div#index .featured-video-wrap {


    margin: 0px 0px 0px 0;

}
.promotion-inner .featured-video-wrap .flex-video  {
 margin-bottom:0px; 
}
.featured-video-wrap {
    margin: 0px 0px 16px 0;

}


div#index .featured-video-wrap h4 {
    margin: 0;
    padding: 10px 10px;
    font-size: 19px;
    font-family: OpenSansBold;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    color: rgba(255, 255, 255, 0.24);
    background: #000000;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}
  
  
.middle-section {
  position:relative;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#101010+0,272727+51,101010+100 */
background: #101010; /* Old browsers */
background: -moz-linear-gradient(left,  #101010 0%, #272727 51%, #101010 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #101010 0%,#272727 51%,#101010 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #101010 0%,#272727 51%,#101010 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101010', endColorstr='#101010',GradientType=1 ); /* IE6-9 */ 
}


.middle-section:before {
  content:'';
  display:block;
  width:100%;
  height:87px;
  background:url(/cdn/shop/t/3/assets/middletop.png?v=115642168050298561691481293412) no-repeat center top;
  background-size:100% 100%;
  position:absolute;
  top:-87px;
  left:0px;
}

.middle-section:after {
    content:'';
  display:block;
  width:916px;
  height:102px;
  background:url(/cdn/shop/t/3/assets/middleleft.png?v=106573281928525557001481293665) no-repeat center top;
  background-size:100% 100%;
  position:absolute;
  bottom:-102px;
  left:0px;
}

.middle-section-inner:after {
    content:'';
  display:block;
  width:667px;
  height:68px;
  background:url(/cdn/shop/t/3/assets/middleright.png?v=105421352694958439921481293412) no-repeat center top;
  background-size:100% 100%;
  position:absolute;
  bottom:-68px;
  right:0px;
}


.middle-section-inner {
     padding: 0px 0 35px; 
  position:relative;
}

.middle-section .cta {
    font-family: 'ProximaNovaBold';
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    background: #4896B4;
    padding: 15px 40px;
    border-radius: 10px;
    margin-top: 20px;

}
 
div#pagereviews #main {
margin-bottom: 100px;
}

/* shop fix */
.woocommerce .hover-menu-link-wrap {
color: #000;
padding: 25px 0 40px 0;
}

.sizinghelp {
 font-size: 12px;
    color: #6E6E6E;
    letter-spacing: 1px; 
}

/* blog */
article.list-view a.readmore {
background: #F5689E;
}
article.list-view {
border-bottom: 7px solid #F5689E;
}
body .template_1 #poller_master_vote {
background-color: #F5689E;
}
@media only screen and (min-width: 64.063em) {
body.woocommerce.archive #main > .middle {
 margin-top: 0; 
}

}


/* Movies -------------------------------------------------------------------------------------------------------------*/
div#pagemovies iframe {
    border: none !important;
}
/* END Movies ------------------------------------------------------------------------------------------------------------- */


/* oprder lookup page */

#page #nll_lookupForm {
 text-align:center; 
}
#page #nll_orderLookUp_formWrapper input[type="text"], #page #nll_orderLookUp_formWrapper input[type="email"] {
  margin:0 auto 20px;
}
#page {
    min-height: 0 !important;
}


/* END order lookup */


/* Pulse Grow */
@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.pulse-grow {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.sliderwrap:hover .pulse-grow {
  -webkit-animation-name: pulse-grow;
  animation-name: pulse-grow;
  -webkit-animation-duration: 1s;
  animation-duration:1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}


.page {
     height: 100%; 
}

#content {
    min-height: -o-calc(100%);
    min-height: -webkit-calc(100%);
    min-height: -moz-calc(100%);
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.hidden {
 display:none; 
}
















/* swipe2buy */

.product-swipe .details {
 padding:10px 15px; 
}
.product-swipe h4 {
  font-family:verdana;
  font-weight:bold;
  margin:0;
}
#swipe2buy .swipe-result {
 font-family: OpensansBold; 
}
.shopheader {
     background: #000;
    color: #fff; 
  padding:10px 0px;
}



/* Team ------------------------ */
#instafeed li {
 position:relative; 
      padding: 0px;
    list-style:none;
}
#instafeed li span {
    position: absolute;
    bottom: 0px;
  
    color: #fff;
    /* width: 100%; */
    display: block;
    padding: 10px;
    width: 50%;
  
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0.64)  0%, rgba(0, 0, 0, 0)  100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.64)  0%, rgba(0, 0, 0, 0)  100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0)  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0.64)', endColorstr='rgba(0, 0, 0, 0)',GradientType=1 ); /* IE6-9 */

}
#pageteam {
    background: #171717;
}


/* variation dropdown */

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0, 0, 0, 0.8);
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #000;
	background: #FFFFFF;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content-inner {
     padding: 20px; 
}

.md-content h3 {
    margin: 0;
    padding: 0.4em;
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
    opacity: 0.8;
    background: rgba(146, 144, 144, 0.05);
    border-radius: 3px 3px 0 0;
    color: #000;
}




/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}

/* Effect 12:  Just me */

.md-effect-12{
	top: 0;
  	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
 
}
.md-effect-12 .md-content {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
      height: 100%;
   background:#fff;
  overflow-y: scroll;
}

.md-show.md-effect-12 ~ .md-overlay {
	background: #fff;
} 

.md-effect-12 .md-content h3{
	background: transparent;
}

.md-show.md-effect-12 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}



.product-likebox .product-options .selector-wrapper {
 display:none; 
}
.buttons #checkout {
      background: #0C9600;
    color: #fff;
    text-shadow: none;
    text-transform: uppercase;
    font-family: RalewayBold;
    font-size: 21px;
    /* letter-spacing: 2px; */
    width: 100%;
    margin: 0px;
    border-radius: 10px;
    padding: 20px 30px;
}
#cart .extra-checkout-buttons input[name=goto_pp] {
    height: 45px;  
}
/* desktop hacks */
#instafeed {
 max-width:none; 
}
#instafeed li img {
     width: 100%; 
}

/* blog */
body.blog .blog-wrap {
    background: #fff;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.04);
}
body.blog .blog-wrap, .article #main-content {    
width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 30px;
    max-width: 78.5em;
}
body.blog .tabs-content.column {
 border:none;
}
body.blog .tabs, body.blog .tabs-content {
 border:none;
}

.tabs li.ui-state-active a  {
    background-color: #fff;
    color: #222;
}
body.blog .tabs dd>a, .tabs .tabs-title>a {
    display: block;
    background-color: #EFEFEF;
    color: #222;
    padding: 1rem 2rem;
    font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 1rem;
}
.tabs-content > .tabs-panel {
float:none;
}

#pagecontact {
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#545454+0,000000+50,000000+100 */
    background: #1F1F1F;

}
#pagecontact input[type=submit] {
     width: 100%;
    background: #FF8900;
    margin: 0;
    color: #fff;
    font-size: 30px;
    padding: 15px 20px; 
}





.hvr-pulse5 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse5:hover, .hvr-pulse5:focus, .hvr-pulse5:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}





.hvr-grow2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow2:hover, .hvr-grow2:focus, .hvr-grow2:active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.hvr-grow3 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow3:hover, .hvr-grow3:focus, .hvr-grow3:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


.hvr-pulse4 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse4, .hvr-pulse4:hover, .hvr-pulse4:focus, .hvr-pulse4:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.ui-panel .ui-panel-inner {
    overflow: auto;
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;  
    -webkit-overflow-scrolling: touch;
}