@media (max-width:1441px) {
    .product.col_20 {
        width: 25%;
    }
}

@media (max-width:1366px) {
    #pv .owl-carousel .owl-prev {
        left: 5%;
    }
    #pv .owl-carousel .owl-next {
        right: 5%;
    }
    .product.col_20 {
        width: 33.33%;
    }
    #howshop_section .col_50 {
        width: 50%;
    }
}

@media (max-width:1280px) {
    .side_menu.col_20 {
        width: 20%;
    }
    .col_20 {
        width: 25%;
    }
    .cart_title .col_20 {
        width: 25%;
    }
    .cart_title .col_30 {
        width: 25%;
    }
    .brand_nav ul li {
        padding: 0;
    }
    .brand_nav .menu .nav_section li a {
        font-size: .9rem;
    }
    .parallax_section .container .parallax_p1,
    .parallax_section .container .parallax_p2,
    .parallax_section .container .parallax_p3,
    .parallax_section .container .parallax_p4 {
        font-size: 4rem;
        line-height: 4rem;
    }
}

@media (max-width:1023px) {
    .col_20 {
        width: 50%;
    }
    .col_25 {
        width: 50%;
    }
    .col_30 {
        width: 50%;
    }
    .col_33 {
        width: 50%;
    }
    .col_40 {
        width: 50%;
    }
    .col_50 {
        width: 50%;
    }
    .col_60 {
        width: 50%;
    }
    .mobile_open {
        display: inline-block;
    }
    .pc_open {
        display: none;
    }
    .button_section {
        float: none;
        margin: 0 auto;
        display: block;
        padding: 0;
        text-align: center;
    }
    .side_menu.col_20 {
        width: 20%;
    }
    .product_info li.bag_item {
        width: 32%;
        word-break: break-all
    }
    .process_steps .col_33 {
        width: 33%;
    }
/*
    .mobile_form_x {
        cursor: url(../img/x_cursor.png) 25 25, auto;
    }
*/
/*
    table.mobile_form {
        width: 1023px;
    }
*/
    .nav_section.pc_open {
        display: block;
        text-align: center;
    }
    .button_section .mobile_open {
        display: inline-block;
    }
    .top_nav.on .nav_section {
        width: 100%;
        text-align: center;
        box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    }
    .top_nav.on .nav_section ul li {
        border: none;
        width: 40px;
    }
    .top_nav.on .nav_section ul.drop_down li {
        width: 100%;
    }
    nav.nav_button ul.drop_down li {
        width: 100%;
    }
    nav.nav_button ul li {
        width: 50px;
    }
    nav.nav_button ul.main_navigation > li:first-child {
        border-left: none;
    }
    .media.bottom {
        width: 90%;
        left: 5%;
    }
    .bg-parallax.pc-on {
        display: none;
    }
    .product.col_20 {
        width: 50%;
    }
    .side_menu.pc_open {
        display: inline-block;
    }
    .mobile_form_x .pc_open, .mobile_form_coupon .pc_open {
        display: none;
    }
    .col_100.pay {
        padding: 0;
    }
/*
    #tel,#mobile {
        width: 100%;
    }
    #city,#area {
        width: 50%;
    }
*/
    .coupon .col_10 {
        width: 33%;
    }
    .coupon .col_15 {
        width: 33%;
    }
    .coupon .col_20 {
        width: 33%;
    }
    .cart_title .col_20 {
        width: 50%;
    }
    .cart_title .col_30 {
        width: 50%;
    }
    .mobile_open_block,
    .owl-carousel .owl-item .mobile_open_block {
        display: block;
    }

    .pc_open_inlineblock,
    .owl-carousel .owl-item .pc_open {
        display: none;
    }
/*
    #owl-hd ~ .owl_content {
        width: 40%;
        height: 100%;
        left:0;
        top: 0;
    }
*/
    #owl-hd ~ .owl_content {
        width: 100%;
        right: 0;
        top: 26%;
        max-width: initial;
        background-color: rgba(0, 0, 0, 0.5);
    }
    .sitemap_section .col_30 {
        width: 100%;
    }
    .sitemap_section .col_70 {
        width: 100%;
    }
    .mobile_slideup.col_33 {
        width: 33%;
        margin-bottom: 60px;
    }
    .menu {
        position: fixed;
        width: 100%;
        padding: 10px 20px;
        /*background-color: #2f2f2f;*/
        text-align: center;
    }
    .contact_section {
        background: url(../img/Home-Shop-Single-Background.jpg) 0 0 no-repeat cover;
    }
    .article_section {
        padding: 50px 0;
    }
    #howshop_section .col_50 {
        padding: 10%;
        position: relative;
        top: 0;
        left: 0;
        width: initial;
    }
    #howshop_section .col_100 {
        padding: 0;
    }
    .contact_section .row .col_33 {
        width: 33%;
    }
