/***** RESPONSIVE ****/

input {
    border-radius: 0!important;
}

@media screen and (min-width:1920px) {
    .product #top-page article {
        margin-top: 250px;
    }
    .mouse-scroll-down {
        margin-top: 100px;
        display: block;
    }
}

@media screen and (min-width:1440px) {
    .team-description {
        max-width: 95%;
    }
    .team-description .vc_row {
        column-count: 3;
        moz-column-count: 3;
        webkit-column-count: 3;
        column-gap: 80px;
        moz-column-gap: 80px;
        webkit-column-gap: 80px;
    }
    .phase-image img {
        max-width: 750px;
        margin: auto;
    }
    .container-ada,
    #site-header .container-fullwidth {
        max-width: 1440px;
    }
    .header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle {
        margin-right: 120px;
    }
    #page.ada-swabs #top-page article {
        margin-top: 150px;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row .col-md-5 > div {
      padding-left: 21px;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row .col-md-5 > div {
      padding-right: 21px;
    }
    #fullpage {
      background-size: 100% 80vh, 100% 40%;
    }
}

@media screen and (max-width:1440px) {
    #first .intro {
        height: 100vh;
        min-height: 100vh;
    }
    .intro .col-md-7 .center-mid {
        top: 30%;
    }
    .intro-img {
        max-width: 55%;
        margin-top: 50px;
    }
    .four-block .vc_col-lg-3 {
        height: 600px;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row .col-md-5 > div {
      padding-left: 21px;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row .col-md-5 > div {
      padding-right: 21px;
    }
}

@media screen and (max-width:1366px) {
    .intro .col-md-7 .center-mid {
        top: 30%;
    }
    #first .intro h1 {
        font-size: 50px;
        line-height: 55px;
    }
    .four-block .vc_col-lg-3 img {
        margin-right: 10px;
        margin-left: 0;
    }
    .four-block .vc_col-lg-3 {
        padding: 20px 30px;
    }
    body#page-2 section#first #box-parallax {
        /* padding-top: 140px; */
        padding-top: 0;
    }
    .intro-img {
        bottom: 0;
        right: 75px;
    }
    #first .intro {
        height: 100vh;
        min-height: 100vh;
    }
    .row-products .title span:nth-child(3) {
        top: -5px;
        position: relative;
    }
    #second {
        padding-bottom: 80px;
    }
    .blog div#top-page {
        top: -30px;
        position: relative;
    }
    .blog article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 0;
    }
    .blog.blog-style-masonry article .description {
        min-height: 300px;
    }
}

@media screen and (max-width: 1200px) {
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row .col-md-5 > div {
      padding-left: 40px;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row .col-md-5 > div{
      padding-right: 40px;
    }
    #fullpage {
      background-size: 100% 80vh, 100% 40%;
    }
    #fullpage .title-h1 {
      font-size: 36px;
      padding: 10px 0 25px;
      margin: 60px 0 15px;
    }
    #fullpage .btn-ada {
      margin: 15px 15px 15px 0;
      padding: 10px 25px;
      font-size: 12px;
      letter-spacing: 0;
    }
    #fullpage .scroll-to-anchor {
      margin-top: 25px;
    }
    #fullpage .title-h4 {
      font-size: 24px;
      line-height: 30px;
    }
    #fullpage .row>*:not(.margin-top-50) {
      margin-top: 0;
    }
    .order-2 {
        float: right;
    }
    .blog.blog-style-masonry article .description {
        min-height: 350px;
    }
    #page.product #top-page .div-table.bandages {
        right: 50px;
    }
    .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        /*width: 130%;
        max-width: 130%;*/
        width: 120%;
        max-width: 120%;
    }
    #top-page .panel-center.text-center {
        margin-top: 0;
    }
    #top-page article>.post-content {
        margin-bottom: 0;
    }
    .product #content>.block-content {
        padding-top: 0;
    }
    .product #content #details .wpb_column .vc_column-inner .wpb_wrapper .gem-divider:last-of-type,
    .vc_custom_1464095214176 .wpb_wrapper>.gem-divider {
        margin-top: 30px!important;
    }
    .ul-footer li span {
        display: block;
    }
    .owl-carousel .owl-item img {
        width: 80%;
    }
    .swabs-content .owl-carousel .owl-item img {
        width: 100%;
    }
    .owl-nav>div>span {
        font-size: 24px;
    }
    .swabs-content .panel .panel-center:nth-child(2) {
        margin-top: 0;
    }
}

