@media screen and (max-width: 1850px) {
    .slider-wrapper h1{
        font-size: 60px;
    }

    .slider-wrapper h2{
        font-size: 24px;
    }

    .banner-left-part .desc{
        margin-left: 40px;
    }

    .listof-articles ul li{
        width: 155px;
    }

    /*.item{*/
        /*width: 280px;*/
    /*}*/
}

@media screen and (max-width: 1750px) {

    .each-cat{
        height: 540px;
        background-size: auto 100%;
    }

    .left-part-cat{
        height: 540px;
        background-size: cover !important;
    }

    .category-desc, .each-cat{
        height: 540px;
    }


    .product-slider{
        margin-top: 50px;
    }

    .single-prod-cover-v2{
        padding: 30px;
    }

    .img-part-v2 img{
        margin-bottom: 0;
    }

    /*.item{*/
        /*width: 290px;*/
    /*}*/
}

@media screen and (max-width: 1730px) {
    .banner-left-part .desc{
        width: 650px;
    }

    .slider-wrapper h1 {
        font-size: 55px;
    }

    .slide-arrow{
        width: 180px;
    }

    .article-desc{
        top: 150px;
    }

    .cat-desc.item{
        width: 500px;
    }
}

@media screen and (max-width: 1700px) {
    .content-wrap p {
        font-size: 16px;
    }

    .cat-desc.item{
        padding-top: 100px;
    }

    .cat-desc.item{
        width: 400px;
    }

    .content-wrap h1{
        font-size: 38px;
    }


    .content-wrap h5{
        font-size: 22px;
    }

    .light-cover{
        margin-top: 25px;
    }

    .banner-section {
        background-size: cover !important;
        -ms-behavior: url('http://eucerindev.co/wp-content/themes/eucerin/js/backgroundsize.min.htc');
    }

    .listof-articles ul li{
        font-size: 13px;
        padding-top: 25px;
        width: 135px;
    }

    .cont-position{
        width: 28%;
    }

    .circles-section{
        right: 20%;
    }

    .circles-section ul li{
        width: 120px;
        height: 120px;
    }

    .water-exist {
        left: 14.5%;
    }
}

@media screen and (max-width: 1600px) {

    .prev{
        left: 50px;
    }

    .next{
        right: 50px;
    }

    .cat-desc p, .cat-desc ul li{
        font-size: 22px;
    }

    .banner-section .product-img {
        height: 750px;
        max-width: none;
        width: auto;
    }

    .water-exist {
        left: 16.5%;
    }

    .slider-wrapper h2{
        margin-bottom: 15px;
        font-size: 22px;
    }

    .slider-wrapper h1 {
        font-size: 45px;
    }

    .slide-arrow{
        width: 150px;
    }

    .desc span{
        font-size: 22px;
    }
}

@media screen and (max-width: 1630px) {
    .banner-left-part, #topbanner, #topbanner .banner-right-part, .banner-left-part img{
        height: 380px;
    }

    #topbanner .banner-right-part .top-part-cover, #topbanner .banner-right-part .bottom-part-cover, #topbanner .banner-right-part a{
        height: 190px;
    }

    .top-with-mods h4{
        /*display: none;*/
        font-size: 19px;
    }

    .banner-left-part .desc{
        padding-top: 50px;
    }

    .top-with-mods span.hide-mob, .hide-mob{
        display: none;
    }

    .top-with-mods p{
        font-size: 19px;
    }

    .move-up{
        margin-top: -20px;
    }

    .slider-wrapper h1{
        font-size: 44px;
    }

    .banner-right-part img{
        width: 100%;
        height: auto;
    }

    .banner-right-part .new-section-link{
        /*width: auto;*/
        /*height: 100%;*/
        width: 100%;
        height: auto;
        left: auto;
        right: 0;
    }

    /*.top-part-cover{*/
        /*background: #f8f8f8;*/
    /*}*/

    .mob-class{
        display: block;
    }

    .pc-class{
        display: none;
    }
}

@media screen and (max-width: 1560px) {

    .listof-articles ul li{
        width: 8%;
        vertical-align: top;
    }

    .cat-desc.item {
        width: 300px;
        padding-right: 0;
    }

    .cat-desc.item {
        padding-top: 50px;
    }

    .cat-desc p, .cat-desc ul li{
        font-size: 20px;
    }

    .water-exist{
        left: 13%;
    }

    .circles-section {
        right: 11%;
    }

}

@media screen and (max-width: 1560px) {
    .banner-section .product-img{
        margin-left: -50px;
    }

    .video-wrap iframe{
        height: 680px;
    }

    .slider-wrapper h1{
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 1400px) {
    /*.item {*/
        /*width: 225px;*/
    /*}*/

    .category-desc, .each-cat, .left-part-cat{
        height: 450px;
    }

    .product-slider{
        margin-top: 20px;
    }

    .single-prod-cover-v2 {
        padding: 20px;
    }

    .prod-short-desc-v2 h4{
        font-size: 16px;
        min-height: 0;
    }

    .second-layer{
        padding-right: 100px;
        padding-left: 100px;
    }

    .owl-next{
        right: -35px;
    }

    .owl-prev{
        left: -35px;
    }

    .img-part{
        width: 50%;
    }

    .prod-right-desc{
        width: 50% !important;
    }

    .prod-short-desc{
        padding-top: 30px;
    }

    .product-buttons{
        margin-top: 10px;
    }

    .single-prod-cover{
        height: 300px;
    }

    .learn-more, .buy-now{
        width: 100px;
    }

    .content-wrap h1 {
        font-size: 35px;
    }

    .banner-left-part, #topbanner, #topbanner .banner-right-part, .banner-left-part img{
        height: 300px;
    }

    #topbanner .banner-right-part .top-part-cover, #topbanner .banner-right-part .bottom-part-cover, #topbanner .banner-right-part a{
        height: 150px;
    }

    .bottom-part-cover iframe{
        height: 150px;
    }

    .banner-left-part .desc{
        padding-top: 50px;
    }

    .slider-wrapper h1{
        font-size: 45px;
        margin-bottom: 30px;
    }

    .slide-arrow{
        width: 155px !important;
    }

    .product-header{
        margin-bottom: 0;
    }

    .content-wrap h5{
        margin-bottom: 10px;
    }

    .content-wrap p{
        font-size: 16px;
    }

    .article-desc h1{
        font-size: 50px;
    }

    .article-desc p{
        font-size: 22px;
    }

    /*.each-cat {*/
        /*height: 500px;*/
    /*}*/

    /*.cat-prod-covers{*/
        /*min-height: 500px;*/
    /*}*/

    .slider-wrapper h1{
        font-size: 40px;
    }

}

@media screen and (max-width: 1450px) {
    .banner-section .product-img {
        margin-left: -70px;
    }

    .top-with-mods p {
        font-size: 17px;
        line-height: 23px;
        max-width: 185px;
    }

    .top-with-mods {
        padding: 15px 0 0 40px;
    }

    /*.banner-right-part .new-section-link{*/
        /*margin-top: 10px;*/
    /*}*/
}

@media screen and (max-width: 1330px) {
    .banner-left-part{
        background-size: cover;
    }

    .slider-wrapper h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .desc span {
        font-size: 18px;
    }

    .poduct-bg{
        max-height: 350px;
    }

    .bigscreen .slider-wrapper h1{
        font-size: 40px;
    }

    .product-header{
        margin-bottom: 0;
    }

    .product-cont{
        margin-bottom: 0;
    }

    .banner-section {
        background-size: auto 100% !important;
        background-position: -200px top !important;
    }

    .banner-section .product-img{
        width: auto !important;
        height: 100% !important;
        max-width: none !important;
    }

    .banner-section .product-img{
        margin-left: -200px;
    }

    .banner-description {
        float: left;
        height: 720px;
        position: relative;
        width: 100%;
    }

    .water-exist {
        left: 1.627765064836003%;;
    }

    .cont-position{
        left: 31%;
        width: 40%;
    }

    .content-wrap{
        width: 100%;
    }

    .banner-left-part .desc{
        width: 600px;
    }


}

@media screen and (max-width: 1250px) {
    .second-layer{
        padding-right: 50px;
        padding-left: 50px;
    }
    /*.item {*/
        /*width: 187px;*/
    /*}*/

    .product-slider{
        width: 45%;
        margin-top: 55px;
    }

    .owl-carousel .owl-item img{
        width: 100%;
    }

    .owl-prev {
        left: -25px;
    }

    .prev {
        left: 40px;
    }

    .next{
        right: 40px;
    }

    /*.cat-desc.item{*/
        /*width: 450px;*/
    /*}*/

    .next{
        right: 15px;
    }

    .owl-next{
        right: -35px;
    }

    .owl-prev{
        left: -35px;
    }

    .sol-box h3{
        font-size: 25px;
    }

    .banner-right-part h5{
        font-size: 25px;
    }

    .seb-elements ul li{
        padding: 0 5px;
    }

    .cat-desc{
        margin-bottom: 20px;
    }

    .prod-short-desc h4{
        font-size: 13px;
    }

    .details-last p{
        font-size: 13px;
    }

    .last-element{
        height: 255px;
    }

    .nav-menu li.last-items{
        margin-left: 2%;
    }

    .move-up{
        margin-top: 0px;
    }
}

