.padding-top-bottom-10percent {
    padding-top: 10%!important;
    padding-bottom: 10%!important;
}

.image-section-12plus-aboutus .title-12plus p {
    font-size: 420px;
}

nav.breadcrumb ul li.taxonomy.category {
    display: none;
}

@media all and (min-width: 1401px) {
    #footer-top-widgets {
        background-image: url(images/header-bg.png);
    }
    .title-12plus {
        font-size: 38px;
    }
    html body[data-header-resize="1"].page-id-4045 .container-wrap {
        background: url('images/bg-blog.png'), rgb(255, 255, 255);
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 250, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(80%, rgba(254, 254, 254, 1)), color-stop(82%, rgba(253, 253, 253, 1)), color-stop(86%, rgba(250, 248, 250, 1)), color-stop(90%, rgba(248, 248, 248, 1)), to(rgba(233, 229, 230, 1)));
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e5e6', GradientType=0);
        background-size: auto;
        background-repeat: repeat-x;
    }
    html body[data-header-resize="1"].home .container-wrap {
        background: url('images/bg-blog.png'), rgb(255, 255, 255);
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 250, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(80%, rgba(254, 254, 254, 1)), color-stop(82%, rgba(253, 253, 253, 1)), color-stop(86%, rgba(250, 248, 250, 1)), color-stop(90%, rgba(248, 248, 248, 1)), to(rgba(233, 229, 230, 1)));
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e5e6', GradientType=0);
        background-size: auto;
        background-repeat: repeat-x;
    }
}

@media all and ( min-width: 1200px) and ( max-width: 1400px) {
    #footer-top-widgets::after {
        position: absolute;
        content: '';
        right: 0;
        background: url(images/flower1.png) center no-repeat;
        width: 150px;
        height: 212px;
        bottom: 115px;
        background-size: contain;
    }
    .page-id-26 iframe {
        height: 762px;
    }
    #footer-top-widgets {
        background-image: url(images/header-bg.png);
    }
    html body[data-header-resize="1"].page-id-4045 .container-wrap {
        background: url('images/bg-blog.png'), rgb(255, 255, 255);
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 250, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(80%, rgba(254, 254, 254, 1)), color-stop(82%, rgba(253, 253, 253, 1)), color-stop(86%, rgba(250, 248, 250, 1)), color-stop(90%, rgba(248, 248, 248, 1)), to(rgba(233, 229, 230, 1)));
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e5e6', GradientType=0);
        background-size: auto;
        background-repeat: repeat-x;
    }
    html body[data-header-resize="1"].home .container-wrap {
        background: url('images/bg-blog.png'), rgb(255, 255, 255);
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 250, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), color-stop(80%, rgba(254, 254, 254, 1)), color-stop(82%, rgba(253, 253, 253, 1)), color-stop(86%, rgba(250, 248, 250, 1)), color-stop(90%, rgba(248, 248, 248, 1)), to(rgba(233, 229, 230, 1)));
        background: url('images/bg-blog.png'), -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        background: url('images/bg-blog.png'), linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(254, 254, 254, 1) 80%, rgba(253, 253, 253, 1) 82%, rgba(250, 248, 250, 1) 86%, rgba(248, 248, 248, 1) 90%, rgba(233, 229, 230, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e5e6', GradientType=0);
        background-size: auto;
        background-repeat: repeat-x;
    }
    .padding-right-130 {
        padding-right: 130px!important;
    }
    .image-section-ourproduct:before {
        content: ""!important;
        width: auto;
        width: 90px;
        height: 110px;
        background-image: url(images/flower2.png)!important;
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    .image-section-12plus:before {
        content: ""!important;
        top: -80px;
        width: 320px;
        height: 255px;
        background-image: url(images/flower3.png)!important;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .title-12plus p {
        font-size: 437px;
        line-height: 396px;
    }
    .image-section-12plus-aboutus .title-12plus p {
        font-size: 400px;
        line-height: 396px;
    }
    .title-12plus {
        font-size: 38px;
    }
    .image-section-testimonials:before {
        content: ""!important;
        width: 100px;
        height: 281px;
        background-image: url(images/flower-testimonials.png)!important;
        background-repeat: no-repeat;
        background-size: 100% auto;
    }
    .image-section-subcribe:before {
        content: ""!important;
        right: -4px;
        bottom: -10px;
        background-image: url(images/subscribe-flower.png)!important;
        background-size: contain;
        background-repeat: no-repeat;
        width: 145px;
        height: 163px;
    }
}

@media all and (max-width: 1365px) {
    .image-section-12plus-aboutus:before {
        display: none;
    }
    #header-outer[data-lhe="default"] header#top nav > ul > li > a {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 13px;
    }
    .title-12plus p {
        font-size: 400px;
    }
    nav.breadcrumb {
        padding: 0 28px;
    }
}

