@media screen and (max-width: 1600px) {
    .size_it::after {
        content: "1600";
    }

    .about_top_image h1 {
        margin: 19vw 0 0 10%;
    }
}

@media screen and (max-width: 1480px) {
    .size_it::after {
        content: "1480";
    }

    .about_top_image h1 {
        font-size: 130px;
        font-size: 8vw;
        line-height: 100px;
        line-height: 7vw;
        margin: 18vw 0 0 10%;
    }

    .video_container_about, .video_container_about iframe {
        height: 22vw;
    }

    .about_top_image {
        background-size: 100% auto;
        height: 43vw;
    }

    .about_top_image .one_of_two {
        height: 43vw;
    }

    .quets1, .quets2 {
        font-size: 6vw;
    }

    .quets1 {
        margin-left: -4vw;
    }

    .quets2 {
        vertical-align: -3vw;
    }

    .contact_cont h2 {
        font-size: 14vw;
        line-height: 11vw;
        top: -18vw;
        left: -4vw;
    }

    .about_txt h4 {
        padding: 0;
        font-size: 54px;
    }

    .market_img_txt h3 {
        font-size: 4vw;
        line-height: 3vw;
    }
    .hp_top_txt_cont{
    width: 45%;
    right: 5%;
    }
    .hp_top_txt_cont h2 {
    font-size: 30px;
}

.hp_top_txt_cont p {
    font-size: 20px;
}
}

@media screen and (max-width: 1320px) {
    .size_it::after {
        content: "1320";
    }

    .in_1200 {
        padding: 0 60px;
    }

    .about_top_image {
        background-size: 80% auto;
        background-size: -webkit-calc(100% - 120px) auto;
        background-size: -moz-calc(100% - 120px) auto;
        background-size: calc(100% - 120px) auto;
    }

    .contact_cont h2 {
        top: -17vw;
        left: -1.5vw;
    }

    .contact_cont .one_of_two img {
        margin-left: -10vw;
    }

    .item_in {
        padding: 0 60px 50px 60px;
    }

    .item_in h1, .item_in h3 {
        font-size: 11vw;
        line-height: 9vw;
        left: -20px;
        bottom: -120px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -145px;
    }

    .three_in_row h3 {
        font-size: 4.7vw;
        line-height: 4vw;
    }

    .third_3 h3 {
        font-size: 3.5vw;
        line-height: 3vw;
        bottom: -11%;
    }

    .sixth_3 h3 {
        font-size: 3.6vw;
        line-height: 3vw;
    }

    .twenty_of {
        width: 40%;
    }

    .seventy_of {
        width: 60%;
        background-color: red;
    }

    .hp_links h4 {
        font-size: 50px;
        margin-top: 10px;
    }

    .global h2 {
        bottom: 180px;
    }

    .blog_in .in_1200 {
        padding: 0;
    }

    .image_box, .image_box .one_of_two {
        height: 595px;
    }

    .image_box .one_of_two img {
        width: auto;
        height: 100%;
    }

    .blog_top .one_of_two {
        height: 370px;
    }

    .blog_top .one_of_two h4 {
        margin: 30px 30px 0 20px;
    }

    .blog_item h3 {
        top: 35%;
    }

    .purple_sqs h3 {
        width: 90%;
        margin-top: 90px;
    }

    .light_purple_sqs .tall3_narrow h3, .purple_sqs.red_sqs .tall3_narrow h3 {
        font-size: 5.5vw;
        line-height: 5vw;
        margin-top: 115px;
    }

    .first_3 h3 {
        font-size: 4.3vw;
        line-height: 3.5vw;
    }

    .p_t_l_p, .product_2_txt .one_of_two:nth-child(2) {
        padding: 0 0 0 30px;
    }

    .product_top_img .in_1200 {
        background-size: -webkit-calc(100% - 120px) auto;
        background-size: -moz-calc(100% - 120px) auto;
        background-size: calc(100% - 120px) auto;
        width: -webkit-calc(100% - 120px) auto;
        width: -moz-calc(100% - 120px) auto;
        width: calc(100% - 120px) auto;
    }

    .product_top_img .one_of_two, .product_top_img .in_1200 {
        height: 47.2vw;
    }

    .product_top_img h1 {
        bottom: -12vw;
        font-size: 9vw;
        line-height: 8vw;
    }

    .product_top_img .one_of_two:nth-child(2) {
        padding: 0 20px 0 50px;
        margin: 0;
    }

    .market_purple h3, .market_light_purple h3, .market_red h3 {
        font-size: 6.2vw;
        line-height: 5.6vw;
    }

    .market_logos_names .one_of_3 {
        height: 12vw;
        margin: -3vw 0 0 0;
    }

}