@media screen and (max-width: 1200px) {
    .cat-header{
        background-size: cover;
        height: 250px;
    }

    #newsletter{
        width: 100%;
    }

    .quiz-container #newsletter .row_fields{
        width: 80%;
        margin-left: 10%;
    }

    .quiz-container #newsletter input.small, .quiz-container #newsletter input.medium{
        margin: 0;
        width: 31%;
    }

    .quiz-container .step_04 #quizForm {
        padding: 0;
    }

    .quiz-container #answer3{
        padding: 0;
    }

    .quiz-container .step_03 .dropholder{
        width: 80%;
    }

    .quiz-container .dropScale{
        font-size: 25px;
        float: none;
        display: inline-block;
    }

    .quiz-container .dropScale.low{
       margin-right: 10px;
    }

    .quiz-container .dropScale.high{
        margin-left: 10px;
    }

    .quiz-container #answer3{
        text-align: center;
    }

    .drops-cover{
        text-align: center;
        display: inline-block;
        float: none;
        width: 50%;
        background: none;
    }

    .quiz-container .drop{
        float: none;
        display: inline-block;
        width: 12%;
        margin-right: 5px;
        margin-left: 5px;
        margin-bottom: -10px;
    }

    .single-step{
        float: none;
        display: inline-block;
    }

    .single-step-cover{
        width: 110px;
    }

    .line-step{
        width: 0;
    }

    .option-wrap{
        width: 18%;
        background-size: cover;
    }

    .quiz-container .option-wrap  p{
        width: 100%;
    }

    .quiz-container .answers label{
        width: 70%;
        margin-left: 5px;
        font-size: 12px;
    }

    .video-wrap iframe{
        height: 560px;
    }

    .prod-desc .prod-title-archive{
        font-size: 17px;
    }

    .cat-content{
        padding-top: 50px;
    }

    .prod-desc h5{
        font-size: 16px;
    }

    .testim4{
        display: none;
    }

    .cont-position{
        width: 35%;
    }

    .prod-short-desc-v2 h4{
        font-size: 15px;
    }

    .prod-short-desc-v2{
        font-size: 14px;
    }

    .testim1, .testim2, .testim3{
        width: 33.3333%;
    }

    .article-desc{
        top: 70px;
    }

    .newsletter .newsletter-email{
        width: 100%;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin-bottom: 20px;
    }

    .fa-hover a{
        margin-left: 5px;
    }

    .nav-menu li a{
        font-size: 12px;
    }

    .banner-left-part, #topbanner, .banner-left-part-cover, .banner-right-part{
        max-height: 400px;
    }

    .banner-right-part .top-part, .banner-right-part .bottom-right{
        max-height: 200px;
    }

    .top-part-cover, .bottom-part-cover{
        max-height: 200px;
    }


    .seb-elements ul li a{
        font-size: 12px;
    }

    .banner-left-part-cover,  .banner-right-part{
        /*width: 50%;*/
        height: 300px;
    }


    .top-part-cover, .bottom-part-cover{
        width: 50%;
        height: 300px;
    }

    .top-part-cover, .bottom-part-cover, .banner-right-part .top-part, .banner-right-part .bottom-right{
        max-height: none;
    }

    .top-part-cover, .bottom-part-cover, .banner-right-part .top-part,
    .banner-right-part .bottom-right, .top-part-cover, .bottom-part-cover, .banner-left-part,
    .banner-left-part-cover, .banner-right-part, #topbanner, .banner-left-part img{
        height: 300px !important;
    }

    #topbanner, .banner-left-part img.slide-arrow{
        height: auto !important;
    }

    #topbanner .banner-right-part a.banner-right-part, #topbanner .banner-right-part a{
        height: 150px !important;
    }

    .banner-left-part{
        /*background: url("../images/left-1200px.jpg") no-repeat left center;*/
        background-size: cover;
    }

    .banner-right-part .top-part{
        /*background: url("../images/right-first-1200px.png") no-repeat left center;*/
        background-size: auto 100% !important;
        padding-top: 10px;
    }

    .banner-right-part .bottom-right{
        /*background: url("../images/right-second-1200px.png") no-repeat left center;*/
        background-size: auto 100% !important;
    }

    .banner-right-part .top-part p{
        font-size: 15px;
        line-height: 23px;
    }

    .poduct-bg img, .poduct-bg{
        display: none;
    }

    .banner-left-part .desc{
        width: 300px;
        margin-top: 25px;
    }

    .slider-wrapper h1{
        font-size: 30px !important;
        margin-bottom: 0;
    }

    .slider-wrapper h2 {
        color: #003e7e;
        font-size: 18px !important;
        line-height: 25px !important;
        margin-bottom: 15px !important;
        margin-top: 10px;
    }

    .desc{
        padding-top: 0 !important;
        width: 320px;
    }

    /*.banner-right-part{*/
        /*width: 320px;*/
    /*}*/

    .top-part-cover, .bottom-part-cover{
        height: 150px !important;
        width: 100%;
    }

    .bottom-part-cover iframe{
        height: 93px;
    }

    .banner-left-part{
        background-position: right center;
        background-size: auto;
        background-color: #e2e2e2;
    }

    .banner-right-part h5{
        font-size: 22px;
        line-height: 25px;
    }

    .home-box img, .home-box h2{
        width: 240px;
    }

    .home-box h2{
        font-size: 20px;
    }

    .grey-news{
        padding-top: 30px;
    }

    .prod-right-desc {
        margin-left: 5%;
        width: 90% !important;
        float: left;
    }

    .img-part {
        margin-left: 20%;
        width: 60%;
        padding-right: 0;
        padding-left: 0;
    }

    .prod-short-desc {
        padding-top: 0 !important;
    }

    .prod-short-desc{
        text-align: center;
    }

    .learn-more, .buy-now{
        margin-left: -50px;
        left: 50%;
        position: relative;
    }

    .prod-short-desc{
        padding-right: 0;
    }

    .product-buttons{
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=1);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

     .post-img img {
        height: auto;
        width: 100%;
    }

    .post-img{
        text-align: right;
    }

    .generalinfo h3 a{
        font-size: 15px;
    }

    .posont-cover{
        min-height: 210px;
    }

    .about-img img{
        width: 100%;
        height: auto;
    }

    .about-img, .about-right{
        padding: 0 30px;
    }

    .banner-left-part .desc{
        width: 450px;
    }

    .slider-wrapper h2{
        width: 400px;
    }

    .circles-section{
        top: 20px;
    }

    .article-desc {
        top: 90px;
    }

    .article-desc h1 {
        /*font-size: 35px;*/
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1180px) {
    .news-boxes{
        padding: 0 30px;
    }
}

@media screen and (max-width: 1150px) {
    .product-slider{
        margin-top: 50px;
    }

    .cont-position {
        width: 43%;
    }

    .each-cat, .left-part-cat, .category-desc{
        height: 400px;
    }

    .cat-prod-covers {
        min-height: 450px;
    }

    .prev, .next{
        width: 19px;
        height: 150px;
        background-size: cover;
    }

    .category-desc h2, .cat-desc h2{
        font-size: 35px;
    }

    .cat-desc p, .cat-desc ul li{
        font-size: 18px;
    }

    .cat-desc.item{
        width: 200px;
    }

    /*.item {*/
        /*width: 187px;*/
    /*}*/

    .product-slider{
        width: 47%;
    }

    .poduct-bg{
        height: 250px !important;
    }

    .seb-elements ul li{
        width: 100%;
    }

    .circles-section{
        margin-right: -20px;
    }

    .banner-description{
        height: 620px;
    }

    .water-exist {
        bottom: 40px;
        left: 30px;
    }

    .cont-position{
        top: 50px;
    }
}