@media screen and (max-width: 1024px) {
    #fullpage .about-section .col-md-4 {
      width: 41.66666667%;
      margin-left: 4%;
    }
    #fullpage {
      background-size: 100% 80vh, 100% 40%;
    }
    #fullpage .phases .title-h4 {
      margin-top: 30px;
      margin-bottom: 5px;
    }
    .top-footer .margin-top-50 .col-sm-12 img.inline {
      margin-bottom: 20px;
    }
    .four-block.small .vc_col-sm-6:nth-child(3),
    .four-block.small .vc_col-sm-6:nth-child(4) {
        height: auto;
        margin-bottom: 65px;
    }
    .four-block.small .vc_col-lg-3 div.bottom {
        position: relative;
        bottom: 5px;
        margin: 0;
    }
    .four-block .vc_col-lg-3 img {
        position: relative;
        left: 0;
        bottom: 0;
        max-width: 100px;
        margin-left: 0!important;
    }
    .four-block.small .vc_col-lg-3 h6 {
        margin-bottom: 70px;
    }
    .four-block .vc_col-lg-3.with-bg {
        width: calc(50% + 55px);
        margin-left: -55px;
    }
    .four-block .vc_col-lg-3.order-2.with-bg {
        width: calc(50% + 55px);
        margin-right: -55px;
    }
    #first .intro {
        height: 85vh;
        min-height: 85vh;
    }
    .four-block .vc_col-lg-3 {
        height: 500px;
    }
    .blog-style-masonry article {
        margin-top: 45px;
    }
    #second {
        padding-bottom: 60px;
    }
    #third div.wpcf7 {
        margin-top: 3em;
    }
    #carousels>.vc_col-md-6,
    #carousels-2>.vc_col-md-6 {
        width: 100%;
    }
    .owl-carousel .owl-item img {
        width: 100%;
    }
    .portfolio-filters a {
        margin-right: 5px;
    }
    #images-product,
    #images-product-2 {
        width: 75%;
        margin: auto;
    }
    p.ada-swabs-description {
        width: 70%;
        margin: auto;
    }
    #first {
        padding-bottom: 0
    }
    .wow {
        visibility: visible !important;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }
    .product.bandage .breadcrumbs {
        margin-top: 0px;
    }
    .product.bandage .entry-content.post-content .wpb_row>* {
        margin-top: 0;
    }
    #page.product #top-page .div-table.bandages {
        right: 20px;
    }
    #page.product .page-title .title-h1 {
        font-size: 38px;
        line-height: 50px;
    }
    .mouse-scroll-down {
        margin-top: 100px;
        display: block;
    }
    .product.ada-swabs .block-content:last-of-type {
        padding-top: 0;
    }
    .product .breadcrumbs {
        margin-top: 0;
    }
    #page.blog #grid {
        margin-top: 0!important;
        /* margin-bottom: 0!important; */
        top: -30px;
    }
    .blog.blog-style-masonry article .description {
        min-height: 300px;
    }
    #page.blog .blog.blog-style-masonry article {
        margin-top: 10px;
    }
    #page.blog .page-title .gem-textbox-content {
        padding-bottom: 0;
    }
    #page.blog .gem-textbox-content {
        padding-top: 0;
    }
    #page.blog .mouse-scroll-down {
        margin-top: 0;
    }
    /*.top-footer .margin-top-50 .col-sm-12 img.inline:not(:first-of-type) {
      max-width: 395px;
    }
    .top-footer .margin-top-50 .col-sm-12 img.inline {
      max-width: 125px;
    }*/
}

@media screen and (max-width: 991px) {
    .blog.blog-style-masonry article:last-of-type {
        display: none;
    }
    .product-box {
        padding-bottom: 50px;
        border-bottom: solid 1px #0082CA;
    }
    #page #content .gem-wrapbox-element {
        width: 140%;
        max-width: 140%;
    }
    #page #content .owl-carousel .owl-item img {
        width: 100%;
    }
    #images-product,
    #images-product-2 {
        width: 100%;
    }
    #page-19 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
      width: 90%;
      max-width: 90%;
  }
  #fullpage .phases .title-h4 {
    margin-top: 0;
  }
  #fullpage .scroll-to-anchor {
    margin-top: 20px;
    font-size: 30px;
  }
  #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row img {
    width: 110%;
    max-width: 110%;
    margin-left: -10%;
  }
  #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row img {
    width: 110%;
    max-width: 110%;
    margin-right: -10%;
  }
  #fullpage {
    background-size: 100% 80vh, 100% 34%;
  }
  .enterprise-title img {
    margin-top: 50px;
  }
  .enterprise-description, .team-description {
    padding-top: 0;
    padding-left: 0;
  }
}

@media screen and (max-width: 850px) {
    .header-options>li:not(:first-of-type) {
        display: none;
    }
    .drop-lang button {
        line-height: 45px;
    }
    .drop-lang ul.dropdown-menu {
        top: 9px;
    }
    #site-header-wrapper {
        background: white;
        box-shadow: 0px 3px 18px3px rgba(0, 0, 0, 0.30);
    }
    .header-options {
        right: 55px;
    }
    .header-layout-fullwidth_hamburger #primary-menu.no-responsive {
        visibility: initial;
    }
    .enterprise-description, .team-description {
      width: 100%;
    }
    #fullpage {
      background-size: 100% 80vh, 210% 35%;
    }
    div#enterprise, div#team {
      margin:0;
    }
    #fullpage .scroll-to-anchor {
          font-size: 40px;
    }
    /*.top-footer .margin-top-50 .col-sm-12 img.inline:not(:first-of-type) {
      margin: 0 5px 0 15px;
    }*/
}

