nav.transition--fade.transition--active {
    min-height: auto !important;
}
ul#menu-topmenu {
    float: right;
}
.bg--secondary {
    background: #4e504f00 !important;
}
.utility-bar.bg--secondary p {
    color: white !important;
    font-size: 14px;
    margin-bottom: 0px !important;
}
ul#menu-topmenu {
    height: auto !important;
    margin-bottom: 0px !important;
}
body {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', Arial, sans-serif;color:#4d4f4f
}
ul#menu-topmenu li a {
    color: white !important;
    text-transform: capitalize;
    padding: 0 0px;
    font-weight: 400;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
   /* font-size: 12px !important;
    letter-spacing: 1px; */
}

ul#menu-topmenu li:not(:last-child):after {
    content: '';
    position: absolute;
    /*right: -2px;
    top: 3px;
    background: #fff;
    height: 18px;
    width: 1px;*/
}

.utility-bar {
    padding-top: 0.63em !important;
    padding-bottom: 0.63em !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
}
html {
    line-height: 1.3;
    -webkit-text-size-adjust: 100%;
}
@media (min-width: 1200px){ 
.video-section .col-sm-8 {
    width: 60%;
}
.video-section .col-sm-4 {
    width: 40%;
}
}
@media (min-width: 768px){
.nav-module.left {
    float: left;
    width: 31%;
}

section {
    /*padding: 70px 0 !important;*/
}
.video-section .col-sm-4 {
    padding-right: 32px;
}
.col {
    /*width: 49.5%;*/
    display: inline-block;
    vertical-align: top;
}
.cost-col-1 {
    width: 42% !important;
    padding: 0 !important;
}
.cost-col-2 {
    width: 58% !important;
    padding: 0 !important;
}

.cost-col {
    padding: 70px 35px !important;
}
.plant-col .col-sm-6 {
   /* background: #efefef;
    margin-left: 35px;
    width: 43% !important;
    padding: 0 !important;*/
}
.icon-margin {
    margin: 0 20% !important;
}
.subscription-plans .col-sm-6 {
    background-color: white !important;
    margin: 1%;
    width: 48%;
    padding: 32px !important;
}
.col3 {
   /* margin: 0 2% !important;
    width: 21% !important;
    padding: 0 !important; */
}
.calculation-sec .col2 {
    padding: 0;
}
        ul.product-cats li{
            margin-right: 25px !important;
        }
        a#wqoecf_form {
            margin-top: -55px;
            float: right;
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            display: inline-block;
            vertical-align: top;
            font-family: Montserrat, 'Helvetica', 'Arial', sans-serif;
        }
        .wqoecf-pop-up-box {
            width: 50%;
        }
        .service-col1 .vc_column-inner {
            height: 100% !important;
            background-color: white;
        }
        .get-in-touch h6 {
            font-size: 15px !important;
        }
        .archive .card__title {
           /* width: 78% !important;
           margin-top: -17px;
            padding-right: 5%;*/
            width: 100% !important;
            margin-top: 0px;
            padding-right: 0;
        }
        .related-products .card__title {
           width: 70%;
           padding-right: 5%;
           text-align: left !important;
        }
        .card__image img {
           /* height: 300px !important;
            width: 456px !important;
            min-height: 300px !important;*/
        }