@media screen and (max-width: 1140px) {
    .inside-banner h2{
        margin-top: 80px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1090px) {
    .ismobile .each-cat, .left-part-cat, .category-desc {
        height: 400px;
    }

    .content{
        padding-bottom: 50px;
    }

    .product-slider-left{
        right: 50px;
    }


    .hide-later{
        display: none;
    }

    .banner-left-part .desc{
        width: 300px;
    }

    .slider-wrapper h2{
        width: auto;
    }

    .listof-articles ul li{
        padding-top: 16px;
        font-size: 12px;
    }

    .filter{
        width: 150px;
    }

    .filter span{
        font-size: 13px;
    }

    .hidden-cat span{
        line-height: 45px;
    }
}

@media screen and (max-width: 1024px) {
    .cat-header{
        height: 200px;
    }

    .product-cont p{
        font-size: 12px;
    }

    .owl-prev{
        left: -15px;
    }

    .owl-next{
        right: -15px;
    }

    .single-prod-cover-v2{
        padding: 20px;
    }

    .inside-banner{
        background-size: cover !important;
    }

    .general-cover{
        -webkit-transition: all 0s ease-in-out;
        -moz-transition: all 0s ease-in-out;
        -o-transition: all 0s ease-in-out;
        transition: all 0s ease-in-out;
    }

    .left-widg h3{
        font-size: 25px;
    }

    .cat-desc p, .cat-desc ul li{
        font-size: 16px;
    }

    .box-title, .box-img{
        display: block;
    }

    .smallscreen .img-cover img{
        height: 100%;
    }

    .boxes-wrapper, .slider-wrapper{
        width: 100%;
    }

    .smallscreen .box-title h2 {
        float: left;
        font-size: 25px;
        margin-top: 20px;
    }

    /*.slider-wrapper h1{*/
        /*font-size: 35px !important;*/
    /*}*/

    .grey-news{
        padding-top: 20px;
    }

    .grey-news h2{
        margin-bottom: 20px;
    }

    .sol-box h3{
        font-size: 25px;
    }

    .soc-feed{
        margin-bottom: 30px;
    }

    .home-solution{
        margin-bottom: 30px;
    }

    .poduct-bg{
        height: 270px !important;
    }

    .desc{
        padding-bottom: 15px;
    }

    .banner-right-part h5 {
        font-size: 20px;
    }

    .ismobile .banner-left-part{
        background-position: right top;
    }

    .circles-section{
        margin-right: 0;
    }

    .banner-description{
        height: 580px;
    }

    .water-exist{
        left: 10px;
    }

    .cont-position{
        left: 28%;
    }

    .cont-position{
        width: 39%;
    }

    .circles-section {
        top: 36px;
    }

    .circles-section ul li {
        height: 110px;
        width: 110px;
    }

    .circles-section ul li span{
        font-size: 14px;
        line-height: 16px;
    }

}

@media screen and (max-width: 1010px) {
    .steps-cover{
        float: left;
        width: 100%;
    }

    .single-step-cover{
        float: none;
        display: inline-block;
        width: 90px;
    }

    .fsign{
        margin-top: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
    .ismobile .water-exist span {
        float: left;
        font-family: "FuturaStdMedium";
        margin-right: 6px;
    }

    .ismobile .wateres {
        height: 19px;
        width: 19px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px){
    .notmobile #topbanner, .notmobile .container, .notmobile{
        width: 1024px;
    }
}

@media screen and (max-width: 991px) {
    .item-nav{
        width: 24%;
        padding: 0;
    }

    .quiz-container #answer5 {
        padding: 0;
        padding-top: 50px;
    }

    .drops-cover{
        padding: 0;
    }

    .quiz-container .drop{
        margin-left: 0;
        margin-right: 0;
        width: 14%;
    }

    .option-wrap{
        width: 35%;
        background: none;
    }

    .prod-desc{
        text-align: center;
    }

    .item-nav a{
        font-size: 21px;
    }

    .newsletter .newsletter-email {
        width: 100%;
    }

    .video-wrap iframe{
        height: 440px;
    }

    .generalinfo h3 a{
        font-size: 14px;
    }

    .generalinfo h3 {
        line-height: 14px;
    }

    .news-cat{
        line-height: 25px;
        height: 25px;
        font-size: 11px;
        margin-bottom: 1px;
    }

    .ismobile .each-cat, .ismobile .left-part-cat, .ismobile .category-desc {
        height: 350px;
    }

    .generalinfo {
        bottom: 4px;
    }


    .filter{
        width: 250px;
        padding-left: 20px;
        text-align: left;
    }

    .filter span, .filter li{
        text-align: left !important;
    }

    .list-of-articles{
        display: none;
    }

    .hidden-cat{
        padding-bottom: 15px;
        margin-left: -20px;
        padding-left: 20px;
    }

    .list-of-articles-sub{
        display: block;
    }

    .hidden-cat span img{
        display: block;
    }

    .hidden-cat span{
        height: 30px !important;
        line-height: 30px !important;
        padding-top: 8px !important;
        padding-bottom: 8px;
    }

    .listof-articles{
        min-height: 70px;
    }

    .woocommerce ul.products li, .woocommerce-page ul.products li{
        min-height: 350px;
    }

    .tag-filters ul.second-level li{
        width: 15%;
    }

    .tag-filters ul.second-level li{
        padding: 5px 0;
    }

    .tag-filters .second-level li a{
        padding: 5px 10px;
    }

    .woocommerce ul.products li h3.prod-title-archive{
        font-size: 15px;
    }

    h5.product-type{
        font-size: 14px;
    }

    .content{
        padding-bottom: 30px;
    }

    .textwidget p {
        line-height: normal;
    }

    .textwidget p br{
        display: none;
    }

    .tell{
        font-size: 18px;
    }

    .footer h6{
        font-size: 13px;
        margin-bottom: 5px;
    }

    .footer-last-line .copy, .footer-last-line .footer-menu, .footer-last-line .soc-footer {
        width: 100%;
        text-align: center;
    }

    .footer-menu ul li{
        display: inline-block;
        float: none;
    }

    .footer .fa-hover, .footer .fa-hover a{
        display: inline-block;
        float: none;
    }

    .soc-footer{
        margin-top: 5px;
    }

    .footer-menu {
        margin: 0;
        padding: 0 10px !important;
    }

    .mobile #topbanner{
        height: auto !important;
    }

    .get-example{
        margin-bottom: 20px;
    }

    .bigscreen .slider-wrapper h1{
        font-size: 30px;
    }

    .desc{
        padding-top:30px;
    }


    .smallscreen .home-box h2{
        font-size: 20px;
    }

    .sol-box h3 {
        font-size: 17px;
        margin-top: 0;
    }

    .blue-btn{
        width: 100%;
        font-size: 11px;
    }

    .sol-box{
        padding: 20px;
    }

    .solution-img{
        margin-bottom: 15px;
    }

    .sol-box h3{
        min-height: 45px;
    }

    .sol-box p{
        font-size: 12px;
    }

    .desc-wrap{
        height: 60px;
    }

    .generalinfo h3{
        line-height: 15px;
    }

    .generalinfo h3 a{
        font-size: 15px;
    }

    .generalinfo{
        bottom: 10px;
    }

    .date-ago{
        margin-bottom: 10px;
    }

    .news-boxes{
        margin-bottom: 30px;
    }

    /*.content{*/
        /*padding-top: 80px;*/
    /*}*/

    .post-news{
        /*margin-left: 5%;*/
        width: 50%;
    }

    .news-boxes{
        padding-top: 0px;
        margin-top: 20px;
    }

    .ff-stream-wrapper{
        margin-top: 0px !important;
    }

    .generalinfo h3 {
        line-height: 20px;
    }

    .generalinfo h3 a {
        font-size: 18px;
    }

    .top-part-cover, .bottom-part-cover{
        max-height: 200px;
    }

    .inside-banner h2{
        margin-top: 100px;
        font-size: 50px;
    }

    .inside-banner .banner-desc{
        width: 60%;
    }

    .inside-banner{
        min-height: 400px;
    }

    .about-img img{
        width: 100%;
        height: auto;
    }

    .blue-desc{
        margin-top: 30px;
        font-size: 25px;
    }

    .about-right{
        padding-top: 0;
    }

    .bottom-desc{
        margin-top: 30px;
    }

    .bottom-desc{
        font-size: 18px;
        line-height: 25px;
    }

    .inside-banner .banner-desc{
        width: 80%;
    }

    .terms-and-condition{
        padding-right: 0;
        padding-left: 0;
        font-size: 20px;
    }


    .terms-and-condition h3{
        margin-bottom: 25px;
        margin-top: 25px;
        font-size: 30px;
    }

    .content-page{
        width: 100%;
    }

    .contact-content h4{
        font-size: 19px;
    }

    .contact-bg{
        background-position: left top;
    }

    .contact-content{
        padding-top: 60px;
    }

    .contact-bg{
        height: 400px;
    }
}

@media screen and (max-width: 850px) {
    .poduct-bg {
        height: 250px !important;
    }

    .newsletter p:first-child{
        width: 70%;
    }

    .newsletter p:last-child{
        width: 30%;
    }

    .right-cont{
        padding-left: 10px;
    }

    .rating-block{
        width: 100%;
    }

    .solution-boxes{
        margin-top: 25px;
        padding-bottom: 0;
    }

    .category-desc h2, .cat-desc h2{
        font-size: 25px;
    }

    .cat-desc p, .cat-desc ul li {
        font-size: 14px;
    }
}