/*
    #sitemap_section .row .col_25, #sitemap_section .row .col_50 {
        width: 33%;
    }
*/
}

@media (max-width:768px) {
    .side_menu.col_20 {
        display: block;
        width: 100%;
    }
    .side_menu > ul {
        display: block;
        height: 200px;
    }
    .side_menu ul li {
        margin: 15px 0;
        text-align: center;
    }
    .font_center.col_80 {
        width: 100%;
    }
    .media .close_sidebar_banner {
        opacity: 1;
    }
    #pv iframe.rwd_video {
        height: 400px;
    }
    .col_80 {
        width: 100%;
    }
    .side_menu.pc_open {
        display: none;
    }
    .coupon .col_10 {
        width: 33%;
    }
    .coupon .col_15 {
        width: 33%;
    }
    .coupon .col_20 {
        width: 33%;
    }
/*
    #owl-hd.pc_open {
        display: none;
    }
    #owl-hd.mobile_open {
        display: block;
    }
*/
    .summary_section .row .col_50 {
        width: 100%;
    }
    #owl-hd ~ .owl_content {
        max-width: initial;
        width: 100%;
        position: relative;
        left: 0;
        padding: 10%;
        background-color: #000;
    }
    .summary_section .row .col_50.content {
        padding: 10%;
    }
    section.anim_nav .menu {
        display: block;
    }
    .products_section .row .col_25.scroll_active {
        width: 50%;
    }
}

@media (max-width:620px) {
    .col_20 {
        width: 100%;
    }
    .col_25 {
        width: 100%;
    }
    .col_30 {
        width: 100%;
    }
    .col_33 {
        width: 100%;
    }
    .col_40 {
        width: 100%;
    }
    .col_50 {
        width: 100%;
    }
    .col_60 {
        width: 100%;
    }
    .col_70 {
        width: 100%;
    }
    .col_80 {
        width: 100%;
    }
    .sitemap_section .font_center {
        text-align: center;
    }
/*
    .country_to_state.country_select {
        width: 49%;
    }
*/
    #pv .owl-carousel .owl-prev,
    #pv .owl-carousel .owl-next {
        display: none!important;
    }
    section.anim_nav.on .menu .logo_section {
        display: none;
    }
    .product_section.news .side_menu {
        padding: 0;
    }
    .col_30,
    .col_70 {
        width: 100%;
    }
    .product_section .product .content_stitle .col_50:nth-child(2) {
       border-right: none;
    }
    .product.col_20 {
        width: 100%;
    }
    .filters_area .filter_list ul {
        height: auto;
    }

    .product.mobile_view .mobile_a, .product.mobile_view .content_stitle {
        vertical-align: middle;
    }

    #infite_scroll_list .product.mobile_view {
        border-bottom: 1px solid #000;
        padding: 20px 0;
        margin-top: 0;
    }

    .product.mobile_view .mobile_a {
        min-width: 29%;
        width: 29%;
        margin-right: -5px;
    }
    .product.mobile_view .content_stitle {
        width: 70%;
        display: inline-block;
        padding: 0 10px;
    }
    .product_section .mobile_view .content_stitle a {
        background-color: transparent;
        color: #000;
        text-align: left;
        padding: 0;
    }
    .product_section .mobile_view .content_stitle .col_50 {
        text-align: left;
        width: 50%;
    }
    .product_section .product:hover .content_stitle {
        transform: translate(0,0);
    }
    .logo_lineheight {
        line-height:normal;
    }
    .footer_title {
        border: 2px solid #FFF;
        border-top-style: none;
        border-left-style: none;
        font-size: 1em;
        padding: 5px;
    }
    .form_title {
        display: none;
    }
    section.cart_title .input_width_r, section.cart_title .input_width_l {
        width: 20%;
    }
    .product_section img {
      padding: 0;
    }
    .product_section .content_stitle a {
      min-height: initial;
    }
    .list_tab .col_50 {
        width: 50%;
    }
    .product_array .col_25 {
        padding: 0;
        margin-bottom: 20px;
    }
    .row.info_marginTop {
        margin: 0;
    }
    #owl-hd-list {
        width: 100%;
        margin-bottom: 20px;
    }
    .content_full {
        position: relative;
    }
    .owl_bg_cover {
        background-size: cover;
        height: 40vh;
        background-position: center center;
    }
    .howshop_section {
        padding: 100px 0;
    }
    .parallax_section .container .parallax_p1,
    .parallax_section .container .parallax_p2,
    .parallax_section .container .parallax_p3,
    .parallax_section .container .parallax_p4 {
        font-size: 3rem;
        line-height: 3rem;
    }
    .logo_lineheight img {
        width: 100%;
    }
    .nav_section {
        line-height: 50px;
    }
    .content_full [class^="ti-"], .content_full [class*=" ti-"] {
        margin-right: 3px;
    }
    .kv__title {
        font-size: 4rem;
        max-width: 600px;
    }