.hidemenu-on-desktop,.info-on-header-mobile, .mobile-header-cart-icon {
    display: none !important;
}
}
@media (max-width: 767px){
form.search-bar {
    display: none !important;
}
.nav-module.left {
    float: left;
    width: 50%;
}
.sevices-sec .col-sm-4 {
    margin-bottom: 32px !important;
}
ul#menu-topmenu li {
    display: inline;
}
ul#menu-topmenu li:not(:last-child):after{
    height: 10px;
}
ul#menu-topmenu li a{
    padding: 0 7px;
}
.utility-bar{
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.middle span:after{
    display:none !important;
}
.middle span {
    position: relative;
    margin-left: 0px !important;
}
.middle p {
    text-align: left;
}
.col {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
ul.fl.footer-collapse {
    margin-bottom: 0 !important;
}
.footer-top-heading h5 {
    /*margin-top: 32px !important;*/
}
a.und {
    float: left !important;
}
.searh-from{
    display:none !important;
}
.cost-col {
    padding: 15px 0px !important;
}

.plant-col .col-sm-6 {
    /*background: #efefef;
    margin: 0 35px !important;
    width: 400% !important;
    padding: 0 !important;*/
}
.icon-bottom-margin div {
    display: inline-block;
}
.subscription-plans .col-sm-6 {
    background-color: white !important;
    margin: 15px;
    width: 92%;
    padding: 32px !important;
}
.col3 {
    margin-top: 32px !important;
}
ul.product-cats li {
    width: 100%;
}

.single-product .shop-item-detail .item__addtocart button {
    min-width: auto !important;
    background-color: #00adec;
    font-weight: 600;
    font-size: 12px;
    padding: 14px;
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
}

.woocommerce a.wqoecf_enquiry_button{
     background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
}
.get-in-touch {
    background-color: #3a3c3b;
    padding-top: 43px;
    padding-left: 5%;
    margin: 15px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.contact-form-div {
    margin: 15px;
}
.get-in-touch h6 {
    font-size: 15px !important;
}
.ocean-offer-col .col-sm-4 {
    width: 100%;
}
.plan-three-columns .col-sm-8{
    padding-right: 4px !important;
}
video#myVideo {

}
.archive .card__title{
    /*width: 78% !important;
            margin-top: 0px;
            padding-right: 5%;*/
}
.related-products .card__title {
            width: 70%;
             padding-right: 5%;
        }
        .related-products .card-7 .card__body .card__price {
            top: 24px;
        }
        
        .topbar {
    display: none !important;
}
.nmi-right {
    display: none !important;
}
   .header {
    padding: 0 !important;
}    
.header-menu-icon {
    text-align: center;
    padding: 10px 0;
}
.header-menu-icon a {
    width: auto !important;
    text-align: center !important;
    float: none !important;
}

#popmake-2393 input.wpcf7-form-control.wpcf7-text, #popmake-2403 input.wpcf7-form-control.wpcf7-text, #popmake-2404 input.wpcf7-form-control.wpcf7-text, #popmake-2405 input.wpcf7-form-control.wpcf7-text {
    margin-bottom: 10px !important;
}

}
a#wqoecf_form {
    margin-top: -55px;
    float: right;
    height: 35px !important;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 12px !important;
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
}
form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container+div:not(#qib_id):not(#qib_id):not(_) {
    margin-left: 0 !important;
}

.archive .card__price{
     width: 20%;
     top: 22px !important;
}

.contact-form-div {
    padding: 32px;
    box-shadow: 1px 1px 4px 1px #d6d6d6;
    
}


ul#menu-topmenu li a:hover {
    color: #00adec !important;
}

.middle span {
    position: relative;
    /*margin-left: 20px;*/
}
.middle span:after {
    /*content: '';
    position: absolute;
    left: -12px;
    top: -2px;
    background: #fff;
    height: 18px;
    width: 1px;*/
}

.middle p {
    text-align: center !important;
}
.utility-bar .nav-module + .nav-module {
    margin-left: 0 !important;
}

