/** Shopify CDN: Minification failed

Line 36:0 Unexpected "<!--"
Line 39:1 Unexpected "-->"

**/
@media (max-width: 1199px) {
  .navbar-light .navbar-nav .nav-link { margin-right: 10px; }
  .contact-btn span { font-size: 16px; padding-left: 10px; }
  body.template-search h1 span {font-size: 25px;line-height: 35px;}
  body.template-search .page-width {padding: 30px 15px;}
}

@media (max-width: 991px) {
  .navbar.navbar-expand-lg.navbar-light .navbar-nav { padding-top: 10px; }
  .navbar-light .navbar-nav .nav-link { border-bottom: 1px solid #ebebeb; margin-right: 0px; }
  .footer-sec h5 { font-size: 15px; }
  .footer-sec h4 { font-size: 24px; line-height: 35px; }
  .cart-total-box { padding: 20px; }
  .cart-total-box .grid .grid__item .cart__submit { font-size: 14px; }
  #Collection .product-card .grid-view-item__image-wrapper { min-height: 320px; }
  .product-single .product-img { min-height: 414px; }
   #Collection .product-card .grid-view-item__image-wrapper {min-height: 320px !important;}
  .filter-outer { padding: 14px; }
  div#shopify-section-abtsec-last .rich-text .rich-text__text--medium p {font-size: 20px;}
  .index-section {
    padding-top: 0; 
}
 .custom-content {
    margin-left: 0;
    padding: 30px;
} 
.custom__item {
    padding-left: 0;
}
<!--
.custom__item-inner.custom__item-inner--html {
    margin-top: -60px;
}-->
}

@media (max-width: 767px) {
.custom__item-inner.custom__item-inner--html {
    width: 100%;
    text-align: center;
    font-size: 24px;
    /* letter-spacing: 8px; */
    color: #003b5f!important;
    font-weight: 800;
    line-height: 0;
    line-height: inherit;
}

.custom__item-inner.custom__item-inner--html p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 2;
}

.custom__item.custom__item--html.custom__item--511a5769-f553-441f-9805-1baa8388b8e2.one-whole {
    margin-bottom: 0;
	margin-top: -15px!important;
}

.custom__item-inner.custom__item-inner--html {
    margin-top: 0;
}

div#shopify-section-1635430371b6d5fa8e {
    padding-bottom: 15px;
}

