@media only screen and (min-width:992px) and (max-width:1200px) {
    .blog-sidebar .blog-popular li.blog-card-sm .blog-img-sm img {
    max-width:85px;
    border-radius:10px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm a.blog-title-sm {
    margin-bottom:15px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm .blog-info a {
    font-size:10px
    }
    .organizer-card {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
    }
    .organizer-card .organizer-info {
    margin-top:20px
    }
    .blog-card .blog-details a.blog-title {
    margin:28px 0;
    font-weight:700;
    font-size:18px;
    line-height:30px
    }
    .topbar-area .topbar-contact ul li {
    margin-right:30px
    }
    .blog-details .blog-title-xl h3 {
    font-size:25px;
    line-height:36px
    }
    .blog-gallary img {
    margin-top:20px
    }
    .contact-card .contact-info h5 {
    font-size:20px
    }
    .contact-card .contact-info p {
    font-size:16px;
    line-height:26px
    }
    .achievement-card h5 {
    font-size:20px;
    line-height:30px
    }
    .contact-card .contact-info ul.contact-icons li a i {
    font-size:20px
    }
    .package-details .package-tab .nav-pills button.nav-link {
    padding:8px 25px;
    font-size:17px
    }
    .package-details .package-tab .nav-pills button.nav-link i {
    font-size:20px
    }
    .package-slider-wrap .pakage-overlay strong {
    font-size:30px
    }
    .package-card .package-details h3 {
    font-size:18px;
    line-height:24px
    }
    }
    @media only screen and (max-width:1199px) {
    .main-banner-2 {
    background-size:cover
    }
    .header-area .account-dropdown {
    top:127px
    }
    .sidebar-social {
    display:block
    }
    .main-nav .sidebar-contact {
    display:block
    }
    .navber-logo-sm {
    display:block
    }
    .main-nav ul li .sub-menu>li {
    border-bottom:none
    }
    header .header-area .main-nav ul li ul.sub-menu>li a.sub-item {
    color:#fff;
    padding:10px 0;
    display:inline-block
    }
    header .header-area .main-nav {
    display:block
    }
    .navbar-icons-2 {
    display:none!important
    }
    .col-lg-2 {
    width:100%
    }
    .navbar-icons {
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
    }
    .navbar-icons .searchbar-open, .navbar-icons .user-dropdown-icon {
    margin-left:30px
    }
    .navbar-icons .searchbar-open i, .navbar-icons .user-dropdown-icon i {
    font-size:20px;
    color:#ff7f47
    }
    .navbar-icons .searchbar-open i::before, .navbar-icons .user-dropdown-icon i::before {
    vertical-align:middle
    }
    .navbar-icons .mobile-menu {
    margin-left:5px
    }
    .hamburger {
    display:block!important;
    position:relative;
    width:40px!important;
    height:30px!important;
    margin:1.8rem 0;
    cursor:pointer;
    border:3px solid transparent!important;
    float:right
    }
    .hamburger:focus {
    border:3px solid transparent!important
    }
    .top-search-bar {
    position:absolute;
    right:10%;
    top:3.5rem
    }
    .top-search-bar a i::before {
    color:#707070;
    font-size:2.4rem
    }
    header .header-area .main-nav ul li ul.sub-menu>li a::before {
    position:absolute;
    bottom:0;
    left:0;
    width:0!important;
    height:2px;
    content:"";
    background-color:#fff;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
    }
    .main-nav>ul>li>a {
    font-size:16px!important;
    color:#000!important;
    line-height:35px;
    font-family:work sans, sans-serif;
    font-weight:500
    }
    header .header-area .main-nav ul li a {
    padding:0!important
    }
    header .header-area .main-nav ul li a::before {
    bottom:0!important
    }
    .main-nav ul>li a.active::before {
    opacity:1!important
    }
    .main-nav ul>li a:hover {
    background:0 0
    }
    .main-nav {
    position:fixed;
    top:0;
    left:0;
    width:250px;
    z-index:99999;
    height:100%;
    overflow:auto;
    background:#fff;
    -webkit-transform:translateX(-250px);
    transform:translateX(-250px);
    -webkit-transition:-webkit-transform .3s ease-in;
    transition:-webkit-transform .3s ease-in;
    transition:transform .3s ease-in;
    transition:transform .3s ease-in, -webkit-transform .3s ease-in
    }
    .main-nav>ul>li.has-child-menu:after {
    display:none!important
    }
    .hamburger span {
    width:100%;
    height:3px;
    background:#ff7f47;
    display:block;
    position:absolute;
    right:0;
    -webkit-transition:all .3s;
    transition:all .3s
    }
    .hamburger span.h-top {
    top:0
    }
    .hamburger span.h-bottom {
    bottom:0;
    width:27px
    }
    .hamburger span.h-middle {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:25px
    }
    .hamburger.h-active span {
    width:80%
    }
    .hamburger.h-active span.h-top {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:50%;
    margin-top:-1px
    }
    .hamburger.h-active span.h-middle {
    -webkit-transform:translateX(-30px);
    transform:translateX(-30px);
    opacity:0
    }
    .hamburger.h-active span.h-bottom {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    bottom:50%;
    margin-bottom:-1px
    }
    .main-nav.slidenav {
    -webkit-transform:translateX(0);
    transform:translateX(0)
    }
    .main-nav>ul {
    float:none;
    margin-top:30px!important
    }
    .main-nav>ul>li.has-child-menu:after {
    content:none
    }
    .main-nav>ul>li {
    display:block;
    padding:0;
    margin-left:0
    }
    header .header-area .main-nav ul li {
    display:block;
    position:relative;
    padding:3px 20px
    }
    .main-nav ul li .fl {
    display:block;
    line-height:35px;
    margin-right:15px
    }
    .main-nav ul li .sub-menu {
    position:static;
    min-width:200px;
    background:0 0;
    border:none;
    opacity:1;
    visibility:visible;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transform:none;
    transform:none;
    -webkit-transition:none;
    transition:none;
    display:none
    }
    .main-nav ul li .sub-menu>li a {
    display:block;
    padding:10px 0;
    color:#707070;
    border:none;
    line-height:.8;
    font-size:14px;
    text-decoration:none;
    -webkit-transition:all .3s;
    transition:all .3s
    }
    li a.active {
    color:#304f47;
    font-weight:600;
    font-size:1.5rem
    }
    }
    @media only screen and (max-width:992px) {
    a.btn-common {
    font-size:12px
    }
    .find-form {
    margin-top:-162px
    }
    .main-banner .slider-item .slider-content {
    margin-left:0
    }
    .main-banner .slider-item .slider-content h2 {
    font-size:62px;
    line-height:70px
    }
    .main-banner .slider-item .slider-content h5 {
    font-size:25px;
    line-height:30px;
    margin:22px 0 40px
    }
    .topbar-area .topbar-social {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
    }
    .tob-contact-row {
    display:none
    }
    .topbar-area .topbar-social ul {
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
    }
    .find-form .findfrom-wrapper {
    width:auto
    }
    .find-form .findfrom-wrapper input, .find-form .findfrom-wrapper .select-selected {
    margin-bottom:15px
    }
    .find-form-2 .findfrom-wrapper {
    width:auto
    }
    .find-form-2 .findfrom-wrapper input, .find-form-2 .findfrom-wrapper .select-selected {
    margin-bottom:15px
    }
    .feature-area .feature-card {
    margin:0 auto
    }
    .guide-card {
    max-height:397px
    }
    .about-wrapper .about-wrapper-left .about-img {
    float:left
    }
    .about-wrapper .about-wrapper-right {
    margin-top:40px
    }
    .p-sidebar-form {
    margin-top:40px
    }
    .offer-area {
    padding-top:120px
    }
    .package-sidebar {
    margin-top:80px
    }
    .footer-area .footer-info {
    text-align:center
    }
    .footer-area .footer-info .footer-social-icons {
    display:inline-block
    }
    .footer-area .footer-info p {
    max-width:600px;
    margin:0 auto;
    padding:35px 0 20px
    }
    .footer-links {
    margin-top:50px;
    margin-left:20px
    }
    .payment-links {
    text-align:center;
    margin-left:0
    }
    .payment-links .payment-cards {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
    }
    .blog-details-wrapper .blog-sidebar {
    margin-top:40px
    }
    .grllary-colom-two {
    margin-top:15px
    }
    .blog-gallary img {
    margin-top:20px
    }
    .blog-card .blog-details a.blog-title {
    margin:20px 0;
    font-size:20px;
    line-height:28px
    }
    .package-details .package-tab .nav-pills button.nav-link {
    padding:8px 25px;
    font-size:16px
    }
    .package-details .package-tab .nav-pills button.nav-link i {
    font-size:18px
    }
    .section-head h2 {
    font-size:36px;
    line-height:42px
    }
    .newsletter-area .newsletter-wrapper h2 {
    font-size:36px;
    line-height:42px
    }
    }
    @media only screen and (min-width:768px) and (max-width:991px) {
    .blog-sidebar .blog-popular li.blog-card-sm .blog-img-sm img {
    max-width:68px;
    border-radius:10px
    }
    .blog-sidebar .blog-popular li.blog-card-sm {
    margin-bottom:15px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm {
    margin-left:10px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm a.blog-title-sm {
    font-size:16px;
    margin-bottom:10px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm .blog-info a {
    font-size:10px
    }
    .main-banner-2 .main-banner-content-2 h2 {
    font-size:70px;
    line-height:82px
    }
    .main-banner-2 .main-banner-content-2 h3 {
    font-size:35px;
    line-height:40px
    }
    .achievement-card h5 {
    font-size:20px;
    line-height:30px
    }
    .package-card .package-details h3 {
    font-size:20px;
    line-height:28px;
    padding:12px 0
    }
    .blog-card-xl .blog-details a.blog-title {
    font-size:20px;
    line-height:30px
    }
    .feature-card-2 .feature-card-review p {
    font-size:14px
    }
    .feature-card-2 .feature-details h3 {
    font-size:20px
    }
    .feature-card-2 .feature-thumb .feature-price h5 {
    font-size:18px
    }
    .package-slider-wrap .pakage-overlay strong {
    font-size:24px
    }
    .contact-card .contact-info h5 {
    font-size:24px
    }
    .contact-card .contact-info p {
    font-size:18px
    }
    }
    @media only screen and (max-width:767.98px) {
    
    .breadcrumb-area .breadcrumb-wrap h2 {
        font-weight: 700;
        font-size: 27px;
        line-height: 35px;
        margin-bottom: 25px;
        color: #fff;
    }
    
    .breadcrumb-area .breadcrumb-wrap .left-h4-text {
        font-size: 27px;
        margin-bottom: 15px;
        color: #ffe71d;
        font-weight: 600;
    }
    
    .breadcrumb-area .breadcrumb-wrap .left-p-text {
        font-weight: 400;
        font-size: 15px;
        line-height: 27px;
        margin-bottom: 25px;
        color: #fff;
    }
    
    .model-0 {
      
        top: 55px;
    }
    
    
    
    .package_list p{
            font-size: 14px;
    }
    .breadcrumb-area{
    
    /*background: url(../images/mobile-banner.jpg);*/
    }
    .more-update-section{
        padding: 90px 0;
    }
    .more-update-content h2{
        font-size: 25px;
    }
    
    .villa-btn{
            width: unset;
        font-size: 17px !important;
    }
    
    .gallary-grid-2, .gallary-grid {
    grid-gap:15px
    }
    .package-slider-wrap img {
    margin:0 auto;
    display:block;
    width:100%;
    height: auto;
    }
    .package-sidebar .sidebar-range {
    margin-top:40px
    }
    .blog-details .blog-reply {
    padding:30px 25px
    }
    .package-details .package-tab .p-tab-content .tab-content-1 .p-review-input {
    padding:30px 25px
    }
    .blog-details .blog-texts .blog-qoute {
    margin-left:10px
    }
    .main-banner-2 .main-banner-content-2 h3 {
    font-size:35px;
    line-height:45px
    }
    .main-banner-2 .main-banner-content-2 h2 {
    font-size:65px;
    line-height:70px
    }
    .package-grid-two {
    margin-top:15px
    }
    .find-form-2 {
    margin-top:60px
    }
    .package-card .package-details .package-info h5 {
    font-size:11px
    }
    .package-card .package-details .package-info h5 span {
    font-size:18px
    }
    .package-card .package-details h3 {
    font-size:18px;
    padding:12px 0
    }
    .package-card-xl .package-details-xl {
    padding:20px 25px;
    flex-wrap: wrap;	
    }
    .package-card-xl .package-details-xl .package-info h5 {
    font-size:11px
    }
    .package-card-xl .package-details-xl h3 {
    font-size:20px;
    padding:12px 0;
    min-width: unset;
    }
    .achievement-card{
        min-height: unset;
    }
    .faq-wrap .accordion-box .accordion-item button{
        font-size: 15px;
    }
    .package-card-xl .package-details-xl p {
    line-height:24px
    }
    .package-details .package-tab .nav-pills button.nav-link {
    padding:8px 20px;
    font-size:14px
    }
    .package-details .package-tab .nav-pills button.nav-link i {
    font-size:18px
    }
    .offer-card .offer-details .offer-info h5 {
    font-size:12px
    }
    .offer-card .offer-details .offer-info ul.offer-rating li {
    font-size:14px
    }
    .offer-card .offer-details h3 {
    font-size:18px;
    line-height:26px;
    padding:20px 0
    }
    .offer-card .offer-details strong {
    font-size:22px
    }
    .main-banner .slider-item .slider-content h2 {
    font-size:70px;
    line-height:78px
    }
    .main-banner .slider-item .slider-content {
    margin-left:0
    }
    .error-img img {
    width:80%
    }
    .blog-details .blog-bottom .blog-tags {
    margin-bottom:20px
    }
    .blog-details .blog-bottom .blog-tags ul li {
    margin-bottom:10px
    }
    .error-wrapper h2 {
    margin-top:80px;
    font-size:38px
    }
    .error-wrapper .error-btn a {
    font-size:18px;
    padding:16px 40px
    }
    .package-slider-wrap {
    margin:0 auto;
    margin-top:20px
    }
    .package-slider-wrap .pakage-overlay strong {
    font-size:30px
    }
    }
    @media only screen and (max-width:575.98px) {
    .main-banner .slider-item .slider-content {
    margin-left:0
    }
    .main-banner .slider-item .slider-content h2 {
    font-size:52px;
    line-height:62px
    }
    .main-banner .slider-item .slider-content h5 {
    font-size:26px
    }
    .package-card-xl {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
    }
    .package-card-xl .package-thumb-xl img {
    width:100%;
    height:auto;
    }
    .package-card-xl .package-details-xl {
    width:100%
    }
    .newsletter-area .newsletter-wrapper h2 {
    font-size:28px;
    line-height:37px
    }
    .newsletter-area .newsletter-wrapper .newsletter-input button {
    width:110px;
    font-size:15px
    }
    .package-details .p-short-info {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:0
    }
    .package-details .p-short-info .single-info {
    margin-top:20px
    }
    .package-details .package-tab .p-tab-content .tab-content-1 .p-details-table .table>:not(caption)>*>* {
    padding:10px 10px 10px 20px
    }
    .package-details .package-tab .p-tab-content .tab-content-1 .p-rationg .rating-card {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
    }
    .package-details .package-tab .p-tab-content .tab-content-1 .p-rationg .rating-card .r-card-avarag {
    width:100%;
    padding:30px 0
    }
    .package-details .package-tab .p-tab-content .tab-content-1 .p-rationg .rating-card .r-card-info {
    width:100%
    }
    .custom-select.package-option {
    float:left;
    margin-top:30px
    }
    .blog-details .blog-title-xl h3 {
    font-size:24px;
    line-height:35px
    }
    .blog-details .blog-texts .blog-qoute strong {
    font-size:18px;
    line-height:30px
    }
    .main-banner-2 .main-banner-content-2 h2 {
    font-size:55px;
    line-height:62px
    }
    .newsletter-area .newsletter-wrapper {
    padding:25px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-details-sm .blog-info a {
    font-size:10px
    }
    .find-form .findfrom-wrapper, .find-form-2 .findfrom-wrapper {
    padding:30px
    }
    .blog-card .blog-img .blog-date {
    padding:10px;
    font-size:14px
    }
    .blog-card .blog-details .blog-info a.blog-writer, .blog-card .blog-details .blog-info a.blog-comment {
    font-size:14px
    }
    .blog-card .blog-details a.blog-title {
    font-size:16px;
    line-height:24px;
    margin:20px 0
    }
    .feature-card .feature-content {
    padding:20px
    }
    .feature-card .feature-content a.title {
    font-size:18px;
    line-height:28px
    }
    .feature-card .feature-content strong {
    font-size:22px
    }
    .section-head h2 {
    font-size:30px;
    line-height:38px
    }
    .section-head h5 {
    font-size:18px
    }
    .package-details .package-header .package-title h3 {
    font-size:22px
    }
    .package-details .package-header .pd-review p {
    line-height:16px
    }
    .package-details .package-tab .p-tab-content .tab-content-2 ul.p-timeline li .timeline-index {
    margin-right:15px
    }
    .package-details .package-tab .p-tab-content .tab-content-2 h5 {
    font-size:18px
    }
    .blog-details .blog-texts .blog-qoute i.qoute-icon {
    font-size:38px;
    margin-right:18px
    }
    .blog-details h3.sub-title {
    font-size:26px;
    line-height:36px
    }
    .blog-details .blog-bottom .blog-tags h5 {
    font-size:20px
    }
    .blog-details .blog-bottom .blog-tags ul li a {
    padding:6px 14px;
    font-size:12px
    }
    .error-wrapper h1 {
    font-size:60px;
    margin-bottom:45px
    }
    .error-wrapper h2 {
    margin-top:60px;
    font-size:30px
    }
    .error-wrapper .error-btn a {
    font-size:16px;
    padding:14px 35px
    }
    }
    @media only screen and (min-width:575.98px) and (max-width:767px) {
    .blog-card .blog-img .blog-date {
    padding:10px;
    font-size:14px
    }
    .blog-card .blog-details .blog-info a.blog-writer, .blog-card .blog-details .blog-info a.blog-comment {
    font-size:13px
    }
    .blog-card .blog-details a.blog-title {
    font-size:15px;
    line-height:24px;
    margin:20px 0
    }
    .guide-card .guide-info ul.guide-links li a {
    padding:4px 5px;
    margin-right:15px
    }
    }
    @media only screen and (max-width:348px) {
    .package-card .package-details .package-info h5 {
    font-size:12px
    }
    .navbar-icons .searchbar-open .searchbar-open, .navbar-icons .searchbar-open {
    margin-left:0
    }
    .navbar-icons .searchbar-open .user-dropdown-icon, .navbar-icons .user-dropdown-icon {
    margin-left:20px
    }
    .navbar-icons .searchbar-open .mobile-menu, .navbar-icons .mobile-menu {
    margin-left:25px
    }
    .main-banner-2 .main-banner-content-2 h2 {
    font-size:54px;
    line-height:60px
    }
    .main-banner-2 .main-banner-content-2 h3 {
    font-size:30px;
    line-height:38px
    }
    .blog-sidebar .blog-popular li.blog-card-sm .blog-img-sm img {
    max-width:85px
    }
    }
    
     @media only screen and (min-width: 997px) {
     
    }
    @media only screen and (min-width: 1199px) {
     
    }
    
     @media only screen and (min-width: 1500px) and (max-width: 1700px) {
     
    }
    @media only screen and (min-width: 1701px) and (max-width: 2023px) {
     
    }
    @media only screen and (min-width: 2024px) and (max-width: 2500px) {
    
    }
    @media only screen and (min-width: 2500px) and (max-width: 3000px) {
     
    }