@media screen and (max-width: 768px) {
    #fullpage .title-h1 {
      margin: 15px 0;
      padding: 10px 0 10px;
    }
    #fullpage .about-section img {
      width: 110%;
    max-width: 110%;
    }
    #fullpage .gem-icon-inner {
      height: 60px;
    }
    #fullpage .scroll-to-anchor {
      margin-top: 0;
    }
    #fullpage .entry-content.about-section {
      margin-top: 60px;
    }
    #fullpage .auto-height > section > .container-ada {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    #fullpage .about-section:after {
      content: '';
      width: calc(100% + 120px);
      position: absolute;
      bottom: 0;
      right: -60px;
      left: -60px;
      /*width: 100%;*/
      height: 70%;
      background: transparent;
      background: linear-gradient(to top left, #484680 49.999%, transparent 50%);
      z-index: -1;
    }
    #fullpage .entry-content.about-section .title-h1 {
      line-height: 1.3em;
    }
    .drop-lang button {
        line-height: 45px;
    }
    .drop-lang ul.dropdown-menu {
        top: 9px;
    }
    .product.ada-swabs-product #top-page article {
        margin-top: 150px;
    }
    .mouse-scroll-down {
        margin-top: 0;
    }
    .ada-swabs-product .mouse-scroll-down {
        margin-top: 100px;
        display: block;
    }
    .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        width: 120%;
        max-width: 120%;
    }
    p.col-md-12.fix-bottom {
        position: relative;
    }
    button[type="submit"].btn-ada {
        outline: none;
        border: none;
        margin-top: 0;
        margin-bottom: 50px;
        float: right;
        width: auto;
    }
    .same-height-map textarea {
        margin-bottom: 30px;
    }
    .same-height-map {
        min-height: auto;
    }
    body.with-bg {
        background-size: 1200px auto;
    }
    /* .four-block .vc_col-lg-3.vc_col-sm-6 {
        margin-bottom: 35px;
    } */
    .four-block .vc_col-lg-3 {
        height: 500px;
    }
    #second img.img-responsive.img-product {
        max-width: 80%;
        margin: 0 auto;
    }
    #third h2 {
        margin-bottom: 0px;
    }
    .top-footer h6 {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .row-products a .col-md-4 {
        margin-bottom: 60px;
    }
    .product-box {
        padding-bottom: 60px;
    }
    .logo {
        display: none!important;
    }
    .logo.logo-mobile {
        display: block!important;
    }
    .logo.logo.logo-mobile img {
        max-width: 200px;
    }
    .blog-style-masonry article {
        margin-top: 45px;
    }
    /* .four-block.small .vc_col-lg-3 div.bottom {
   position: relative;
    }
    .four-block.small .vc_col-lg-3 div.bottom h6 {
        margin-top: 35px;
    } */
    #page.product #top-page .div-table.bandages {
        right: 40px;
    }
    .breadcrumbs {
        margin-left: 0;
    }
    .product-description {
        width: 100%;
    }
    body:not(#page-19) #page #top-page {
        background-size: 100% 60%;
    }
    .jumpy-divs>.entry-content:nth-child(even) .phase-image {
        right: 20px;
    }
    #page #content .gem-wrapbox-element {
        width: 140%;
        max-width: 140%;
    }
    .enterprise-title h1 {
        font-size: 34px;
    }
    .enterprise-title h6 {
        width: 100%;
        font-size: 22px;
    }
    .enterprise-description,
    .team-description {
        padding-top: 80px;
    }
    .team-description .vc_row {
        column-count: 1;
        moz-column-count: 1;
        webkit-column-count: 1;
        column-gap: 0;
        moz-column-gap: 0;
        webkit-column-gap: 0;
    }
    .team-description table tr td:first-of-type img {
        width: 35px;
        margin-right: 15px;
    }
    .team-description table tr td:last-of-type {
        color: #fff;
        font-size: 24px;
        font-family: 'Raleway', sans-serif;
        line-height: 30px;
        width: auto;
    }
    .team-title p {
        width: 95%;
        /*line-height: 24px;*/
    }
    #top-page .wpb_row .gem-wrapbox-element {
        margin-top: 180px;
        width: 140%;
        max-width: 140%;
    }
    #page.product #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner>.wpb_wrapper .gem-divider {
        margin-top: 0!important;
    }
    /* #page.product #top-page .vc_row-has-fill img.gem-wrapbox-element {
        margin-top: 100px;
    } */
    #page.product #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    /*
    #page.product #top-page .div-table {
        right: 26px;
    }
    */
    #page #content .owl-carousel .owl-item img {
        width: 80%;
    }
    #page #content .owl-carousel .owl-item .details img {
        width: 35px;
    }
    .breadcrumbs>span {
        padding: 0 10px;
    }
    #filters,
    #filters-2 {
        margin-bottom: 0;
    }
    #carousels .wpb_column,
    #carousels-2 .wpb_column {
        margin-bottom: 0;
        margin-top: 0;
    }
    #site-header .site-title a img,
    #site-header .menu-item-logo a img {
        max-width: 150px;
    }
    .header-layout-fullwidth_hamburger #primary-menu.no-responsive {
        width: 275px;
    }
    .header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle {
        margin-right: 240px;
    }
    #primary-navigation .hamburger-toggle {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #primary-menu.no-responsive>ul .sub-menu {
        width: 280px;
    }
    #products.sub-menu .image img {
        max-height: 40px;
        margin: 25px 10px;
    }
    #products.sub-menu .image {
        width: 85px;
    }
    #primary-menu.no-responsive>ul .sub-menu li .text a {
        width: 170px;
        font-size: 16px;
    }
    #primary-menu.no-responsive>li ul {
        width: 100%;
    }
    .portfolio-filters,
    .portfolio-filters-resp {
        margin-bottom: 25px;
    }
    /* body .page-contacts div.wpcf7-response-output {
        position: relative;
        top: 100px;
    } */
    #first {
        padding-bottom: 0;
    }
    #page-2 .contact-form-style-6 {
        margin-top: 40px;
    }
    body#page-2 section#second {
        padding-bottom: 70px;
    }
    #third h2 {
        margin-left: 0;
    }
    #third {
        padding-bottom: 85px;
    }
    #first .intro {
        height: 90vh;
        min-height: 90vh;
    }
    .intro-img {
        max-width: 100%;
    }
    .swabs-product>.overlay {
        opacity: .7;
    }
    .swabs-product>.title {
        opacity: 1;
    }
    .blog div#top-page {
        top: 0;
    }
    .blog #top-page .wpb_row .gem-wrapbox-element {
        margin-top: 0px!important;
    }
    #page.blog .blog.blog-style-masonry article {
        margin-bottom: 0!important;
    }
    div#page.blog {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    div#page.blog .gem-divider:last-of-type {
        margin: 0!important;
    }
    #page.blog .about #top-page .wpb_row .gem-wrapbox-element {
        width: 85%;
        margin: 0 auto;
    }
    #first .intro .col-md-7 .center-mid {
        top: 220px;
    }
}