div#shopify-section-1635430371b6d5fa8e h2 {
    font-size: 22px;
    font-weight: 600;
}


  img.mobile_bg {
    display: block !important;
    margin: 0 auto;
}
  img.desktop_img {
    display: none;
}
  div#shopify-section-16357809813dc785e6 {
    height: 0 !important;
}
  .navbar-light .navbar-brand .logo-img { max-width: 150px; }
  div#shopify-section-1604647172850d9338 .banner-sec { min-height: 562px; }
  .banner-sec .banner-text h1 { font-size: 40px; line-height: 40px; max-width: 450px; margin-bottom: 25px; }
  .banner-text .cust-box { margin-top: 35px; }
  .feature-sec, .location-sec, .our-client-sec, .footer-sec, div#shopify-section-abtsec-one, 
  div#shopify-section-abtsec-third, div#shopify-section-abtsec-last, div#shopify-section-faq-sec, .disclaimer-page, .privacy-page, 
  div#shopify-section-cart-template, .contact-page, .login-page, .register-page { padding: 35px 0; }
  .client-say-sec { padding: 0px 0 35px; }
  .location-sec { margin-top: 20px; }
  .topheading h2 { font-size: 24px; line-height: 35px; }
  .feature-sec .col-md-6 { padding: 0 15px !important; }
  .coll-box { margin-bottom: 20px; }
  .our-prod-sec .col-md-3 { width: 50%; }
  .product-box .product-cont { max-width: 100%; }
  .our-prod-sec .row .col-md-3:hover .product-box .product-cont { position: unset; }
  .product-box .product-cont .add_to_cart { position: relative; opacity: 1; visibility: visible; height: auto; bottom: 0; }
  .location-box .scasl-location-list { width: 100% !important; height: auto !important; }
  .location-box .scasl-map { width: 100% !important; margin-top: 20px; }
  .logo-inner { flex-wrap: wrap; justify-content: center; }
  .logo-inner span { width: 25%; margin-bottom: 15px; }

  div#shopify-section-1604642358dfb6a07f .universal-sec { min-height: 350px; }
  .universal-sec .content-box h3 { font-size: 25px; line-height: 35px; max-width: 450px; }
  .client-say-sec .rte-setting.rte p { font-size: 15px; line-height: 21px; }



  /*==========   About Page  ==========*/
  
  main#MainContent { padding-bottom: 0px; }
  .bgimg h1 { font-size: 30px; padding: 50px 15px !important; }
  .about-page h2.h3 { font-size: 24px; margin-bottom: 10px; }
  .rich-text .rich-text__text--medium p { line-height: 21px; margin-bottom: 10px; }
  div#shopify-section-abtsec-two .feature-row__item h2.h3 { font-size: 17px; line-height: 21px; }
  div#shopify-section-abtsec-two .feature-row__item ul li { font-size: 15px; margin-bottom: 15px; }
  div#shopify-section-abtsec-two { padding-bottom: 35px; }
  div#shopify-section-abtsec-two .feature-row__item { padding-bottom: 0px; }
  div#shopify-section-abtsec-two .feature-row__item .feature-row__image-wrapper { max-width: 100%; }
  .abtsec-outer .tophead h2 { font-size: 24px; margin-bottom: 15px; }
  .abtsec-outer .tophead p { line-height: 21px; }
  .inner-content .row .col-sm-6.col-md-4 { margin-bottom: 20px; }
	div#shopify-section-abtsec-last {margin: 0;}
	div#shopify-section-abtsec-third {display: none;}
	.shop-links {margin: 0;}
	.rich-text .rich-text__text--medium {font-size: 13px;}


  /*==========  FAQ Page  ==========*/
  
  div#shopify-section-abtsec-last .rich-text .rich-text__text--medium p { font-size: 16px; line-height: 22px; }
  div#shopify-section-faq-sec .panel-group .panel-default>.panel-heading .panel-title { font-size: 15px; }
  div#shopify-section-faq-sec .panel-group .panel-default>.panel-heading .panel-title a { padding: 10px 15px; }
  div#shopify-section-faq-sec .panel-group .panel-default>.panel-heading .panel-title a::after { top: -3px; }
  div#shopify-section-faq-sec .panel-group .panel.panel-default .panel-body { line-height: 21px; }

  /*==========  Disclaimer Page ==========*/
  
  .disclaimer-page .rte p, .privacy-page .rte p { line-height: 21px; margin-bottom: 15px; }
  .disclaimer-page .rte p:last-child { padding-top: 0; }

  /*==========  Privacy Page ==========*/
  
  .privacy-page .rte h2 { margin-top: 25px; }

  /*==========   Cart Page ==========*/
  
  .allcart .cart-left, .allcart .cart__footer { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .cart-total-box { max-width: 100%; }

  /*==========   Contact Page  ==========*/
  
  #shopify-section-contact-sec .left-content { max-width: 100%; min-height: auto; margin-bottom: 20px; }
  .contact-map { padding-top: 35px; }
  .head-title { margin-bottom: 20px; }
  .head-title h2 { font-size: 24px; }
  
  /*===========   Product page  ==========*/
  .template-product .nav-warp .breadcrumb {
    margin: 0 ;
   
}
  .grid { margin: 0; }
  div#shopify-section-custom-filter .container .flt_main { flex-wrap: wrap; padding: 35px 0; }
  .flt_main .left_flt, .flt_main .flt_right { flex: 0 0 100% !important; padding-left: 15px; }
  .flt_main .flt_right { padding-left: 0; }
  div#Collection .grid .grid__item { padding: 0px 15px; }
  .flt_main .flt_right ul, .flt_main .flt_right h3 { padding: 0 15px; }
  .flt_main .flt_right h3 { font-size: 22px; }
  .nav-warp .breadcrumb a, .nav-warp .breadcrumb span { font-size: 12px; }
  .whole-outer {padding: 40px 0 0px;}
  .whole-outer form.g-container input{min-height: 40px;font-size: 13px !important;}
  .whole-outer button.action.submit.classic-button{min-height: 45px;}
  .whole-outer p{font-size: 14px;}
  body.template-search h1 span {font-size: 22px;line-height: 35px;padding-left: 15px;}
  .template-product .slick-prev, .template-product .slick-next { width: 28px; height: 32px; }
  .template-product .slick-prev:before { top: 9px; left: 9px; padding: 6px; }
  .template-product .slick-next:before { top: 9px; right: 9px; padding: 6px; }
  .product-single .product-single__meta { padding-left: 0; }
  .grid__item { padding: 0 5px; }
  .contact-page .contact-form .grid__item { padding: 0; }
  #RecoverHeading { font-size: 20px; }
  .template-product .slick-prev, .template-product .slick-next { top: 50%; -webkit-transform: translate(0, -33%); -ms-transform: translate(0, -33%); transform: translate(0, -33%); }
  
  /*------------inner page css start here-------------------*/
  
  .template-customers-account .myaccount__order-history h2{font-size: 25px;}
  .template-customers-account .grid__item.myaccount__account-details {padding-bottom: 50px;}
  .responsive-table th::before, .responsive-table td::before{font-size: 16px;}
  .responsive-table th, .responsive-table td{    padding: 0 0 15px;}
  .template-customers-account .responsive-table th {border-bottom: 1px solid #e0e0e0;padding-bottom: 0;}
  .template-customers-account table.responsive-table th {font-family: 'futura-bold-bt';margin-bottom: 15px;}
  .template-customers-account .myaccount__account-details span{max-width: 100%;}
  .template-customers-addresses .form-vertical h2 {font-size: 20px;}
  .template-customers-order .myaccount__order-history h2 {font-size: 25px;}
  .order-table th::before, .order-table td::before {font-size: 14px;}
  .template-customers-order .myaccount__account-details h3 {font-size: 17px;}
  .template-customers-order .order-table tbody tr th:first-child {display: flex;flex-wrap: wrap;padding-top: 5px;}
  .template-customers-order .section-header p a{width: auto;}
  /*-------------------------------*/
  
  .footer-sec h4 {font-size: 20px;}
  div#recently-viewed-products .slick-prev, div#recently-viewed-products .slick-next {top: 35%;}
  div#shopify-section-product-template {padding: 0px 0 30px;}
  .inner-content .row .col-sm-6.col-md-4:last-child {margin-bottom: 10px;}
  .filter-outer .filter-select li {margin: 0;}
  
  
  svg.icon.icon-close {
    padding: 2px;
}
  header.site-header.logo--center button.btn--link.site-header__icon.site-header__menu {
    position: absolute;
    right: 9px;
    top: 25px;
}
  .mobile-nav-wrapper.js-menu--is-open {
    top: 75px;
}
  header.site-header {
    position: relative;
    top: -1px;
}
  span.mobile-nav__label {
    color: #003b5f;
}


.index-section .custom-content .custom__item.custom__item--image.medium-up--one-half {
    flex: 0 0 100%;
	order: 1;
}
.index-section .custom-content .custom__item.custom__item--text.small--one-half.medium-up--one-half {
    flex: 0 0 100%;
    max-width: 100%;
	padding: 0;
    order: 2;
}

.grid__item.medium-up--one-half.responsive.slick-initialized.slick-slider.slick-dotted {
    padding-bottom: 10px;
}

div#shopify-section-abtsec-one {
    width: 100%;
    margin: 0;
}
div#shopify-section-abtsec-two {
    width: 100%;
    margin: 0;
    padding: 35px 0px;
}