@media screen and (max-width: 1260px) {
    .size_it::after {
        content: "1260";
    }

    #navBar ul li a {
        font-size: 20px;
    }

    .about_txt p {
        font-size: 17px;
    }

    .about_txt h2 {
        margin: 30px 0 0 0;
        font-size: 52px;
    }

    .about_txt h3 {
        padding: 0;
    }

    .about_txt h5 {
        font-size: 11vw;
        line-height: 10vw;
    }

    .slider {
        padding: 0 30px;
    }

    .contact_cont h2 {
        top: -17vw;
        left: 0;
    }

    .item_in h1, .item_in h3 {
        font-size: 9vw;
        line-height: 7vw;
        left: 10px;
        bottom: -70px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -90px;
    }

    .blog_in .in_1200 {
        padding: 0 30px;
    }

    .markets_top h1 {
        font-size: 11vw;
        line-height: 8.5vw;
    }

    .image_box .one_of_two h2 {
        font-size: 9vw;
        line-height: 7vw;
        bottom: -110px;
    }

    .image_box, .image_box .one_of_two {
        height: 48.4vw;
    }

    .products_txt h1 {
        font-size: 10vw;
        line-height: 8vw;
    }

    .products_txt h2 {
        font-size: 4.5vw;
        line-height: 4vw;
    }

    .products_p {
        width: 90%;
        font-size: 2vw;
    }
}

@media screen and (max-width: 1250px) and (min-width: 768px) {
    .hp_top_txt_cont {
        right: 160px;
        width: calc(50% - 160px);
    }
}


