/*
Template Name: Tourlux - Travel Agency Bootstrap Template
Template URI: https://www.designtocodes.com/product/tourlux-travel-agency-bootstrap-template
Description: ourlux is a fully responsive travel agency bootstrap template based on the most popular technologies like HTML5, CSS3, Bootstrap, FontAwesome, jQuery, and more which makes it load fast and SEO friendly.
Author: designtocodes
Author URI: https://www.designtocodes.com
Text Domain: Tourlux
 */

/* small phone responsive css */

@media only screen and (min-width: 0px) and (max-width: 767px) {
  /* Navbar Start */
  header .navbar-brand img {
    width: 150px !important;
  }
  header .d2c_main_nav .navbar {
    padding: 10px 0px;
  }
  header .navbar-expand-lg .navbar-collapse.d2c_desktop_nav {
    display: none !important;
    transition: all 1s;
  }
  header .d2c_main_nav .btn.d2c_secondary_btn {
    font-size: 12px;
    padding: 8px 25px 8px 25px;
  }
  header .d2c_main_nav .navbar-light .navbar-toggler:focus{
    outline: none;
  }

  /* global button */
  .btn.d2c_primary_btn{
    padding: 10px 25px 9px 25px !important;
  }
  .d2c_viewmore_btn{
    margin-top: 25px;
  }

  /* Navbar End */

  /* ========== home page start ========== */

  /* home page header section start  */

  .d2c_section_sub_heading {
    font-size: 20px;
  }
  .d2c_section_heading {
    font-size: 26px;
    margin-bottom: 25px;
  }

  /* home page header section end  */

  /* hero section start */
  .d2c_home_hero {
    height: initial;
    padding: 80px 0px;
  }
  .d2c_home_hero .d2c_hero_content .d2c_heading {
    font-size: 30px;
  }
  .d2c_home_hero .d2c_hero_content .d2c_sub_heading {
    font-size: 12px;
    margin: 20px 0px;
  }
  .d2c_home_hero .form-inline .col-md,
  .col-md-2 {
    padding: 0px 15px !important;
  }

  .d2c_feature_section .d2c_feature_content {
    padding: 15px;
  }
  .d2c_home_hero .d2c_hero_content form .input-group-text {
    border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  }
  .d2c_home_hero .d2c_hero_content form .btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  }
  .d2c_home_hero .d2c_hero_content form .form-control {
    height: 50px !important;
  }
  .d2c_home_hero .d2c_hero_content form .btn {
    height: 50px !important;
  }

  /* hero section end */

  .d2c_home_about {
    padding-top: 0px !important;
  }

  /* travel category section start */

  .d2c_travel_category {
    padding: 70px 0px;
  }
  .d2c_travel_category .d2c_category_content_left p {
    font-size: 20px;
  }
  .d2c_travel_category .d2c_category_content_left h1 {
    font-size: 30px;
  }
  .d2c_travel_category .d2c_category_content_left .d2c_primary_btn {
    margin-bottom: 20px;
  }
  .d2c_travel_category .d2c_category_content_right .d2c_category {
    padding: 40px 0px;
  }
  .d2c_travel_category .d2c_category_content_right .d2c_category p {
    font-size: 16px;
  }

  /* travel category section end */

  /* home page offer section start */

  .d2c_home_offer {
    padding: 70px 0px;
  }
  .d2c_home_offer .d2c_home_offer_content h4 {
    font-size: 20px;
  }
  .d2c_home_offer .d2c_home_offer_content h1 {
    font-size: 32px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer {
    font-size: 30px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer span {
    font-size: 50px;
  }

  /* home page offer section end */

  /* testimonial section start */

  .d2c_home_testimonial {
    padding: 50px 0px;
  }
  .d2c_home_testimonial .d2c_testimonial_content {
    padding: 30px;
  }
  .d2c_home_testimonial .d2c_testimonial_content .d2c_testimonial_card {
    width: 95%;
    margin-top: 20px;
  }

  /* testimonial section end */

  /* get a quote section start */

  .d2c_get_a_quote {
    padding: 70px 0px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h4 {
    font-size: 20px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h1 {
    font-size: 30px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content p {
    font-size: 14px;
  }

  /* get a quote section end */

  /* ========== home page end ========== */

  /* ========== about page start ========== */

  .d2c_about {
    padding: 50px 0px 50px 0px;
  }
  .d2c_about .d2c_about_content h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .d2c_about .d2c_about_content h1 {
    font-size: 24px;
  }
  .d2c_about .d2c_about_content .btn.d2c_primary_btn{
    padding: 10px 25px 9px 25px !important;
  }
  .d2c_about .d2c_about_content .d2c_paragraph {
    font-size: 13px !important;
  }
  .d2c_about .d2c_about_content p {
    font-size: 14px;
  }
  .d2c_about .d2c_about_right {
    margin-top: 35px;
    display: none;
  }
  .d2c_about_heading {
    font-size: 27px;
    margin-bottom: 40px;
  }
  .d2c_feature_section {
    padding: 0px 0px 50px 0px;
  }
  .d2c_home_feature {
    padding: 50px 0px 50px 0px !important    ;
  }
  .d2c_feature_section .d2c_feature_content h4 img {
    width: 30px;
    height: 30px;
  }
  .d2c_feature_section .d2c_feature_content h4 {
    font-size: 24px;
  }
  .d2c_feature_section .d2c_feature_content p {
    font-size: 14px;
  }

  .d2c_counter {
    padding: 50px 0px;
  }
  .d2c_counter .d2c_counter_content h4 {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .d2c_counter .d2c_counter_content .counter_value {
    font-size: 24px;
    margin-bottom: 0;
  }

  .d2c_team {
    padding: 50px 0px;
  }

  .d2c_newsletter_wrapper .d2c_newsletter {
    padding: 30px 20px;
    text-align: center;
  }
  .d2c_newsletter_wrapper
    .d2c_newsletter
    .d2c_newsletter_content
    .d2c_newsletter_heading {
    font-size: 19px;
    text-align: center;
    margin-bottom: 25px;
  }

  .d2c_newsletter_wrapper .d2c_newsletter .d2c_newsletter_content form .btn {
    padding: 8px 15px !important;
    width: 40%;
    font-size: 12px;
  }
  .d2c_newsletter_wrapper
    .d2c_newsletter
    .d2c_newsletter_content
    form
    .form-control {
    width: 60%;
  }
  .d2c_newsletter_wrapper {
    padding-bottom: 50px;
  }

  /* ========== about page end ========== */

  /* ========== Gallery page end ========== */

  .d2c_gallery_wrapper {
    padding: 50px 0px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title {
    margin-bottom: 50px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_text {
    font-size: 18px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_title {
    font-size: 28px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(1, 1fr);
  }
  .d2c_gallery_wrapper .d2c_gallery_item .card:nth-child(6n + 1),
  :nth-child(11n) {
    grid-column: span 1;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card {
    height: 280px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card .card-body .card-title {
    font-size: 27px;
  }

  .d2c_gallery_wrapper .d2c_loadmore_btn {
    padding-top: 50px;
  }

  /* ========== Gallery page end ========== */

  /* ========== Blog page start ========== */
  .d2c_custom_post_grid {
    padding: 50px 0px;
  }
  .d2c_custom_post_grid .d2c_custom_grid .d2c_first_post {
    width: 100%;
  }
  .d2c_custom_post_grid .d2c_custom_grid {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(1, 1fr);
  }
  .d2c_custom_post_grid .d2c_custom_grid .d2c_post_grid:nth-child(1) {
    grid-row: span 1;
  }

  .d2c_custom_post_grid
    .d2c_custom_grid
    .d2c_post_grid
    .card
    .card-body
    .card-title {
    font-size: 16px;
  }

  .d2c_blog_post_card .d2c_post_wrapper .card .card-body .card-title {
    font-size: 16px;
  }

  .d2c_blog_post_card {
    padding-bottom: 50px;
  }

  /* ========== Blog page end ========== */

  /* ========== Single Blog page start ========== */

  .d2c_blog_post_card {
    padding: 50px 0px;
  }
  .d2c_blog_post_card .d2c_post_details .d2c_post_meta a {
    font-size: 13px;
  }

  .d2c_blog_post_card .d2c_post_details .d2c_post_title .d2c_title {
    font-size: 21px;
  }

  .d2c_blog_post_card .d2c_post_details .d2c_post_content p {
    font-size: 14px;
  }

  .d2c_blog_post_card
    .d2c_post_details
    .d2c_post_content
    :is(h1, h2, h3, h4, h5, h6) {
    font-size: 20px;
  }
  .d2c_blog_post_card .d2c_post_author {
    text-align: center;
  }
  .d2c_blog_post_card .d2c_post_author .d2c_author_wrap {
    width: 50% !important;
  }

  .d2c_blog_post_card .d2c_post_author .d2c_author_name a {
    font-size: 22px;
  }

  .d2c_blog_post_card .d2c_post_author .d2c_author_title {
    font-size: 13px;
  }

  /* Comment */

  .d2c_blog_post_card .d2c_post_comment_form .d2c_comment_title {
    font-size: 21px;
  }

  .d2c_blog_post_card .d2c_post_comment .d2c_person_name {
    font-size: 14px;
  }

  .d2c_blog_post_card .d2c_post_comment .d2c_comment_date {
    font-size: 12px;
  }
  .d2c_blog_post_card .d2c_post_comment .d2c_comment_text {
    font-size: 12px;
  }

  .d2c_blog_post_card .d2c_post_comment .list-item img {
    width: 50px;
  }

  /* ========== single Blog page end ========== */

  /* ========== contact page start ========== */

  .d2c_contact_form .d2c_form_content .d2c_form_title {
    font-size: 35px;
  }
  .d2c_banner .d2c_banner_content {
    padding: 60px 0px;
  }
  .d2c_banner .d2c_banner_heading {
    font-size: 30px;
  }

  .d2c_banner .d2c_Breadcrumbs .breadcrumb {
    padding: 5px 15px;
  }
  .d2c_banner .d2c_Breadcrumbs .breadcrumb-item {
    font-size: 12px;
  }
  .d2c_contact_details {
    padding: 60px 0px;
  }
  .d2c_contact_form {
    padding: 60px 0px;
  }
  .d2c_contact_form .d2c_form_content h1 {
    font-size: 35px;
  }
  .d2c_contact_details .d2c_contact_content h1 {
    font-size: 25px;
  }

  /* ========== contact page end ========== */

  /* ========== FAQ page start ========== */

  .d2c_faq_main {
    padding: 50px 0px;
  }
  .d2c_faq_main .d2c_faq_right {
    padding: 30px;
    margin-top: 30px;
  }
  .d2c_faq_main .d2c_faq_right .d2c_right_heading {
    text-align: center;
    font-size: 25px;
  }
  .d2c_faq_main .btn{
    font-size: 16px;
    padding: 15px;
  }
  .d2c_faq_main .d2c_faq_left .card .card-body{
    padding: 15px;
  }

  /* ========== FAQ page end ========== */

  /* ========== authors page start ========== */

  .d2c_author {
    padding: 50px 0px;
  }
  .d2c_author .d2c_author_details h4 {
    font-size: 20px;
  }
  .d2c_author .d2c_author_details {
    padding: 20px;
  }
  .d2c_author .d2c_author_details .d2c_author_image {
    width: auto;
    margin-top: 20px;
    height: 125px;
  }
  .d2c_author .d2c_author_details .d2c_count {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .d2c_author .d2c_author_details .d2c_bio {
    font-size: 12px;
  }

  /* ========== authors page end ========== */

  /* ========== tour page start ========== */

  .d2c_tour {
    padding: 50px 0px;
  }

  /* ========== tour page end ========== */

  /* ========== tour details page start ========== */

  .d2c_tour_details {
    padding-top: 50px;
  }
  .d2c_tour_details .d2c_details_content .d2c_tour_images {
    padding: 20px;
  }
  .d2c_tour_details .d2c_other_details .d2c_para {
    margin: 10px 0px;
  }
  .d2c_tour_details .d2c_other_details .d2c_booking_form {
    margin-top: 30px;
  }
  .d2c_tour_details .d2c_other_details .d2c_testimonial {
    margin-bottom: 20px;
  }
  .d2c_tour_details .d2c_other_details .d2c_testimonial .d2c_testimonial_right {
    padding-top: 20px;
    padding-left: 20px;
  }
  .d2c_tour_details .d2c_other_details h4 {
    font-size: 20px;
    word-break: break-all;
  }

  /* ========== tour details page end ========== */

  /* ========== 404 page start ========== */

  .d2c_404{
    height: auto;
    padding: 100px 0px;
  }
  .d2c_404 .d2c_404_content h1 {
    font-size: 100px;
  }
  .d2c_404 .d2c_404_content p {
    font-size: 24px;
  }

  /* ========== 404 page end ========== */

  /* ======================== terms and condition page responsive css start ============================= */

  .d2c_terms_condition {
    padding: 50px 0px 50px 0px;
  }
  .d2c_terms_condition .d2c_terms_heading {
    font-size: 27px;
  }
  .d2c_terms_condition h1 {
    font-size: 24px;
  }
  /* ======================== terms and condition page responsive css end ============================= */

  /* ======================== privacy and policy page responsive css start ============================= */

  .d2c_privacy_policy_main {
    padding: 50px 0px 50px 0px;
  }
  .d2c_privacy_policy_main .d2c_privacy_policy_content h1 {
    font-size: 30px;
  }
  .d2c_privacy_policy_main .d2c_privacy_policy_content h2 {
    font-size: 24px;
  }
  /* ======================== privacy and policy responsive css end ============================= */

  /* login system start */
  .d2c_wrapper{
    padding: 70px 0px;
  }
  /* login system end */

  /* ========== footer section start ========== */

  .d2c_footer_main .d2c_footer_content h2 {
    margin-top: 20px;
  }
  .d2c_footer_main{
    padding: 60px 0px 45px 0px;
  }

  /* ========== footer section end ========== */
}

/* Tab responsive css */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* Navbar */
  header .navbar-brand img {
    width: 170px !important;
  }
  header .d2c_main_nav .navbar {
    padding: 10px 0px;
  }
  header .navbar-expand-lg .navbar-collapse.d2c_desktop_nav {
    display: none !important;
    transition: all 1s;
  }
  header .d2c_main_nav .btn.d2c_secondary_btn {
    font-size: 12px;
    padding: 8px 25px 8px 25px;
  }
  header .d2c_main_nav .navbar-light .navbar-toggler:focus{
    outline: none;
  }

  /* Navbar */

  /* ========== Global banner section start ========== */

  .d2c_banner .d2c_banner_content {
    padding: 80px 0px;
  }
  .d2c_banner .d2c_banner_heading {
    font-size: 40px;
  }
  .d2c_banner .d2c_Breadcrumbs .breadcrumb {
    padding: 7px 15px;
  }
  /* ========== Global banner section end ========== */

  /* ========== home page start ========== */

  /* hero section start */

  .d2c_home_hero {
    height: initial;
    padding: 200px 0px;
  }
  .d2c_home_hero .d2c_hero_content .d2c_heading {
    font-size: 50px;
  }
  .d2c_home_hero .d2c_hero_content .d2c_sub_heading {
    font-size: 16px;
  }
  .d2c_home_hero .d2c_hero_content form .form-control {
    padding: 0px;
    height: 50px;
  }
  .d2c_home_hero .d2c_hero_content form .input-group-text {
    width: 40px;
  }
  .d2c_home_hero .d2c_hero_content form .btn {
    height: 50px !important;
  }

  /* hero section end */

  /* tour section start */

  .d2c_section_sub_heading {
    font-size: 25px;
  }
  .d2c_section_heading {
    font-size: 35px;
  }

  /* tour section end */

  /* travel category section start */

  .d2c_travel_category {
    padding: 70px 0px;
  }
  .d2c_travel_category .d2c_category_content_left p {
    font-size: 20px;
  }
  .d2c_travel_category .d2c_category_content_left h1 {
    font-size: 35px;
  }
  .d2c_travel_category .d2c_category_content_right .d2c_category {
    padding: 30px 10px;
  }
  .d2c_travel_category .d2c_category_content_right .d2c_category p {
    font-size: 16px;
  }

  /* travel category section end */

  /* home page offer section start */

  .d2c_home_offer {
    padding: 70px 0px;
  }
  .d2c_home_offer .d2c_home_offer_content h4 {
    font-size: 20px;
  }
  .d2c_home_offer .d2c_home_offer_content h1 {
    font-size: 35px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer {
    font-size: 35px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer span {
    font-size: 50px;
  }

  /* home page offer section end */

  /* testimonial section start */

  .d2c_home_testimonial {
    padding: 70px 0px;
  }
  .d2c_home_testimonial .d2c_testimonial_content {
    padding: 50px 40px;
  }

  /* testimonial section end */

  /* get a quote section start */

  .d2c_get_a_quote {
    padding: 70px 0px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h4 {
    font-size: 20px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h1 {
    font-size: 40px;
  }

  /* get a quote section end */

  /* ========== home page end ========== */

  /* ========== about page start ========== */
  .d2c_about {
    padding: 70px 0px;
  }
  .d2c_about .d2c_about_content h4 {
    font-size: 25px;
  }
  .d2c_about .d2c_about_content h1 {
    font-size: 30px;
  }
  .d2c_about .d2c_about_right {
    margin-top: 30px;
    width: 100%;
  }
  .d2c_about_heading {
    margin-bottom: 60px;
  }
  .d2c_feature_section {
    padding-bottom: 35px;
    padding-top: 35px;
  }
  .d2c_counter {
    padding: 70px 0px;
  }
  .d2c_counter .d2c_counter_content h4 {
    font-size: 20px;
  }
  .d2c_counter .d2c_counter_content .counter_value {
    font-size: 30px;
    margin-bottom: 0;
  }
  .d2c_team {
    padding: 70px 0px;
  }
  .d2c_team .d2c_team_content {
    height: 240px;
  }
  .d2c_team .d2c_team_content img {
    height: 240px !important;
  }
  .d2c_team .d2c_team_content .d2c_details h2 {
    font-size: 16px;
  }
  .d2c_team .d2c_team_content .d2c_details p {
    font-size: 13px;
  }
  .d2c_newsletter_wrapper
    .d2c_newsletter
    .d2c_newsletter_content
    .d2c_newsletter_heading {
    font-size: 18px;
  }
  .d2c_newsletter_wrapper .d2c_newsletter {
    padding: 30px 20px;
  }
  .d2c_newsletter_wrapper {
    padding-bottom: 70px;
  }

  /* ========== about page end ========== */

  /* ========== Gallery page end ========== */

  .d2c_gallery_wrapper {
    padding: 50px 0px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title {
    margin-bottom: 50px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_text {
    font-size: 18px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_title {
    font-size: 38px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
  .d2c_gallery_wrapper .d2c_gallery_item .card:nth-child(6n + 1),
  :nth-child(11n) {
    grid-column: span 1;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card {
    height: 280px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card .card-body .card-title {
    font-size: 27px;
  }

  .d2c_gallery_wrapper .d2c_loadmore_btn {
    padding-top: 50px;
  }

  /* ========== Gallery page end ========== */

  /* ========== Blog page end ========== */

  .d2c_custom_post_grid {
    padding: 70px 0px 35px 0px;
  }

  .d2c_custom_post_grid .d2c_custom_grid .d2c_first_post {
    width: 100%;
  }

  .d2c_custom_post_grid .d2c_custom_grid {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(2, 1fr);
  }
  .d2c_custom_post_grid .d2c_custom_grid .d2c_post_grid:nth-child(1) {
    grid-row: span 1;
  }
  .d2c_custom_post_grid .d2c_custom_grid .d2c_post_grid:last-child {
    grid-column: span 2;
  }
  .d2c_blog_post_card {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  /* ========== Blog page end ========== */

  /* ========== single Blog page start ========== */

  .d2c_blog_post_card .d2c_post_details .d2c_post_title .d2c_title {
    font-size: 30px;
  }
  .d2c_blog_post_card .d2c_social_shear {
    padding-top: 20px;
  }
  .d2c_blog_post_card hr {
    margin: 30px 0px;
  }
  .d2c_blog_post_card .d2c_post_comment .d2c_person_name {
    font-size: 20px;
  }
  .d2c_blog_post_card .d2c_post_author .d2c_author_name a {
    font-size: 25px;
  }

  /* ========== single Blog page end ========== */

  /* ========== contact page start ========== */
  .d2c_contact_details {
    padding: 80px 0px;
  }
  .d2c_contact_details .d2c_address_column {
    margin-top: 30px;
  }
  .d2c_contact_form {
    padding: 80px 0px;
  }
  .d2c_contact_form .d2c_form_content h1 {
    font-size: 40px;
  }
  /* ========== contact page end ========== */

  /* ========== FAQ page start ========== */

  .d2c_faq_main {
    padding: 70px 0px;
  }
  .d2c_faq_main .d2c_faq_right {
    margin-top: 30px;
  }

  /* ========== FAQ page end ========== */

  /* ========== authors page start ========== */

  .d2c_author {
    padding: 70px 0px;
  }
  .d2c_author .d2c_author_details h4 {
    font-size: 22px;
  }
  .d2c_author .d2c_author_details {
    padding: 25px 20px;
  }
  .d2c_author .d2c_author_details .d2c_count {
    font-size: 16px;
    margin-bottom: 7px;
  }
  .d2c_author .d2c_author_details .d2c_author_image {
    width: 100%;
    margin-top: 20px;
    height: auto;
  }
  .d2c_author .d2c_author_details .d2c_bio {
    font-size: 14px;
  }

  /* ========== authors page end ========== */

  /* ========== tour page start ========== */

  .d2c_tour {
    padding: 70px 0px;
  }

  /* ========== tour page end ========== */

  /* ========== tour details page start ========== */

  .d2c_tour_details {
    padding: 70px 0px;
  }
  .d2c_tour_details .d2c_details_content .d2c_tour_images {
    padding: 30px 20px;
  }
  .d2c_tour_details .d2c_details_content .d2c_heading {
    font-size: 30px;
  }
  .d2c_tour_details .d2c_details_content .d2c_details_image {
    height: 150px;
  }
  .d2c_tour_details .d2c_other_details .d2c_booking_form {
    margin-top: 50px;
    padding: 60px;
  }
  .d2c_tour_details .d2c_other_details .d2c_testimonial {
    margin-bottom: 30px;
  }

  /* ========== tour details page end ========== */

  /* ========== 404 page start ========== */

  .d2c_404 .d2c_404_content h1 {
    font-size: 100px;
  }
  .d2c_404 .d2c_404_content p {
    font-size: 40px;
  }

  /* ========== 404 page end ========== */

  /* ======================== terms and condition page responsive css start ============================= */

  .d2c_terms_condition {
    padding: 70px 0px 50px 0px;
  }
  /* ======================== terms and condition page responsive css end ============================= */

  /* ======================== privacy and policy page responsive css start ============================= */

  .d2c_privacy_policy_main {
    padding: 70px 0px 70px 0px;
  }
  .d2c_privacy_policy_main .d2c_privacy_policy_content h2 {
    font-size: 24px;
  }
  /* ======================== privacy and policy responsive css end ============================= */
}

/* small laptop responsive css */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  header .d2c_main_nav .navbar .nav-item .nav-link {
    font-size: 14px;
  }

  /* Primary Social Icon */

  .d2c_primary_icon.fa {
    padding: 8px;
    font-size: 11px;
    width: 30px;
  }

  /* Primary Social Icon */

  /* ========== home page start ========== */

  .d2c_home_hero {
    height: initial;
    padding: 200px 0px;
  }
  .d2c_section_heading {
    font-size: 40px;
  }
  .d2c_home_hero .d2c_hero_content .d2c_heading {
    font-size: 60px;
  }
  .d2c_travel_category .d2c_category_content_left h1 {
    font-size: 40px;
  }
  .d2c_home_offer .d2c_home_offer_content h4 {
    font-size: 30px;
  }
  .d2c_home_offer .d2c_home_offer_content h1 {
    font-size: 40px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer {
    font-size: 40px;
  }
  .d2c_home_offer .d2c_home_offer_content .d2c_offer span {
    font-size: 60px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h4 {
    font-size: 30px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h1 {
    font-size: 40px;
  }

  /* ========== home page end ========== */

  /* ========== about page start ========== */
  .d2c_feature_section .d2c_feature_content {
    padding: 18px;
  }
  .d2c_feature_section .d2c_feature_content h4 {
    font-size: 20px;
  }
  .d2c_team .d2c_team_content {
    height: 320px;
  }
  .d2c_team .d2c_team_content img {
    height: 320px;
  }
  .d2c_team .d2c_team_content .d2c_details h2 {
    font-size: 20px;
  }
  .d2c_newsletter_wrapper .d2c_newsletter {
    padding: 40px 30px;
  }
  .d2c_newsletter_wrapper
    .d2c_newsletter
    .d2c_newsletter_content
    .d2c_newsletter_heading {
    font-size: 28px;
  }
  .d2c_newsletter_wrapper
    .d2c_newsletter
    .d2c_newsletter_content
    form
    .form-control {
    width: 64%;
  }

  .d2c_counter .d2c_counter_content h4{
    font-size: 27px;
  }
  /* ========== about page end ========== */

  /* ========== Gallery page end ========== */

  .d2c_gallery_wrapper {
    padding: 70px 0px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title {
    margin-bottom: 70px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_text {
    font-size: 18px;
  }

  .d2c_gallery_wrapper .d2c_gallery_title .d2c_title {
    font-size: 42px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card {
    height: 280px;
  }

  .d2c_gallery_wrapper .d2c_gallery_item .card .card-body .card-title {
    font-size: 27px;
  }

  .d2c_gallery_wrapper .d2c_loadmore_btn {
    padding-top: 70px;
  }

  /* ========== Gallery page end ========== */

  /* ========== Blog page end ========== */
  .d2c_custom_post_grid .d2c_custom_grid .d2c_first_post {
    width: 357px;
  }

  .d2c_custom_post_grid
    .d2c_custom_grid
    .d2c_post_grid
    .card
    .card-body
    .card-title {
    font-size: 16px;
  }

  .d2c_blog_post_card .d2c_post_wrapper .card .card-body .card-title {
    font-size: 16px;
  }

  .d2c_sidebar_wrapper .d2c_recent_post .card-img-top {
    height: 60px;
  }

  /* ========== Blog page end ========== */

  /* ========== FAQ page start ========== */

  .d2c_faq_main .d2c_faq_right {
    padding: 30px;
  }
  .d2c_faq_main .d2c_faq_right .d2c_right_heading {
    font-size: 25px;
  }

  /* ========== FAQ page end ========== */

  /* ========== authors page start ========== */

  .d2c_author .d2c_author_details h4 {
    font-size: 22px;
  }
  .d2c_author .d2c_author_details .d2c_count {
    font-size: 16px;
  }
  .d2c_author .d2c_author_details {
    padding: 25px 20px;
  }
  .d2c_author .d2c_author_details .d2c_author_image {
    height: 100px;
  }
  .d2c_author .d2c_author_details .d2c_bio {
    font-size: 14px;
  }

  /* ========== authors page end ========== */

  /* ========== tour details page start ========== */

  .d2c_tour_details .d2c_other_details .d2c_testimonial .d2c_testimonial_left {
    width: 150px;
    height: 150px;
  }
  .d2c_offer_wrapper .card {
    height: 275px;
  }
  .d2c_tour_details .d2c_other_details .d2c_testimonial {
    height: 275px;
  }

  /* ========== tour details page end ========== */

  /* tour page css */
  .d2c_tour .d2c_tour_content .card .d2c_tour_budget{
    font-size: 20px;
  }
  .d2c_tour .d2c_tour_content .card .btn{
    font-size: 12px;
  }
}

/* For Navbar restriction*/
@media only screen and (min-width: 991px) {
  .navbar-collapse.d2c_small_nav.collapse.show {
    display: none !important;
  }
}