@media screen and (max-width: 991px) {
    .generalinfo h3 a{
        font-size: 18px;
    }

    .woocommerce .image-part, .related-wrap .image-part,  .image-part{
        width: 100%;
    }

    .prod-desc{
        width: 100%;
        margin-top: 0px;
    }
}

@media screen and (max-width: 880px) {
    .ismobile .banner-left-part .desc{
        width: 250px;
    }

    .ismobile .slider-wrapper h1 {
        font-size: 25px !important;
    }

    .ismobile .each-cat, .ismobile .left-part-cat, .ismobile .category-desc {
        height: 300px;
    }

}

@media screen and (max-width: 840px) {
    /*.banner-right-part .top-part, .banner-right-part .bottom-right{*/
        /*height: 150px !important;*/
    /*}*/

    /*.top-part-cover, .bottom-part-cover{*/
        /*height: 150px !important;*/
    /*}*/

    /*.banner-left-part-cover, #topbanner, .banner-left-part{*/
        /*height: 300px !important;*/
    /*}*/

    .slider-wrapper h1{
        font-size: 25px !important;
    }

    .ismobile .banner-left-part .desc{
        width: 350px;
        margin-left: 10px;
    }

    .slide-arrow{
        display: none;
    }

    .ismobile .slider-wrapper h1 {
        font-size: 25px !important;
    }

    .inside-banner .banner-desc {
        font-size: 22px;
        width: 90%;
    }
}

@media screen and (max-width: 836px) {
    .close{
        right: -18px;
    }

    .first-level img{
        margin-right: 5px;
    }
}

@media screen and (min-width: 800px) and (max-width: 820px){


    #topbanner, .banner-left-part {
        height: 186px !important;
    }

    .notmobile #topbanner, .banner-left-part{
        height: 186px !important;
        /*background-size: cover;*/
    }

    .top-part, .bottom-right{
        height: 150px !important;
    }

    .banner-right-part h5{

        font-size: 18px;
    }

    .poduct-bg {
        height: 215px !important;
    }

    .desc {
        padding-top: 0;
    }

    .slider-wrapper h1 {
        font-size: 28px !important;
    }
}

@media screen and (max-width: 836px) {
    .nav-menu li a {
        font-size: 11px;
    }

    .banner-right-part img.move-up {
        height: 100%;
        width: auto;
    }

    /*.banner-left-part{*/
        /*background-size: auto 100%;*/
    /*}*/

    /*#topbanner, .banner-left-part {*/
        /*height: 300px !important;*/
    /*}*/

    /*.top-part, .bottom-right{*/
        /*height: 150px !important;*/
    /*}*/

    .banner-right-part h5{

        font-size: 18px;
    }

    .slider-wrapper h1 {
        font-size: 25px !important;
    }

    .bigscreen .slider-wrapper h2 {
        color: #003e7e;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 780px){
    #header_nav{
        display: none;
    }

    .content{
        padding: 0;
    }

    .cat-content{
        padding: 30px 0;
    }

    .navbar-fixed-top{
        display: none;
    }

    .top-info{
        display: none;
    }

    .grey-bg{
        margin-top: 0;
    }

    .grey-bg-no-margin .container{
        padding: 0;
    }

    .listof-articles{
        margin-top: 0;
    }

    .article-banner{
        margin-bottom: 25px
    }

    .close{
        right: 0;
    }

    .woocommerce ul.products li h3.prod-title-archive{
        font-size: 16px;
    }

    h5.product-type{
        font-size: 15px;
    }

    #topbanner{
        height: 186px !important;
    }

    .notmobile #topbanner{
        height: 186px !important;
    }

    .slider-wrapper h1 {
        font-size: 28px !important;
    }

    .slider-wrapper h1 {
        margin-top: 0;
    }

    .slider-wrapper h2{
        margin-top: 0;
    }

    .slider-wrapper h2{
        font-size: 20px;
    }

    .poduct-bg {
        height: 220px !important;
    }

    .contact-bg{
        margin-top: 0;
    }

    .submit-cover{
        margin-bottom: 20px;
        margin-top: 0px;
    }

    .banner-section{
        margin-top: 0;
    }
}