@media screen and (max-width: 1250px) {
    .size_it::after {
        content: "1200";
    }


    #navBar ul li a {
        font-size: 18px;
    }

    .nav_ul_wrap {
        width: 100%;
    }

    .in_bar {
        overflow: hidden;
        margin-right: 15px;
        width: calc(100% - 15px);
    }

    #products_mega .in_bar {
        overflow: visible;
    }

    .mega_bar_middle a {
        font-size: 1.5vw;
    }

    .about_top_image p {
        font-size: 16px;
        line-height: 20px;
    }

    .about_top_image h2 {
        font-size: 50px;
    }

    .about_txt p {
        padding: 0 20px 0 0;
    }

    .about_txt h2 {
        padding: 0 20px 0 0;
    }

    .about_txt h4 {
        font-size: 4vw;
    }

    .about_txt h3 {
        padding: 0;
        font-size: 8.3vw;
        margin-top: -6vw;
    }

    .logos {
        width: 100%;
    }

    .logos_in img, .logos_in2 img {
        width: 16.5%;
    }

    .searchi {
        right: 0;
        width: 75%;
    }

    .item_in h1, .item_in h3 {
        left: 25px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -85px;
    }

    .hp_top_txt_cont h2 {
        font-size: 26px;
    }

    .hp_top_txt_cont p {
        font-size: 18px;
    }

    .hp_top_txt_cont a {
        font-size: 20px;
    }

    .item_in {
        width: 87%;
    }

    .hp_top_txt_cont a img {
        margin: 6px 0 0 5px;
        width: 23px;
        height: auto;
    }

    .twenty_of {
        width: 45%;
    }

    .seventy_of {
        width: 55%;
        background-color: red;
    }

    .txt_Image h2 {
        font-size: 45px;
    }

    .txt_Image p {
        font-size: 17px;
    }

    .txt_Image a {
        font-size: 23px;
    }

    .txt_Image img {
        width: 24px;
        margin: 5px 0 0 5px;
    }

    .hp_links h4 {
        font-size: 45px;
    }

    .hp_links p {
        font-size: 40px;
        margin: 44px 20px 0 0;
    }

    .hp_links a {
        font-size: 16px;
        margin: 20px 15px 0 0;
        padding: 15px;
    }

    .three_in_row2 h4 {
        top: 30%;
        left: -30px;
        padding: 15px 10px;
    }

    .global h2 {
        top: 330px;
        font-size: 14vw;
        line-height: 11vw;
    }

    .blog_in .in_1200 {
        padding: 0 20px;
    }

    .blog_in .small_one a {
        font-size: 14px;
        margin: 0 10px 10px 0;
        padding: 10px 10px;
    }

    .image_box .one_of_two h2 {
        font-size: 8vw;
        line-height: 6.5vw;
        bottom: -90px;
    }

    .blog_top .one_of_two {
        height: 30vw;
    }

    .blog_top .one_of_two h4 {
        margin: 10px 30px 0 20px;
        font-size: 26px;
    }

    .blog_top .one_of_two h5 {
        font-size: 20px;
    }

    .blog_top .one_of_two a {
        font-size: 25px;
    }

    .blog_p {
        font-size: 16px;
    }

    .hp_links h5 {
        margin: -50px 0;
    }

    .blog_line {
        margin: 80px auto;
    }

    .logos h4 {
        font-size: 11vw;
        line-height: 9vw;
    }

    .purple_sqs h3 {
        font-size: 8.3vw;
        line-height: 7.3vw;
        margin-top: 70px;
    }

    .purple_sqs.red_sqs .tall3_narrow h3, .purple_sqs.light_purple_sqs h3 {
        margin-top: 100px;
    }

    .red_sqs h4 {
        font-size: 2.2vw;
    }

    .short3 a {
        width: 55%;
    }

    .short3, .short3_3 {
        height: 150px;
    }

    .tall3_narrow {
        height: 305px;
    }

    .product_top_line h1 {
        font-size: 10.5vw;
        line-height: 9vw;
        bottom: -10vw;
    }

    .product_top_line h2 {
        font-size: 4.5vw;
        line-height: 4vw;
        margin: 50px 2vw;
    }

    .product_2_txt h3 {
        font-size: 4vw;
    }

    .p_two_txt, .product_2_txt ul {
        margin-top: -20px;
    }

    .product_top_img h2 {
        font-size: 5vw;
        line-height: 5vw;
        margin: 2vw 0 20px;
    }

    .market_txt_line h3 {
        font-size: 9.3vw;
        line-height: 9vw;
    }

    .market_txt_line h4 {
        font-size: 4vw;
        margin-bottom: -2vw;
    }
}

