/** Shopify CDN: Minification failed

Line 301:183 Unexpected "{"

**/
body ,h1, h2, h3, h4, h5, h6 , p, a{font-family:'ProximaNova-Light';}
/*body ,h1, h2, h3, h4, h5, h6 , p, a{font-family:'ProximaNova-Regular';}*/


ul.nav li a {
  font-weight: 600;
  font-family: 'ProximaNova-Regular';
  font-size: 16px;
  color: #000000;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 8px 15px;
  line-height: normal;
  text-shadow: none;
}
#top-bar {
  display: none;
}
ul#cart {
  width: 100%;
}
.navigation.right-nav ul {
  text-align: right;
}
.header-section {
  padding: 15px 0;
}
div#header-wrapper.inline-header {
  padding: 15px 0;
}
ul.nav li a:hover {
  text-decoration: none;
  background: transparent;
  color: #2dc0c8;
}
/* ul.nav li:last-child a {
background: #2dc0c8;
color: #fff;
border-radius: 100px;
} */
.row.images-with-text {
  background: #f7f7f7;
}
.images-with-text h3 {
  font-size: 24px;
  line-height: 1.5em;
}
.images-with-text p {
  color: #7f8c99;
  font-size: 16px;
}
.text-with-image.text_section {
  padding: 0 6%;
}
#newsletter .section-title:after {
  display:none;
}
#newsletter .section-header{
  margin-bottom: 20px;
}
#newsletter .section-header p {
  padding-bottom: 0 !important;
  max-width: 100%;
}
.news-inner {
  display: block;
}
.news-inner div {
  flex: none;
  display: block;
}
#newsletter .section-title {
  text-align: center;
  padding-bottom: 0;
}
#newsletter .newsletter__submit {
  /*background: #01afec;*/
  background: #ffffff;
}
#newsletter .newsletter__input {
  /*border-color: #01afec;*/
  /*border-color: #f7f7f7;*/
  border-color: rgba(247, 247, 247, .35);
}
#newsletter .section-title h2 {
  margin-bottom: 0;
}
#newsletter {
  padding: 55px 0;
}
body #footer {
  background: #0a1724;
  text-align: left;
}
#big-footer h4 {
  color: #ffffff;
}
#big-footer a, #close a:visited, #big-footer p {
  color: #ffffff;
}
#footer #email-address {
  color: #ffffff;
}
#footer #email-address::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
#footer #email-address::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
#footer #email-address:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
#footer #email-address:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
#footer-signup button {
  width: 50px;
  max-width: initial;
  background: #2dc0c8;
  color: #ffffff;
  height: initial;
  line-height: initial;
  padding: 0 12px;
  margin: 0px 0 0;
  border-left: 1px solid #2dc0c8;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 15px;
  line-height: 39px;
}
#big-footer #social-icons a {
  background: #2dc0c8;
  color: #ffffff;
}
#big-footer ul.footer-menu li {
  display:block;

}
#big-footer a:hover {
  color: #2dc0c8;
}
#big-footer {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
  width: 100%;
  margin: 0;
}
#footer #close, #footer #close a {
  color: #ffffff;
}
#footer #close {
  text-align: left;
  line-height: 32px;
}
#big-footer > div {
  padding: 20px 25px 20px 0;
  min-height: 120px;
  margin-left: 0;
}
#big-footer h4 {
  font-family: 'proxima_nova_rgbold';
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 600;
  letter-spacing: 0.4px;

}
#page .inner-pages h1 {
  text-align: inherit;
}
.product-index .product-title, .collection-index .product-title {
  font-weight: 600;
}
.product-title, .post-title {
  font-size: 20px;
}
.prod-price {
  font-size: 18px;
  font-weight: 600;
  color: #666;
}
.product-index {
  text-align: inherit;
}
.collection-info {
  margin-top: 20px;
}
.collection-info p#product-price {
  display: none;
}
.collection-info input.add {
  width: auto;
  max-width: 200px;
  display: inline-block;
  background: #2dc0c8;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
  color: #ffffff;
  background: #2dc0c8;
}

