/*================ Normal desktop :992px.==================== */

@media (min-width: 992px) and (max-width: 1169px) {
    responsive_menu {
        display: block
    }

    menu {
        display: none
    }

    .slider-text h1 {
        color: #fff;
        font-weight: 800;
        font-size: 43px;
    }

    .popular-area-text h5 {
        font-size: 22px;
    }

    .choose-area-img img {
        width: 80%;
    }

    .choose-area-inn {
        padding: 14px;
    }

    .choose-text a h6 {
        font-size: 18px;
    }

    .choose-text p {
        font-size: 14px;
    }

    .choose-icn img {
        width: 75px;
    }

    .blog-text h4 {
        font-size: 20px;
    }

    .blog-text p {
        font-size: 14px;
    }

    .blog-text a {
        margin-top: 10px
    }

    .login-form label {
        font-size: 16px;
    }

    .login-form input {
        width: 250px;
    }

    .register-form label {
        font-size: 16px;
        font-weight: 600
    }

    .register-form input {
        width: 220px;
    }

    .blog-page-instagram-box ul li img {
        width: 115px;
    }

    .blog-details-folow-icn ul li a {
        padding: 3px 9px;
    }

    .blog-details-folow-icn ul li a {
        margin-bottom: 0;
    }

    .blog-details-comment-text h5 {
        font-size: 22px;
        margin-bottom: 5px;
    }

}

/*================ Tablet desktop :768px.==================*/

@media (min-width: 768px) and (max-width: 991px) {

    .responsive_menu {
        display: block
    }

    .menu {
        display: none;
    }

    .header-right a.menu-btn {
        display: none;
    }

    .header-right a.menu-btn-login-icn {
        display: block;
    }

    .slider-text h1 {
        font-size: 35px;
    }

    .slider-text p {
        font-size: 16px;
        margin: 10px 0;
        line-height: 26px;
    }

    .hero-area .slider-item {
        height: 400px;
    }

    .find-form form input {
        width: 250px;
        height: 40px;
    }

    .find-form form button {
        color: #fff;
        width: 250px;
        height: 40px;
    }

    .hot-package-text p {
        font-size: 14px;
    }

    .hot-package-text p span {
        font-size: 16px;
    }

    .hot-package-text a {
        padding: 5px 10px;
        font-size: 14px;
    }

    .popular-img-area .popular-btn a {
        padding: 5px 10px;
    }

    .popular-area-text h5 {
        font-size: 16px;
    }

    .popular-text-p-icn .popular-text-p-icn-p {
        font-size: 14px;
    }

    .popular-text-p-icn p span {
        font-size: 12px;
    }

    .promo-site h4 {
        font-size: 35px;
    }

    .promo-site p {
        font-size: 16px;
    }

    .choose-area-img {
        display: none;
    }

    .destinations-ol .owl-nav {
        top: -45px;
    }

    .discount-area-inn h2 {
        font-size: 16px;
    }

    .discount-area-inn h3 {
        font-size: 40px;
    }

    .discount-area .container .discount-img {
        width: 50%;
    }

    .owl-nav.disabled {
        top: -20px;
    }

    .blog-inn .blog-p {
        font-size: 14px;
        padding: 2px 7px;
    }

    .blog-text-area {
        padding: 10px;
    }

    .blog-icn-text a {
        font-size: 14px;
    }

    .blog-text p {
        display: none;
    }

    .destination-country-details ul li span {
        width: 39%;
    }

    .destination-country-details ul li {
        font-size: 14px;
    }

    .destination-travel-tips-img-text a {
        font-size: 15px;
        line-height: 25px;
    }

    .login-form label {
        font-size: 14px;
    }

    .login-form input {
        width: 175px;
    }

    .register-form label {
        font-size: 14px;
        font-weight: inherit
    }

    .register-form input {
        width: 160px;
    }

    .blog-details-folow-icn ul li a {
        margin-bottom: 7px;
    }

    .blog-page-instagram-box ul li img {
        width: 75px;
        margin: 5px;
    }

    .contact-about-area-inn p {
        font-size: 15px;
    }

    .contact-about-area-inn {
        padding: 12px;
    }

    .contact-icn-btn ul li a {
        padding: 0px 5px;
    }

}


/*================== small mobile :320px. ===================*/