.nav-bar {
    height: 150px !important;
    max-height: 150px !important;
    line-height: 100% !important;
    /* border-bottom-color: #dbdbdb; */
    border: 1px solid #dbdbdb;
    box-shadow:none !important;
}
.nav-module.logo-module.left {
    margin-top: 23px !important;
}
form.search-bar {
   /* width: calc(100% - 180px) !important;
    background: #f4f4f4 !important;
    margin-top: 5px !important;
    display: inline-block !important;*/
}
.search-box {
    height: 36px;
    overflow: hidden;
    position: relative;
    border: 2px solid #00aeeb;
}
.nav-middle {
    padding-top: 25px;
    padding-left: 45px;
    /* margin-left: auto; */
    -moz-display: flex;
    -o-display: flex;
    -ms-display: flex;
    -webkit-display: flex;
    display: flex;
    -moz-align-content: flex-end;
    -o-align-content: flex-end;
    -ms-align-content: -webkit-flex-end;
    align-content: flex-end;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
button.btn.search-btn {
    background: #f4f4f4;
    padding: 0;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: -2px;
    cursor: pointer;
    border-radius: 0!important;
    border: 0 !important;
}
.search-box input[type='text'] {
    background-color: #f4f4f4;
    height: inherit;
    border-radius: 0px !important;
        margin: 0;
}
i.fa.fa-search {
    color: #00aeeb !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
.nav-bar {
    padding: 0 25px !important;
}
.nmi-right {
    /*float: right;
    margin-top: -40px;
     display: inline-block; */
}
.nmi-right p {
   /* font-weight: 500 !important;
    padding-top: 8px !important;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    color: black;*/
}
.nmi-right a{
    color: black;
}
.main-menu .nav-module.left {
    width: 100%;
}
.main-menu div ul li a {
    display: block;
    position: relative;
    text-decoration: none;
    color: #00adec;
    font-weight: 500;
    font-size: 17px; 
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    padding: 10px 20px;
    text-transform: capitalize;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
}
ul#menu-main-menu {
    float: right;
}
.nav-bar.nav--fixed:not(.bg--dark):not(.bg--primary):not(.bg--white) {
    background: #ffffff !important;
}
.main-menu div ul li :hover {
    background-color: #00adec;
    color: white !important;
}

.menu > li ul {
    background-color: #f4f4f4 !important;
}

ul.fl.footer-collapse li {
    display: block !important;
}
.footer-top-heading {
    margin-bottom: 0px;
}
.footer-top-heading a, .footer-top-heading p {
    float: right !important;
}
.footer-4 p {
    opacity: 1 !important;
    font-size: 16px;
}
ul.fl.footer-collapse li a {
    padding-left: 0;
    font-size: 18px;
    color: #00adec;
}
ul.fl.footer-collapse li a:hover {
    color: white !important;
}
.nav-bar.nav--fixed {
    display: none !important;
}

.footer-top-heading h5 {
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
}

.footer-4 {
    padding-bottom: 0;
    background: #3a3c3b !important;
    padding: 35px 0px 10px;
    margin-top: 0;
}
footer.bg--dark.footer-4 .container {
    max-width: 1330px;
    width: 100%;
    margin: 0 auto;
    /*padding: 0 40px;*/
}
.footer-4 .footer__lower {
    position: relative !important;
    margin-top: 0 !important;
    background: #3a3c3b !important;
    padding: 0 0 !important;
}

.footer-4 .logo {
    max-height:inherit !important;
    max-width: inherit !important;
    width:200px;
    margin-bottom:40px
}
p.footer-para-col-1 {
    float: left;
}
span.type--fine-print {
    margin-bottom: 0;
    margin-top:6px;
    opacity:1 !important;
    color: #fff !important;
    font-size: 12px !important;
    width: 100%;
    float: left;
   }

input[type="text"]:not(button), input[type="email"]:not(button), input[type="password"]:not(button), textarea:not(button), select:not(button), input[type="tel"]:not(button), input[type="url"]:not(button), input[type="search"]:not(button) {
    background: #ffffff;
    border-radius: 3px;
    /*margin-bottom: 10px;*/ 
    width: 100%;
    height: 35px;
        background: #fff;
    padding: 0 10px;
    font-size: 15px;
    color: #4a4a4a;
    border: 1px solid #ccc;
    padding:0 10px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea:placeholder{
    color:black;
}
div.wpcf7 input[type="submit"], div.wpcf7 p {
    margin-bottom: 0;
    padding: 0 50px;
    cursor: pointer;
    border: 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -o-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -ms-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -webkit-linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
 height: 36px !important;
 text-transform: capitalize !important;
}
footer .col-md-4:nth-of-type(2) {
    padding-right: 20px;
}

.social-icon a i {
    position: relative;
    font-size: 38px;
    margin: 0 auto; 
}
ul#menu-footer-bottom {
    height: 0px !important;
}
ul#menu-footer-bottom li a {
    font-size:12px;
    text-transform: capitalize;
    color: #00adec !important;
}
ul#menu-footer-bottom li a:hover {
    color: white !important;
}
ul#menu-footer-bottom li:not(:last-child):after {
    content: '';
    position: absolute;
    right: 0;
    top:2px;
    background: #fff;
    height: 12px;
    width: 1px;
}
a.inner-link.top-link {
    width: 50px;
    height: 50px;
    font-size: 24px;
    z-index: 999999;
    text-align: center;
    border-radius: 90px;
    background: rgba(0,0,0, 0.75);
    color: #fff;
    position: fixed;
    bottom: 15px;
    right: 15px;
}
.social-icon div {
    display: inline-block;
    text-align: center;
    position: relative;
    color: #fff;
    margin: 0 15px 55px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.footer-4 form {
    margin-bottom: 0;
}

img.wppsac-post-image-bg {
    height: 275px !important;
    width: 100% !important;
}

h2 {
  /*  font-size: 36px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    color: #4d4f4f !important;*/
}

.wpb_button, .wpb_content_element {
    margin-bottom: 10px !important;
}

.blogsdiv a {
    /*color: #00adec;
    display: inline-block;
    font-size: 18px;*/
}
.wppsac-post-carousel.design-1 .wppsac-post-title a {
    font-style: normal;
    color: #00adec;
    display: block;
    font-weight: 400;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
    font-size: 18px !important;
    text-transform: uppercase;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn {
    color: #555;
    padding: 3.5px 29px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #00adec;
    border: 1px solid #00adec;
}
.wppsac-post-carousel.design-1 a.wppsac-readmorebtn:hover {
    color: #fff;
    background: #00adec;
}
.wppsac-post-date{
    text-align: left;
    font-size: 16px;
    display: block;
    border-top: 2px solid #efefef;
    margin: 20px 0 5px;
    padding-top: 10px;
}
.wppsac-post-date {
    font-size: 16px !important;
    color: #4d4f4f;
}
.wppsac-post-carousel.design-1 .wppsac-carousel-slides {
    padding: 20px;
    background-color: white;
}

@media (min-width: 1200px){
.container {
    /*width: 1330px !important;*/
}
}

.wppsac-post-slider button.slick-next, .wppsac-post-carousel button.slick-next, .wppsac-post-slider button.slick-prev, .wppsac-post-carousel button.slick-prev {
    background: #00aeebb3 url(arrow-right.png) center center no-repeat !important;
}
.wppsac-post-carousel.design-1 .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    border-radius: 99% !important;
    width: 55px;
    height: 55px;
}
.giving-back .column_container {}

.giving-back .col-sm-3 {
    padding: 0 !important;
}

.giving-back-text .vc_column-inner {
    padding: 27.5px 22px 70px !important;
}
.giving-back.vc_row-no-padding {
    margin: 0 23px;
}
.giving-back .container {
    margin: 0 auto;
    padding:0 30px;
}
p, ul, ol, pre, table, blockquote {
    margin-bottom: 1em;
}

section.vc_row {margin:0 0 !important}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
   padding: 12px 30px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
        text-transform: none;
    border-radius: 5px;
    background: rgb(0,125,170);
    background: -moz-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -o-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -ms-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -webkit-linear-gradient(
0deg
, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: linear-gradient(
0deg
, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
}
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: black;
}
.giving-back-text h2 {
    /*font-size: 30px;
    font-weight: 600;
    margin-bottom: 12px;*/
}
strong.subtitle {
    font-size: 20px !important;
    font-weight: 400;
    margin: 10px 0 30px;
    color: #4d4f4f;
}
.giving-back-text p {
    font-size: 18px;
    color: #4d4f4f !important;
    margin-bottom: 15px !important;
}
section.giving-back-title-sec {
    margin: 0 !important;
    padding: 0 !important;
}
section.giving-back {
    padding-top: 0 !important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    padding: 12px 30px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: linear-gradient(
0deg
, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
}
p, ul, ol, pre, table, blockquote {
   margin-bottom: 0;
}

p {
   /* font-size: 18px;
    text-align: left;
    margin: 0 0 20px;
    color: #4d4f4f;*/ 
}

.sevices-sec .col-sm-4 .vc_column-inner {
    padding: 40px 20px 0px;
    height: 100%;
    background: #fff;
    /*text-align: center;*/ 
    position: relative;
}
h2.vc_custom_heading.sevices-sec-heading {
    font-size: 26px !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    color: #4d4f4f !important;
    margin: 21px 0 !important;
}

span.service-span {
    /*font-weight: 500 !important;
    display: block;
    text-align: left;
    font-size: 20px;
    margin-bottom: 20px;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    color: #000000 !important;*/
}   
.sevices-sec {
    margin: 0 2px !important;
}
.service-col1 {
    animation-delay: 200ms !important;
    animation-name: fadeInUp !important;
}

/*
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}*/

.ocean-offer {
    background-color: white !important;
    margin: 70px 25px !important;
}
.ocean-offer-col .col-sm-4 {
  /* margin: 0 15px !important;
    padding: 0px !important;
    width: 31%;*/
}

.ocean-offer-col .col-sm-4 h3 {
    background-color: #00aeed;
    font-size: 18px;
    font-weight: 500;
    background: #00aeed;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    padding: 10px 15px;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
}
/*
.ocean-offer-col .col-sm-4 h4 {
    color: #4d4f4f !important;
}

.ocean-offer-col .col-sm-4 h4, .ocean-offer-col .col-sm-4 p {
    padding: 0 15px !important;
}
*/
.ocean-para p {
    font-size: 26px;
    font-weight: 300;
    margin: 19px 0 0;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
    color: #4d4f4f;
    line-height: 1.3;
    padding: 0 15px;
}

.text-white h2, .text-white p {
    color: white !important;
}
.black-text h2, .black-text p {
    color: #4d4f4f !important;
}
.plant-col .col-sm-6 h3 {
    background: #00aeed;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    padding: 10px 15px;
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.plant-col {
    margin: 0 !important;
}

.plant-col .col-sm-6 p, .plant-col .col-sm-6 h4, .ocean-aside-column h4, .ocean-aside-column p {
    padding: 0 15px;
}

.icon-bottom-margin {
    margin-bottom: 18px !important;
}

.icon-bottom-margin {
    margin-bottom: 18px !important;
}
small {font-size:100%;}

.icon-bottom-margin .col-sm-9 p {
    width: 100% !important;
    font-size: 18px !important;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
    color: #4d4f4f;
}

.subsbenefits-sec .col1 p:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(https://plotterproweb.sterlingtechnolabs.co/wp-content/uploads/2021/01/checkmark.png) no-repeat;
}

.calculation-sec .col2 h2, .calculation-sec .col3 h2 {
    font-size: 20px !important;
    font-weight: 400;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    color: #4d4f4f !important;
    padding-bottom: 15px;
}
span.half-col {
    color: #00adec;
    font-size: 24px;
    line-height: 1.1;
    width: 100%;
    float: left;
    padding: 0 57px 0px;
    text-align: center !important;
}

.printer-form label {
  /* margin-top: 12px;*/
    margin-left: 0;
    text-transform: capitalize;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
    font-size: 14px;
}


.calculation-sec .col2 h2, .calculation-sec .col3 h2, .calculation-sec .col3 p {
    padding: 0 15px;
}

.printer-form {
    padding-left: 30px !important;
}

.calculation-sec .col1 h3, .calculation-sec .col2 h3, .calculation-sec .col3 h3 {
   /* font-size: 32px !important;
    font-weight: 500;
    line-height: 1;
    margin: 20px 15px;*/
}

/*.calculation-sec p {
    font-size: 18px !important;
}*/
.top-border.wpb_column.column_container.col-sm-12 {
    border-top: 60px solid #ffb612;
    border-left: 3px solid #ffb612;
    border-right: 3px solid #ffb612;
    padding-top: 32px !important;
}

.side-border .container {
    border-bottom: 3px solid #ffb612;
    border-left: 3px solid #ffb612;
    border-right: 3px solid #ffb612;
    padding-top: 0px !important;
}

li.category h2 {
    text-align: center !important;
}

ul.product-cats {
    margin-left: 0;
}
 
ul.product-cats li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 4.236em;
    text-align: center;
    position: relative;
}
 
ul.product-cats li img {
    margin: 0 auto; 
}
 
@media screen and (min-width:768px) {
     ul.product-cats li:nth-of-type(3) {
        margin-right: 0;
    }
 .nav ul ul .subnav {
    min-height: 100%;
    height: auto;
}

.contactbox{
    box-shadow: none;
    box-shadow: 1px 1px 7px 1px #d6d6d6 !important;
    border-left: none;
    height: 466px !important;
    overflow: hidden !important;
}
.get-in-touch {
    background-color: #3a3c3b;
    padding-top: 43px;
    padding-left: 2%;
    font-size: 15px !important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height: 466px !important;
    overflow: hidden !important;

}
.header-menu-icon {
    display: none !important;
}
}
ul.product-cats li h2 {
    font-size: 20px;
}
@media only screen and (min-width:768px) and (max-width:1024px)
{
    ul.product-cats li {
    width: 30% !important;
    margin-right: 3% !important;
    }
    ul.product-cats li:nth-of-type(3) {
        margin-right: 0 !important;
    }
    
    .single-product button.single_add_to_cart_button.btn.btn--primary {
            padding: 10px !important;
        }
        
        .wqoecf-pop-up-box {
           top: 30%;
        }
        form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container+div:not(#qib_id):not(#qib_id):not(_) {
            margin-left: 0 !important;
        }
        
       .col-8-div.wpb_column.column_container.col-sm-8 {
            width: 100%;
        }
        .col-8-div h6 {
            font-size: 13px !important;
        }
        span.type--fine-print {
            padding: 18px 0;
        }
        
        section.vc_row.wpb_row.vc_row-fluid.subsplan-sec.gray-bg, section.vc_row.wpb_row.vc_row-fluid.gray-bg.side-border.subsbenefits-sec {
    padding-bottom: 44px !important;
}
.hidemenu-on-desktop{
    display: block !important;
}
}

.single-product h1.product_title.entry-title {
    margin-bottom: 15px !important;
}
.single-product span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
    font-size: 19px !important;
}
@media only screen and (min-width:769px) {
    .single-product .col-md-4.col-md-offset-1.col-sm-6 {
    margin-left: 2% !important;
    }
}
.woof_container_inner h4 {
    font-size: 19px;
}
.woof .widget_price_filter .ui-slider .ui-slider-range, .woof .widget_price_filter .ui-slider .ui-slider-handle{
    background-color: #00aceb;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle{
    border: 1px solid #00aceb;
}
button.button.woof_reset_search_form {
    padding: 12px 30px !important;
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    color: white;
    border: none;
    font-size: 14px!important;
    border-radius: 5px;
}
button.button.woof_reset_search_form:hover {
    background-color: black !important;
}
.woocommerce #respond input#submit {
    background-color: #00adec !important;
}