@media screen and (max-width: 800px) {
    body{
        padding-top: 50px;
    }

    .where-to-buy-scroll{
        display: none;
    }

    .buy-now-list{
        border-right: 0;
    }

    .list-of-shops-cover, .form-buy-cover{
        left: -56px;
    }

    .buy-now-list {
        border-right: 0 none;
        float: left;
        left: 50%;
        margin-left: -105px;
        margin-right: 25px;
        padding-right: 25px;
        position: relative;
    }

    .about-right, .bottom-desc .left-desc{
        font-size: 14px;
        line-height: normal;
    }

    .blue-desc{
        font-size: 22px;
    }

    .page-template-contact .content{
        padding-bottom: 25px;
    }

    .middlecolumn, .quiz-container #answer4 .leftcolumn, .quiz-container #answer4 .rightcolumn {
        width: 100%;
    }

    .quiz-container .step_03 .dropholder {
        padding-top: 100px;
    }

    .quiz-container .quizQuestion h1{
        font-size: 25px;
        padding: 0 10px;
    }

    .quiz-container .dropScale{
        font-size: 18px;
        margin-left: 0;
        margin-right: 0;
    }

    .quiz-container .quizQuestion h2, .answers h3{
        font-size: 19px;
        padding: 0 10px;
    }

    .where-to-buy .zip .form-control{
        display: inline-block;
    }

    #map-section .form-group, .container-fluid .form-group {
        margin-bottom: 15px;
        margin-left: 25%;
        text-align: center;
        width: 50%;
    }

    .where-to-buy .product-selector{
        width: 100%;
        margin-right: 0;
    }

    .owl-carousel .owl-item img {
        width: auto;
    }

    .ff-filter-holder{
        display: none;
    }

    .home-boxes{
        float: left;
        width: 100%;
        overflow: hidden;
    }

    .post-img{
        max-height: 270px;
    }

    .post-img img {
        height: auto;
        width: 100%;
    }

    .newsletter p:first-child{
        width: 70%;
    }

    .newsletter p:last-child{
        width: 30%;
    }

    .newsletter .newsletter-submit{
        width: 100%;
    }

    .mobile-menu, .mobile-elemts-menu{
        display: block;
    }

    .logged-in{
        padding-top: 50px;
    }

    .logged-in .mobile-menu{
        top: 50px;
    }

    .logged-in .show-mob-menu{
        top: 100px !important;
    }

    .left-part-cat{
        width: 100%;
        height: 515px;
    }

    .related-wrap{
        margin-bottom: 0;
    }

    .video-desc{
        padding: 20px;
    }

    .video-wrap{
        margin-bottom: 30px;
    }

    .video-desc h2{
        margin-top: 0;
        margin-bottom: 10px;
    }

    .post-img img{
        width: auto;
        height: auto;
    }

    .generalinfo h3 a {
        font-size: 22px;
    }

    .generalinfo h3 {
        line-height: 23px;
    }

    .all-product-container, .cat-header{
        margin-top: 0;
    }

    .cat-header{
        height: 150px;
    }

    .cat-header h1{
        font-size: 35px;
    }

    .category-desc{
        position: absolute;
        bottom: 0;
    }

    .each-cat{
        min-height: 768px;
        /*background: url("../images/gradient1.png") repeat-x center bottom;*/
    }

    .category-desc{
        height: 225px;
        width: 80%;
    }

    .next{
        width: 15px;
        height: 114px;
        top: auto;
        bottom: 73px;
        right: 25px;
    }

    .next-mobile{
        display: block;
    }

    .next-laptop{
        display: none;
    }

    .category-desc-move{
        margin-left: -100%;
        opacity: 0;
        visibility: hidden;
    }

    .product-slider{
        width: 88%;
    }

    .item-nav a{
        font-size: 18px;
        padding-bottom: 10px;
        background-position: center bottom;
    }

    .item-nav a:hover{
        background-position: center bottom;
    }

    .tabs_nav{
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #ingredients{
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #ingredients h2{
        font-size: 25px;
        letter-spacing: 0.1em;
        margin-bottom: 15px;
    }

    #ingredients ul li{
        font-size: 15px;
        margin-right: 10px;
        padding-left: 20px;
        letter-spacing: 0.2em;
        line-height: normal;
    }

    .single-articles .blog-post{
        margin-bottom: 20px;
    }

    .article-desc {
        top: 30px;
    }

    .article-banner{
        margin-top: 0;
    }

    div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{
        margin: 0;
    }
    .contact-content .content-page{
        width: 80%;
    }

    .small-padding{
        width: 100%;
    }

    .contact-bg {
        background-size: cover;
        height: 300px;
    }

    .testim3{
        display: none;
    }

    .single-testimonial{
        width: 50%;
    }

    .ff-stream{
        padding-bottom: 0 !important;
    }

    .testim-cover{
        margin-top: 0;
        margin-bottom: 30px;
    }


    .ff-stream{
        padding-bottom: 30px;
    }

    .hide-onmob{
        display: none;
    }

    .testim-prod-title h6{
        margin-bottom: 10px;
    }

    .style-ul li{
        width: 50%;
    }

    /*.banner-left-part img{*/
        /*display: none;*/
    /*}*/

    .findaderm{
        padding-top: 25px;
    }

    .findaderm-container .findaderm .heading{
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .derictions-right .headers, .direcctions-line{
        padding: 10px 0;
    }

    .map-left{
        width: 100%;
        margin-left: 0;
        margin-bottom: 25px;
    }

    #specialists-map{
        height: 300px !important;
    }

    .derictions-right{
        padding: 0 30px;
        width: 100%;
    }

    .nav-tiny .where-to-buy{
        padding-bottom: 20px;
    }

    .where-to-buy .store-list .address{
        padding-top: 0;
    }

    .where-to-buy .section-title{
        padding-bottom: 20px;
    }

    .where-to-buy .store-list th.column-stores{
        padding-left: 0;
    }

    .where-to-buy .shop-list img {
        margin-top: 20px;
    }

    .where-to-buy .store-list td{
        padding: 10px 0;
        font-size: 16px;
    }

    .spec-for-mob{
        margin-bottom: 30px;
    }

    .question-form .wpcf7{
        width: 100%;
    }

    .solutions .solution-box-top h1{
        font-size: 30px;
    }

    .search-block input{
        width: 100%;
    }

    .popular-tags{
        margin-bottom: 25px;
        margin-top: 15px;
    }

    .answer h4{
        font-size: 16px;
    }

    .page-not-found{
        margin-top: 0;
        margin-bottom: 0;
    }
    .inside-conetnt h3{
        font-size: 20px;
    }

    .small-width{
        width: 100%;
    }

    .skin-articles{
        margin-top: 0;
    }

    .article-block {
        padding-left: 10px;
        padding-right: 10px;
    }

    .fbox{
        width: 33.3333%;
        float: left;
        padding: 0 5px;
        font-size: 12px;
    }

    .tell{
        font-size: 16px;
    }

    #topbanner{
        margin-top: 0px !important;
    }

    #sdrn_bar .bar_logo{
        left: 50% !important;
        margin-left: -40px !important;
    }

    .solution-cover{
        padding: 0 4px;
    }

    .generalinfo{
        position: static;
        width: 100%;
        padding-left: 0;
    }

    .post-cont{
        padding: 15px;
    }

    .news-cat{
        margin-bottom: 7px;
    }

    .banner-left-part-cover, #topbanner, .banner-left-part{
        width: 100%;
    }

    #topbanner .banner-right-part{
        display: none;
    }

    .banner-left-part-cover, #topbanner, .banner-left-part{
        width: 100% !important;
    }

    .inside-banner h2 {
        font-size: 40px;
        margin-top: 50px;
    }

    .inside-banner .banner-desc {
        width: 90%;
    }

    .inside-banner .banner-desc{
        font-size: 20px;
    }

    .inside-banner {
        min-height: 300px;
    }

    .inside-banner{
        margin-bottom: 30px;
    }

    h3.blue-title{
        font-size: 25px;
        margin-bottom: 30px;
    }

    .bottom-desc .left-desc{
        text-align: left;
    }

    .prod-right-desc {
        margin-left: 5%;
        width: 90% !important;
        float: left;
        padding-top: 0;
    }

    .img-part {
        margin-left: 30%;
        width: 40%;
        padding-right: 0;
        padding-left: 0;
    }

    .blue-desc{
        margin-bottom: 20px;
    }

    .about-right h4{
        text-align: center;
    }

    .right-desc img{
        width: 100%;
        height: auto;
    }

    .about-right h4 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .about-img {
        float: left;
        margin-bottom: 25px;
    }

    .inside-content{
        padding-top: 0px;
    }

    .post-news{
        margin-left: 2.5%;
        width: 95%;
    }

    .inside-banner h2{
        font-size: 35px;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    .terms-and-condition{
        padding-top: 0;
    }

    .contact-content h4{
        margin-bottom: 20px;
        font-size: 18px;
        line-height: normal;
    }

    .contact-content h3, .red-bg h3{
        margin-bottom: 20px;
        font-size: 30px;
    }

    .contact-content .wpcf7 .wpcf7-form-control-wrap{
        margin-bottom: 15px;
    }

    .laptop-version{
        display: none;
    }

    .mobile-version{
        display: block;
        margin-top: 50px;
        text-align: center;
        padding: 0 50px;
    }


    .banner-section {
        background-position: 0 top !important;
        background-size: auto 100% !important;
        height: 570px ;
    }


    .circles-section{
        margin: 0 auto;
        position: static;
        max-width: none;
        margin-top: 25px;
        text-align: center;
        float: none;

    }

    .stars-section span{
        display: inline-block;
        float: none;
    }

    .stars-section{
        text-align: center;
    }

    .product-cont{
        margin-bottom: 15px;
    }

    .water-exist{
        position: static;
    }

    .light-cover {
        float: left;
        left: 50%;
        margin-left: -140px;
        position: relative;
        width: 285px;
    }

    .banner-description{
        overflow:  hidden;
    }

    .circles-section ul{
        float: left;
        width: 100%;
        margin-top: 25px;
    }

    .circles-section ul li{
        margin: 0 15px 10px;
        float: none;
    }

    .banner-section .product-img{
        margin-left: 0;
    }

    .article-desc p {
        font-size: 20px;
        line-height: normal;
    }

    .article-desc h1 {
        font-size: 40px;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .water-exist {
        left: 27%;
    }

    .mobile-version .circles-section ul li{
        background: #f7f9fb;
    }

    .circles-section ul li{
        display: inline-table;
        width: 150px;
        height: 150px
    }

    .category-desc h2, .cat-desc h2{
        font-size: 28px;
    }

    .cat-desc p, .cat-desc ul li {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px){
    .right-part.articles-sidebar{
        float: left !important;
        width: 60%;
        margin-left: 20%;
    }

    .banner-right-part{
        display: none;
    }

    .bottom-contact-cover{
        width: 100%;
    }

    .bottom-contact-left{
        padding-right: 15px;
    }

    .bottom-contact-right{
        padding-left: 15px;
    }

    .bottom-contact-left, .bottom-contact-right{
        font-size: 18px;
    }

    .solution-boxes .solution-box{
        border-bottom: 1px solid #f3f3f3;
        margin-left: 15%;
        width: 70%;
    }
}

@media screen and (max-width: 700px){
    .poduct-bg {
        height: 240px !important;
    }


    .post-news {
        margin-left: 0;
        width: 100%;
    }

    .home-box img, .home-box h2 {
        width: 200px;
    }
}

@media screen and (max-width: 670px){
    .poduct-bg {
        height: 210px !important;
    }

    .left-widg h3 {
        font-size: 20px;
    }

    .article-desc p{
        display: none;
    }

    .owl-carousel .owl-item img {
        width: 100%;
    }

    .quiz-container .step_06 .answers {
        height: auto;
        padding-bottom: 20px;
    }

    .quiz-container #newsletter .row_fields {
        margin-left: 5%;
        width: 80%;
    }

    .quiz-container #newsletter input.small, .quiz-container #newsletter input.medium{
        width: 70%;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 640px){
    .video-desc h2{
        font-size: 20px;
    }

    .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Summary{
        width: 100%;
    }

    .BVRRReviewDisplayStyle3 .BVRRReviewDisplayStyle3Main{
        width: 100%;
    }

    #review-template{
        right: 0 !important;
    }

    .middlecolumn, .quiz-container #answer4 .leftcolumn, .quiz-container #answer4 .rightcolumn {
        margin-left: 10%;
        width: 80%;
    }

    .video-desc p{
        font-size: 14px;
    }

    .video-wrap iframe{
        height: 380px;
    }

    .left-part-cat{
        height: 400px;
    }

    .generalinfo h3 a {
        font-size: 18px;
    }

    .each-cat{
        min-height: 700px;
    }

    .category-desc{
        height: 200px;
    }

    .article-desc h1 {
        font-size: 35px;
    }

    .contact-content{
        padding-top: 50px;
    }

    .mobilefeed{
        display: block;
    }

    .desktopfeed{
        display: none;
    }

    .article-desc{
        top: 20px;
    }

    .solution-boxes .solution-box{
        width: 100%;
        margin-left: 0;
    }

    .solution-boxes{
        margin-bottom: 20px;
    }

    .fbox{
        width: 50%;
        float: left;
    }

    .fbox:last-child{
        margin-top: -25px;
    }

    .tag-filters ul.second-level li{
        width: 25%;
        padding: 0;
        border: 1px solid #d5d5d5;
        margin-top: -1px;
        margin-left: -1px;
    }

    .tag-filters ul.second-level li a{
        padding: 15px 0;
        letter-spacing: 0.1em;
    }

    .tag-filters ul.second-level{
        border-right: 1px solid #d5d5d5;
        border-top: 1px solid #d5d5d5;
    }

    .subcat .container{
        padding: 0;
    }

    .tag-filters .second-level li a{
        float: none;
    }

    .tag-filters .second-level li:nth-child(9){
        border-right: 1px solid #d5d5d5;
        border-bottom: 1px solid #d5d5d5;
    }


    .home-box img, .home-box h2 {
        width: 100%;
    }

    .bottom-contact-left, .bottom-contact-right{
        width: 100%;
        text-align: center !important;
    }

    .red-bg{
        padding-top: 25px;
        padding-bottom: 25px;
        margin-bottom: 0;
    }

}