@media screen and (max-width: 767px) {
    .header-layout-fullwidth_hamburger #primary-menu.no-responsive {
        width: 100%;
        right: 100%;
    }
    .header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle {
        margin-right: 0;
        z-index: 9999;
    }
    #primary-navigation.hamburger-active .hamburger-toggle>span {
        background-color: #ffffff;
    }
    #primary-menu.no-responsive .menu-item-widgets ul.list-inline {
        left: 0;
        width: 100%;
    }
    .order-2 {
        width: 100%;
    }
    .order-1 {
        float: right;
    }
    .four-block .vc_col-lg-3.vc_col-sm-6.with-bg {
        height: 350px;
    }
    /*.four-block .vc_col-lg-3.with-bg, .four-block .vc_col-lg-3.order-2.with-bg {
      width: 100%;
      margin: 0;
    }*/
    .four-block .vc_col-lg-3 {
        height: 100%;
    }
    .four-block.small .vc_col-lg-3 {
        height: 100%;
    }
    .four-block .vc_col-lg-3 img {
        margin-left: 30px;
        position: relative;
    }
    .four-block.small .vc_col-lg-3 div.bottom {
        position: relative;
    }
    .four-block.small {
        display: flex;
        flex-direction: column;
    }
    .four-block.small .with-bg {
        order: 1!important;
    }
    .four-block.small .vc_col-lg-3 {
        order: 2;
    }
    #top-page .wpb_row,
    .jumpy-divs>.entry-content:nth-child(even)>.vc_row,
    .jumpy-divs>.entry-content:nth-child(odd)>.vc_row {
        /* display:webkit-box;
    display:webkit-flex;
    display:ms-flexbox; */
        display: block;
        /*webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    webkit-flex-direction: row-reverse;
    ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    min-height: 250px; */
    }
    #fullpage.jumpy-divs>.entry-content:nth-child(even) .row,
    #fullpage.jumpy-divs>.entry-content:nth-child(odd) .row,
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row,
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row {
      display: block;
    }

    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row .col-md-5 > div,
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row .col-md-5 > div {
      padding: 20px 40px 0;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row img,
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row img {
      margin: 0 auto;
      width: calc(100% - 80px);
      transform: translateY(-100px);
      max-width: 100%;
      margin: 0 40px -150px 40px;
    }
    body {
      overflow: auto!important;
      height: 100%;
    }
    #fullpage .entry-content.about-section {
      height: 100vh!important;
    }
    #fullpage {
      transform: none!important;
      background-position: 0 80.15vh, center 100vh;
      background-size: 100% 20vh, 260% 40%;
    }
    #fullpage .entry-content,
    #fullpage .entry-content .fp-tableCell {
      height:auto!important;
    }
    #fullpage .about-section .row > * {
      margin-top: 0;
    }
    #fullpage .about-section img {
      width: 70%;
      max-width: 70%;
      margin: auto;
    }
    #fullpage .about-section .col-md-4 {
      width: 92%;
      margin: 2% 4% 0;
    }
    #page #content .gem-wrapbox-element,
    #top-page .wpb_row .gem-wrapbox-element {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
    }
    .jumpy-divs>.entry-content:nth-child(odd) .phase-image,
    .jumpy-divs>.entry-content:nth-child(even) .phase-image {
        right: 0;
        left: 0;
    }
    #top-page .custom-text-box-bg-position .gem-divider {
        display: none;
    }
    body:not(#page-19) #page #top-page {
        background-size: 100% 20%;
    }
    body#page-6 #page #content {
        background-image: url(../images/backgrounds/box.png);
        background-position: top center;
        background-repeat: no-repeat;
        background-size: auto 59%;
    }
    .enterprise-description,
    .team-description {
        padding-left: 0;
        padding-top: 20px;
    }
    .team-description {
        padding: 20px 21px 0;
    }
    .team-description .vc_row {
        column-count: 2;
        moz-column-count: 2;
        webkit-column-count: 2;
        column-gap: 100px;
        moz-column-gap: 100px;
        webkit-column-gap: 100px;
    }
    .team-description .element:not(:first-of-type) .text {
        padding-top: 0;
    }
    /* article:not(.type-page)>.entry-content.post-content .custom-text-box-bg-position:last-of-type .wpb_content_element:last-of-type {
    text-align: right;
    } */
    .four-block.small .vc_col-lg-3 {
        height: auto;
    }
    .team-description .image {
        width: 100%;
        min-height: 85px;
    }
    .team-description .image .gem-wrapbox-element {
        max-width: 45px;
        margin: auto;
        margin-bottom: 15px;
    }
    .team-description .element {
        webkit-column-break-inside: avoid;
        /* Chrome, Safari */
        page-break-inside: avoid;
        /* Theoretically FF 20+ */
        break-inside: avoid-column;
        /* IE 11 */
        display: table;
        min-height: 160px;
    }
    .team-description .element .text {
        font-size: 14px;
        line-height: 18px;
        text-align: center;
        width: 100%;
        padding: 0 10px;
    }
    .team-description .element:first-of-type .text {
        padding: 0 10px;
    }
    .gem-icon-size-medium.gem-icon-shape-square,
    .gem-icon-size-medium.gem-simple-icon {
        font-size: 36px;
    }
    .portfolio-filters {
        display: none;
    }
    .portfolio-filters-resp {
        display: block;
        position: relative;
        z-index: 999;
    }
    #filters,
    #filters-2 {
        margin-top: 1.421em;
        margin-bottom: 1.1em;
    }
    /* #page.product #top-page .vc_row-has-fill img.gem-wrapbox-element {
        margin-top: 30px;
    } */
    #page.product #top-page .div-table.bandages {
        right: 20px;
    }
    .product-description {
        width: 100%;
    }
    .container-fluid.container-ada {
        padding-left: 21px;
        padding-right: 21px;
    }
    .team-description table tr td:last-of-type {
      font-size: 16px;
    }
}

@media screen and (max-width: 640px) {
    #page.product #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner>.wpb_wrapper .gem-divider {
        margin-top: 30px!important;
        display: block;
    }
    #page.product #top-page .div-table.bandages {
        right: 60px;
    }
    #fullpage {
      background-size: 100% 20vh, 260% 37%;
    }
    #fullpage .about-section {
      margin-top: 60px;
    }
    #fullpage .about-section:after {
      display: none;
    }
    #fullpage .entry-content.about-section {
      height: auto!important;
    }
    .gem-icon-inner {
      height: 70px;
    }
    #enterprise > .col.col-md-12,
    #team > .col.col-md-12 {
      padding-left: 0;
      padding-right: 0;
    }
    /*.top-footer .margin-top-50 .col-sm-12 img.inline:not(:first-of-type) {
      max-width: 100%;
      margin: 15px auto;
    }
    .top-footer .margin-top-50 .col-sm-12 img.inline {
        max-width: 125px;
        margin: auto;
        display: block;
    }*/
    .top-footer .margin-top-50 .text-right {
      text-align: center;
    }
    .top-footer .margin-top-50 .text-right p {
      display: block;
    }
}