@media screen and (max-width: 1035px) {
    .size_it::after {
        content: "1035";
    }

    #mobile_link {
        display: block;
    }

    #navBar ul {
        display: none;
        position: absolute;
        top: 102px;
        left: 0;
        width: 100%;
        padding: 15px 0;
        background-color: rgba(255, 255, 255, 0.9);
        z-index: 90;
        margin-top: 0;
    }

    #navBar ul li {
        float: none;
        padding: 3px 0;
    }

    #navBar ul li a {
        padding: 0 15px;
    }

    .about_top_image h2 {
        font-size: 40px;
        font-size: 4.2vw;
        margin: 4vw 0 -15px 0;
    }

    .about_top_image p, .about_txt p {
        font-size: 1.76vw;
        line-height: 2vw;
    }

    .about_txt h2 {
        margin-top: 1vw;
        font-size: 40px;
        font-size: 4.2vw;
    }

    .footer {
        height: 90px;
    }

    .footer img {
        float: none;
        display: block;
        margin: 0;
        clear: both;
    }

    .item_in {
        width: 88%;
    }

    .item_in h1 {
        bottom: -50px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -60px;
    }

    .hp_top_txt_cont h2 {
        font-size: 26px;
    }

    .hp_top_txt_cont p {
        font-size: 20px;
    }

    .hp_top_txt_cont a {
        font-size: 21px;
    }

    .hp_top_txt_cont a img {
        margin: 5px 0 0 5px;
        width: 20px;
        height: auto;
    }

    .hp_links h4 {
        font-size: 40px;
        margin-top: 0;
    }

    .hp_links p {
        font-size: 35px;
        margin: 30px 20px 0 0;
    }

    .hp_links a {
        font-size: 15px;
        margin: 10px 10px 0 0;
        padding: 10px;
    }

    .three_in_row2 h4 {
        top: 25%;
        padding: 12px 10px;
    }

    .three_txt_cont p {
        font-size: 17px;
        max-width: 90%;
    }

    .contact_cont h1 {
        font-size: 50px;
    }

    .global, .global .one_of_two:nth-child(2) {
        height: 450px;
        background-size: 450px auto;
    }

    .global h3 {
        font-size: 50px;
    }

    .global h2 {
        top: 210px;
        right: -40px;
    }

    .global h4 {
        font-size: 20px;
    }

    .global_plus {
        font-size: 20px;
    }

    .blog_in .small_one {
        padding: 0 0 0 20px;
    }

    .blog_in .small_one a {
        font-size: 13px;
        margin: 0 6px 6px 0;
        padding: 8px 8px;
    }

    .blog_in .small_one p {
        font-size: 30px;
        margin: 17px 10px 0 0;
    }

    .image_box_p {
        font-size: 22px;
        line-height: 25px;
        padding: 0 15px;
    }

    .image_box .one_of_two h2 {
        bottom: -80px;
    }

    .image_box .one_of_two:nth-child(2) img {
        bottom: -20px;
        width: 120px;
    }

    .blog_top .one_of_two {
        height: 29vw;
    }

    .blog_p {
        margin: 10px 30px 10px 20px;
        font-size: 14px;
        line-height: 16px;
    }

    .blog_top .one_of_two a {
        font-size: 20px;
    }

    .blog_top .one_of_two a img {
        width: 20px;
        height: auto;
    }

    .blog_item h3 {
        top: 30%;
    }

    .blog_txt {
        width: 92%;
    }

    .hp_links h5 {
        margin: -40px 0;
    }

    .blog_line {
        margin: 70px auto;
    }

    .purple_sqs h3 {
        font-size: 8.2vw;
        line-height: 7.2vw;
        margin-top: 55px;
    }

    .purple_sqs.red_sqs .tall3_narrow h3, .purple_sqs.light_purple_sqs .tall3_narrow h3 {
        margin-top: 80px;
    }

    .light_purple_sqs img {
        width: 18vw;
        height: auto;
        margin-top: 80px;
    }

    .short3 a {
        width: 55%;
        font-size: 2.5vw;
        line-height: 2.5vw;
    }

    .short3, .short3_3 {
        height: 130px;
    }

    .tall3_narrow {
        height: 264px;
    }

    .p_two_txt, .product_2_txt ul {
        margin-top: -10px;
    }

    .product_top_img {
        font-size: 1.5vw;
        line-height: 1.7vw;
    }

    .product_top_img h2 {
        margin: 30px 0 20px;
    }

    .market_logos a {
        font-size: 2.6vw;
        padding: 2.6vw 0;
    }

    .market_logos .one_of_two img {
        margin: 30px auto;
    }

    .market_logos a {
        padding: 15px 0;
    }
}

