body{}a:hover, a:focus{color:#60a3bc !important}button.primary, .action.primary, .action-primary{color:#ffffff !important}button.primary:hover, .action.primary:hover, .action-primary:hover {color:#ffffff !important}button.primary, .action.primary, .action-primary {background-color:#60a3bc !important}button.primary:hover, .action.primary:hover, .action-primary:hover {background-color:#222222 !important}button.secondary, .secondary .action, .actions-secondary .action{color:#ffffff !important}button.secondary:hover, .secondary:hover .action:hover,.actions-secondary:hover .action:hover  {color:#ffffff !important}button.secondary, .secondary .action, .actions-secondary .action{background-color:#60a3bc !important}button.secondary:hover, .secondary .action:hover, .actions-secondary .action:hover {background-color:#222222 !important}.page-header {}header .middle-header, .page-wrapper .header.content{color:#222222 !important;}header .middle-header a{color:#222222 !important;}header .middle-header a:hover{color:#60a3bc !important;}header .bottom-header, header .bottom-content{color:#222222 !important;}header .bottom-header a, header .bottom-content a {color:#222222 !important;}header .bottom-header a:hover, header .bottom-content a:hover {color:#60a3bc !important;}.vertical-menu >li.level0 a >span:nth-child(1), .navigation .level0 > .level-top, .navigation .level0 a.level0, .header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0 {color:#222222 !important}.header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:after{background:#222222 !important}.vertical-menu >li.level0 a:hover >span:nth-child(1), .navigation .level0 > .level-top:hover, .navigation .level0 a.level0:hover, .navigation .level0.active:hover > .level-top, .header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:hover{color:#60a3bc !important}.header-area:not(.push-menu):not(.semi-push-menu) .horizontal-menu .mgs-megamenu--main .nav-main-menu li.level0>a.level0:hover:after{background:#60a3bc !important}.navigation .dropdown-menu a, .navigation .level0 .submenu a, .navigation .level0 .dropdown-mega-menu .sub-menu a,.dropdown-mega-menu .level1 a{color:#222222 !important}.navigation .dropdown-menu a:hover, .navigation .level0 .submenu a:hover,.navigation .level0 .submenu .active a, .navigation .level0 .dropdown-mega-menu .sub-menu a:hover, .dropdown-mega-menu .level1 a:hover{color:#60a3bc !important}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{background-color:#222222 !important;}footer.page-footer .top-footer{background-color:#222222 !important;}footer.page-footer .top-footer a:hover{color:#60a3bc !important;}footer.page-footer .middle-footer{background-color:#222222 !important;}footer.page-footer .middle-footer a:hover{color:#60a3bc !important;}footer.page-footer .bottom-footer{background-color:#222222 !important;}footer.page-footer .bottom-footer a:hover{color:#60a3bc!important;}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page33 #maincontent, .cms-page-view.cms-page33 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page33 #maincontent .page.messages, .cms-index-index.cms-page33 #maincontent .page.messages, .cms-index-index.cms-page33 #maincontent .section-builder , .cms-page-view.cms-page33 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page33 #maincontent .section-builder-full , .cms-page-view.cms-page33 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page13 #maincontent, .cms-page-view.cms-page13 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page13 #maincontent .page.messages, .cms-index-index.cms-page13 #maincontent .page.messages, .cms-index-index.cms-page13 #maincontent .section-builder , .cms-page-view.cms-page13 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page13 #maincontent .section-builder-full , .cms-page-view.cms-page13 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent, .cms-page-view.cms-page20 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .page.messages, .cms-index-index.cms-page20 #maincontent .section-builder , .cms-page-view.cms-page20 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page20 #maincontent .section-builder-full , .cms-page-view.cms-page20 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}/* general */
.account-nav .item.current a, .account-nav .item.current strong
 {
    color: #60a3ba !important;
}
.btn-secondary {
    border-color: #60a5bb !important;
    background-color: #60a5bb !important;
}
.btn-secondary:hover, .btn-secondary._hover, .btn-secondary:focus {
    border-color: #222222 !important;
    background-color: #222222 !important;
    color: #FFFFFF !important;
}
.btn-default:hover, .btn-default._hover, .btn-default:focus {
    color: #fff !important;
    background-color: #60a5bb !important;
    border-color: #60a5bb !important;
}
.top-header {
    display: none;
}
.middle-header {
    padding: 10px 0 !important;
}
.actions-link, small.copyright {
    display: none !important;
}

/* home slider */
#page-header-sliders .owl-stage-outer {
    height: 100vh;
}
.inner-text {
    text-align: left;
    width: 100%;
    min-width: 100%;
}
.texthead {
    font-size: calc(30px + (150 - 10) * ((30vw - 300px) / (1600 - 300)));
    font-weight: 600;
    line-height: 1;
}