.button, button, input[type="button"] {
  letter-spacing: 2px;
  padding: 12px 22px;
  border-radius:4px;
}

.button, button, input[type="submit"] {
  background: #24bbd1;
  letter-spacing: 0.5px;
  border-radius:4px;
  /*background: #f46242;*/
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  /*color: #ffffff;*/
  /*background: #000000;*/
  /*color: #000000;*/
  background: #2dc0c8;
  box-shadow: 0px 10px 20px rgba(36, 187, 209, 0.2);
}

.button:active, button:active, input[type="submit"]:active {
  background: #1b9eae;
}
#contactFormWrapper input[type=password], #contactFormWrapper input[type=email], #contactFormWrapper input[type=url], #contactFormWrapper input[type=number],
#contactFormWrapper input[type="text"] {
  border: none;
  border-bottom: 2px solid #bfcad2;
}

/** media **/
@media (max-width:680px) {
  .news-inner {
    display: inherit;
    text-align: center;
  }
  #split-description iframe {
    height: 200px!important;
  }
  #newsletter .section-title {
    text-align: center;
    padding-bottom: 20px;
  }
  #big-footer > div {
    padding: 20px 25px 20px 25px;
  }
  #footer #close {
    text-align: center;
  }
  .collection .product-loop .product-index {
    width: 100%;
  }
  .product-add.clearfix {
    text-align: left;
  }
  #product-description h1 {
    font-size: 20px;
    padding-bottom: 10px;
  }
}
/************03-Aug new css***********/
.custom-block {
  float: left;
  margin-top: 30px;
}
.custom-block > a {
  color: white;
  font-size: 20px;
}





#Slideshow-1533365845086 .flex-caption .cta a {
  border: 2px solid;
  border-radius: 27px;
  font-size: 14px;
  font-weight: bold !important;
  padding: 21px 45px;
}
#shopify-section-1533383391593 section.slideshow-section, #shopify-section-1533365845086 section.slideshow-section {
  padding: 0px !important;
}
#shopify-section-1533383985409 section.slideshow-section, div#shopify-section-1533379964021 section.slideshow-section {
  padding: 0px !important;
}
#shopify-section-1533365845086 .caption-inners {background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
#shopify-section-1533365845086 .flex-caption h2.slide-title, #shopify-section-1533383391593 .flex-caption h2.slide-title, #shopify-section-1533386869317 .flex-caption h2.slide-title {font-size: 28px;}
#shopify-section-1533365845086 .flex-caption, #shopify-section-1533383391593 .flex-caption, #shopify-section-1533386869317 .flex-caption {width: 56%;top:18%;}
#shopify-section-1533365845086 .flex-caption p, #shopify-section-1533383391593 .flex-caption p, #shopify-section-1533386869317 .flex-caption p {margin-bottom: 50px;}
#shopify-section-1533365845086  .cta, #shopify-section-1533383391593  .cta, #shopify-section-1533386869317 .cta {margin-bottom: 30px;}
#shopify-section-1533365845086 .flex-caption h2.slide-title, #shopify-section-1533383391593 .flex-caption h2.slide-title, #shopify-section-1533386869317 .flex-caption h2.slide-title, {margin-bottom: 25px;}
#shopify-section-1533365845086 .custom-block .rte strong {font-size: 16px;}
#shopify-section-1533365845086 .custom-block .rte > p, #shopify-section-1533365845086 .custom-block .rte > p {font-size: 16px;line-height:28px;}
#shopify-section-1533365845086 .flex-direction-nav, #shopify-section-1533386869317 .flex-direction-nav {display: none;}
div#shopify-section-1533379964021, #shopify-section-1533383985409, #shopify-section-1533387285850 {display: none;}
#shopify-section-1533365845086 .flex-caption .caption-inners, #shopify-section-1533383391593 .flex-caption .caption-inners, #shopify-section-1533386869317 .flex-caption .caption-inners{background: none !important;}
#shopify-section-1533365845086 .flex-caption, #shopify-section-1533383391593 .flex-caption, #shopify-section-1533386869317 .flex-caption {top: 20%;   }
#shopify-section-1533365845086 .flex-caption .caption, #shopify-section-1533383391593 .flex-caption .caption, #shopify-section-1533386869317 .flex-caption .caption {font-size: 32px;margin-bottom: 30px;}
#shopify-section-1533365845086 .flex-caption, #shopify-section-1533383391593 .flex-caption, #shopify-section-1533386869317 .flex-caption  {   padding: 0px 8%;}
#shopify-section-1533365845086 .flex-caption .cta a, #shopify-section-1533383391593 .flex-caption .cta a, #shopify-section-1533386869317 .flex-caption .cta a {border: 2px solid;border-radius: 33px;font-size: 14px;font-weight: bold;padding: 21px 45px;}
#shopify-section-1533365845086 .flex-caption .cta, #shopify-section-1533383391593 .flex-caption .cta, #shopify-section-1533386869317 .flex-caption .cta {margin-top: 25px !important;float: left;width: 100%;}
/*#shopify-section-1548385121505 { padding-bottom: 32px; padding-top: 70px; min-height: 560px; max-height: 630px;}*/
#shopify-section-1548385121505 { padding-bottom: 32px; padding-top: 70px; min-height: 560px; max-height: 630px;}
/*#shopify-section-1548990345256 { padding-bottom: 32px; padding-top: 70px; min-height: 560px;}*/
/*#shopify-section-1548990345256 { min-height: 560px;}*/