@media all and (max-width: 1199px) {
    .margin-top-70 {
        margin-top: 20px;
    }
    .margin-bottom-35 {
        margin-bottom: 15px;
    }
    .margin-top-40 {
        margin-top: 15px;
    }
    .padding-bottom-180 {
        padding-bottom: 30px!important;
    }
    .margin-top-55 {
        margin-top: 25px;
    }
    div#home-blogs.image-section-blogs {
        padding-bottom: 10px!important;
    }
    body header#top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 62px!important;
    }
    .material header#top .col.span_3 #logo {
        vertical-align: middle;
        padding: 15px 0;
    }
    .material #header-outer,
    body #header-secondary-outer {
        padding: 0!important;
    }
    body #header-secondary-outer {
        min-height: unset;
    }
    .max-width-1200,
    .max-with-1165,
    .max-with-450,
    .max-with-1080,
    .max-with-1150,
    .max-with-1165,
    .container,
    .post-area.standard-minimal.full-width-content article.post .inner-wrap,
    .max-width-1369,
    body #header-outer[data-full-width="true"] header >.container,
    body #header-secondary-outer[data-full-width="true"] >.container {
        max-width: 96%;
        margin: 0 auto;
        padding: 0;
    }
    .wpb_row .span_12 >.col.padding-14-percent,
    .column-inner.padding-14-percent {
        padding: 14%;
        padding-top: 35px;
    }
    div#home-whychoose .vc_row.vc_row-flex > .span_12 > .vc_column_container.one-fourths {
        width: 23%!important;
    }
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 {
        width: 31.914893614%!important;
    }
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 img {
        max-width: 134px!important;
    }
    div#home-whychoose .vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths>.vc_column-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-items: center;
        align-content: center;
        justify-content: center;
    }
    .item_blog .item_blog_content {
        margin-bottom: 35px;
    }
    .detail-content-top-footer h3 {
        text-align: left;
    }
    .detail-content-top-footer {
        width: calc(100% - 85px);
        float: right;
    }
    #footer-top-widgets::after,
    .image-section-testimonials::before,
    .image-section-subcribe::before,
    .image-section-12plus::before,
    .image-section-ourproduct::before,
    .image-section-welcome::after,
    .image-section-blogs::before,
    #footer-top-widgets::after {
        display: none;
    }
    div#home-ourvision::before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background: rgb(255, 255, 255);
        display: block;
        left: 0;
        top: 0;
        z-index: 2;
    }
    .padding-top-bottom-45 {
        padding-top: 35px!important;
        padding-bottom: 35px!important;
    }
    .padding-top-120 {
        padding-top: 35px!important;
    }
    .padding-top-100 {
        padding-top: 35px!important;
    }
    .padding-top-70 {
        padding-top: 35px!important;
    }
    .padding-top-80 {
        padding-top: 35px!important;
    }
    .padding-bottom-100 {
        padding-bottom: 35px!important;
    }
    .padding-bottom-80 {
        padding-bottom: 35px!important;
    }
    .padding-bottom-70 {
        padding-bottom: 25px!important;
    }
    .padding-bottom-140 {
        padding-bottom: 35px!important;
    }
    .padding-bottom-10percent {
        padding-bottom: 25px!important;
    }
    .padding-top-bottom-80 {
        padding-top: 25px!important;
        padding-bottom: 25px!important;
    }
    .margin-55t {
        margin-top: 25px;
    }
    body .col .margin-bottom-20,
    .margin-bottom-20 {
        margin-bottom: 20px!important;
    }
    body .col .margin-bottom-30,
    .margin-bottom-30 {
        margin-bottom: 30px!important;
    }
    body .col .margin-bottom-60,
    .margin-bottom-60 {
        margin-bottom: 25px!important;
    }
    body .col .margin-top-20,
    .margin-top-20 {
        margin-top: 20px!important;
    }
    body .col .margin-top-30,
    .margin-top-30 {
        margin-top: 30px!important;
    }
    body .col .margin-top-50,
    .margin-top-50 {
        margin-top: 35px!important;
    }
    body .col .margin-top-100,
    .margin-top-100 {
        margin-top: 35px!important;
    }
    #footer-outer .row {
        padding: 35px 0 0;
    }
    #footer-widgets .container .col {
        margin-bottom: 15px;
    }
    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
        font-size: 18px;
        line-height: 1.5;
        /* font-family: 'Open Sans'; */
        font-weight: 400;
        letter-spacing: 0;
        font-family: Cinzel Decorative, sans-serif;
    }
    .effect-txt {
        width: 100%;
    }
    .image-section-12plus-aboutus .title-12plus p {
        font-size: 200px;
    }
    .image-section-12plus-aboutus:before {
        display: none!important;
    }
}