@media screen and (max-width: 620px){
    .blue-btn{
        font-size: 10px;
    }

    #faq-search {
        min-width: 0;
    }

    .main-cont {
        display: inline-block;
        float: none;
        margin-bottom: 25px;
        vertical-align: bottom;
        width: 49%;
    }

    .item-nav{
        width: 50%;
        margin-bottom: 10px;
    }

    .hide-smallonmob{
        display: none;
    }

    .newsletter .newsletter-email {
        width: 120px;
    }

    .single-testimonial{
        width: 100%;
    }

    .testim2{
        display: none;
    }

    .testimonial-text{
        text-align: justify;
    }
}

@media screen and (max-width: 600px){
    .video-wrap iframe{
        height: 360px;
    }

    .slider-wrapper h2 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .slider-wrapper h1 {
        font-size: 25px !important;
    }

    .solution-cover {
        margin-bottom: 15px;
        margin-left: 15%;
        padding: 0 4px;
        width: 70%;
    }

    .sol-box h3{
        min-height: 0;
        font-size: 22px;
    }

    .sol-box p {
        font-size: 14px;
        height: auto;
    }

    .post-news{
        width: 80%;
        margin-left: 10%;
    }

    .post-cont{
        width: 100%;
    }

    .post-img{
        width: 100%;
        text-align: center;
    }

    .generalinfo{
        padding-right: 15px;
    }

    .cat-desc p, .cat-desc ul li {
        font-size: 14px;
    }

    .cat-prod-cover h2{
        font-size: 20px;
    }

    .posont-cover{
        padding-left: 0;
    }

    .news-boxes{
        margin-top: 0;
    }

    .ff-stream{
        padding-top: 0;
    }

    .img-part {
        margin-left: 20%;
        width: 60%;
        padding-right: 0;
        padding-left: 0;
    }


    .ismobile .post-img img {
        height: auto;
        width: auto;
    }

    .inside-banner .banner-desc{
        width: 98%;
    }

    .inside-banner h2{
        font-size: 30px;
    }

    .inside-banner .banner-desc{
        line-height: 24px;
    }

    .banner-section, .banner-description{
        height: 470px;
    }
}

@media screen and (max-width: 580px){
    .slider-wrapper h2 {
        font-size: 14px !important;
        line-height: 16px !important;
        margin-top: 5px;
    }

    .quiz-container .dropScale{
        display: block;
    }

    .quiz-container .step_03 .dropholder{
        overflow: visible;
    }

    .drops-cover{
        height: 40px;
    }

    .quiz-container .step_03 .dropholder {
        padding-top: 80px;
    }

    .drops-cover{
        width: 80%;
    }

    /*#topbanner, .banner-left-part, .banner-left-part-cover, #topbanner, .banner-left-part, .mobile #topbanner, .banner-left-part-cover, #topbanner, .banner-left-part{*/
        /*height: 208px !important;*/
    /*}*/

    .prod-short-desc-v2 h4 {
        font-size: 12px;
    }

    .poduct-bg{
        bottom: 0;
    }

    .mobile-version{
        padding: 0 20px;
    }

    .category-desc{
        width: 90%;
    }

    .product-slider{
        width: 80%;
    }
    .product-slider-left {
        right: 10%;
    }

    .each-cat {
        min-height: 645px;
    }

}

@media screen and (max-width: 550px){
    .video-wrap iframe{
        height: 300px;
    }

    .banner-left-part .desc {
        margin-left: 20px;
        padding-right: 0;
    }

    #topbanner{
        margin-top: 10px;
    }

    .banner-left-part .desc{
        width: 250px;
    }

    .circles-section ul li {
        float: none;
        margin: 0 34px 10px;
    }

    .product-header h1{
        font-size: 30px;
        margin-bottom: 10px;
    }

    .product-header h3{
        font-size: 25px;
    }
}

@media screen and (max-width: 520px){
    /*#topbanner, .banner-left-part{*/
        /*height: 160px !important;*/
    /*}*/

    .fbox:last-child {
        margin-top: 0px;
    }

    .single-prod-cover:nth-child(1), .single-prod-cover:nth-child(2), .single-prod-cover:nth-child(3), .single-prod-cover:nth-child(4){
        margin-top: 0;
    }

    .single-prod-cover{
        height: auto;
    }

    .prod-short-desc{
        padding-top: 20px;
    }


    .top-img h5{
        top: 16px;
        font-size: 20px;
    }

    .verysmall .desc, .desc{
        width: 250px;
    }

    /*#topbanner, .banner-left-part, #topbanner, .banner-left-part, .banner-left-part-cover, #topbanner, .banner-left-part, .mobile #topbanner, .banner-left-part-cover, #topbanner, .banner-left-part{*/
        /*height: 185px !important;*/
    /*}*/

    .ismobile .banner-left-part .desc{
        width: 300px;
    }

    .main-title{
        margin-bottom: 10px;
    }

    .quiz-container .step_03 .dropholder {
        padding-top: 60px;
    }
}

@media screen and (max-width: 520px){
        .category-filter li{
        margin-bottom: 8px;
    }

    .tag-filters ul li{
        width: 16.6%;
        padding: 0;
    }

    .tag-filters ul li a{
        float: left;
        width: 100%;
        /*height: 40px;
        line-height: 40px;*/
        text-align: center;
    }

    .for-mob-name{
        float: left;
        width: 100%;
        text-align: center;
    }

    .tag-filters ul li.close {
        right: 0;
        top: 0;
        width: 5%;
    }

    .tag-filters ul li.close:hover a{
        background: none;
    }

    .tag-filters ul li img{
        /*display: none;*/
        width: 47px;
        margin: 0;
        margin-bottom: 5px;
        margin-top: 13px;
    }

    .content.page-products{
        padding-top: 20px;
    }

    .tag-filters ul.second-level{
        text-align: center;
    }

    .tags-first-level ul li{
        padding-bottom: 8px;
    }

    .tag-filters .well.second-level{
        height: auto;
    }

    .woocommerce ul.products li h3.prod-title-archive{
        font-size: 15px;
    }

    h5.product-type{
        font-size: 13px;
    }

    div.close{
        display: none;
    }

    img.desktop-img{
        display: none;
    }

    img.mobile-img{
        display: inline-block;
    }

    .inside-banner h2{
        margin: 25px 0;
    }

    .inside-banner .banner-desc{
        width: 95%;
    }

    .inside-banner {
        min-height: 250px;
    }

    .blue-desc {
        font-size: 18px;
        margin-top: 25px;
        text-align: left;
    }

    .bottom-desc .left-desc, .bottom-desc .right-desc{
        padding: 0;
    }

    .inside-banner h2{
        font-size: 30px;
    }

    .about-img{
        margin-bottom: 15px;
    }

    .prod-right-desc {
        margin-left: 5%;
        width: 45% !important;
        float: left;
        padding-top: 0;
    }

    .img-part {
        margin-left: 00%;
        width: 40%;
        padding-right: 0;
        padding-left: 0;
    }
}

@media screen and (min-width: 380px) and (max-width: 520px){
    .grey-bg {
        padding-bottom: 25px;
        padding-top: 28px;
    }

    .tag-filters h2.text-center {
        font-size: 16px !important;
    }

    .mobile #topbanner{
        background-size: cover;
    }
}

@media screen and (max-width: 500px){
    .banner-left-part .desc {
        width: 200px;
    }

    .inside-banner .banner-desc{
        font-size: 18px;
        line-height: 20px;
    }

    .inside-banner h2{
        margin-bottom: 10px;
    }

    .left-part-cat {
        height: 360px;
    }

}