.btn.btn-primary:hover, .action.primary:hover, .action-primary:hover, .btn.btn-primary._hover, .action.primary._hover, .action-primary._hover, .btn.btn-primary:focus, .action.primary:focus, .action-primary:focus {
    border-color: #5ea3bc;
    background-color: #5ea3be;
    color: #FFFFFF;
}
/* .product-banner-grid .panel-block-row.col-md-3 {
    width: 25%;
    float: left;
}
.promobanner .text.middle-center {
    text-align: left;
}
.promobanner.flashed-square .text {
    top: 19%;
    padding: 15px;
}
.banner-text h4 {
    font-size: 20px;
    padding-bottom: 2px;
}
.banner-button .btn.btn-default {
    text-align: left !important;
    border-width: 1px;
} */

/* our products page */
.banner-text {
    font-weight: bold;
}

.mid-text {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.blog-list .post-item-info .published-by .text-capitalize, .blog-list .post-item-info .post-info a {
    color: #696969;
}

.blog-list .post-item-info .post-info {
    background: rgb(255 255 255 / 90%);
}

.promobanner button.btn.btn-promo-banner {
    padding: 0 10px;
    height: auto;
    min-width: 84px;
    color: #292929 !important;
    border: 1px solid #292929 !important;
    text-align: center !important;
}
.minicart-items .product > .product-item-photo, 
.minicart-items .product > .product-image-container {
    width: 100% !important;
}
.minicart-items .product-item .product-item-details {
    width: inherit;
}
  /* SMALL ICON BOXES */
  .feature-box {
    padding: 15px 20px 15px 70px;
  }
  
  .feature-box .icon {
    font-size: 30px;
    position: absolute;
    left: 15px;
    top: 15px;
    width: 30px;
    text-align: center;
    color: #60A3BC;
  }
/*FLEX TABLE ROW */
  
  .col-text {
    height: 25em;
  }
  
  .col-text-sml {
    height: 16em;
  }
  
  .inflate {
   height: 45em !important;
  
  }
  
  .grid-flex {
  
    display: flex;
    flex-grow: 1;
    flex-direction: row; 
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-around;
  
  }
  .col {
    flex: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
  }
  .col-left {
    order: -1;
    -webkit-box-ordinal-group:-1;
    -webkit-order: -1;
    -ms-flex-order: -1;
  }
  .col-text{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .Aligner-item {
    width: 90%;
  }
  .col-image {
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
  }
.panel-block-row.col-md-3 {
    width: 25%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.promobanner.zoom-shadow:after {
    left: 10px;
    right: 10px;
    bottom: 10px;
    top: 10px;
    background: #00364b;
}

.banner-text h3 {
    font-size: 20px !important;
    text-shadow: 1px 1px 5px #000000;
}

span.banner-button button {
    border: 1px solid #ffffff;
    background: transparent;
    color: #ffffff;
    margin-top: 10px;
}

.brand-slider  .owl-stage-outer {
    height: inherit !important;
}

.brand-slider .slide-text.middle {
    display: none !important;
}

[data-role="add-to-links"] {
    display: none !important;
}

button.action.tocart.primary {
    padding: 8px 20px;
    border-radius: 100px;
    border: 1px solid #000;
}

p::selection {
    color
: #fff;
    background-color: #61a4bd;
}
@media (min-width: 1000px) {
    .item.product.product-item {
        width: 25%;
    }
.premium-brands, .sec2, .sec4 , .product-banner-grid, .sec-subs .container{
    width: 1200px;
    margin: auto;
        display: flex;
}
.product-banner-grid .panel-block-row.col-md-3 {
    padding: 0 5px !important;
}
 .minicart-items .item.product.product-item {
        width: 100%;
    }
}