@media all and (min-width: 991px) and (max-width: 1024px) {
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 img {
        max-width: 94px!important;
    }
}

@media all and (max-width: 1000px) {
    body.single-post .post-area.col.span_9 {
        left: 0;
        position: relative;
    }
    body.single-post #sidebar.span_3 {
        right: 0;
    }
    .margin-top-105 {
        margin-top: 25px;
    }
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 {
        width: 33%!important;
    }
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 img {
        max-width: 90px!important;
    }
    .margin-top-70 {
        margin-top: 25px;
    }
    #footer-outer #copyright .text-copyright-main p,
    #footer-outer #copyright li a,
    #header-secondary-outer #social li a {
        font-size: 12px;
    }
    .padding-top-bottom-10percent {
        padding-top: 5%!important;
        padding-bottom: 5%!important;
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li i {
        position: absolute;
        right: 0;
        top: -4px;
        width: 27px;
        height: 27px;
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
        position: relative;
    }
    .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
        max-height: unset;
        display: none;
    }
    .our-product h3.out-prodcut-title a,
    .our-product .out-prodcut-title h3 {
        padding: 10px;
        display: block;
        font-size: 15px!important;
    }
    .our-product h3.out-prodcut-title,
    .our-product .out-prodcut-title {
        bottom: 0;
        width: 90%;
        left: 5%;
    }
}

@media all and (max-width: 768px) {
    body .woocommerce div#customer_login.col2-set .col-2,
    body.woocommerce-page div#customer_login.col2-set .col-2 {
        margin-left: 0;
    }
}

@media all and (max-width: 767px) {
    body .woocommerce div#customer_login.col2-set .col-2,
    body.woocommerce-page div#customer_login.col2-set .col-2 {
        margin-left: 0;
    }
    #footer-outer #footer-widgets .col ul.list-info-footer li,
    #footer-outer #footer-widgets .col ul li a {
        font-size: 15px;
    }
    .hesperiden.tparrows {
        top: 18%!important;
    }
    div#home-welcome {
        top: -40px!important;
        position: relative;
    }
    .padding-top-100 {
        padding-top: 0!important;
    }
    body.single-post #page-header-bg:not(.fullscreen-header) {
        min-height: 330px!important;
    }
    body.single-post .post-area.col.span_9 {
        left: 0;
        position: relative;
    }
    body.single-post #sidebar.span_3 {
        right: 0;
    }
    .over-hidden {
        overflow: hidden;
    }
    .ug-slider-wrapper .ug-item-wrapper img {
        width: 100%!important;
        height: 240px!important;
        object-fit: cover;
        top: 0!important;
        left: 0!important;
    }
    div#unitegallery_2_3 {
        min-width: unset!important;
    }
    .ug-gallery-wrapper .ug-slider-wrapper,
    .ug-slider-wrapper .ug-slide-wrapper,
    .ug-slider-wrapper .ug-slider-inner {
        height: 240px!important;
    }
    .ug-gallery-wrapper {
        z-index: 0;
        min-width: unset!important;
        height: 240px!important;
    }
    .ug-slider-wrapper .ug-item-wrapper {
        width: 100%!important;
        height: 240px!important;
    }
    .main-content .rev_slider_wrapper ul.list-tick li {
        background: none;
        padding: 0!important;
    }
    body .clinical div[data-style="default"] .toggle h3 a {
        font-size: 16px!important;
    }
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: 100%;
        box-sizing: border-box;
        margin-top: 10px;
    }
    #home-welcome.image-section-welcome .row-bg.using-image {
        background: none!important;
    }
}