@media (max-width: 767px) and (max-width: 991px) {
    .responsive_menu {
        display: block
    }

    .menu {
        display: none
    }

    .header-left a img {
        width: 100px;
    }

    .header-right a.menu-btn {
        display: none;
    }

    .header-right a.menu-btn-login-icn {
        display: block;
    }

    .header-search-area {
        padding: 12px 0;
    }

    .search-box {
        width: 250px;
        height: 45px;
    }

    .search-box input {
        left: 0;
        top: 0;
        width: 74%;
        height: 40px;
    }

    .search-box button {
        right: 0px;
        top: 0px;
        width: 26%;
        height: 40px;
        border-radius: 0;
    }

    .hero-area .slider-item {
        height: 300px;
    }

    .slider-text h1 {
        font-size: 30px;
    }

    .slider-text p {
        font-size: 14px;
        margin: 10px 0;
        line-height: 25px;
    }

    .slider-text a {
        padding: 5px 10px;
        margin-top: 10px;
    }

    .find-form {
        display: none;
    }

    .hero-area .hero-area-inn {
        display: none
    }

    .find-form-responsive {
        display: block;
    }

    .awesome-tour-img-area {
        margin-top: 30px;
    }

    .popular-text-p-icn p span {
        font-size: 18px;
    }

    .promo-area .seaction-heading p {
        display: none;
    }

    .promo-area .seaction-heading {
        margin-bottom: 30px;
    }

    .promo-site {
        margin-top: 20px;
    }

    .choose-area-img img {
        display: none;
    }

    .destinations-ol .owl-nav {
        top: -45px;
    }

    .discount-area-inn h2 {
        font-size: 15px;
    }

    .discount-area-inn h3 {
        font-size: 30px;
    }

    .discount-area-inn p {
        font-size: 14px;
    }

    .discount-area .container .discount-img {
        display: none;
    }

    .testimonial .owl-nav {
        top: -30px;
    }

    .subscribe-app {
        margin-bottom: 14px;
        text-align: center;
    }

    .single-footer-left {
        text-align: center;
        margin-bottom: 15px;
    }

    .breadcromb-header h1 {
        font-size: 30px;
    }

    .seaction-heading p {
        font-size: 16px;
    }

    .not-found-area-inn h2 {
        font-size: 100px;
    }

    .not-found-area-inn h3 {
        letter-spacing: 2px;
    }

    .login-area-form {
        margin-bottom: 20px;
    }

    .login-form input {
        width: 170px;
    }

    .login-form label {
        font-size: 14px;
    }

    .register-form label {
        font-size: 14px;
    }

    .register-form input {
        width: 160px;
    }

    .blog-page-text h4 {
        font-size: 20px;
    }

    .blog-page-icn-text a {
        font-size: 16px;
    }

    .blog-details-folow-icn ul li a {
        padding: 6px 12px;
    }

    .blog-page-details-sochial-icn a {
        margin-right: 10px;
    }

    .blog-details-comment-img img {
        width: 100px;
    }

    .blog-details-comment-text h5 {
        font-size: 20px;
        margin-bottom: 0;
    }

    .blog-details-comment-text p {
        font-size: 14px;
    }

    .blog-details-comment-text {
        margin-left: 12px;
    }

    .blog-details-comment-text .comment {
        margin-top: 5px;
        line-height: 20px;
    }

    .our-location-map {
        margin-bottom: 30px;
    }

    .contact-bottom-area {
        margin-top: 80px;
    }

    .contact-about-area-inn {
        margin-top: 20px;
    }
}


/* ======================Large Mobile :480px.================== */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive_menu {
        display: block
    }

    .menu {
        display: none
    }

    .find-form-responsive {
        display: block;
    }

    .seaction-heading p {
        font-size: 15px;
    }

    .datepicker td,
    .datepicker th {
        width: 70px;
        height: 27px;
    }

    .popular-area-text h5 {
        font-size: 18px;
    }

    .popular-text-p-icn p {
        font-size: 14px;
    }

    .popular-img-area .popular-btn a {
        padding: 5px 10px;
    }

    .blog-text p {
        display: none;
    }

    .breadcromb-header h1 {
        font-size: 36px;
    }

    .single-footer-left {
        text-align: inherit;
        margin-bottom: 0;
    }

    .login-form input {
        width: 250px;
    }

    .login-form label {
        font-size: 16px;
    }

    .register-form label {
        font-size: 16px;
    }

    .register-form input {
        width: 220px;
    }

    .blog-page-text h4 {
        font-size: 22px;
    }

    .blog-page-icn-text a {
        font-size: 18px;
    }

}