div#shopify-section-16370621642e7295bc .button {
    margin-left: -70px;
    font-size: 14px;
    height: 40px;
}


.medium-up--text-left {
    text-align: center;
}
.custom__item.custom__item--html.small--one-half {
    order: 3;
	margin:0;
}
.custom-content {
    padding: 30px 30px 20px 20px;
}
}


@media (max-width: 575px) {
  
  .bgimg h1 { font-size: 24px; }
   div#shopify-section-1604647172850d9338 .banner-sec { min-height: 450px; }
  .select-box .custom-select-inner { display: block; margin-left: 30px; }
  .select-box .custom-select-inner .box { width: 50%; float: left; }
  .select-box .custom-select-inner select { min-height: 45px; }
  .select-box .custom-select-inner .btn { min-height: 45px; min-width: 100%; margin: 0 !important; }
  .banner-text .cust-box { margin-top: 15px; }
  .banner-text .cust-box span { font-size: 22px; line-height: 32px; padding-right: 20px; margin-right: 20px; }
  .universal-sec .content-box .shop-now { min-width: 110px; font-size: 13px; margin-top: 10px; }
  .footer-copyright, .botton-link { text-align: center; }
  .abtsec-outer .tophead { margin-bottom: 20px; }
  .botton-link li:first-child { margin-left: 0px; }
  .info input, .info input[type="submit"] { min-height: 50px; line-height: 25px; }
  .product-single .product-img { min-height: 380px; }
  .product-single .product-form__controls-group ~ .product-form__controls-group--submit { min-width: 100%; }
  .product-single .product-form__controls-group .product-form__item { padding: 0; }
  .product-single .price-item { font-size: 22px; line-height: 36px; }
  .product-single .product__price .discount_pri { font-size: 12px; }
  .product-single #accordion .panel-default>.panel-heading a { padding: 8px 25px; }
  .section-header .section-header__title { font-size: 22px; line-height: normal; }
  
  /*----------------inner pages css start here------------*/
  
  .template-customers-account .myaccount__account-details h3, .template-customers-account .myaccount__account-details h2 {font-size: 20px;}
  .template-customers-account .myaccount__account-details span {padding: 10px;}
  .template-customers-account .myaccount__order-history h2 {font-size: 20px;margin-bottom: 20px;}
  .template-customers-addresses .list--inline:last-child {margin-bottom: 0 !important;}
  .template-customers-addresses button.address-edit-toggle , .template-customers-addresses button.address-delete {font-size: 12px;width: 60px;}
  .template-customers-addresses button#AddressNewButton , .template-customers-addresses .address.text-center span p {font-size: 12px;}
  .template-customers-addresses .section-header p a {margin-top: 35px;}
  .form-vertical input, .form-vertical select, .form-vertical .disclosure__toggle, .form-vertical textarea{font-size: 12px;}
  .template-customers-order .myaccount__order-history h2 {font-size: 20px;}
  .footer-sec h4 {font-size: 16px;}
  .info input[type="submit"] {width: auto;padding: 10px 10px;}
   header .navbar .form-inline img {width: 30px;}
  .contact-page .left-content ul li span {font-size: 14px;}
  .product-single .product-form__controls-group {
    display: inline-block;
    width: 100%;
}

.product-single .product-form__controls-group ~ .product-form__controls-group--submit {
    min-width: 1px;
    max-width: 90%;
}

.like {
    display: inline-block;
    width: 10%;
}


.product-single .product-form__controls-group .product-form__item {
    max-width: 100%;
}

.product-single .product-form__controls-group .product-form__cart-submit {
    max-width: 100%;
}

.product-single__meta .like .swym-heart.swym-loaded {
    width: 100%;
}
  
}

