@media only screen and (max-width: 1198px) {
}
@media only screen and (max-width: 1024px) {
h1 {
	font-size: 60px;
	line-height: 1.0;
}
h2 {
	font-size: 35px;
	line-height: 1.0;
}
h3 {
	font-size: 30px;
	line-height: 1.0;
}
h4 {
	font-size: 25px;
	line-height: 1.3;
}
.nav-menu li {
	padding: 0 5px;
}
.nav-menu li > a {
	font-size: 12.5px;
}
.content_wrapper {
	padding: 54px 0;
}
.banner_wrap .txt .ban_txt {
	width: 45%;
}
.banner_wrap .txt .ban_txt h1 {
	font-size: 40px;
	line-height: 1.0;
}
.content_left, .content_right {
	width: 50%;
	border: none;
}
.offer_wrap {
	padding: 0;
}
.fap_wrap {
	padding: 0;
	margin: 0;
	background: #ef7e1a;
}
.fap_area {
	background: #ef7e1a;
	padding: 27.5px 0;
}
}
/*new Add */
@media only screen and (max-width: 991px) {
    .nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {
        border-bottom: none;
    }

    .nav-menu li > a {
        margin: 0;
        font-size: 16px;
    }

    .nav-menu li:hover, .nav-menu li.active, .nav-menu li.current_page_item {
        background: rgba(0,0,0,0.25);
        border-radius: 0px;
    }

        .nav-menu li:hover a, .nav-menu li.active a, .nav-menu li.current_page_item a {
            color: #fff;
        }

    .nav-menu li:last-child {
        border-top: 1px solid #000;
    }

    .nav-menu > li::before {
        display: none;
    }
    footer {
        text-align: center;
    }

    .footer_links {
        margin: 15px 0;
    }
    .copyright p {
        text-align: center;
    }


}
 
    /*new Add End*/
    @media only screen and (max-width: 842px) {
        h1 {
            font-size: 50px;
            line-height: 1.0;
        }

        h2 {
            font-size: 32.5px;
            line-height: 1.0;
        }

        h3 {
            font-size: 30px;
            line-height: 1.0;
        }

        h4 {
            font-size: 25px;
            line-height: 1.0;
        }

        h5 {
            font-size: 20px;
            line-height: 1.0;
        }

        .after-logo {
            flex-direction: row-reverse;
        }

        .booking-top {
            margin: 0;
        }

        .nav-menu {
            margin: 0;
        }

            .nav-menu li {
                border-right: none;
                padding: 0;
                margin: 0;
                border-radius: 0;
            }

                .nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {
                    border-bottom: none;
                }

                .nav-menu li > a {
                    margin: 0;
                    font-size: 16px;
                }

                .nav-menu li:hover, .nav-menu li.active, .nav-menu li.current_page_item {
                    background: rgba(0,0,0,0.25);
                    border-radius: 0px;
                }

                    .nav-menu li:hover a, .nav-menu li.active a, .nav-menu li.current_page_item a {
                        color: #fff;
                    }

                .nav-menu li:last-child {
                    border-top: 1px solid #000;
                }

            .nav-menu > li::before {
                display: none;
            }

        .banner_wrap .txt .ban_txt .ban_img {
        }

            .banner_wrap .txt .ban_txt .ban_img img {
                width: 15%;
            }

        .banner_wrap .txt .ban_txt h1 {
            font-size: 35px;
        }

        .banner_wrap .txt .ban_txt p {
            display: none;
        }

        .banner_wrap .txt .ban_txt a {
        }

        .banner_wrap .txt .as_txt {
            width: auto;
        }

        .content_left, .content_right {
            width: 100%;
            border: none;
        }

        .right_img {
            margin: 15px 0 0;
        }

        .left_img {
            margin: 0 0 15px 0;
        }

        .about_loop > div {
            padding: 50px 1.5%;
        }

        .about_loop div .about_img, .about_loop div .about_text {
            width: 100%;
        }

        .about_loop div:nth-child(odd) .about_text, .about_loop div:nth-child(even) .about_text {
            padding: 15px 0;
            text-align: center;
        }

        .offer_wrap {
            padding: 45px 0;
        }

        footer {
            text-align: center;
        }

        .footer_links {
            margin: 15px 0;
        }

        .copyright p {
            text-align: center;
        }

        .fap_area input[type="submit"] {
            font-size: 14px;
        }

        .shopy_loop > div {
            padding: 15px;
        }

        .shopy_loop div .shopy_text, .shopy_loop div .shopy_img {
            width: 100%;
        }

        .shopy_loop div:nth-child(odd) .shopy_text, .shopy_loop div:nth-child(even) .shopy_text {
            padding: 15px;
        }

        .amazon_area ul li:first-child {
            display: none;
        }

        .amazon_area ul li {
            width: 33.33%;
        }

            .amazon_area ul li .ama_body ul li span {
                display: block;
            }

            .amazon_area ul li:nth-child(2n) .heading, .amazon_area ul li:nth-child(3n) .heading, .amazon_area ul li:nth-child(4n) .heading {
                background-size: 100%;
                background: none;
            }
    }

    @media only screen and (max-width: 768px) {
    }

    @media only screen and (max-width: 740px) {
        .banner_wrap .txt .ban_txt h1 {
            font-size: 30px;
        }

        .fap_area ul li {
            width: 32.33%;
        }

        .sale_area ul li:nth-child(1n) {
            padding: 55px 5px;
        }

        .sale_area ul li:nth-child(2n) {
            padding: 85px 5px;
        }

        .sale_area ul li:nth-child(3n) {
            padding: 125px 5px;
        }

        .sale_area ul li:nth-child(4n) {
            padding: 175px 5px;
        }

        .fap_area input[type="submit"] {
            font-size: 17px;
        }

        .amazon_area ul li .ama_body ul li a.btn {
            width: 100%;
            padding: 0;
        }

        .ama_box {
            margin: 15px 0;
            padding: 15px;
        }
    }

    @media only screen and (max-width: 680px) {
        h1 {
            font-size: 40px;
            line-height: 1.0;
        }

        h2 {
            font-size: 30px;
            line-height: 1.0;
        }

        h3 {
            font-size: 27.5px;
            line-height: 1.0;
        }

        h4 {
            font-size: 25px;
            line-height: 1.3;
        }

        .banner_wrap .txt .ban_txt h1 {
            font-size: 30px;
        }

        .ser_area ul li {
            width: 32.33%;
        }
    }

    @media only screen and (max-width: 568px) {
        .banner_wrap .txt .ban_txt h1 {
            font-size: 25px;
        }

        .banner_wrap .txt .ban_txt h4 {
            font-size: 17.5px;
        }
    }

    @media only screen and (max-width: 480px) {
        h1 {
            font-size: 35px;
            line-height: 1.0;
        }

        h2 {
            font-size: 25px;
            line-height: 1.0;
        }

        h3 {
            font-size: 20px;
            line-height: 1.0;
        }

        .banner_wrap .txt .ban_txt h1 {
            font-size: 22.5px;
        }

        .banner_wrap .txt .ban_txt a {
            display: none;
        }

        .ser_area ul li {
            width: 49%;
        }

        .fap_area ul li {
            width: 49%;
        }

        .amazon_area ul li .ama_body {
            padding: 0 5px;
        }

        .mail_form .form_body {
            padding: 0 5px 45px;
            text-align: center;
        }
    }

    @media only screen and (max-width: 420px) {
        h1 {
            font-size: 30px;
            line-height: 1.0;
        }

        h2 {
            font-size: 25px;
            line-height: 1.0;
        }

        h3 {
            font-size: 22.5px;
            line-height: 1.0;
        }

        h4 {
            font-size: 20px;
            line-height: 1.0;
        }

        .banner_wrap .txt .ban_txt h1 {
            font-size: 17.5px;
        }

        .banner_wrap .txt .ban_txt h4 {
            font-size: 15px;
        }

        .main_wrap {
        }

        .ser_area ul li {
            width: 99%;
        }

        .offer_area ul li {
            margin: 0.5% 0;
            padding: 0;
            width: 100%;
        }

        .fap_area ul li {
            width: 99%;
        }

        .sale_area ul li h1 {
            font-size: 25px;
        }

        .sale_area ul li:nth-child(4n) {
            padding: 135px 5px;
        }

        .big_box .big_txt {
            padding: 15px;
        }

        .amazon_area ul li {
            width: 100%;
        }

        .amazon_area ul li {
            margin: 15px 0;
        }

            .amazon_area ul li .ama_body ul li {
                margin: 0;
            }

        .try_box {
            padding: 15px;
        }

        .mail_form input[type="submit"], .mail_form input[type="reset"] {
            float: none;
        }
    }

    @media only screen and (max-width: 380px) {
    }

    @media only screen and (max-width: 330px) {
    }