@media only screen and (max-width: 767px) {
  div#shopify-section-1533379964021, #shopify-section-1533383985409, #shopify-section-1533387285850 {display: block;}
  div#shopify-section-1533365845086, #shopify-section-1533383391593, #shopify-section-1533386869317 {display: none;}
  div#shopify-section-1533379964021  a.flex-prev, div#shopify-section-1533379964021  a.flex-next, #shopify-section-1533387285850  a.flex-next, #shopify-section-1533387285850  a.flex-prev  {display: none;}
  div#shopify-section-1533379964021 .flex-caption { position: unset !important; background: #2DC0C8;}
  #shopify-section-1533383985409 .flex-caption { position: unset !important; background: rgb(0,24,51);}
  #shopify-section-1533387285850 .flex-caption { position: unset !important; background: #0078ff;}
  div#shopify-section-1533379964021 .flex-caption.slide-1533379964021-1 .caption-inners, #shopify-section-1533383985409 .flex-caption .caption-inners, #shopify-section-1533387285850 .flex-caption .caption-inners {background: none !important;}
  /*div#shopify-section-1533379964021 .flex-caption h2.slide-title, #shopify-section-1533383985409 .flex-caption h2.slide-title, #shopify-section-1533387285850 .flex-caption h2.slide-title {font-size: 22px !important;   }*/
  div#shopify-section-1533379964021 .flex-caption h2.slide-title, #shopify-section-1533383985409 .flex-caption h2.slide-title, #shopify-section-1533387285850 .flex-caption h2.slide-title {font-size: 16px !important;   }
  /*div#shopify-section-1533379964021 .flex-caption p.caption {font-size: 23.2px !important; margin-top: 25px;}
  #shopify-section-1533383985409 .flex-caption p.caption {font-size: 23.2px !important;margin-top: 25px;}
  #shopify-section-1533387285850 .flex-caption p.caption {font-size: 23.2px !important;margin-top: 25px;}*/
  div#shopify-section-1533379964021 .flex-caption p.caption {font-size: 16px !important; margin-top: 25px;}
  #shopify-section-1533383985409 .flex-caption p.caption {font-size: 16px !important;margin-top: 25px;}
  #shopify-section-1533387285850 .flex-caption p.caption {font-size: 16px !important;margin-top: 25px;}
  div#shopify-section-1533379964021 .flex-caption .cta a { font-size: 13.2px !important;padding: 21px 33px !important; border: 2px solid; border-radius: 31px;}
  #shopify-section-1533383985409 .flex-caption .cta a { font-size: 13.2px !important;padding: 21px 33px !important; border: 2px solid; border-radius: 31px;}
  #shopify-section-1533387285850 .flex-caption .cta a { font-size: 13.2px !important;padding: 21px 33px !important; border: 2px solid; border-radius: 31px;}
  div#shopify-section-1533379964021 .flex-caption .cta, #shopify-section-1533383985409 .flex-caption .cta, #shopify-section-1533387285850 .flex-caption .cta { margin: 50px 0px 20px 0px;}
  div#shopify-section-1533379964021 .flex-caption .caption-inners { padding: 20px 0px;width: 100% !important; }
  #shopify-section-1533383985409 .flex-caption .caption-inners { padding: 20px 0px;width: 100% !important; }
  #shopify-section-1533387285850 .flex-caption .caption-inners { padding: 20px 0px;width: 100% !important; }
  div#shopify-section-1533379964021 .flex-caption .caption-inners { padding: 20px 0px;width: 100% !important; }
  #shopify-section-1533379964021 .flexslider .slides > li, #shopify-section-1533379964021 .slide-gallery .slides > li, #shopify-section-1533387285850 .flexslider .slides > li, #shopify-section-1533383985409 .slide-gallery .slides > li, #shopify-section-1533383985409 .flexslider .slides > li, #shopify-section-1533383985409 .slide-gallery .slides > li {   display: flex !important; flex-flow: row wrap;}
  div#shopify-section-1533379964021 .box-ratio, #shopify-section-1533383985409 .box-ratio, #shopify-section-1533387285850 .box-ratio { order: 1;}
  .bussiness .custom-section-bussiness {padding: 50px 30px 40px 30px;}
}
#social-icons a {
  background: #2dc0c8 !important;

}
.collection .product-accordion-content.default.collection-info {
  display: none;
}
.collection a h2.product-title {
  text-align: center;
  font-size: 15px;
  color: #666;
}
.collection .price .prod-price {
  text-align: center;
  font-weight: 500;
  color: black;
  font-size: 15px;}