@media (max-width: 480px) {
  
  .top { padding: 10px 0; }
  .top-wrap { justify-content: center; }
  .top-wrap a.mail-icon { font-size: 0; }
  .top-wrap .pull-right a#CartCount { padding-left: 12px; margin-left: 12px; border-left: 1px solid #e0e0e0; }
  .top-wrap a.mail-icon img { top: 2px; position: relative; }
  .top-wrap .pull-right a { margin-right: 12px; padding-right: 12px; }
  .top-wrap .pull-right .search-icon { margin-left: 12px; padding-left: 12px; border-left: 1px solid #e0e0e0; }
  .banner-sec .banner-text h1 { font-size: 26px; line-height: 30px; margin-bottom: 15px; }
  .banner-text .select-box h3 { font-size: 15px; line-height: 20px; margin-bottom: 12px; }
  .location-box .scasl-location-list #scasl-tab-radius { padding: 20px; }
  .location-box .scasl-location-list #scasl-tab-radius #bh-sl-address { height: 45px; }
  .location-box .scasl-distance .scasl-see-more-content .form-input select { height: 45px; }
  .location-box .scasl-distance .scasl-see-more-content .form-input { width: 100% !important; margin-bottom: 10px; padding: 0 !important; } 
  .location-box .new-for-mobile .scasl-see-more-content { width: 100%; }
  .coll-box .coll-text { min-height: 300px; margin: 0 auto; }  
  .coll-box .img-fluid { display: none; }
  .our-prod-sec .col-md-3 { width: 100%; }
  .logo-inner span { width: 50%; text-align: center; margin-bottom: 15px; }
  .universal-sec .content-box span { font-size: 28px; line-height: 28px; }
  .universal-sec .content-box h3 { font-size: 20px; line-height: 24px; }
  .topheading h2 { font-size: 22px; line-height: 30px; }
  .client-say-sec .topheading h2 span::before { top: -10px; left: -30px; font-size: 50px; }
  div#shopify-section-1604642358dfb6a07f .universal-sec { min-height: auto; padding: 30px 0; }
  .disclaimer-page .rte h2, .privacy-page .rte h2 { font-size: 16px; margin-bottom: 10px; }
  .info input[type="submit"] { font-size: 12px; }
  
  /*=========   Cart Page =========*/
  
  div#shopify-section-cart-template .cart-header .cart-header__title { font-size: 24px; }
  .allcart .cart-left .cart__product-information .cart__image-wrapper { flex: 4rem 0 0; margin-right: 10px; }
  .allcart .cart-left .cart__product-information .cart__image-wrapper .cart__image { max-width: 30px; }
  .allcart .cart-left .cart__product-information .list-view-item__title .cart__product-title { font-size: 12px; }
  .allcart .cart-left .cart__price dd { font-size: 15px; }
  .allcart .cart-left .cart__qty .cart__qty-input { width: 50px; }
  .cart-total-box .grid .grid__item .cart-total .cart-total__price { font-size: 20px; line-height: 24px; }
  #shopify-section-contact-sec .left-content { padding: 20px; }
  .left-content ul li { margin-bottom: 15px; }
  span.heading { font-size: 20px; margin-bottom: 10px; }
  div#shopify-section-contact-sec .contact-form input { min-height: 40px; }
  div#shopify-section-contact-sec .contact-form input.btn { min-height: 40px; font-size: 14px; }
  
  /*=========   Product Page =========*/
  
  div#Collection .grid .grid__item { width: 100%; }
  
  /*========== login&Register Page Css ==========*/
  
  .location-box .new-for-mobile .scasl-see-more-content { display: block !important; }
  .login-page #CustomerLoginForm input, .register-page #RegisterForm input { min-height: 40px; }
  .location-sec .location-box .new-for-mobile a#scapl-geocode-btn { top: 2px; }
  .location-sec .location-box .new-for-mobile a#scapl-geocode-btn img { width: 20px !important; height: 20px !important; }
  .location-sec .location-box .new-for-mobile .scasl-see-more, .location-sec .location-box .new-for-mobile .scasl-see-less { display: none; }
  .inner-content .conn-block {height: auto;}
  .abtsec-outer .tophead h2 , .about-page h2.h3 {font-size: 20px;}
  div#shopify-section-abtsec-two .feature-row__item ul li {font-size: 14px;}
  div#shopify-section-abtsec-last .rich-text .rich-text__text--medium p {font-size: 15px;}
  
}
  @media only screen and (max-width: 767px) {
.banner-sections .banner-text .cust-box {
    align-items: flex-start;
    margin-top: 26px;
}
.banner-sections .banner-text .cust-box span {
    max-width: 33%;
    flex: 0 0 33%;
	    font-size: 19px;
    line-height: 29px;
}
div#shopify-section-1604647172850d9338 {
    padding-top: 10px;
}
  .banner-text .cust-box span small {
    font-size: 12px;
    line-height: 20px;
}
    div#shopify-section-163542114176c73124 {
    padding-top: 12px;
}
    div#shopify-section-16355159843b455cf7 {
    margin-top: 0;
}
.colldata .collection-grid-item__link .h3 {
    top: 53px;
}
    div#shopify-section-1635420381569d6198 {
    padding: 20px 0;
}
    .rich-text__text--small.rte-setting.text-center p {
    font-size: 18px!important;
}
    .footer-sec {
    margin-top: 10px;
}
    .shiping-sec-slider .slick-prev {
    left: 0px;
}
    .shiping-sec-slider .slick-next {
    right: 0;
}
    .shiping-sec .shiping-sec-slider .slick-list{padding:0!important}
  }
  @media (max-width: 375px) {

    .coll-box .coll-text { padding: 20px; min-height: 240px; }
    .coll-box .coll-text h3 { font-size: 22px; }
    .coll-box .coll-text .shop-now { position: relative; bottom: 0; left: 0; }
    .head-title h2, .abtsec-outer .tophead h2, .about-page h2.h3 { font-size: 20px; margin-bottom: 10px; }
    .like {
    width: 20%;
}

.product-single .product-form__controls-group ~ .product-form__controls-group--submit {
    max-width: 80%;
}

  }