.single-product .shop-item-detail .item__addtocart button {
    min-width: auto !important;
    background-color: #00adec;
    font-weight: 600;
    font-size: 12px;
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
 font-family: 'IBM Plex Sans', Arial, sans-serif;
}
a.wqoecf_enquiry_button:before{
    background-image: none !important;
    margin-right: 0;
    content :none;
}

.single-product .shop-item-detail.shop-item-detail-1 .item__addtocart {
    margin-bottom: 15px;
}


input.wpcf7-form-control.wpcf7-submit {
    display: block;
    margin: 0 auto;
    width: auto !important;
}
input[type='submit'].wpcf7-form-control.wpcf7-submit:hover {
    background-color: black !important;
    color: white !important;
}

div.wqoecf-pop-up-box p.wqoecf_form_title {
    margin-bottom: 21px;
    background: none;
    margin-top: 15px;
}
.wqoecf-pop-up-box input.wpcf7-form-control {
    margin-bottom: 10px;
}

.archive .card__title h6 {
    display: none !important;
}

.archive .card__price{
     /*width: 20%;*/
      width: 100%;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    color: #fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    color: #fff;
}
.woocommerce-info::before {
    color: #00aceb;
}
.woocommerce-info {
    border-top-color: #00aceb;
}
nav.woocommerce-MyAccount-navigation ul li {
    display: block !important;
}
.woocommerce-MyAccount-content p, strong {
    display: inline-block !important;
}