@media all and (min-width: 480px) and (max-width: 767px) {
    .rev_slider_wrapper .tp-withaction {
        padding-top: 1px!important;
        padding-left: 10px!important;
        padding-bottom: 1px!important;
        padding-right: 10px!important;
    }
    .rev_slider_wrapper .tp-caption,
    .rev_slider_wrapper .tp-caption li {
        font-size: 9px!important;
        line-height: 15px!important;
    }
    .rev_slider_wrapper .tp-parallax-wrap:nth-child(2) .tp-caption {
        font-size: 22px!important;
        line-height: 25px!important;
        margin-top: -15px!important;
    }
    .rev_slider_wrapper .tp-caption.rev-btn.rev-withicon.tp-withaction {
        margin-top: 30px!important;
    }
    .rev_slider_wrapper ul li[data-index="rs-35"] .tp-parallax-wrap,
    .rev_slider_wrapper ul li[data-index="rs-31"] .tp-parallax-wrap,
    .rev_slider_wrapper ul li[data-index="rs-25"] .tp-parallax-wrap,
    .rev_slider_wrapper ul li[data-index="rs-29"] .tp-parallax-wrap {
        margin-left: -170px;
    }
}

.img-mobile-slider {
    display: none!important;
}

@media all and (max-width: 480px) {
    .wrap-img-mobile-slider {
        top: 0!important;
    }
    .img-mobile-slider {
        display: block!important;
    }
    div#home-whychoose .vc_row.vc_row-flex.logo-center-box > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 {
        width: 50%!important;
    }
    .our-product h3.out-prodcut-title a,
    .our-product .out-prodcut-title h3 {
        font-size: 12px!important;
    }
    .title-12plus p {
        font-size: 200px;
        line-height: 200px;
    }
    .slider-mb-not-bg .tp-bgimg.defaultimg {
        background-image: none!important;
    }
    /*
    .slider-mb-not-bg {
        background-image: url(images/1551.png)!important;
        background-size: 90% auto;
        background-repeat: no-repeat;
        background-position: center top!important;
    }
    */
    .col h2 br,
    h2 br {
        display: none;
    }
    h4.font-22 {
        font-size: 4vw!important;
        line-height: 32px;
    }
    h3.font-30,
    .col h2,
    h2 {
        font-size: 7vw!important;
        line-height: 1.5!important;
    }
    body[data-form-submit="regular"] .container-wrap .gform_wrapper.form_subscribe_home_wrapper .gform_footer input[type=submit] {
        padding: 9px 38px!important;
    }
    div#home-whychoose .vc_row.vc_row-flex > .span_12 > .vc_column_container.one-fourths {
        width: 50%!important;
    }
    div#home-whychoose .vc_row.vc_row-flex.center-box-logo > .span_12 > .vc_column_container.one-fourths.vc_col-sm-4 {
        width: 50%!important;
    }
    .logo-client.center-box-logo {
        margin-left: auto;
        margin-right: auto;
    }
    .owl-carousel-testimonials .owl-nav {
        margin-top: 10px;
        display: none;
    }
    #footer-outer #footer-top-widgets .top-section-widget> aside {
        width: 100%;
        float: left;
        margin-bottom: 35px;
        padding: 0 15px;
    }
    #footer-outer #copyright .text-copyright-main p {
        text-align: left;
    }
    .padding-top-70 {
        padding-top: 0!important;
    }
    .margin-bottom-15,
    .full-width-section img.margin-bottom-15 {
        margin-bottom: 0!important;
    }
    body .col .margin-top-20,
    .margin-top-20 {
        margin-top: 0px!important;
    }
    .font-24,
    .font-24 p,
    .font-24 a {
        font-size: 15px;
        line-height: 1.5;
    }
    .logo-client img {
        max-width: 60%!important;
        margin-bottom: 30px!important;
    }
    body .col .margin-bottom-30,
    .margin-bottom-30 {
        margin-bottom: 10px!important;
    }
    body #sb_instagram .sbi_photo {
        height: 30vh!important;
        margin-bottom: 30px;
    }
    body #sb_instagram.sbi_col_3 #sbi_images .sbi_item:last-child a.sbi_photo {
        margin-bottom: 0px;
    }
    body #sb_instagram.sbi_col_3 #sbi_images .sbi_item {
        padding-right: 0px!important;
    }
    .margin-bottom-15,
    .full-width-section img.margin-bottom-15 {
        margin-bottom: 7px!important;
    }
    .padding-top-bottom-10percent {
        padding-top: 3%!important;
        padding-bottom: 3%!important;
    }
    .wpb_content_element ul.list-tick li {
        padding-left: 25px;
        line-height: 1.2em;
        list-style: none;
        background: url(images/list-tick.png) left top 5px no-repeat;
        margin-bottom: 10px;
        background-size: 15px;
    }
    .full-width-content .nectar-shop-header {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .vc_custom_heading {
        word-break: break-word;
    }
    .logo-client > .span_12 {
        display: flex!important;
        justify-items: center;
        align-items: center;
    }
    body.woocommerce-page button[type="submit"].single_add_to_cart_button,
    html body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
        margin-top: 10px;
    }
}

