@media (max-width:1460px) {
    .top-banner-area .circle-block{position: absolute; top: 50%; right:50%; width: 500px; height: 500px; margin-top: -250px; margin-right: -600px; }
    .top-banner-area .circle-block .logo-icon{width: 340px;}
    .top-banner-area .circle-block h1{font-size: 18px; margin: 15px 0 20px 0}

    .inner-title-area{padding: 100px 0 150px 0}
}
@media (max-width:1366px) {
    .top-banner-area .circle-block{width:460px; height:460px; margin-top: -230px; margin-right: -520px;}
    .top-banner-area .circle-block .logo-icon {width: 320px;}
    .top-banner-area .circle-block .btn-full, .top-banner-area .circle-block .btn-border{padding:12px 24px}
}
@media (max-width: 991px) {
    header .main-header #navbarNavDropdown{background: #1f1c37; }
    header .main-header ul.social-media{position: absolute; right: 45px; top: 10px;}
    .header-search-block {
        padding-bottom: 15px;
    }
    header .main-header .dropdown-menu {
        border-radius: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1024px){
    header .main-header .navbar-expand-lg .navbar-collapse {
        justify-content: flex-start;
    }
    .header-search-block {
        padding-bottom: 0px;
    }
    header .main-header .dropdown-menu {
        border-radius: 15px;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    header{z-index: 111}
    header .main-header .container{padding: 0px}
    header .main-header .navbar-brand{width: 120px; margin-left: 15px}
    header .main-header .navbar-toggler{padding: 0px; background: transparent !important; border: none; color: #fff; margin-right: 15px}
    header .main-header .navbar-toggler:hover{color: #fff}
    header .main-header #navbarNavDropdown .navbar-nav{padding: 15px 0}
    header .main-header .dropdown-menu{padding: 15px; margin-bottom: 10px; margin-left: 0; width: 100%;overflow: hidden;}
    header .main-header .dropdown-menu .first-main-category{ width:100%; float:none;}
    /* header .main-header .dropdown-menu .first-main-category ul{columns: 4; -webkit-columns: 4; -moz-columns: 4;}*/
    header .main-header .dropdown-menu .first-main-category ul{columns: 1; -webkit-columns: 1; -moz-columns: 1;}
    header .main-header .dropdown-menu .last-main-category{width:100%; float:none;}
    header .main-header .dropdown-menu .last-main-category ul{columns: 4; -webkit-columns: 4; -moz-columns: 4;}
    header .main-header .dropdown-menu::after{content:none}
    .top-banner-area{height: 420px;}
    .top-banner-area .circle-block {position: absolute; top: 50%; right: 10%; width: 300px; height: 300px; margin-top: -150px; margin-right: 0; padding: 25px 0;}
    .top-banner-area .circle-block .logo-icon{width: 180px;}
    .top-banner-area .circle-block h1 {font-size: 13px; margin: 5px 0 5px 0;}
    .top-banner-area .circle-block .btn-border,
    .top-banner-area .circle-block .btn-full{padding: 7px 15px; margin: 0px; font-size: 13px; margin: 0px;}

    section .our-trips-section h2{font-size: 36px; line-height: 36px; margin: 0 0 10px 0}
    section .our-trips-section p{font-size: 15px; line-height: 24px; margin: 0 0 20px 0}
    section .our-trips-section .trip-block{margin-bottom: 20px}

    section .travel-tips-section{padding: 50px 0}
    section .travel-tips-section h2{font-size: 36px; line-height: 36px; margin: 0 0 10px 0}
    section .travel-tips-section p{font-size: 15px; line-height: 24px; margin: 0 0 20px 0}
    section .travel-tips-section .travel-tips-block{margin: 0 0 20px 0; padding: 0px}
    section .travel-tips-section .travel-tips-block .travel-tips-img {width: 100%; height: 240px; position: relative;}
    section .travel-tips-section .travel-tips-block .travel-tips-content {padding: 20px;}

    footer .footer-main{padding: 40px 0}
    footer .footer-main h3{margin-bottom: 0px}
    footer .footer-main .copyright{margin-top: 40px}

    .inner-title-area .content-block{padding: 0 15px}
    .inner-title-area .content-block h1{font-size: 36px; line-height: 36px; margin: 0 0 15px 0}
    .inner-title-area .content-block p{font-size: 15px; line-height: 20px}

    section .our-trips-page{padding: 50px 0}
    section .our-trips-page .trip-block{margin-bottom: 20px}

    section .travel-tips-page{padding: 50px 0}
    section .travel-tips-page .alm-reveal{padding: 0 20px}
    section .travel-tips-page .travel-tips-block{padding: 30px 25px 20px 340px; min-height: 320px;}
    section .travel-tips-page .travel-tips-block .travel-tips-img { width: 310px; height: 320px;}
    section .travel-tips-page .travel-tips-block h3{font-size: 22px; line-height: 30px; margin-bottom: 12px}
    section .travel-tips-page .travel-tips-block p{font-size: 12.5px; line-height: 24px; margin-bottom: 10px}
    section .travel-tips-page .travel-tips-block a{font-size: 14px; line-height: 14px}

    .contact-page{padding: 50px 0}
    .contact-page .content-block{padding: 30px}
    .contact-page .content-block h2{font-size: 24px; margin: 0 0 10px 0}
    .contact-page .content-block .form-control{height: 46px}

    .detail-page{border:none; background: #fff}
    .detail-page #breadcrumbs{display: none}
    .detail-page .white-bg{padding: 0 0 40px 0}
    .detail-page .white-bg .content-block{padding: 40px 0 0 0}
    .detail-page .white-bg .content-block h1{font-size: 30px; line-height: 36px}
    .detail-page .white-bg .content-block .info{font-size: 15px; line-height: 15px}
    .detail-page .white-bg .content-block .info span.location {border-left: none; padding-left: 0; margin-left: 0; display: block; padding-top: 15px; margin-top: 15px; border-top: #37373d 1px solid;}
    .detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_pinterest,
    .detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_facebook{width: 120px; height: 37px; background-size: cover;}
    .detail-page .white-bg .content-block img{margin-bottom: 20px}
    .detail-page .white-bg .content-block p{font-size: 14px; line-height: 24px}
    .detail-page .white-bg .content-block h2{font-size: 24px}
}

@media (max-width: 767px) {
    header{position: relative;}
    header .main-header{background: #1f1c37; }
    header .main-header .container{padding: 0px}
    header .main-header .navbar-brand{width: 120px; margin-left: 15px}
    header .main-header ul.social-media{position: absolute; right: 45px; top: 10px;}
    header .main-header .navbar-toggler{padding: 0px; background: transparent !important; border: none; color: #fff; margin-right: 15px}
    header .main-header .navbar-toggler:hover{color: #fff}
    header .main-header #navbarNavDropdown .navbar-nav{padding: 15px 0}
    header .main-header .navbar-nav li a{padding:8px 0px !important}
    header .main-header .dropdown-menu{padding: 15px; margin-bottom: 10px; margin-left: 0; border-radius: 0; width: 100%;}
    header .main-header .dropdown-menu .first-main-category{ width:100%; float:none;}
    header .main-header .dropdown-menu .first-main-category ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
    header .main-header .dropdown-menu .last-main-category{width:100%; float:none;}
    header .main-header .dropdown-menu .last-main-category ul{columns: 2; -webkit-columns: 2; -moz-columns: 2;}
    header .main-header .dropdown-menu::after{content:none}
    header .main-header .dropdown-menu li .sub-menu li a{line-height:24px; padding:0px !important}
    .top-banner-area{height: 420px;}
    .top-banner-area .circle-block {position: absolute; top: 50%; right: 50%; width: 300px; height: auto; margin-top: -40px; margin-right: -150px; padding: 25px 0; border-radius: 20px;}
    .top-banner-area .circle-block .logo-icon{width: 180px;}
    .top-banner-area .circle-block h1 {font-size: 13px; margin: 5px 0 5px 0;}
    .top-banner-area .circle-block .btn-border,
    .top-banner-area .circle-block .btn-full{padding: 7px 15px; margin: 0px; font-size: 13px; margin: 0px;}

    section .our-trips-section h2{font-size: 36px; line-height: 36px; margin: 0 0 10px 0}
    section .our-trips-section p{font-size: 15px; line-height: 24px; margin: 0 0 20px 0}
    section .our-trips-section .trip-block{margin-bottom: 20px}
    section .our-trips-section .trip-block .trip-video{height:auto}
    section .our-trips-section .btn-more{width: 100%}

    section .travel-tips-section{padding: 50px 0}
    section .travel-tips-section h2{font-size: 36px; line-height: 36px; margin: 0 0 10px 0}
    section .travel-tips-section p{font-size: 15px; line-height: 24px; margin: 0 0 20px 0}
    section .travel-tips-section .travel-tips-block{margin: 0 0 20px 0; padding: 0px}
    section .travel-tips-section .travel-tips-block .travel-tips-img {width: 100%; height: 240px; position: relative;}
    section .travel-tips-section .travel-tips-block .travel-video{width: 100%; height: auto; position: relative;}
    section .travel-tips-section .travel-tips-block .travel-tips-content {padding: 20px;}
    section .travel-tips-section .btn-more{width: 100%}

    footer .footer-main{padding: 40px 0}
    footer .footer-main h3{margin-bottom: 0px}
    footer .footer-main .pd-left {
        padding-left: 0;
    }
    footer .footer-main .copyright{margin-top: 40px}

    .inner-title-area{padding: 100px 0}
    .inner-title-area .content-block{padding: 0 15px}
    .inner-title-area .content-block h1{font-size: 36px; line-height: 36px; margin: 0 0 15px 0}
    .inner-title-area .content-block p{font-size: 15px; line-height: 20px}

    section .our-trips-page{padding: 50px 0}
    section .our-trips-page .md-5{margin: 0 -15px}
    section .our-trips-page .trip-block{margin-bottom: 20px}
    section .our-trips-page .trip-block .trip-video{height:auto}

    section .travel-tips-page{padding: 50px 0}
    section .travel-tips-page .travel-tips-block{padding: 0px;}
    section .travel-tips-page .travel-tips-block .travel-tips-img {width: 100%; height: 240px; position: relative;}
    section .travel-tips-page .travel-tips-block .travel-video{width: 100%; height: auto; position: relative;}
    section .travel-tips-page .travel-tips-block .travel-tips-content{padding: 22px}
    section .travel-tips-page .travel-tips-block h3{font-size: 22px; line-height: 30px; margin-bottom: 12px}
    section .travel-tips-page .travel-tips-block p{font-size: 12.5px; line-height: 24px; margin-bottom: 10px}
    section .travel-tips-page .travel-tips-block a{font-size: 14px; line-height: 14px}

    .contact-page{padding: 50px 0}
    .contact-page .content-block{padding: 20px}
    .contact-page .content-block h2{font-size: 24px; margin: 0 0 10px 0;}
    .contact-page .content-block .form-control{height: 46px}
    .contact-page .content-block .info-area{padding: 30px 0 0 0}

    .detail-page{border:none; background: #fff}
    .detail-page #breadcrumbs{display: none}
    .detail-page .white-bg{padding: 0 0 40px 0}
    .detail-page .white-bg .content-block{padding: 40px 0 0 0}
    .detail-page .white-bg .content-block h1{font-size: 30px; line-height: 36px}
    .detail-page .white-bg .content-block .info{font-size: 15px; line-height: 15px}
    .detail-page .white-bg .content-block .info span.location {border-left: none; padding-left: 0; margin-left: 0; display: block; padding-top: 15px; margin-top: 15px; border-top: #37373d 1px solid;}
    .detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_pinterest,
    .detail-page .white-bg .content-block .share-area .a2a_default_style .a2a_button_facebook{width: 120px; height: 37px; background-size: cover;}
    .detail-page .white-bg .content-block img{margin-bottom: 20px}
    .detail-page .white-bg .content-block p{font-size: 14px; line-height: 24px}
    .detail-page .white-bg .content-block h2{font-size: 24px}

    section .blogs-page .category-list{margin-top: 30px}
    section .blogs-page .blog-block .blog-img{height: 240px}
    section .blogs-page .blog-block .blog-content-block .blog-title{font-size: 20px; line-height: 28px}
    header .main-header .dropdown-menu li .sub-menu {
        width: 100%;
    }
}
body {font-weight: 500;	color: #545454;}