p.footer-para-col-1 {
    display: block !important;
}

.icon--pillar {
    line-height: 1em;
    font-size: 1.8125em;
}
.feature {
    margin-bottom: 2.25em;
}
.contact-form-div {
    padding: 32px;
    box-shadow: 1px 1px 4px 1px #d6d6d6;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
div.wpcf7 textarea {
    padding-top: 10px !important;
}

.footer-form input[type="submit"].wpcf7-submit:hover, input[type='submit'].wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #ededed !important;
}

.textwidget input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    margin-bottom: 0px !important;
}
.woocommerce-message {
    border-top-color: #00aceb;
}
.woocommerce-message::before {
    content: "\e015";
    color: #00aceb;
}
.btn--primary:active {
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
}
.btn.btn--primary {
    border-color: #425cbb;
   background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
    border-radius: 4px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
    color: white !important;
}

table.onestepcheckout-summary thead tr th, table.onestepcheckout-summary tbody tr td {
    padding: 15px 0 !important;
}
td.name.more_details {
    padding-left: 15px !important;
}
.cart-subtotal, .order-total {
    padding: 15px 0;
}


.woocommerce-billing-fields__field-wrapper label {
    margin: 5px 10px 5px 0px;
    text-transform: capitalize;
    font-family: 'IBM Plex Sans', Arial, sans-serif;
}
.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
    padding-left: 0 !important;
}
p#order_comments_field label {
    margin-left: 0;
}
.express-one-page-checkout-main textarea#order_comments {
    padding-top: 12px !important;
}
td.cclw_qty button.cclwminus, button.cclwplus {
    color: #000;
    width: 24px;
}
.select-option{
    height: auto;
}
p#billing_address_1_field {
    margin-top: 15px;
}
p#billing_phone_field {
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce form .form-row {
    margin-bottom: 15px;
}