@media all and ( max-width: 480px) and ( orientation:landscape) {
    .img-mobile-slider {
        display: none!important;
    }
}

@media only screen and (max-width: 690px) {
    iframe {
        height: 400px;
    }
    ul.menu li ul.sub-menu {
        padding-left: 20px;
    }
    body .woocommerce-tabs .full-width-content .tab-container {
        max-width: 100%!important;
    }
    .woocommerce-page .full-width-content {
        margin-left: 0px!important;
        width: 100%!important;
    }
    .image-effect-list .row-bg.using-bg-color {
        background: none!important;
    }
    .effects-section-images .img-with-aniamtion-wrap.center:before,
    .effects-section-images .img-with-aniamtion-wrap.center:after {
        display: none;
    }
    .woocommerce .shop_table .coupon {
        margin-top: 10px!important;
    }
    body.woocommerce-checkout .woocommerce h4.heading,
    body.woocommerce-checkout form h3 {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .checkout .woocommerce-shipping-fields,
    .checkout .woocommerce-billing-fields {
        padding-right: 0px;
    }
    .woocommerce #order_review #payment #place_order {
        margin-top: 15px;
    }
    body.woocommerce-checkout .container.main-content .woocommerce {
        max-width: 100%;
    }
    body.woocommerce-checkout .woocommerce table.cart td {
        background: none;
    }
    body.woocommerce-checkout .woocommerce table.cart td.product-quantity {
        float: none;
    }
    html .woocommerce form.woocommerce-cart-form table.cart tr td:last-child {
        padding: 2px 20px!important;
    }
    .posts-container .item_blog {
        width: 100%;
        float: left;
        padding-left: 30px;
        padding-right: 30px;
        margin: 0;
    }
    body .post-area.masonry.span_9,
    body .post-area.span_9,
    html body[data-ext-responsive="true"] .post-area.masonry.span_9,
    html body.search.material .span_9 {
        padding-right: 0%;
        margin-right: 0;
        width: 100%;
    }
    body.blog .container.main-content,
    body.archive .container.main-content {
        margin-top: 15px;
        max-width: 340px!important;
    }
    body #pagination {
        margin-bottom: 12px!important;
    }
    #pagination {
        padding-left: 10px;
        margin-top: 0px;
    }
    body #sidebar.span_3 {
        width: 100%;
        padding: 0 10px;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    body.material .widget li a,
    body.material #sidebar .widget li a {
        padding: 2px 0!important;
    }
    body:not(.woocommerce-cart) .main-content #tab-additional_information table.shop_attributes {
        max-width: 100%;
        margin: 0px!important;
    }
    body.woocommerce .single-product-summary .woocommerce-product-details__short-description {
        margin-bottom: 15px;
        width: calc(100%);
        padding-right: 0;
    }
    body.woocommerce .summary .price {
        margin-top: 10px;
    }
    .woocommerce .single-product-summary {
        padding-right: 15px;
        margin-bottom: 0px;
    }
    html .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {
        font-size: 14px;
        padding-right: 10px!important;
        margin-right: 10px;
    }
    div.clear {
        padding-bottom: 0;
    }
    .container-wrap,
    .project-title {
        padding-bottom: 15px;
    }
    html .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li {
        display: inline-block!important;
        width: auto;
    }
    .single.single-product .woocommerce-tabs {
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-type-simple {
        margin-top: 15px;
    }
    body .clinical .toggle > div {
        padding: 15px;
    }
    body .clinical div[data-style="default"] .toggle h3 a {
        background: url(images/clinical-togle.png)left 10px center no-repeat;
        padding-left: 50px;
        background-color: #a4a4a4;
    }
    header.woocommerce-products-header >.page-description >.wpb_row.vc_row-fluid.full-width-section .vc_col-sm-12 {
        padding: 0 15px;
    }
    html body.woocommerce-page .container {
        max-width: 100%!important;
    }
    html body.woocommerce-page #footer-outer .container {
        max-width: 92%!important;
    }
    .margin-bottom-mb-20,
    .full-width-content .margin-bottom-mb-20 {
        margin-bottom: 20px!important;
    }
    .padding-bottom-110 {
        padding-bottom: 20px!important;
    }
    .subtitle {
        line-height: 1.4em;
    }
    .padding-left-85 {
        padding-left: 0px!important;
    }
    .effect-txt {
        top: 0px;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%;
        position: relative;
    }
    .effect-txt ul {
        float: none;
        padding: 0 20px;
    }
    .padding-right-70 {
        padding-right: 0;
    }
    .effect-txt ul:nth-child(2) {
        float: none;
    }
    .effect-txt ul li .number {
        margin-right: 40px;
        margin-left: 20px;
    }
    .effect-txt ul:nth-child(2) li .number {
        margin-left: 40px;
        margin-right: 20px;
    }
    .effect-txt ul li {
        padding: 7px 0;
    }
    .center.img-with-aniamtion-wrap {
        text-align: center;
    }
    .right.img-with-aniamtion-wrap {
        text-align: center;
    }
    .left.img-with-aniamtion-wrap {
        text-align: center;
    }
    nav.breadcrumb {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .row .span_2 h3,
    .row .span_3 h3,
    .row .span_4 h3,
    .row .vc_col-sm-2 h3,
    .row .vc_col-sm-3 h3,
    .row .vc_col-sm-4 h3,
    .row .col h3,
    body h3 {
        line-height: 1.2em!important;
    }
    .hidden-mobile {
        display: none!important;
    }
    body .vc_row-fluid .wpb_column {
        margin-bottom: 15px;
    }
    .wpb_row .span_12 >.col.padding-14-percent,
    .column-inner.padding-14-percent {
        padding-top: 15px;
    }
    .detail-box-testimonials-sc .title-testimonials-sc {
        margin-top: 15px;
    }
    .detail-box-testimonials-sc .company-testimonials-sc {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .row-post-three-sc .vc_col-sm-4.item_blog.blog_layout_1 {
        margin-left: 0px;
    }
    .detail-content-top-footer p {
        line-height: 16px;
    }
    .col.menu-copyright-main {
        margin-bottom: 10px;
    }
    body #footer-outer #copyright {
        padding: 15px 0;
    }
    #footer-outer #copyright .col.menu-copyright-main ul {
        float: none;
    }
    #footer-outer #copyright .menu-copyright-main ul li {
        display: block;
        text-align: center;
        width: 100%;
    }
    #footer-outer #copyright .text-copyright-main p {
        text-align: center;
    }
    #footer-outer #copyright .text-copyright-main p,
    #footer-outer #copyright li a,
    #header-secondary-outer #social li a {
        color: #fff;
    }
    .our-product h3.out-prodcut-title a {
        background-color: inherit;
        padding: 0;
        font-size: 14px;
        line-height: 1.2em;
    }
    h3.vc_custom_heading.out-prodcut-title {
        background: rgb(81, 105, 179);
        padding: 3px;
        display: inline-block;
        width: 93%;
        margin: 0 3%;
        bottom: 0;
        float: none;
    }
    .row-testimonials-grid-clear .vc_col-sm-4.detail-box-testimonials-grid {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #d3d3d3;
        margin-left: 0px;
    }
    .row-testimonials-grid-clear .vc_col-sm-4.detail-box-testimonials-grid:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none;
    }
    .single.single-post .row.margin-top-50 {
        margin-top: 0px!important;
    }
    .single-post #footer-outer {
        margin-top: 0px;
    }
    body.single-post .post-area.masonry.span_9,
    body.single-post .post-area.span_9,
    html body.single-post .post-area.masonry.span_9,
    html body.single-post .span_9 {
        margin-right: 3%;
        margin-left: 3%;
        width: 94%;
    }
    body[data-form-submit="regular"] .container-wrap .contact-form input[type=submit] {
        margin-bottom: 0;
    }
    .wpb_wrapper >div.form_contact_page_wrapper {
        margin-bottom: 0px;
    }
    html body.woocommerce-page.page .container {
        max-width: 92%!important;
    }
}