@media screen and (max-width: 900px) {
    .size_it::after {
        content: "900";
    }

    .logos_in img, .logos_in2 img {
        width: 19%;
    }

    .footer {
        height: 120px;
    }

    .footer p {
        line-height: 25px;
        max-width: 650px;
    }

    .searchi {
        width: 65%;
    }

    .contact_cont h3 {
        font-size: 25px;
        padding-left: 10px;
    }

    .item_in h1 {
        bottom: -40px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -50px;
    }

    .hp_top_txt_cont h2 {
        font-size: 24px;
    }

    .hp_top_txt_cont p {
        font-size: 18px;
    }

    .hp_top_txt_cont a {
        font-size: 19px;
    }

    .hp_top_txt_cont a img {
        margin: 5px 0 0 5px;
        width: 18px;
        height: auto;
    }

    .twenty_of {
        width: 50%;
    }

    .seventy_of {
        width: 50%;
        background-color: red;
    }

    .txt_Image a {
        font-size: 22px;
    }

    .txt_Image img {
        width: 20px;
        margin: 5px 0 0 5px;
    }

    .hp_links h4 {
        font-size: 35px;
        margin-top: 0;
    }

    .hp_links p {
        font-size: 30px;
        margin: 25px 20px 0 0;
    }

    .hp_links a {
        font-size: 14px;
        margin: 10px 10px 0 0;
        padding: 6px;
    }

    .contact_cont h1 {
        font-size: 45px;
    }

    .global h3 {
        font-size: 40px;
    }

    .global h2 {
        top: 240px;
    }

    .blog_in .small_one {
        padding: 0 0 0 15px;
    }

    .blog_in .small_one a {
        font-size: 12px;
        margin: 0 6px 6px 0;
        padding: 6px 6px;
    }

    .blog_in .small_one p {
        font-size: 26px;
        margin: 14px 10px 0 0;
    }

    .image_box_p {
        font-size: 18px;
        line-height: 22px;
    }

    .image_box .one_of_two h2 {
        bottom: -70px;
    }

    .image_box .one_of_two:nth-child(2) img {
        width: 100px;
    }

    .blog_p {
        font-size: 12px;
        line-height: 14px;
    }

    .blog_top .one_of_two a {
        font-size: 16px;
    }

    .blog_top .one_of_two a img {
        width: 16px;
    }

    .blog_item h3 {
        top: 25%;
        left: -10px;
    }

    .blog_line {
        margin: 60px auto;
    }

    .logos h4 {
        font-size: 10.3vw;
        line-height: 8vw;
    }

    .short3, .short3_3 {
        height: 120px;
    }

    .tall3_narrow {
        height: 244px;
    }
}

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


    .custom_brands .one_of_two {
        width: 100%;
    }

    .custom_brands h2 {
        font-size: 50px;
        line-height: 60px;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .custom_brands img {
        max-width: 100%;
    }

    .size_it::after {
        content: "800";
    }

    .about_top_image h2 {
        padding: 0 15px;
        margin: 4vw 0 -5px 0;
    }

    .about_top_image p {
        padding: 0 15px;
        font-size: 1.74vw;
    }

    .footer p {
        max-width: 550px;
    }

    .con_img {
        display: none;
    }

    .con_form {
        width: 100%;
        padding: 120px 50px 0 50px;
        box-sizing: border-box;
        background-image: url(../images/contact/con_img.png);
        background-size: cover;
        background-position: center center;
    }

    .item_in {
        width: 89%;
    }

    .item_in h1 {
        bottom: -30px;
    }

    .second_slide .item_in h3, .third_slide .item_in h3 {
        bottom: -40px;
    }

    .hp_top_txt_cont h2 {
        font-size: 20px;
    }

    .hp_top_txt_cont p {
        font-size: 15px;
    }

    .hp_top_txt_cont a {
        font-size: 17px;
    }

    .hp_top_txt_cont a img {
        margin: 4px 0 0 5px;
        width: 16px;
    }

    .txt_Image a {
        font-size: 18px;
    }

    .txt_Image img {
        width: 18px;
        margin: 3px 0 0 5px;
    }

    .txt_Image .seventy_of {
        background-position: center right -50px;
    }

    .hp_links h4 {
        font-size: 30px;
    }

    .hp_links p {
        font-size: 20px;
        margin: 17px 10px 0 0;
    }

    .hp_links a {
        font-size: 12px;
        margin: 5px 5px 0 0;
        padding: 4px;
    }

    .three_txt_cont {
        height: 300px;
    }

    .three_in_row2 h4 {
        top: 16%;
        font-size: 14px;
        padding: 8px 4px;
    }

    .three_txt_cont h5 {
        font-size: 25px;
    }

    .three_txt_cont h6 {
        font-size: 20px;
    }

    .contact_cont h1 {
        font-size: 60px;
    }

    .global h3 {
        font-size: 35px;
    }

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

    .global, .global .one_of_two:nth-child(2) {
        height: 400px;
        background-size: 400px auto;
    }

    .blog_in .small_one a {
        font-size: 12px;
        margin: 0 4px 4px 0;
        padding: 4px 4px;
    }

    .blog_in .small_one p {
        font-size: 24px;
        margin: 12px 4px 0 0;
    }

    .image_box_p {
        font-size: 12px;
        line-height: 15px;
    }

    .image_box .one_of_two h2 {
        bottom: -70px;
    }

    .image_box .one_of_two:nth-child(2) img {
        width: 80px;
    }

    .blog_top .one_of_two h4 {
        font-size: 20px;
    }

    .blog_top .one_of_two h5 {
        font-size: 16px;
    }

    .blog_p {
        margin: 0 20px 10px 20px;
    }

    .blog_item {
        width: 48.5%;
    }

    .blog_item:nth-child(even) {
        margin-right: 0;
    }

    .blog_item:nth-child(odd) {
        margin-right: 3%;
    }

    .products_txt h2 {
        font-size: 4.3vw;
        line-height: 4vw;
    }

    .purple_sqs h3 {
        font-size: 8vw;
        line-height: 7vw;
        margin-top: 25px;
    }

    .short3, .short3_3 {
        height: 80px;
    }

    .tall3_narrow {
        height: 163px;
    }

    .short3 a {
        width: 60%;
        margin-top: 20px;
    }

    .purple_sqs {
        margin-bottom: 50px;
    }

    .red_sqs h4 {
        font-size: 2vw;
    }

    .market_purple h3, .market_light_purple h3, .market_red h3 {
        font-size: 6vw;
        line-height: 5.4vw;
        margin-top: 3vw;
    }

    .blog_in .big_one a {
        font-size: 26px;
    }

    .less_then {
        font-size: 30px;
    }

    .market_img_txt .one_of_two:nth-child(2) {
        padding: 0 10px;
    }

    .product_top_img {
        font-size: 12px;
        line-height: 14px;
    }

    .product_top_img .one_of_two, .product_top_img .in_1200 {
        height: 50vw;
        margin-bottom: 70px;
    }

    .p_t_l_p, .product_2_txt .one_of_two:nth-child(2) {
        padding: 0 0 0 20px;
        box-sizing: border-box;
    }

    .p_t_l_p {
        width: 100%;
    }

    .three_in_row {
        margin-bottom: -40px;
    }

    .products_p {
        font-size: 12px;
    }

    .purple_sqs.red_sqs .tall3_narrow h3, .purple_sqs.light_purple_sqs .tall3_narrow h3 {
        margin-top: 40px;
    }

    .short3_3 {
        height: 90px;
    }

    .short3_3 img {
        margin: 10px auto;
    }

    .light_purple_sqs img {
        margin-top: 50px;
    }
}