@media screen and (max-width: 480px) {
    /* #page.product #top-page .vc_row-has-fill img.gem-wrapbox-element {
        margin-top: 30px;
    } */
    .new-link-submenu a{
      float: left;
      text-align: left;
    }
    .img-responsive.img-footer.inline:last-of-type {
        max-width: 260px;
        margin-top: 15px !important;
    }
    #fullpage .about-section img {
      width: 90%;
      max-width: 90%;
      margin: auto;
    }
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(even) .row .col-md-5 > div,
    #fullpage.jumpy-divs>.entry-content.phases:nth-child(odd) .row .col-md-5 > div {
      padding: 20px 20px 0;
  }
    #fullpage {
      background-size: 100% 20vh, 260% 34%;
    }

    .container-fluid.container-ada {
        padding-left: 21px;
        padding-right: 21px;
    }
    #second .row-products {
        padding-right: 21px;
        padding-left: 21px;
    }
    .top-footer .container-fluid .col-md-6 .col-sm-6,
    .top-footer .container-fluid .col-md-6 .col-md-10 {
        padding-left: 21px;
        padding-right: 21px;
    }
    .logo.logo.logo-mobile img {
        max-width: 110px;
    }
    #primary-menu.no-responsive>ul .sub-menu {
        position: initial;
        border: transparent;
        background: transparent;
        width: initial;
    }
    #primary-menu.no-responsive>ul .sub-menu li .text a {
        color: white!important;
    }
    #site-header .container-fullwidth {
        padding-left: 21px;
        padding-right: 21px;
    }
    #primary-menu.no-responsive>ul {
        max-height: 350px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    #products.sub-menu .image {
        width: 0;
    }
    #products.sub-menu .image img {
        display: none;
    }
    .top-footer .col-md-6.col-sm-8.text-right {
        margin-top: 50px;
    }
    .bottom-footer .col-md-6.col-sm-6.text-right {
        margin-top: 50px;
    }
    .top-footer .col-md-6 .col-md-8 {
        margin-top: 25px;
    }
    .blog.blog-style-masonry .col-xs-6 {
        width: 100%;
        margin-bottom: 25px;
    }
    #first .intro {
        padding: 0px 21px;
    }
    .intro .col-md-7 .center-mid {
        top: 25%;
    }
    .four-block .vc_col-lg-3.with-bg {
        max-height: 300px;
    }
    .four-block.small .vc_col-lg-3 {
        height: auto;
    }
    #third {
        margin-top: 50px;
    }
    #second .row-products {
        margin-top: 0;
    }
    #second h4 {
        margin-bottom: 40px;
    }
    #third h4 {
        margin-bottom: 80px;
    }
    body {
        padding-top: 75px;
    }
    .intro .col-md-7 .center-mid .margin-top-100 {
        margin-top: 60px;
    }
    .header-style-vertical #primary-navigation .no-responsive li.menu-item-widgets {
        bottom: 10px;
    }
    .top-footer .container-fluid .col-md-6 .col-sm-6,
    .top-footer .container-fluid .col-md-6 .col-md-10 {
        padding-left: 0;
        padding-right: 0;
    }
    #first .intro .col-md-7 {
        padding-left: 0;
        padding-right: 0;
    }
    h1,
    .title-h1,
    .page-title-title h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .btn-ada {
        font-size: 12px;
    }
    .more-details {
        top: 30%;
    }
    .row-products .title h6 {
        font-size: 20px;
    }
    #second .row-products {
        margin-bottom: 0;
    }
    #first .intro h1 {
        font-size: 30px;
        line-height: 35px;
    }
    #second .row-products img.img-responsive.icon-product {
        max-width: 60px;
    }
    .icon_name {
        margin-top: 25px;
    }
    .form-newsletter button[type="submit"] {
        position: relative;
    }
    .form-newsletter button[type="submit"] i {
        margin: 0 auto;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
    }
    #site-header-wrapper {
        padding: 0 20px;
    }
    #top-page .page-title .title-h1 {
        margin-bottom: 20px;
    }
    .gem-textbox-title,
    .gem-textbox-content {
        padding-top: 10px;
    }
    /* body:not(#page-19) #page #top-page {
    padding-bottom: 150px;
    } */
    #top-page .scroll-icon {
        text-align: right;
    }
    .phase-title:before,
    .team-title h4:before {
        content: none;
    }
    .page-description span,
    .phase-description span {
        font-size: 16px;
    }
    .phase-title .title-h4 {
        font-size: 14px;
    }
    .gem-textbox-content {
        padding-bottom: 10px!important;
    }
    .phase-description span {
        font-size: 12px;
        line-height: 18px;
    }
    .jumpy-divs .gem-divider {
        display: none;
    }
    .team-description .vc_row {
        column-count: 1;
        moz-column-count: 1;
        webkit-column-count: 1;
        column-gap: 0px;
        moz-column-gap: 0px;
        webkit-column-gap: 0px;
    }
    .team-description table {
        margin-bottom: 0;
        width: 100%;
    }
    .team-description table tr td:first-of-type {
        text-align: left;
        width: 25%;
    }
    .team-description table tr td:first-of-type img {
        width: 45px;
    }
    .team-description table tr td:last-of-type {
        font-size: 14px;
        width: initial;
    }
    .top-footer .container-fluid .col-md-6 .col-sm-6,
    .top-footer .container-fluid .col-md-6 .col-md-10 {
        padding: 0 21px;
    }
    .top-footer .col-md-6.col-sm-8.text-right {
        text-align: left;
    }
    ul.social-network li {
        margin-left: 0;
        margin-right: 15px;
    }
    #content .vc_column_container {
        margin-top: 0;
    }
    .bottom-footer .container-fluid.container-ada .row,
    .bottom-footer .col-md-6.col-sm-6.text-right {
        text-align: left;
    }
    .bottom-footer .container-fluid.container-ada .row>* {
        margin-top: 15px;
    }
    #content .scroll-icon {
        text-align: right;
        margin: 022px;
    }
    #content .scroll-icon .gem-icon-size-medium.gem-simple-icon {
        width: 40px;
        height: 40px;
    }
    #content .scroll-icon .gem-icon-inner {
        text-align: center;
        background: rgba(255, 255, 255, .4);
    }
    #content .scroll-icon .gem-icon-inner .scroll-to-anchor {
        line-height: 34px;
        vertical-align: bottom;
    }
    #content .scroll-icon .gem-icon-inner .scroll-to-anchor i {
        color: #56659C;
        font-size: 26px;
    }
    .owl-carousel .owl-item .product-description-detail table.details tr td:first-of-type {
        text-align: left;
    }
    #page #content .owl-carousel .owl-item img {
        width: 80%;
    }
    .product-description {
        width: 100%;
    }
    #page.product #top-page .custom-text-box-bg-position {
        /* padding: 0; */
    }
    #images-product,
    #images-product-2 {
        margin-bottom: 40px;
    }
    #first {
        top: -35px;
    }
    .four-block .vc_col-lg-3.with-bg,
    .four-block .vc_col-lg-3.order-2.with-bg {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    #second {
        position: relative;
        top: -40px;
        padding-bottom: 145px;
        margin-bottom: -145px;
    }
    .four-block.small .vc_col-sm-6:nth-child(3) {
        margin-bottom: 0;
    }
    .four-block .vc_col-lg-3 {
        padding-top: 35px;
    }
    .four-block.small .vc_col-lg-3 h6 {
        margin-top: 0;
    }
    #first .intro {
        height: 100vh;
        min-height: 100vh;
    }
    #first .intro .col-md-7 {
        order: 2;
    }
    #first .intro div {
        order: 1;
    }
    .intro-img {
        max-width: 90%;
        position: relative;
        width: 90%;
        margin: 0 auto;
        right: 0px;
        left: auto;
        bottom: auto;
        float: none;
    }
    #first .intro div .gem-icon.gem-icon-pack-elegant.gem-icon-size-medium.gem-icon-shape-square.gem-simple-icon {
        display: none;
    }
    .intro .col-md-7 .center-mid {
        top: -10px;
    }
    div#first-element {
        padding-top: 0;
    }
    .drop-lang button {
        min-width: 50px;
    }
    .product.bandage .breadcrumbs {
        margin-top: 30px;
    }
    .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        width: 100%;
        max-width: 100%;
    }
    #page.product .page-title .title-h1 {
        font-size: 24px;
        line-height: 30px;
    }
    #page.product #details .title-h2,
    #page.product #details-2 .title-h2 {
        font-size: 24px;
        width: 100%;
        line-height: 34px;
    }
    .container-fluid.container-ada .vc_column_container {
        padding: 0;
    }
    a[href="#content"] {
        display: none;
    }
    table.details td {
        font-size: 16px;
    }
    #page.blog .gem-textbox-content {
        padding-right: 0;
        padding-left: 0;
    }
    #page.blog .blog.blog-style-masonry article {
        margin-bottom: 25px!important;
    }
    #page.blog .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill {
        display: grid;
    }
    #page.blog .z-index.custom-text-box-bg-position {
        order: 2;
    }
    #page.blog .about #top-page .wpb_row .gem-wrapbox-element {
        width: 100%;
        margin-top: 60px!important;
    }
    #page.blog .mouse-scroll-down {
        display: none;
    }
    .bottom-footer span {
        float: right;
    }
}