@media only screen and (max-width: 690px) and (min-width: 480px) {
    body.blog .container.main-content,
    body.archive .container.main-content {
        max-width: 94%!important;
        margin-top: 15px;
    }
    body.archive.post-type-archive .container.main-content {
        max-width: 100%!important;
    }
    .full-width-content .nectar-shop-header {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .wpb_content_element ul.list-tick li {
        padding-left: 30px;
        line-height: 1.3em;
        list-style: none;
        background: url(images/list-tick.png) left top -1px no-repeat;
        margin-bottom: 10px;
    }
    #footer-outer #footer-top-widgets .top-section-widget> aside {
        width: 100%;
        margin-bottom: 30px;
    }
    #footer-widgets .span_3.one-fourths {
        max-width: 50%;
    }
    .clear-both {
        clear: both;
    }
    .padding-top-bottom-10percent {
        padding-top: 2%!important;
        padding-bottom: 2%!important;
    }
    html body .container,
    html body div.slider-nav,
    body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 92%!important;
    }
    .title-12plus p {
        font-size: 360px;
        line-height: 280px;
    }
    .wpb_row .span_12 >.col.padding-14-percent,
    .column-inner.padding-14-percent {
        padding: 14%;
        padding-top: 20px;
    }
    body[data-form-submit="regular"] .container-wrap .gform_wrapper.form_subscribe_home_wrapper .gform_footer input[type=submit] {
        line-height: 1.3em;
    }
    .logo-client img {
        max-width: 80%!important;
    }
    .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li {
        display: inline-block!important;
        width: auto;
    }
    body[data-form-submit="regular"] .container-wrap .gform_wrapper.form_subscribe_home_wrapper .gform_footer input[type=submit] {
        padding: 12px 38px!important;
    }
    div#home-whychoose .vc_row.vc_row-flex > .span_12 > .vc_column_container.one-fourths {
        clear: none;
    }
}