@media screen and (max-width: 680px) {
    .purple_sqs h4,
    .red_sqs h4 {
        font-size: 2vw;
    }

    .size_it::after {
        content: "680";
    }

    .about_top_image {
        background-size: 100% auto;
        height: 47vw;
        width: 100%;
    }

    .in_1200 {
        padding: 0 0 0 10px;
    }

    .about_top_image h2 {
        font-size: 5vw;
        padding: 0 15px;
        margin: 2vw 0 -8px 0;
        padding: 0 10px;
    }

    .about_top_image p {
        padding: 0 10px;
        font-weight: 400;
        font-size: 2.2vw;
    }

    .video_container_about, .video_container_about iframe {
        height: 30vw;
    }

    .logos_in img, .logos_in2 img {
        width: 24%;
    }

    .about_txt p {
        margin: 15px 0 0 0;
    }

    .about_top_image .one_of_two {
        height: 47vw;
    }

    .about_txt p {
        font-size: 2.2vw;
        line-height: 2.4vw;
    }

    .contact_cont {
        margin-top: 100px;
    }

    .contact_cont .in_1200, .market_logos_names, .product_top_line .in_1200, .purple_sqs .in_1200 {
        padding: 0;
    }

    .three_in_row .in_1200, .three_in_row2 .in_1200 {
        padding-left: 0;
    }

    .con_form {
        padding: 150px 5vw 0 5vw;
    }

    .contact_cont h2 {
        top: -17vw;
        left: 10px;
    }

    .contact_cont h1 {
        font-size: 50px;
    }

    .contact_cont h3 {
        font-size: 25px;
        width: 90%;
    }

    .logos h4 {
        font-size: 9.6vw;
        line-height: 8vw;
        margin-bottom: 0;
    }

    .quets1 {
        margin-left: 0;
        padding-right: 3px;
        vertical-align: -6px;
    }

    .purple_sqs h3 {
        font-size: 7.4vw;
        line-height: 6.4vw;
        margin-top: 25px;
    }

    .short3_3, .short3 {
        height: 80px;
    }

    .tall3_narrow {
        height: 164px;
    }

    .short3 a {
        width: 70%;
        margin-top: 20px;
    }

    .purple_sqs {
        margin-bottom: 30px;
    }

    .red_sqs h4 {
        margin-bottom: -10px;
    }

    .red_sqs img {
        width: 75%;
        margin: 20px auto;
    }

    .red_sqs .tall3_narrow h3 {
        font-size: 5.6vw;
        line-height: 4.6vw;
        margin: 35px auto;
    }

    .market_purple h3, .market_light_purple h3, .market_red h3 {
        font-size: 5.8vw;
        line-height: 5vw;
    }

    .big_one, .small_one {
        width: 100%;
        margin-bottom: 50px;
    }

    .global .one_of_two:nth-child(1) {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .global h2 {
        right: 0;
        bottom: 300px;
    }

    .blog_item h3 {
        left: 0;
    }

    .blog_top .one_of_two h3 {
        top: 50%;
        left: 0;
    }

    .blog_top .in_1200, .blog_line .in_1200, .image_box {
        padding: 0;
    }

    .markets_top h1 {
        font-size: 10.5vw;
        line-height: 8.5vw;
    }

    .image_box .one_of_two h2 {
        font-size: 7vw;
        line-height: 6vw;
        bottom: -60px;
        left: 0;
    }

    .image_box .one_of_two:nth-child(2) img {
        width: 10vw;
        right: 0;
        bottom: -15px;
    }

    .image_box_p {
        padding: 0 10px 0 0;
    }

    .product_top_img .in_1200 {
        background-size: 100%;
        width: 100%;
    }

    .product_top_img h1 {
        left: 10px;
    }

    .product_top_img .one_of_two:nth-child(2) {
        padding: 0 10px 0 10px;
    }

    .p_t_l_p, .product_2_txt .one_of_two:nth-child(2) {
        padding: 0 10px 0 10px;
    }

    .product_top_line h1 {
        left: 10px;
    }

    .product_top_line img {
        width: 92%;
        height: auto;
    }

    .three_in_row {
        margin-bottom: 0;
    }

    .purple_sqs.red_sqs .tall3_narrow h3, .purple_sqs.light_purple_sqs .tall3_narrow h3 {
        margin: 30px 0 0 10px;
    }

    .light_purple_sqs img {
        margin-top: 30px;
    }

    .one_of_3.first_3 h3, .one_of_3.fourth_3 h3 {
        left: 10px;
    }

    .three_in_row2 h4 {
        left: 0;
    }

    .slider {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .item_in, .item_in img {
        width: 92%;
        padding: 0;
        margin: 0 auto;
    }

    .item_in h1, .item_in h3 {
        left: 40px;
    }
}

@media screen and (max-width: 530px) {
    .size_it::after {
        content: "530";
    }

    .blog_item {
        width: 90%;
        margin: 30px 5%;
    }

    .blog_item h3 {
        top: 40%;
        left: -20px;
    }

    .con_form {
        padding: 130px 0 0 0;
    }

    .three_in_row2 .one_of_3 {
        width: 90%;
        margin: 20px 5%;
    }

    .three_in_row2 h4 {
        left: -15px;
        top: 160px;
    }

    .three_txt_cont {
        height: auto;
        padding-bottom: 30px;
    }

    .txt_Image .seventy_of {
        display: none;
        background-image: url();
    }

    .txt_Image .twenty_of {
        width: 100%;
    }

    .slider, .item_in {
        height: 165vw;
    }

    .item_in h1, .item_in h3 {
        font-size: 16vw;
        line-height: 15vw;
        top: 65vw;
    }

    .item_in h1 {
        top: 67vw;
    }

    .hp_top_txt_cont {
        left: 25px;
        top: 105vw;
        color: #4f57a6;
        width: 80%;
    }

    .second_slide h2, .second_slide p {
        color: #35234f;
    }

    .third_slide h2, .third_slide p {
        color: #ee3124;
    }
}

@media screen and (max-width: 400px) {
    .size_it::after {
        content: "400";
    }

    .sub_menu, .en_mod p {
        font-size: 14px;
    }

    .search img {
        width: 13px;
        height: auto;
        padding-top: 3px;
    }

    .en_mod, .search, .contact_item {
        padding: 4px 4px;
        height: 26px;
    }

    .about_top_image {
        background-image: url('../images/about/about_cel.jpg');
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: top center;
    }

    .one_of_two, .logos {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .global h4 {
        margin-left: 35px;
    }

    .global {
        height: auto;
        margin: 50px 0 50px;
    }

    .global .one_of_two:nth-child(2) {
        height: 300px;
        margin-bottom: 30px;
    }

    .global h2 {
        margin-top: 30px;
    }

    .contact_cont h1 {
        margin-top: 70px;
        font-size: 40px;
    }

    .one_of_two.with_img, .about_top_image h2 {
        padding: 0;
    }

    .about_top_image .one_of_two:nth-child(2) {
        margin: 80px 0 100px 0;
    }

    .in_1200, .image_box .one_of_two:nth-child(1) {
        padding: 0;
    }

    .about_top_image h1 {
        font-size: 12vw;
        line-height: 11vw;
        margin: 30px 0 0 0;
    }

    .about_txt h4, .about_txt h3 {
        padding: 0 10px;
    }

    .about_top_image p, .about_txt p {
        color: black;
        font-size: 12px;
        line-height: 14px;
        padding: 0;
    }

    .video_container_about, .video_container_about iframe {
        height: 50vw;
        width: 100%;
    }

    .about_txt h5 {
        font-size: 22vw;
        line-height: 18vw;
        margin: 20px 0;
    }

    .logos_in img, .logos_in2 img {
        width: 32%;
    }

    .contact_cont h2 {
        top: -30vw;
        left: 10px;
        font-size: 18vw;
        line-height: 17vw;
    }

    .con_form {
        padding: 100px 0 0 0;
    }

    .footer {
        padding: 0 10px 20px;
        box-sizing: border-box;
        height: auto;
    }

    .blog_in .big_one a {
        font-size: 18px;
    }

    .less_then {
        font-size: 22px;
    }

    .blog_links {
        height: auto;
        margin: 0;
        padding: 0;
    }

    .blog_links .one_of_two {
        height: auto;
        margin: 30px 0;
    }

    .blog_top .one_of_two {
        height: 210px;
        padding: 0;
    }

    .markets_top h1 {
        font-size: 20vw;
        line-height: 16vw;
    }

    .image_box .one_of_two img {
        width: 100%;
        height: auto;
    }

    .image_box .one_of_two h2 {
        left: 10px;
        bottom: -30px;
    }

    .image_box .one_of_two {
        height: auto;
    }

    .image_box .one_of_two img {
        margin-right: 10px;
        top: -18px;
    }

    .image_box_p {
        margin: 30px 0;
        height: auto;
    }

    .product_top_img .one_of_two:nth-child(2) {
        color: black;
        margin: -40px 0 30px 0;
        height: auto;
    }

    .market_img_txt .one_of_two:nth-child(1) {
        padding: 0;
        margin-bottom: 30px;
    }

    .market_txt_line, .market_logos {
        padding-left: 10px;
    }

    .products_txt h1 {
        font-size: 18vw;
        line-height: 16vw;
    }

    .products_txt h2 {
        font-size: 8vw;
        line-height: 8vw;
    }

    .products_txt .one_of_two:nth-child(2) {
        margin: 20px 0 -40px;
    }

    .light_purple_sqs {
        margin-bottom: -130px;
    }

    .purple_sqs.light_purple_sqs {
        margin-bottom: -130px;
    }

    .short3_3, .short3 {
        height: 60px;
    }

    .tall3_narrow {
        height: 123px;
    }

    .short3 a {
        width: 80%;
        margin-top: 20px;
    }

    .purple_sqs {
        margin-bottom: 30px;
    }

    .red_sqs h4 {
        margin-bottom: -10px;
    }

    .red_sqs img {
        width: 75%;
        margin: 25px auto;
    }

    .market_logos {
        margin-bottom: -130px;
    }

    .market_logos .one_of_two {
        height: auto;
        padding: 0;
        margin: 0;
    }

    .market_logos .one_of_two img {
        margin: 10px auto 0;
        padding: 0;
    }

    .slider, .item_in {
        height: 180vw;
    }

    .txt_Image .twenty_of {
        width: 90%;
        padding-left: 10px;
    }

    .txt_Image h2 {
        font-size: 30px;
    }
}