/***** for bussiness page 13august *****/
.custom-section-bussiness {width: 100%;float: left;padding: 150px 150px 100px 150px;margin-top: -7px;}
.custom-section-bussiness p {color: white;font-size: 30px;font-weight: bold;margin-bottom: 30px;line-height: 40px;}
.bussiness .desktop-12.tablet-6.mobile-3 {width: 100%;margin: 0px;}
.bussiness .desktop-6.tablet-6.mobile-3 {  margin: 0px;text-align: center;}
.bussiness .desktop-12 img {width: 100%;}
.bussiness .desktop-6.content {padding: 70px;font-size: 15px;}
.bussiness .desktop-6.content p {font-size: 18px !important;}
#split-description .section-title {display: none;}



.flex-caption.slide-1534480464234-0 .cta a {

  background: #2DC0C8 !important;

}

.flex-caption.slide-1534480464234-1 .cta a {

  background: #2DC0C8 !important;

}

.swatch-element label{
  font-family: 'proxima_nova_rgbold';
  padding: 5px 10px;
  text-transform: inherit;
  height: auto;
  line-height: inherit;
}
.swatch-element label span{
  display: block;
}
.swatch-element label span:first-child{
  text-transform: uppercase;
  color: #406379;
  font-weight: 600;
}
.swatch-element label span:nth-child(2){
  line-height: 1;
  font-size: 12px;
  color: #8097a6;
}
.swatch input:checked + label span:first-child{
  color: #24bbd1;
}
.swatch input:checked + label span:nth-child(2){
  /*color: #41647a;*/
  color: #406379;
}
.swatch-element.soldout input:checked + label span:first-child{
  color: #ff2c57;
}