@media only screen and (max-width: 321px) {
    .posts-container {
        margin-left: -30px;
        margin-right: -30px;
    }
    .posts-container .item_blog {
        width: 100%;
        float: none;
        padding-left: 24px;
        padding-right: 24px;
        margin: 0;
    }
    .posts-container .item_blog {
        padding-left: 40px;
        padding-right: 40px;
    }
    body.archive .row .col.section-title {
        padding: 0 10px;
    }
    .toggle h3 a i {
        right: 2px;
    }
    body.material[data-button-style="default"] .nectar-button {
        padding: 12px 20px;
    }
    body #sb_instagram .sbi_photo {
        margin-bottom: 30px;
    }
    .our-product h3.out-prodcut-title a {
        background-color: inherit;
        padding: 0;
        font-size: 11px;
        line-height: 1.2em;
    }
    h3.vc_custom_heading.out-prodcut-title {
        background: rgb(81, 105, 179);
        padding: 3px;
        display: inline-block;
        width: auto;
        margin: 0 10px;
        bottom: 0;
        float: none;
    }
    span.txt-quality-addcart-ct {
        margin-right: 10px;
    }
    body.woocommerce .cart .quantity input.qty,
    body.ascend.woocommerce .cart .quantity input.qty,
    body.ascend .woocommerce .cart .quantity input.qty {
        width: 30px!important;
    }
    nav.breadcrumb a,
    nav.breadcrumb .current-item,
    nav.breadcrumb ul li + li::before {
        font-size: 12px;
    }
    body.blog .container.main-content,
    body.archive .container.main-content {
        max-width: 92%!important;
    }
}

@media only screen and (max-width: 999px) and ( orientation:landscape) {
    .woocommerce-page .full-width-content {
        margin-left: 0px!important;
        width: 100%!important;
    }
    .hidden-mobile {
        display: none!important;
    }
    .padding-top-bottom-10percent {
        padding-top: 2%!important;
        padding-bottom: 2%!important;
    }
    body #header-secondary-outer nav >ul.buttons.product_added {
        display: none;
    }
    #footer-widgets .container .col {
        margin-bottom: 15px;
    }
    #footer-outer #footer-top-widgets .top-section-widget> aside {
        width: 100%;
        margin-bottom: 30px;
    }
    html body .container,
    html body div.slider-nav,
    body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 92%!important;
    }
    nav.breadcrumb {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .certificates-list-images .certificates-img {
        width: auto;
        max-width: 40%!important;
    }
}