@media screen and (max-height: 600px) {
    #primary-menu.no-responsive>ul {
        max-height: 280px;
    }
    #primary-menu ul li a {
        padding: 10px 0;
    }
    #primary-menu.no-responsive>ul .sub-menu li {
        padding: 10px 20px;
    }
}

/* other changes */

@media screen and (max-width: 1366px) {
    .about #top-page .wpb_row .gem-wrapbox-element {
        width: 70%;
        margin-top: 60px;
        float: right;
    }
    article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 0;
    }
    #page-97 .product #top-page article,
    #page-140 .product #top-page article,
    #page-143 .product #top-page article,
    #page-19 .product #top-page article,
    #page-22 .product #top-page article {
        margin-top: 0;
    }
    #page-19 .custom-text-box-bg-position .gem-divider,
    #page-22 .custom-text-box-bg-position .gem-divider,
    #page-97 .custom-text-box-bg-position .gem-divider,
    #page-140 .custom-text-box-bg-position .gem-divider,
    #page-143 .custom-text-box-bg-position .gem-divider {
        margin-top: 0!important;
    }
    #page-6 .page-title .gem-textbox-content,
    #page-97 .page-title .gem-textbox-content,
    #page-140 .page-title .gem-textbox-content,
    #page-143 .page-title .gem-textbox-content,
    #page-22 .page-title .gem-textbox-content,
    #page-19 .page-title .gem-textbox-content {
        padding-bottom: 0px!important;
    }
    #page-22 .page-title .gem-textbox-content {
        font-size: 45px;
    }
    #page-143 article:not(.type-page)>.entry-content.post-content,
    #page-140 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 0;
    }
    #page-97 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-140 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-143 .product .about #top-page .wpb_row .gem-wrapbox-element {
        width: 70%;
        float: right;
    }
    #page-22 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 30px;
    }
    #page-19 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 35px;
    }
    #page-19 .gem-button-position-inline .gem-button,
    #page-22 .gem-button-position-inline .gem-button,
    #page-97 .gem-button-position-inline .gem-button,
    #page-140 .gem-button-position-inline .gem-button,
    #page-143 .gem-button-position-inline .gem-button {
        margin-bottom: 0!important;
    }
    .blog #top-page .wpb_row .gem-wrapbox-element {
        width: 80%;
        margin-top: 80px;
        float: right;
    }
    .blog #top-page .custom-text-box-bg-position .gem-divider {
        margin-top: 0!important;
    }
    #page.blog .page-title .gem-textbox-content {
        padding-bottom: 0!important;
    }
    #page.blog .gem-textbox .gem-textbox-inner .gem-textbox-content .gem-divider {
        margin-top: 0!important;
    }
    #page-19 #page.product #top-page .div-table.bandages {
        right: -80px;
    }
}