.swatch-element.soldout input:checked + label span:nth-child(2){
  color: #8097a6;
}


.swatch-element.soldout input:checked + label{
  border: 2px solid #e5e8eb;
}
.product-add input[type="submit"]{
  text-transform: uppercase;
}
.product-add input[type="submit"][value="Out of Stock"]{
  background: #808c9a;
}
.swatch h5 {
  text-transform: uppercase;
  margin: 0 0 10px;
  font-family: 'proxima_nova_rgbold';

  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.13;
  letter-spacing: 0.5px;
  color: #000000;

}
.cart-item {
  display: table;
}
.cart-image {
  display: table-cell;
  padding: 0 15px 0 0;
  vertical-align: middle;
}
.cart-title {
  display: table-cell;
  vertical-align: middle;
}
#checkout{
  margin-right: 0;
}
.cart-title p{
  margin-bottom: 0;
}
.cart-section #social-icons{
  margin-top: 0;
}
.cart-section #social-icons a{
  margin: 0 2px;
  color: #fff;
}
.cart-section ul#cart{
  width: auto;
  line-height: 30px;
}
#shopify-section-video-slidercx, #shopify-section-safedome-carouselcx{
  margin-top: 40px;
  margin-bottom: 40px;
}
.prd-trms{
  margin: 15px -3px;
  font-size: 0;
  max-width: 358px;
}
.prd-trms div{
  width: 33.33%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding: 0 3px;
}
.prd-trms div p {
  margin: 0;
  line-height: 18px;
  font-size: 14px !important;
}
.delivery{
  display: none;
}

@media (max-width:1280px) {
  #product-description{
    padding-left: 20px;
    padding-right: 20px;
  }
  .header-social{
    display: none;
  }
  .cart-section ul#cart{
    width: 100%;
  }
  ul.nav li a{
    padding: 8px 10px;
  }
}

@media (max-width:1020px) {
  .swatch-element label{
    padding: 5px;
    width: 96px;
  }
  .swatch .swatch-element{
    margin: 0px 5px 10px 0;
  }
}

@media (max-width:980px) {
  #shopping-cart .mobile-3{
    display: table;
  }
  #shopping-cart h2,
  #cartform{
    margin-left: 0;
  }

  /*.header-social{
  display: none;
}*/

  #mobile-header {
    width: 60px;
    float: right;
  }
  #mobile-header .row {
    width: auto;
  }
  #header-wrapper {
    width: 80%;
    text-align: left;
  }
  #flex-header {
    margin: 0 30px;
    display: block;
  }
  #logo{
    text-align: left;
    display: block;
  }
  #header-wrapper .gridlock-fluid .row{
    overflow: hidden;
  }
  ul#mobile-menu{
    line-height: 58px;
    height: 58px;
  }
  .section-text-promo .box-ratio {
    height: auto;
    max-width: 200px;
    padding: 0 !important;
    margin: 0 auto;
  }
  #header-wrapper.isStuck{
    width: 100%;
  }
  #shopify-section-1548385121505{
    padding-top: 20px;
    padding-bottom: 0;
  }
  #shopify-section-contact-page-templatecx .mobile-3{
    display: block;
  }
}

@media (max-width:739px) {
  #cartform td, #cartform th {
    padding: 10px 5px;
  }
  #cartform td.prodpricecart, #cartform th.prodpricecart, .cart-image{
    display: none;
  }
  #shopify-section-contact-page-templatecx div#contactFormWrapper{
    padding: 0;
  }
}

@media (max-width:360px) {
  .swatch-element label{
    width: 83px;
  }
}