@media screen and (max-width: 480px){
    .mobile-elemts-menu .nav-menu-mobile .right-line, .mobile-elemts-menu .nav-menu-mobile .left-line{
        width: 100%;
    }

    div.wpcf7-validation-errors{
        margin-top: 0 !important;
    }

    div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
        font-size: 20px;
    }

    .contact-content, .page-template-contact .content{
        padding-top: 0;
    }

    .about-img, .blue-desc, .bottom-desc, .about-right{
        padding-left: 0;
        padding-right: 0;
    }

    .where-to-buy .zip .form-control{
        width: 100%;
    }

    .tell-us-link{
        font-size: 14px;
        padding: 15px 20px 30px;
    }

    .write-review-block a{
        padding: 0;
    }

    .where-to-buy .search-form{
        margin-bottom: 10px;
    }

    .answers-cover{
        margin-bottom: 0;
    }

    .answer{
        margin-bottom: 25px;
    }

    .activeDrop{
        margin-top: 0 !important;
    }

    .quiz-container .drop img{
        visibility: hidden;
        display: inline-block;
    }

    .activeDrop img{
        visibility: visible !important;
    }

    .answer7-content .dr-block{
        width: 100% !important;
        margin-bottom: 15px;
    }

    .quiz-container #results .products{
        width: 100%;
        left: 0;
        padding-left: 0;
    }

    .quiz-container .prod-title-archive{
        color: #4b4b4b;
        font-family: "FuturaStdBold";
        font-size: 18px;
        margin-bottom: 15px;
    }

    .quiz-container .product-type{
        color: #4b4b4b;
        font-family: "FuturaStdBook";
        font-size: 18px;
    }

    .quiz-container #results{
        width: 96%;
    }

    #answer7-result h1, .answer7-result h1{
        font-size: 25px;
    }

    .quiz-container #results .dr-block .message, .quiz-container #noresults .dr-block .message{
        padding: 0 10px;
    }

    .quiz-container #newsletter .row_fields{
        margin-left: 3%;
    }

    .page-template-solution .grey-content .container, .solution-boxes{
        padding: 0;
    }

    .where-to-buy .search-form{
        margin-bottom: 0;
    }

    .category-desc-hide {
        left: 0;
    }

    .nav-menu-mobile li > a{
        width: 80%;
    }

    .video-wrap iframe{
        height: 280px;
    }

    .related-wrap{
        margin-top: 10px;
    }

    .related-wrap h4{
        text-align: center;
        font-size: 25px;
    }

    #related .main-cont{
        width: 50%;
        margin-left: 25%;
    }

    #ingredients ul li {
        float: left;
        font-size: 12px;
        letter-spacing: 0.1em;
        margin-right: 0;
        padding-left: 11px;
        text-align: left;
        width: 100%;
    }

    #ingredients ul li:first-child{
        background: url("../images/ingredient-li.jpg") no-repeat left center;
    }

    .ismobile .post-img img{
        width: 100%;
    }

    .category-desc h2, .cat-desc h2 {
        font-size: 25px;
    }

    .each-cat {
        min-height: 500px !important;
    }

    .category-desc{
        height: 120px !important;
    }

    .article-desc h4{
        font-size: 20px;
    }

    div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors{
        font-size: 25px;
    }

    .contact-content, .page-template-contact .content{
        padding-top: 25px;
    }

    .contact-white-cover{
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .footer{
        margin-top: 25px;
    }

    .footer-boxes{
        margin-bottom: 25px;
    }

    .footer-last-line{
        margin-bottom: 25px;
    }

    .contact-content .content-page {
        width: 100%;
    }

    .contact-bg{
        height: 260px;
    }

    .hideonmod{
        display: none !important;
    }


    .testim-prod-title h5{
        font-size: 16px;
    }

    .links-conteiner h2{
        font-size: 25px;
    }

    .findaderm-results h3{
        font-size: 18px;
        margin-bottom: 10px;
    }

    .solutions{
        padding-top: 0;
    }

    .solution-boxes {
        margin-bottom: 00px;
    }

    .col-specialist{
        padding-left: 0;
    }

    .findaderm-container .findaderm .findaderm-results .heading{
        height: auto;
    }

    .findaderm-results{
        padding: 0 15px;
    }

    .question-form h5{
        font-size: 25px;
    }

    .article-block ul li{
        font-size: 14px;
    }

    .solutions .solution-action{
        margin-bottom: 30px;
        padding: 30px 15px;
    }

    .solutions .solution-box-top h1{
        font-size: 25px;
    }

    .inside-conetnt h3 {
        font-size: 18px;
    }

    .solution-boxes{
        margin-top: 25px;
    }

    .tag-filters h2.text-center{
        font-size: 14px;
    }

    .banner-left-part .desc, .ismobile .banner-left-part .desc{
        width: 250px;
    }

    h6.product-cat{
        margin-bottom: 5px;
    }

    .tag-filters ul li a{
        font-size: 10px;
    }

    .tag-filters ul.second-level li{
        width: 16.6667%;
    }

    .tag-filters ul.second-level li a{
        font-size: 7px;
    }

    .tag-filters ul li img{
        margin-bottom: 3px;
    }

    .slider-wrapper h2 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .slider-wrapper h1 {
        font-size: 25px !important;
    }

    /*#topbanner{*/
        /*background: url("../images/mobile-hor.jpg") no-repeat;*/
        /*background: none;*/
    /*}*/

    /*.banner-left-part{*/
        /*background: url("../images/mobile-hor.jpg") no-repeat;*/
        /*background-size: cover;*/
    /*}*/

    .desc{
        padding-left: 0;
        padding-right: 50px;
    }

    .verysmall .desc, .desc {
        width: 206px;
    }

    .desc h1, .ismobile .slider-wrapper h1{
        margin-bottom: 6px !important;
        margin-top: 25px !important;
    }

    .desc h1, .ismobile .slider-wrapper h1{
        font-size: 18px !important;
    }

    .slider-wrapper h2 {
        font-size: 13px !important;
        line-height: 16px !important;
        margin-top: 10px;
        margin-bottom: 10px !important;
    }

    .get-example {
        height: 35px;
        line-height: 35px;
        width: 115px;
        margin-bottom: 13px;
    }

    .slider-wrapper h1 {
        font-size: 18px !important;
    }

    .home-box {
        margin-bottom: 20px;
        margin-left: 20%;
        text-align: center;
        width: 60%;
    }

    .grey-news h2{
        font-size: 25px;
    }

    .single-feed{
        width: 50%;
    }

    .poduct-bg img, .poduct-bg{
        display: none;
    }

    .desc{
        padding-top: 0 !important;
    }

    .home-boxes .container{
        padding: 0;
    }

    .home-box{
        padding: 0;
        width: 33.3333%;
        margin-left: 0;
    }

    .desc{
        padding-bottom: 0;
    }

    .get-example{
        line-height: 32px;
    }

    .desc span{
        float: left;
        margin-bottom: 10px;
    }

    .ff-stream{
        padding-bottom: 0;
    }

    .terms-and-condition{
        font-size: 18px;
    }

    .terms-and-condition h3{
        font-size: 25px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .contact-content h3, .red-bg h3{
        font-size: 25px;
    }

    .banner-section, .banner-description{
        height: 350px;
    }


    .circles-section ul li {
        float: none;
        margin: 0 25px 10px;
        width: 130px;
        height: 130px;
    }
}

@media screen and (max-width: 460px){
    .option-wrap{
        width: 50%;
    }

    .quiz-container #answer3 {
        float: left;
        height: auto;
        padding: 0 0 61px;
        width: 100%;
    }

    .quiz-container .step_03 .dropholder{
        padding-top: 50px;
    }

    .quiz-container{
        overflow: hidden;
    }

    .quiz-container .step_01 #quizForm, .quiz-container .step_02 #quizForm, .quiz-container .step_03 #quizForm, .quiz-container .step_04 #quizForm,
    .quiz-container .step_05 #quizForm, .quiz-container .step_06 #quizForm, .quiz-container .step_07 #quizForm{
        height: auto;
        padding-bottom: 20px;
    }

    .quiz-container .step_02 #quizForm{
        padding-bottom: 50px;
        float: left;
    }
}


@media screen and (max-width: 440px){
    .left-part-cat {
        height: 320px;
    }

    .each-cat {
        min-height: 560px;
    }

    .category-desc {
        height: 180px;
    }

    .tag-filters ul.second-level li{
        width: 20%;
    }

    .post-img img{
        width: 100%;
    }

    .banner-desc{
        margin-bottom: 20px;
    }

    .circles-section ul li {
        float: none;
        margin: 0 5px 10px;
    }

    .newsletter .newsletter-email {
        width: 101px;
    }

}