/*    .title__fonts {
        font-size: 3rem;
    }*/
    .mobile_slideup.col_33 {
        width: 100%;
    }
    .info_section .row .col_33 {
    	width: 50%;
    }
}

@media (max-width:480px) {
    .product_info li.bag_item {
        width: 48%;
    }
    .process_steps .col_33 {
        padding: 0 5px;
    }
    .process_steps i {
        height: 50px;
        line-height: 50px;
        width: 50px;
        font-size: 1.5em;
    }
    #pv iframe.rwd_video {
        height: 260px;
    }
    .product_section h1, .content_stitle a {
        font-size: 1rem;
    }
    .logo_section {
        width: 190px;
        float: none;
        margin: 0 auto;
    }
    .banner_fix h1 {
        font-size: 2em;
    }
    .product_info.article h1, .product_info h1 {
        font-size: 1.2em;
    }
    .mobile_info {
        padding: 20px;
    }
    .main_navigation li {
        padding: 0;
    }
    .main_navigation li a p {
        font-size: .8rem;
    }
    [class^="ti-"], [class*=" ti-"] {
        font-size: 1.2rem;
        color: #F37879;
        vertical-align: middle;
    }
    input[type="text"], input[type="password"], input[type="email"], input[type="date"], select[size], textarea {
        padding: 3px;
    }
    .shopping_bag tbody tr td {
        padding: 3px;
        word-break: initial;
    }
    section.cart_title .input_width_r, section.cart_title .input_width_l {
        width: 30%;
    }
    section.cart_title .input_width {
        width: 100%;
    }
    .contact_section .row .col_33 {
        width: 100%;
    }
}

@media (max-width:420px) {
/*
    section.anim_nav.on .menu {
        padding: 10px 5%;
    }
*/
    .country_to_state.country_select {
        width: 100%;
    }
    .process_steps h5 {
        margin: 10px 0;
        font-size: 1em;
    }
    #pv iframe.rwd_video {
        height: 200px;
    }
    .shopping_sidebar, .bag_sidebar {
        right: -100%;
        width: 100%;
    }
    .cart_title .col_20 {
        width: 100%;
    }
    .cart_title .col_30 {
        width: 100%;
    }
    .cart_button {
        width: 100%;
    }
    .product_info .product_title .buy_mode, .product_info .product_title .buy_mode.bundle {
        width:100%;
    }
}

@media (max-width:320px) {
    nav.nav_button ul li {
        width: 40px;
    }
}