.get-in-touch h3, .get-in-touch h6, .feature:not(.bg--primary):not(.bg--dark) i {
    color: #efefef !important;
}

ul.socials li a:before {
    font-size: 20px;
    margin-right: 15px;
    color: #efefef;
}
.pmlfinder, .inkfinder{
    margin-top: 32px;
}
.inkfinder .select-option, .pmlfinder .select-option{
    margin-bottom: 10px !important;
}

.feature-3 .feature__left{
    padding-top: 1px;
}

.form-row div {
    display: inline-block;
}
.form-row .grid-30 {
    width: 20%;
}
.form-row .grid-70 {
    width: 80%;
    padding-left: 10px;
}
.wpcf7-form label {
    color: black;
    margin-left: 0;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 12px;
}
.pum-container {
    top: 10% !important;
    border: 1px solid black !important;
}

.pum-content.popmake-content section {
    padding: 0;
}


.privacy-policy li {
    display: block !important;
}

.contact-form-div input.wpcf7-form-control {
    margin-bottom: 20px !important;
}
.popmake-content input.wpcf7-form-control {
    margin-bottom: 20px;
}
.contact-form-div input.wpcf7-form-control.wpcf7-submit {
    margin-top: 28px;
}.wpcf7-response-output {
    margin-top: -45px !important;
    text-align: center;
    border: none !important;
}
.col-8-div ul.socials {
    text-align: center;
}