@media screen and (max-width: 400px){
    .video-wrap iframe{
        height: 240px;
    }

    .style-ul li{
        width: 100%;
    }

    .my_cart{
        padding-left: 5px;
    }

    .my-skin{
        width: 100px;
        padding-left: 30px;
    }

    #topbanner{
        background: none;
    }

    .banner-left-part .desc, .ismobile .banner-left-part .desc {
        width: 200px;
    }

    .desc span {
        font-size: 15px;
    }

    /*.banner-left-part{*/
        /*background: url("../images/mobile-ver.jpg") no-repeat;*/
        /*background-size: 100%;*/
    /*}*/

    #topbanner, .banner-left-part {
        height: 350px !important;
    }
    .desc{
        padding-right: 20px;
    }

    .slider-wrapper h1, .ismobile .slider-wrapper h1{
        font-size: 18px !important;
        margin-top: 25px !important;
    }

    .slider-wrapper h2, .ismobile .slider-wrapper h2 {
        font-size: 15px !important;
        line-height: 19px !important;
    }

    /*.home-box{*/
        /*width: 80%;*/
        /*margin-left: 10%;*/
    /*}*/

    .smallscreen .home-box h2 {
        font-size: 22px;
    }

    .post-news{
        width: 100%;
        margin-left: 0;
    }

    .news-boxes{
        padding: 0 ;
    }

    .ff-stream{
        padding-top: 0 !important;
    }

    .about-right{
        line-height: 25px;
    }

    .blue-desc{
        margin-top: 15px;
    }

    .bottom-desc{
        margin-top: 15px;
        margin-bottom: 30px;
    }

    #topbanner, .banner-left-part, #topbanner, .banner-left-part, .banner-left-part-cover, #topbanner, .banner-left-part, .mobile #topbanner, .banner-left-part-cover, #topbanner, .banner-left-part{
        height: 350px !important;
    }

    .inside-banner {
        min-height: 300px;
    }

    .newsletter .newsletter-email {
        width: 95px;
    }

}

@media screen and (max-width: 380px){
    #related .main-cont {
        margin-left: 10%;
        width: 80%;
    }

    .BVRRSortAndSearch{
        float: left;
        margin-top: 10px;
        margin-left: -15px;
    }

    #BVRRDisplayContentSortPrefixID{
        float: left;
    }

    .BVRRDisplayContentSortPrefix {
        padding: 0;
    }

    .left-part-cat {
        background-position: -90px top !important;
        height: 200px !important;
    }

    .category-desc {
        height: 320px !important;
    }

    .rating-block{
        left: 0;
    }

    .BVSU_COStep .BVSU_SUContent{
        margin-left: 0;
    }

    #BVSUFieldContainerPostTo_facebookID{
        display: none;
    }

    .soc-footer{
        float: left;
    }

    .quiz-container #answer5 .number{
        width: 75px;
        margin-left: 14px;
        height: 100px;
        font-size: 75px;
    }

    .quiz-container .arrow-up{
        background-size: cover;
        height: 9px;
        margin-bottom: 3px;
        width: 84px;
        margin-left: 9px;
    }

    .quiz-container #answer5{
        padding-top: 145px;
        padding-bottom: 25px;
    }

    .quiz-container .arrow-down{
        background-size: cover;
        height: 9px;
        margin-top: 3px;
        width: 67px;
        margin-left: 9px;
    }

    .quiz-container #answer5 > div.leftcolumn{
        margin-left: 10px;
    }

    .middlecolumn, .quiz-container #answer4 .leftcolumn, .quiz-container #answer4 .rightcolumn {
        margin-left: 4%;
        width: 80%;
    }

    .quiz-container .quizQuestion h1{
        font-size: 18px;
    }

    .solutions{
        padding-left: 0;
        padding-right: 0;
    }

    .quiz-container #quiz{
        padding-top: 20px;
    }

    .category-desc-hide {
        left: -100%;
    }

    .video-wrap iframe{
        height: 220px;
    }

    .main-cont{
        width: 90%;
        margin-left: 5%;
    }

    .left-part-cat {
        height: 270px;
    }

    .each-cat {
        min-height: 540px;
    }

    .article-desc h1 {
        font-size: 25px;
    }

    .contact-content{
        padding-top: 20px;
    }

    .contact-content h3, .red-bg h3{
        font-size: 20px;
    }

    .newsletter .newsletter-email {
        width: 150px;
    }

    .where-to-buy .store-list td{
        width: 380px;
    }

    .blog-post h2, .blog-post .post-top h2{
        font-size: 25px;
    }

    .article-banner img{
        margin-top: 0;
    }

    .woocommerce ul.products li, .woocommerce-page ul.products li{
        height: 315px;
    }

    .article-block{
        width: 100%;
    }


    .fbox {
        float: left;
        margin-bottom: 20px;
        margin-left: 5%;
        width: 90%;
    }

    .fbox:last-child{
        margin-top: 0px;
    }

    .footer-boxes{
        margin-bottom: 0;
    }

    .tag-filters ul.second-level li{
        width: 33.3333%;
    }

    .tag-filters h2.text-center {
        font-size: 16px;
    }

    .tags-first-level ul li{
        width: 33.3333%;
    }

    .tag-filters ul li img{
        width: 55px;
    }

    .solution-cover{
        width: 90%;
        margin-left: 5%;
    }

    .home-solution{
        margin-bottom: 20px;
    }

    .left-widg{
        padding-left: 0;
        padding-right: 0;
    }

    .filter-terms li a{
        font-size: 12px;
    }
    .filter-terms ul li{
        padding-left: 18px;
    }

    .product-cat-img li span{
        display: none;
    }

    .filter-terms h6{
        font-size: 12px;
    }

    .cat-prod-cover{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    #topbanner, .banner-left-part, #topbanner, .banner-left-part, #topbanner, .banner-left-part, .banner-left-part-cover, #topbanner, .banner-left-part, .mobile #topbanner, .banner-left-part-cover, #topbanner, .banner-left-part{
        height: 290px !important;
    }

    .verysmall .desc, .desc{
        width: 160px;
    }

    .inside-banner h2 {
        font-size: 25px;
        text-shadow: 0px 0px 24px #000;
    }

    .inside-banner .banner-desc {
        font-size: 17px;
        text-shadow: 0px 0px 24px #000;
    }

    .inside-banner{
        background-size: cover !important;
    }

    .bottom-contact-left, .bottom-contact-right {
        font-size: 17px;
        line-height: normal;
    }

    .contact-content .wpcf7 .wpcf7-form-control-wrap{
        margin-bottom: 10px;
    }

    .popular-tags li{
        width: 101px;
        margin-bottom: 5px;
        background: none;
    }

    .answer{
        padding: 0;
    }
}

@media screen and (max-width: 350px){
    .my-skin{
        width: 88px;
        padding-left: 25px;
        padding-right: 20px;
    }

    .banner-left-part .desc, .ismobile .banner-left-part .desc {
        width: 160px;
    }

    .slider-wrapper h2, .ismobile .slider-wrapper h2 {
        font-size: 13px !important;
        line-height: normal !important;
    }

    .slider-wrapper h1, .ismobile .slider-wrapper h1 {
        font-size: 16px !important;
        margin-top: 0 !important;
    }

    .video-wrap iframe{
        height: 200px;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        margin-bottom: 0;
    }

    #topbanner, .banner-left-part {
        height: 310px !important;
    }

    .banner-section, .banner-description{
        height: 300px;
    }

    .product-header h1{
        font-size: 25px;
    }

    .product-header h3 {
        font-size: 20px;
    }
}

@media screen and (max-width: 320px){
    .woocommerce .image-part img, .related-wrap .image-part img, .image-part img{
        width: 90%;
        margin-left: 5%;
    }

    .banner-left-part .desc, .ismobile .banner-left-part .desc {
        width: 150px;
    }

    .skin-articles{
        padding-bottom: 20px;
    }

    .shop-online img{
        max-width: 100%;
    }

    #faq-search{
        width: 70%;
    }

    .search-block .input-group-btn{
        width: 30%;
    }

    .quiz-container #newsletter .row_fields{
        margin-left: 1%;
    }

    .quiz-container #newsletter input.small, .quiz-container #newsletter input.medium{
        width: 80%;
    }

    .quiz-container .step_03 .dropholder {
        padding-top: 60px;
    }

    .left-part-cat{
        background-position: -90px top !important;
    }

    .item-nav a{
        font-size: 16px;
    }

    .contact-content .wpcf7 .wpcf7-submit{
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
    }

    #topbanner, .banner-left-part, #topbanner, .banner-left-part, #topbanner, .banner-left-part, .banner-left-part-cover, #topbanner, .banner-left-part, .mobile #topbanner, .banner-left-part-cover, #topbanner, .banner-left-part{
        height: 300px !important;
    }

    #topbanner, .banner-left-part{
        height: 300px !important;
    }

    .woocommerce ul.products li, .woocommerce-page ul.products li{
        min-height: 280px;
    }

    /*.home-box {*/
        /*margin-left: 0;*/
        /*width: 100%;*/
    /*}*/

    .home-box h2{
        font-size: 11px !important;
    }

    .home-box{
        margin-bottom: 11px;
    }

    .desc{
        padding-bottom: 22px;
    }

    .inside-banner {
        min-height: 320px;
    }
}