@media screen and (max-width: 1280px) {
    #page-6 .about #top-page .wpb_row .gem-wrapbox-element {
        float: right;
        width: 90%;
        margin-top: 100px;
    }
    #page-19 .product #top-page article,
    #page-22 .product #top-page article {
        margin-top: 0;
    }
    #page-22 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        width: 120%;
        max-width: 120%;
        left: 10%;
        top: 0;
        position: relative;
    }
    #page-19 #content .block-content:first-of-type,
    #page-22 #content .block-content:first-of-type {
        padding-top: 30px;
    }
    #page-97 .product #top-page article,
    #page-143 .product #top-page article,
    #page-140 .product #top-page article {
        margin-top: 0;
    }
    #page-97 .custom-text-box-bg-position .gem-divider,
    #page-140 .custom-text-box-bg-position .gem-divider,
    #page-143 .custom-text-box-bg-position .gem-divider {
        margin-top: 50px!important;
    }
    #page-19 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 90px;
    }
    #page-97 #page.product #details .title-h2 {
        width: 80%;
    }
    #page-19 .custom-text-box-bg-position .gem-divider,
    #page-22 .custom-text-box-bg-position .gem-divider,
    #page-97 .custom-text-box-bg-position .gem-divider,
    #page-140 .custom-text-box-bg-position .gem-divider,
    #page-143 .custom-text-box-bg-position .gem-divider {
        margin-top: 0!important;
    }
    #page-6 .page-title .gem-textbox-content,
    #page-97 .page-title .gem-textbox-content,
    #page-140 .page-title .gem-textbox-content,
    #page-143 .page-title .gem-textbox-content,
    #page-22 .page-title .gem-textbox-content,
    #page-19 .page-title .gem-textbox-content {
        padding-bottom: 0px!important;
    }
    #page-22 .page-title .gem-textbox-content {
        font-size: 45px;
    }
    #page-143 article:not(.type-page)>.entry-content.post-content,
    #page-140 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 0;
    }
    #page-97 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-140 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-143 .product .about #top-page .wpb_row .gem-wrapbox-element {
        width: 90%;
        float: right;
    }
    #page-22 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 43px;
    }
    #page-19 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 73px;
    }
    .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        right: -20px;
        position: relative;
    }
    .blog div#top-page {
        top: 0!important;
        margin-top: 10px!important;
    }
    .page-contacts {
        padding-top: 0;
    }
    .page-contacts article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 10px!important;
    }
}

@media screen and (max-width: 1280px) and (min-width:1024px){
    #page-252 #top-page .page-title .title-h1 {
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 90px;
    }
    #page-252 #top-page .vc_column-inner.vc_custom_1464095214176 .wpb_wrapper.first-wpb_wrapper{
      margin-top: 60px;
    }
}

@media screen and (max-width: 1024px) {
    #page-97 .product #top-page article,
    #page-143 .product #top-page article,
    #page-140 .product #top-page article {
        margin-top: 0;
    }
    #page-19 .mouse-scroll-down,
    #page-22 .mouse-scroll-down {
        margin-top: 105px;
    }
    #page-140 .mouse-scroll-down,
    #page-143 .mouse-scroll-down,
    #page-97 .mouse-scroll-down {
        margin-top: 67px;
    }
    #page-97 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 35px;
    }
    #page-6 #top-page .page-title .title-h1 {
        font-size: 45px;
    }
    .hide-landscape{
        display: none;
    }
    .blog #top-page .wpb_row .gem-wrapbox-element {
        width: 120%;
        max-width: 120%;
        position: relative;
        right: -20%;
    }
    .four-block .vc_col-lg-3 {
        padding-top: 40px!important;
    }
    #page-19 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        right: -100px!important;
    }
}

@media screen and (max-width: 768px) {
    .hide-landscape{
        display: block;
    }
    .team-description {
        padding-top: 30px;
    }
    .team-description table {
        margin-bottom: 0;
    }
    /*.team-title p {
        font-size: 20px;
    }*/
    .enterprise-title h1 {
        font-size: 28px;
    }
    .enterprise-title h6 {
        font-size: 20px;
    }
    .enterprise-description {
        padding-top: 0;
    }
    #page-19 #top-page,
    #page-22 #top-page,
    #page-97 #top-page,
    #page-140 #top-page,
    #page-143 #top-page {
        margin-top: 40px;
    }
    #page-19 .mouse-scroll-down,
    #page-22 .mouse-scroll-down,
    #page-140 .mouse-scroll-down,
    #page-143 .mouse-scroll-down,
    #page-97 .mouse-scroll-down {
        display: none;
    }
    #page-97 .container-fluid.container-ada .vc_column_container,
    #page-140 .container-fluid.container-ada .vc_column_container,
    #page-143 .container-fluid.container-ada .vc_column_container {
        margin-top: 0;
    }
    #page-97 #page.product #details .title-h2 {
        width: 100%;
    }
    #page-140 .back-to .gem-divider,
    #page-143 .back-to .gem-divider {
        margin-top: 0!important;
    }
    #page-140 .back-to,
    #page-143 .back-to {
        margin-bottom: 30px!important;
    }
    .same-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
    }
    #page-22 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
        width: 100%;
        max-width: 150%;
        left: 0;
        top: 50px;
        position: relative;
    }
    #page-97 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-140 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-143 .product .about #top-page .wpb_row .gem-wrapbox-element {
        width: 100%;
        float: right;
        padding-top: 20px;
    }
    .swabs-product {
        margin-bottom: 30px;
    }
    #page-6 .about #top-page .wpb_row .gem-wrapbox-element {
      float: none;
      width: 60%;
      margin: 0 auto;
      margin-top: 0;
  }
  .hide-tablet{
    display: none;
  }
  #page.blog .about #top-page .wpb_row .gem-wrapbox-element {
      width: 85%;
      margin: 0 auto;
      max-width: 100%;
      right: 0;
      float: none;
  }
  #page.blog .gem-textbox .gem-textbox-inner .gem-textbox-content .gem-divider {
      margin-top: 60px!important;
  }
  .no-margin-md {
    margin-top: -15px!important;
  }
  .jumpy-divs>.entry-content:nth-child(even) .phase-image {
      right: 0;
  }
  #page-19 #page.product #top-page .div-table.bandages {
      right: -76px;
  }
  #page-19 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
      width: 100%;
      float: right;
      max-width: 100%;
  }
}