.card__body.boxed.bg--white {
    overflow: initial;
    
}
.card-7 .card__body{
   text-align:center;
}

.archive .card__price {
    width: 100%;
    right: 0 !important;
    position: static !important;
    text-align: center !important;
    top: 0 !important;
    font-weight:bold;
    margin-top:5px;
}
.card-7 .card__body .card__title h6, .card-7 .card__body .card__title h5{
    max-height:inherit;
}
.textwidget form.wpcf7-form.init .form-row {
    margin-bottom: -6px;
}
.card__image img {
    max-width: none;
    height: 250px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.card__image {
    height: 250px;
}
.woocommerce form .form-row label {
    margin-left: 0;
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'IBM Plex Sans', Arial, sans-serif !important;
}
.masonry-row{
    -moz-display: flex;
-o-display: flex;
-ms-display: flex;
-webkit-display: flex;
display: flex;
-moz-flex-direction: row;
-o-flex-direction: row;
-ms-flex-direction: row;
-webkit-flex-direction: row;
flex-direction: row;
-moz-flex-wrap: wrap;
-o-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.wpcf7-response-output {
    margin: -45px 0 0 !important;
    text-align: center;
    border: none !important;
}
.masonry__item .card__title h6 {
    display: none !important;
}

ul.tabs-content h3 {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
    background-color: #e7e7e700;
    padding-left: 15px !important;
    color: black;
}

td.cclw_qty button.cclwminus, button.cclwplus {
    background: transparent;
}
.page-id-314 section {
    padding: 35px 0;
}
.page-id-314 section.bg--secondary {
    padding-top: 0 !important;
}
.wcpoa_attachment_name {
    display: block !important;
}
a.wcpoa_attachmentbtn{
    font-family: 'IBM Plex Sans', Arial, sans-serif;
    text-transform: none;
    padding: 12px 30px !important;
    font-size: 14px!important;
    display: inline-block;
    text-align: center;
    color: #fff;
    margin-right: 0;
    border: 0 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgb(0,125,170);
    background: -moz-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -o-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -ms-linear-gradient(0deg, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: -webkit-linear-gradient(
0deg
, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
    background: linear-gradient(
0deg
, rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%);
float: left;
}
.sanpop-search-box input[type="search"] {
    font-size: 18px !important;
}
.sanpop-search-box .search-btn {
      background: linear-gradient( 
0deg
 , rgba(0,125,170,1) 0%, rgba(0,171,233,1) 100%) !important;
    margin-top: 10px !important;
}
a.sanpop-link img {
    height: 24px !important;
    width: 24px !important;
}
.sanpop-search-box .search-btn:hover {
    background: #fff;
    color: #ffffff !important;
}

.info-on-header-mobile {
    margin-top: 32px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.header-menu-icon a:hover {
    background-color: transparent !important;
}
.mobile-header-cart-icon {
    text-align: center !important;
}
.mobile-header-cart-icon i.fa.fa-shopping-cart {
    font-size: 32px;
    color: #00aceb;
    margin-top: 0px;
}

.printer-form .wpcf7-response-output {
    margin-top: -18px !important;
    margin-bottom: 11px !important;
}

h2.woocommerce-loop-product__title {
    text-align: center !important;
}
li.product.type-product .price {
    text-align: center;
}

a.product_type_simple.add_to_cart_button.ajax_add_to_cart.btn.btn--sm {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
}

.footer .wpcf7 form .wpcf7-response-output {
    padding: 1.2em 1em 0;
}
.footer .textwidget.custom-html-widget .socials {
    margin-top: 0 !important;
}

.wpb_widgetised_column.wpb_content_element.mycred-points {
    text-align: center;
    font-size: 20px;
}
.myCRED-widget-history {
    margin-top: 10px;
}
ol.myCRED-history li {
    width: 100% !important;
}
.tax-product_cat .sidebar .widget-my-cred {
    display: none !important;
}

.mycred-history section {
    display: none;
}
section.bg--secondary {
    display: block;
}
.select2-container .select2-selection--single{
    height: 35px !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color: #fff !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444 !important;
    line-height: 31px !important;
}
.select2-results__option{
    width: 100% !important;
        cursor: pointer;
}