@media only screen and (max-width: 1426px) {
    #header-outer[data-using-secondary="1"] {
        top: 0px;
        position: relative;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1365px) {
    html #header-outer[data-lhe="default"] header#top nav > ul > li > a {
        padding-left: 7px;
        padding-right: 7px;
    }
    div#home-ourvision::before {
        display: none;
    }
    /*
    div#home-whychoose .vc_row.vc_row-flex > .span_12 > .vc_column_container.one-fourths {
        width: 23%!important;
    }*/
    body #header-outer header#top nav >.sf-menu > li.menu-item-has-children > a:after {
        right: -15px;
    }
    .wpb_content_element ul.list-tick li {
        line-height: 1.5em;
    }
    .margin-top-105 {
        margin-top: 35px;
    }
    .title-12plus p {
        font-size: 300px;
        line-height: 300px;
    }
    .our-product h3.out-prodcut-title a {
        padding: 8px;
    }
    body.blog .container.main-content {
        margin-top: 15px;
    }
    .posts-container {
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden;
    }
    body.woocommerce .single-product-summary .woocommerce-product-details__short-description {
        margin-bottom: 15px;
        width: calc(100%);
        padding-right: 0;
    }
    body .woocommerce-tabs .full-width-content .tab-container {
        max-width: 100%!important;
    }
    .single.single-product .woocommerce-tabs {
        margin-top: 15px;
    }
    body:not(.woocommerce-cart) .main-content #tab-additional_information table.shop_attributes {
        max-width: 100%;
        margin: 0px!important;
    }
}

@media only screen and (min-width: 691px) and (max-width: 999px) {
    body.blog .container.main-content,
    body.archive .container.main-content {
        margin-top: 15px;
    }
    .account-menu-ct >.sf-with-ul {
        display: inline-block;
    }
    body[data-form-submit="regular"] .container-wrap .gform_wrapper.form_subscribe_home_wrapper .gform_footer input[type=submit] {
        padding: 13px 38px!important;
    }
    ul.menu li ul.sub-menu {
        padding-left: 20px;
    }
    .single.single-product .woocommerce-tabs {
        margin-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    body:not(.woocommerce-cart) .main-content #tab-additional_information table.shop_attributes {
        max-width: 100%;
        margin: 0px!important;
    }
    body .woocommerce-tabs .full-width-content .tab-container {
        max-width: 100%!important;
    }
    body.woocommerce .single-product-summary .woocommerce-product-details__short-description {
        margin-bottom: 15px;
        width: calc(100%);
        padding-right: 0;
    }
    .hidden-mobile {
        display: none!important;
    }
    .padding-top-bottom-10percent {
        padding-top: 2%!important;
        padding-bottom: 2%!important;
    }
    body #header-secondary-outer nav >ul.buttons.product_added {
        display: none;
    }
    #footer-widgets .container .col {
        margin-bottom: 15px;
    }
    #footer-outer #footer-top-widgets .top-section-widget> aside {
        width: 100%;
        margin-bottom: 30px;
    }
    html body .container,
    html body div.slider-nav,
    body .post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 92%!important;
    }
    nav.breadcrumb {
        padding: 0 15px;
        margin-bottom: 15px;
    }
    .woocommerce-page .full-width-content {
        margin-left: 0px!important;
        width: 100%!important;
    }
    body.woocommerce .full-width-content .page-title {
        width: 100%;
    }
    .our-product h3.out-prodcut-title a {
        background-color: inherit;
        padding: 0;
        font-size: 14px;
        line-height: 1.2em;
    }
    h3.vc_custom_heading.out-prodcut-title {
        background: rgb(81, 105, 179);
        padding: 3px;
        display: inline-block;
        width: 93%;
        margin: 0 3%;
        bottom: 0;
        float: none;
    }
    .image-effect-list .row-bg.using-bg-color {
        background: none!important;
    }
    .effects-section-images .img-with-aniamtion-wrap.center:before,
    .effects-section-images .img-with-aniamtion-wrap.center:after {
        display: none;
    }
    .effect-txt {
        top: 0px;
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%;
        position: relative;
    }
    .effect-txt ul {
        float: none;
        padding: 0 20px;
    }
    .effect-txt ul:nth-child(2) {
        float: none;
    }
    .effect-txt ul li {
        padding: 15px 0;
    }
    .effect-txt ul:nth-child(2) li .number {
        margin-left: 40px;
        margin-right: 20px;
    }
    .effect-txt ul li .number {
        margin-right: 40px;
        margin-left: 20px;
    }
    .margin-bottom-mb-20,
    .full-width-content .margin-bottom-mb-20 {
        margin-bottom: 20px!important;
    }
    .center.img-with-aniamtion-wrap {
        text-align: center;
    }
    .right.img-with-aniamtion-wrap {
        text-align: center;
    }
    .left.img-with-aniamtion-wrap {
        text-align: center;
    }
    body .clinical .toggle > div {
        padding: 15px;
    }
    body.blog .container.main-content {
        margin-top: 15px;
    }
    .posts-container {
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden;
    }
}

@media all and (max-width: 1199px) {
    .full-width-mb {
        max-width: 100%;
    }
}