@media screen and (max-width: 480px) {
    #page-6 .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .copyrights {
        margin-left: auto;
    }
    div#enterprise {
        padding: 25px 0;
    }
    .phase-description span {
        font-size: 14px;
        line-height: 24px;
    }
    .phase-title .title-h4 {
        font-size: 25px;
        line-height: 30px;
        padding-bottom: 0;
    }
    #page-6 #page #content .gem-wrapbox-element {
        padding-bottom: 10px;
    }
    #page-6 article:not(.type-page)>.entry-content.post-content {
        margin-bottom: 30px;
    }
    #page.product #top-page .div-table.bandages {
        right: 0;
    }
    #page-19 .product #top-page article {
        margin-top: 0;
    }
    #page-97 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
    #page-140 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
    #page-143 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
    #page-22 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
    #page-19 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
    #page-6 .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
        display: flex;
        flex-direction: column;
    }
    #page-97 .custom-text-box-bg-position,
    #page-140 .custom-text-box-bg-position,
    #page-143 .custom-text-box-bg-position,
    #page-22 .custom-text-box-bg-position,
    #page-19 .custom-text-box-bg-position,
    #page-6 .custom-text-box-bg-position {
        order: 2;
    }
    #page-97 #top-page .entry-content.post-content,
    #page-140 #top-page .entry-content.post-content,
    #page-143 #top-page .entry-content.post-content {
        margin-top: 30px;
    }
    #page-97 #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner,
    #page-140 #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner,
    #page-143 #top-page .vc_row-has-fill .custom-text-box-bg-position>.vc_column-inner {
        padding-top: 0!important;
    }
    p.ada-swabs-description {
        width: 100%;
    }
    #page #content .owl-carousel .owl-item .details img {
        width: 35px;
        margin-left: -10px;
    }
    #first .intro {
        display: inline-grid;
    }
    #first .intro .col-md-7 .center-mid {
        top: 0;
        order: 2;
    }
    #page-97 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-140 .product .about #top-page .wpb_row .gem-wrapbox-element,
    #page-143 .product .about #top-page .wpb_row .gem-wrapbox-element {
        width: 100%;
    }
    #first .intro,
    #page.blog .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill {
        display: flex;
        flex-direction: column;
    }
    #first .intro div {
        order: 1;
        margin-top: 100px;
    }
    #first .intro .col-md-7 {
        order: 2;
        margin-top: 0;
    }
    #page.blog .gem-textbox .gem-textbox-inner .gem-textbox-content .gem-divider {
        margin-top: 50px!important;
    }
    .z-index.custom-text-box-bg-position.wpb_column.vc_column_container.vc_col-md-6.vc_col-sm-12.vc_col-lg-5 {
        order: 2;
    }
    .z-index.wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-6.vc_col-lg-7 {
        order: 1;
    }
    #page-6 #top-page .page-title .title-h1 {
        line-height: 45px;
        font-size: 42px;
    }
    #page-6 .about #top-page .wpb_row .gem-wrapbox-element {
        width: 90%;
        margin-top: 30px;
    }
    #page-252 #top-page .page-title .title-h1 {
        font-size: 27px;
    }

    #page-6 .vc_column-inner.vc_custom_1464095214176 {
        margin-bottom: 80px;
    }
    .header-options {
        top: -20px;
    }
    #primary-navigation .header-options {
        top: 0;
    }
    .drop-lang ul.dropdown-menu {
        top: 1px;
    }

}


/***** END RESPONSIVE ****/

/* responsive menu */

@media screen and (max-width: 480px) {
    .header-layout-fullwidth_hamburger #primary-menu.no-responsive {
        padding-top: 20px;
        overflow: scroll;
    }
    #primary-menu.sub-menu {
        display: block!important;
    }
    #primary-menu.no-responsive>ul .sub-menu {
        display: block!important;
    }
    #primary-menu.no-responsive>ul {
        max-height: 100%;
        overflow-x: inherit;
        overflow-y: inherit;
    }
    .header-style-vertical #primary-navigation .no-responsive li.menu-item-widgets {
        bottom: auto;
        position: relative;
        margin-top: 25px;
    }
    #primary-menu.no-responsive>ul .sub-menu li {
        padding: 5px 10px;
        border: none;
    }
    #primary-menu ul li a {
        line-height: 22px;
    }
    .menu-item-widgets h4 {
        width: 100%;
    }
    .drop-lang button {
      font-size: 18px;
    }
}

@media screen and (max-width: 380px) {
  #primary-navigation .header-options {
    top: -20px;
  }
  .drop-lang button {
    font-size: 15px;
  }
}
/* end responsive menu */

#page-19 .product.bandage .about #top-page .wpb_row .gem-wrapbox-element {
    right: 0px!important;
}


@media screen and (max-width: 1920px) and (min-width:1800px){
    #page.product #top-page .div-table.bandages {
      right: -40%;
  }
}
@media screen and (max-width: 1799px) and (min-width:1600px){
    #page.product #top-page .div-table.bandages {
      right: -30%;
  }
}
@media screen and (max-width: 1599px) and (min-width:1367px){
    #page.product #top-page .div-table.bandages {
      right: -20%;
  }
}
