

@media only screen and (min-width: 0px) and (max-width: 575px) {
  /*==================================Navbar start==================================*/
  .d2c_main_nav .navbar {
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
  }
  .d2c_main_nav .navbar ul li .btn {
    width: 100%;
  }
  .d2c_main_nav .navbar ul li {
    background: #f2f2f2;
    margin: 2px 0px;
    padding: 5px 0px;
    display: unset;
    text-align: center;
  }
  .d2c_main_nav .navbar ul li .dropdown-item:first-child {
    padding-top: 20px;
  }
  .d2c_main_nav .navbar ul li .dropdown-menu {
    margin-top: 0px;
  }
  /*==================================Navbar end==================================*/

  /*================================== banner start ==================================*/
  .d2c_banner {
    padding: 50px 0px;
    margin-top: 90px !important;
  }
  .d2c_banner .d2c_banner_heading {
    font-size: 35px;
    line-height: 40px;
  }
  /* ==================================banner end ==================================*/

  /* ================================== FAQ page start ================================== */

  /* FAQ main body start */
  .d2c_FAQ_main {
    padding: 50px 0px;
  }
  /* FAQ main body end */

  /* ================================== FAQ page end ================================== */

  /* ================================== contact page start ================================== */

  .d2c_contact_main {
    padding: 50px 0px;
  }
  .d2c_contact_main .d2c_contact_left form .btn {
    margin-bottom: 40px;
  }

  /* ================================== contact page end ================================== */

  /* ================================== services page start ================================== */

  .d2c_services_main {
    padding: 50px 0px;
  }
  .d2c_services_main .d2c_services_header h1 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_get_a_quote {
    padding: 50px 0px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h3 {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content .btn {
    margin-top: 15px;
  }

  /* ================================== services page end ================================== */

  /* ================================== about us page start ================================== */

  .d2c_about_section {
    padding: 50px 0px;
  }
  .d2c_about_section .d2c_about_content h1 {
    font-size: 35px;
    text-align: center;
  }
  .d2c_about_section .d2c_about_image_wrapper {
    margin-top: 50px;
  }
  .d2c_choose_us {
    padding: 50px 0px;
  }
  .d2c_choose_us .d2c_choose_us_header h1 {
    font-size: 35px;
  }
  .d2c_choose_us .d2c_choose_us_header {
    margin-bottom: 50px;
  }
  .d2c_expert {
    padding: 50px 0px;
  }
  .d2c_expert .d2c_expert_heading {
    font-size: 35px;
    margin-bottom: 50px;
  }
  .d2c_expert .d2c_expert_content{
    height: 230px;
  }
  .d2c_expert .d2c_expert_content img{
    height: 230px;
  }

  /* ================================== about us page end ================================== */

  /* ================================== author page start ================================== */

  .d2c_author {
    padding: 50px 0px;
  }
  .d2c_author .d2c_author_header h1 {
    font-size: 30px;
  }
  .d2c_author .d2c_author_header {
    margin-bottom: 50px;
  }
  .d2c_author #d2c_loadMore {
    margin-top: 50px;
  }
  .d2c_author .d2c_author_content .card{
    height: 210px;
  }

  /* ================================== author page end ================================== */

  /* ================================== tag page start ================================== */

  .d2c_tag {
    padding: 50px 0px;
  }
  .d2c_tag .d2c_tag_header h1 {
    font-size: 30px;
    line-height: 45px;
  }
  .d2c_tag .d2c_tag_header {
    margin-bottom: 50px;
  }
  .d2c_tag #d2c_loadMore {
    margin-top: 50px;
  }
  
  .d2c_tag .d2c_tag_content .card{
    height: 210px;
  }

  /* ================================== tag page end ================================== */

  /* ================================== blog page start ================================== */

  .d2c_blog_section {
    padding: 50px 0px 50px 0px;
  }
  .d2c_blog_section .d2c_expert_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 35px;
  }
  .d2c_blog_section .d2c_first_col .d2c_post_card .card-body .card-title {
    font-size: 22px;
  }
  .d2c_post_card .card-body .card-text {
    display: none;
  }
  .d2c_post_card .card-body .btn.d2c_secondary_button {
    padding: 4px 40px !important;
  }
  .d2c_blog_post {
    margin-bottom: 50px;
  }
  .d2c_recent_post {
    margin-bottom: 50px;
  }
  .d2c_feature_post .d2c_loadmore_btn {
    margin-top: 35px;
  }
  .d2c_recent_post .d2c_loadmore_btn {
    margin-top: 35px;
  }

  .d2c_post_card{
    height: 205px;
  }
  .d2c_post_card .card .card-img-top img{
    height: 205px;
    object-fit: cover;
  }
  .d2c_latest{
    height: 360px !important;
  }
  .d2c_latest .card-img-top img{
    height: 350px !important;
  }
  .d2c_latest .card-body{
    height: 350px !important;
  }


  /* ================================== blog page end ================================== */

  /* ================================== home page start ================================== */

  .d2c_home_banner {
    margin-top: 0px;
  }
  .d2c_home_banner .d2c_banner {
    height: 60vh;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h5 {
    font-size: 16px;
  }

  .d2c_home_banner .owl-carousel .owl-dots {
    right: 2%;
  }

  /* counter part start */

  .d2c_counter .d2c_counter_wrapper {
    padding: 20px;
  }
  .d2c_counter .d2c_counter_content h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .d2c_counter .d2c_counter_content p {
    font-size: 20px;
  }
  .d2c_counter .d2c_counter_content {
    padding: 10px;
  }

  /* counter part end */

  /* home page services section start */

  .d2c_home_services {
    padding: 0px 0px 50px 0px;
  }
  .d2c_home_services .d2c_services_header h1 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_home_services .btn {
    margin-top: 50px;
  }

  /* home page services section end */

  /* home page about us section start */

  .d2c_home_about {
    padding: 50px 0px 0px 0px;
  }
  .d2c_home_about .d2c_about_content_left h1 {
    font-size: 30px;
    text-align: center;
    line-height: 45px;
  }
  .d2c_home_about .d2c_about_content_left h2 {
    text-align: center;
    font-size: 25px;
  }
  .d2c_home_about .d2c_about_content_right {
    width: 300px;
    height: 300px;
    margin: 20px auto 0px auto;
  }
  .d2c_home_about .d2c_about_content_right .d2c_about_img_wrapper {
    width: 270px;
    height: 270px;
  }
  .d2c_home_about .d2c_about_content_left ul li {
    line-height: 30px;
  }

  /* home page about us section end */

  /* home page packages section start */

  .d2c_packages {
    padding: 50px 0px;
  }
  .d2c_packages .d2c_packages_content {
    margin-bottom: 20px;
  }
  .d2c_packages .d2c_packages_content .btn {
    margin-top: 20px;
  }
  .d2c_packages .d2c_packages_content .d2c_pricing_wrapper p {
    font-size: 35px;
    line-height: 55px;
  }
  .d2c_packages .d2c_packages_content ul li {
    font-size: 20px;
  }

  /* home page packages section end */

  /* home page testimonial section start */

  .d2c_testimonial {
    padding: 50px 0px;
  }
  .d2c_testimonial .d2c_testimonial_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_testimonial .d2c_testimonial_content .d2c_client_name {
    font-size: 20px;
  }

  /* home page testimonial section end */

  /* home page blog section start */

  .d2c_home_blog {
    padding: 50px 0px;
  }
  .d2c_home_blog .d2c_blog_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_home_blog .btn {
    margin-top: 50px;
  }

  /* home page blog section end */

  /* home page newsletter section start */

  .d2c_newsletter_section .d2c_newsletter_content h1 {
    font-size: 30px;
  }
  .d2c_newsletter_section .d2c_newsletter_wrapper {
    padding: 0px 10px 50px 10px;
  }
  .d2c_newsletter_section .d2c_newsletter_content form .btn {
    position: initial;
    width: 100%;
    height: 50px;
    border-radius: 2px;
  }
  .d2c_newsletter_section .d2c_newsletter_content form input[type="email"] {
    width: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 50px;
  }

  /* home page newsletter section end */

  /* ================================== home page end ================================== */

  /*================================== single blog page css start==================================*/

  section .d2c_single_page_section {
    padding: 50px 0px 0px 0px;
  }
  .d2c_single_page_section .d2c_post_content .d2c_tags_list {
    margin-bottom: 20px;
  }
  .d2c_single_page_section .d2c_post_content .d2c_tags_list a {
    margin: 3px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    img {
    margin-bottom: 0px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    .d2c_post_title {
    margin-bottom: 20px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    p {
    margin-bottom: 10px;
  }
  .d2c_single_page_section .d2c_left_post_content {
    margin-bottom: 20px;
  }
  .d2c_single_page_section .d2c_social_icon {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  /*================================== single blog page css end==================================*/

  /*==================================login page css start==================================*/

  .d2c_main .d2c_left {
    padding: 65px 23px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }

  /*==================================login page css end==================================*/

  /*==================================registration page css start==================================*/

  .d2c_main {
    height: auto;
    margin-top: 90px;
  }
  .d2c_main .d2c_left {
    padding: 65px 23px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }

  /*==================================registration page css end==================================*/

  /*==================================forget page css start==================================*/

  .d2c_main .d2c_left {
    padding: 45px 0px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }
  .d2c_main .d2c_content_Wrapper {
    margin: 5px;
  }
  .d2c_main .d2c_left .d2c_heading {
    font-size: 20px;
    margin-bottom: 13px;
  }

  /*==================================forget page css end==================================*/

  /*==================================Footer start==================================*/
  footer.d2c_main_footer .d2c_footer_heading {
    margin: 20px 0px;
  }
  /*==================================Footer end==================================*/
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  /*==================================Navbar start==================================*/
  .d2c_main_nav .navbar {
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
  }
  .d2c_main_nav .navbar ul li .btn {
    width: 100%;
  }
  .d2c_main_nav .navbar ul li {
    background: #f2f2f2;
    margin: 2px 0px;
    padding: 5px 0px;
    display: unset;
    text-align: center;
  }
  .d2c_main_nav .navbar ul li .dropdown-item:first-child {
    padding-top: 20px;
  }
  .d2c_main_nav .navbar ul li .dropdown-menu {
    margin-top: 0px;
  }
  /*==================================Navbar end==================================*/

  /*================================== banner start ==================================*/
  .d2c_banner {
    padding: 50px 0px;
    margin-top: 95px;
  }
  .d2c_banner .d2c_banner_heading {
    font-size: 35px;
  }
  /* ==================================banner end ==================================*/

  /* ================================== FAQ page start ================================== */

  /* FAQ main body start */
  .d2c_FAQ_main {
    padding: 50px 0px;
  }
  /* FAQ main body end */

  /* ================================== FAQ page end ================================== */

  /* ================================== contact page start ================================== */

  .d2c_contact_main {
    padding: 50px 0px;
  }
  .d2c_contact_main .d2c_contact_left form .btn {
    margin-bottom: 40px;
  }

  /* ================================== contact page end ================================== */

  /* ================================== services page start ================================== */

  .d2c_services_main {
    padding: 50px 0px;
  }
  .d2c_services_main .d2c_services_header h1 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_get_a_quote {
    padding: 50px 0px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h3 {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content .btn {
    margin-top: 15px;
  }

  /* ================================== services page end ================================== */

  /* ================================== about us page start ================================== */

  .d2c_about_section {
    padding: 50px 0px;
  }
  .d2c_about_section .d2c_about_content h1 {
    font-size: 35px;
    text-align: center;
  }
  .d2c_about_section .d2c_about_image_wrapper {
    margin-top: 50px;
  }
  .d2c_choose_us {
    padding: 50px 0px;
  }
  .d2c_choose_us .d2c_choose_us_header h1 {
    font-size: 35px;
  }
  .d2c_choose_us .d2c_choose_us_header {
    margin-bottom: 50px;
  }
  .d2c_expert {
    padding: 50px 0px;
  }
  .d2c_expert .d2c_expert_heading {
    font-size: 35px;
    margin-bottom: 50px;
  }

  .d2c_expert .d2c_expert_content{
    height: 230px;
  }
  .d2c_expert .d2c_expert_content img{
    height: 230px;
  }

  /* ================================== about us page end ================================== */

  /* ================================== author page start ================================== */

  .d2c_author {
    padding: 50px 0px;
  }
  .d2c_author .d2c_author_header h1 {
    font-size: 30px;
  }
  .d2c_author .d2c_author_header {
    margin-bottom: 50px;
  }
  .d2c_author #d2c_loadMore {
    margin-top: 50px;
  }
  .d2c_author .d2c_author_content .card{
    height: 210px;
  }

  /* ================================== author page end ================================== */

  /* ================================== tag page start ================================== */

  .d2c_tag {
    padding: 50px 0px;
  }
  .d2c_tag .d2c_tag_header h1 {
    font-size: 30px;
    line-height: 45px;
  }
  .d2c_tag .d2c_tag_header {
    margin-bottom: 50px;
  }
  .d2c_tag #d2c_loadMore {
    margin-top: 50px;
  }
  .d2c_tag .d2c_tag_content .card{
    height: 210px;
  }

  /* ================================== tag page end ================================== */

  /* ================================== blog page start ================================== */

  .d2c_blog_section {
    padding: 50px 0px;
  }
  .d2c_blog_section .d2c_expert_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_blog_section .d2c_first_col .d2c_post_card .card-body .card-title {
    font-size: 22px;
  }
  .d2c_post_card .card-body .card-text {
    display: none;
  }
  .d2c_post_card .card-body .btn.d2c_secondary_button {
    padding: 4px 40px !important;
  }
  .d2c_blog_post {
    margin-bottom: 50px;
  }
  .d2c_recent_post {
    margin-bottom: 50px;
  }
  .d2c_feature_post .d2c_loadmore_btn {
    margin-top: 50px;
  }
  .d2c_recent_post .d2c_loadmore_btn {
    margin-top: 50px;
  }

  .d2c_post_card{
    height: 205px;
  }
  .d2c_post_card .card .card-img-top img{
    height: 205px;
    object-fit: cover;
  }
  .d2c_latest{
    height: 360px !important;
  }
  .d2c_latest .card-img-top img{
    height: 350px !important;
  }
  .d2c_latest .card-body{
    height: 350px !important;
  }

  /* ================================== blog page end ================================== */

  /* ================================== home page start ================================== */

  .d2c_home_banner {
    margin-top: 0px;
  }
  .d2c_home_banner .d2c_banner {
    height: 60vh;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h5 {
    font-size: 16px;
  }

  .d2c_home_banner .owl-carousel .owl-dots {
    right: 2%;
  }

  /* counter part start */

  .d2c_counter .d2c_counter_wrapper {
    padding: 20px;
  }
  .d2c_counter .d2c_counter_content h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .d2c_counter .d2c_counter_content p {
    font-size: 20px;
  }
  .d2c_counter .d2c_counter_content {
    padding: 10px;
  }

  /* counter part end */

  /* home page services section start */

  .d2c_home_services {
    padding: 0px 0px 50px 0px;
  }
  .d2c_home_services .d2c_services_header h1 {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_home_services .btn {
    margin-top: 50px;
  }

  /* home page services section end */

  /* home page about us section start */

  .d2c_home_about {
    padding: 50px 0px 0px 0px;
  }
  .d2c_home_about .d2c_about_content_left h1 {
    font-size: 30px;
    text-align: center;
    line-height: 45px;
  }
  .d2c_home_about .d2c_about_content_left h2 {
    text-align: center;
    font-size: 25px;
  }
  .d2c_home_about .d2c_about_content_right {
    width: 300px;
    height: 300px;
    margin: 20px auto 0px auto;
  }
  .d2c_home_about .d2c_about_content_right .d2c_about_img_wrapper {
    width: 270px;
    height: 270px;
  }
  .d2c_home_about .d2c_about_content_left ul li {
    line-height: 30px;
  }

  /* home page about us section end */

  /* home page packages section start */

  .d2c_packages {
    padding: 50px 0px;
  }
  .d2c_packages .d2c_packages_content {
    margin-bottom: 20px;
  }
  .d2c_packages .d2c_packages_content .btn {
    margin-top: 20px;
  }
  .d2c_packages .d2c_packages_content .d2c_pricing_wrapper p {
    font-size: 35px;
    line-height: 55px;
  }
  .d2c_packages .d2c_packages_content ul li {
    font-size: 20px;
  }

  /* home page packages section end */

  /* home page testimonial section start */

  .d2c_testimonial {
    padding: 50px 0px;
  }
  .d2c_testimonial .d2c_testimonial_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_testimonial .d2c_testimonial_content .d2c_client_name {
    font-size: 20px;
  }

  /* home page testimonial section end */

  /* home page blog section start */

  .d2c_home_blog {
    padding: 50px 0px;
  }
  .d2c_home_blog .d2c_blog_heading {
    font-size: 30px;
    line-height: 45px;
    margin-bottom: 50px;
  }
  .d2c_home_blog .btn {
    margin-top: 50px;
  }

  /* home page blog section end */

  /* home page newsletter section start */

  .d2c_newsletter_section .d2c_newsletter_content h1 {
    font-size: 30px;
  }
  .d2c_newsletter_section .d2c_newsletter_wrapper {
    padding: 0px 10px 50px 10px;
  }
  .d2c_newsletter_section .d2c_newsletter_content form input[type="email"] {
    width: 100%;
  }

  /* home page newsletter section end */

  /* ================================== home page start ================================== */

  /*================================== single blog page css start==================================*/

  section .d2c_single_page_section {
    padding: 50px 0px 0px 0px;
  }
  .d2c_single_page_section .d2c_post_content .d2c_tags_list {
    margin-bottom: 20px;
  }
  .d2c_single_page_section .d2c_post_content .d2c_tags_list a {
    margin: 3px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    img {
    margin-bottom: 0px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    .d2c_post_title {
    margin-bottom: 20px;
  }
  .d2c_single_page_section
    .d2c_left_post_content
    .d2c_post_content
    .d2c_post_details
    p {
    margin-bottom: 10px;
  }
  .d2c_single_page_section .d2c_left_post_content {
    margin-bottom: 20px;
  }
  .d2c_single_page_section .d2c_social_icon {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  /*================================== single blog page css end==================================*/

  /*==================================login page css start==================================*/

  .d2c_main .d2c_left {
    padding: 65px 23px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }
  .d2c_main .d2c_content_Wrapper {
    box-shadow: none;
  }

  /*==================================login page css end==================================*/

  /*==================================registration page css start==================================*/

  .d2c_main {
    height: auto;
  }
  .d2c_main .d2c_left {
    padding: 65px 23px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }
  .d2c_main .d2c_content_Wrapper {
    box-shadow: none;
  }
  .d2c_main .d2c_content_Wrapper .d2c_main_wrapper {
    box-shadow: none;
  }

  /*==================================registration page css end==================================*/

  /*==================================forget page css start==================================*/

  .d2c_main .d2c_left {
    padding: 45px 0px;
    width: 90%;
  }
  .d2c_main .d2c_right {
    display: none;
  }
  .d2c_main .d2c_content_Wrapper {
    margin: 5px;
  }
  .d2c_main .d2c_left .d2c_heading {
    font-size: 20px;
    margin-bottom: 13px;
  }

  /*==================================forget page css end==================================*/

  /*==================================Footer start==================================*/
  footer.d2c_main_footer .d2c_footer_heading {
    margin: 20px 0px;
  }
  /*==================================Footer end==================================*/
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*==================================Navbar start==================================*/
  .d2c_main_nav .navbar {
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000;
  }
  .d2c_main_nav .navbar ul li .btn {
    width: 100%;
  }
  .d2c_main_nav .navbar ul li {
    background: #f2f2f2;
    margin: 2px 0px;
    padding: 5px 0px;
    display: unset;
    text-align: center;
  }
  .d2c_main_nav .navbar ul li .dropdown-menu {
    margin-top: 0px;
  }
  .d2c_main_nav .navbar ul li .dropdown-item:first-child {
    padding-top: 20px;
  }
  /*==================================Navbar end==================================*/

  /*================================== banner start ==================================*/
  .d2c_banner {
    padding: 70px 0px;
    margin-top: 95px !important;
  }
  .d2c_banner .d2c_banner_heading {
    font-size: 35px;
  }
  /* ==================================banner end ==================================*/

  /* ================================== home page start ================================== */

  /* banner section start */

  .d2c_home_banner .d2c_banner {
    height: 70vh;
    margin-top: 95px;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .d2c_home_banner .d2c_banner .d2c_hero_content h5 {
    font-size: 20px;
  }

  /* banner section end */

  /* counter section start */
  .d2c_counter .d2c_counter_content h2 {
    font-size: 40px;
  }
  .d2c_counter .d2c_counter_wrapper {
    padding: 15px;
  }
  .d2c_counter .d2c_counter_content {
    padding: 5px;
  }
  .d2c_counter .d2c_counter_content p {
    font-size: 16px;
    font-weight: 400;
  }

  /* counter section end */

  /* services section start */
  .d2c_home_services {
    padding: 40px 0px 80px 0px;
  }
  .d2c_home_services .d2c_services_header h1 {
    font-size: 40px;
    margin-bottom: 50px;
  }
  .d2c_home_services .btn {
    margin-top: 80px;
  }
  /* services section end */

  /* get a quote section start */
  .d2c_get_a_quote {
    padding: 80px 0px;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content h3 {
    font-size: 40px;
    line-height: 50px;
  }
  /* get a quote section end */

  /* about us section start */
  .d2c_home_about {
    padding: 80px 0px;
  }
  .d2c_home_about .d2c_about_content_right {
    margin: 30px auto 0px auto;
  }
  /* about us section end */

  /* packages section start */
  .d2c_packages {
    padding: 80px 0px;
  }
  .d2c_packages .d2c_packages_content .d2c_pricing_wrapper {
    width: 100%;
  }
  /* packages section end */

  /* testimonial section start */
  .d2c_testimonial {
    padding: 80px 0px;
  }
  .d2c_testimonial .d2c_testimonial_heading {
    font-size: 40px;
    margin-bottom: 80px;
  }
  .d2c_testimonial .d2c_testimonial_content .d2c_client_name {
    font-size: 20px;
  }
  /* testimonial section end */

  /* blog section start */
  .d2c_home_blog {
    padding: 80px 0px;
  }
  .d2c_home_blog .d2c_blog_heading {
    font-size: 40px;
    margin-bottom: 50px;
  }
  .d2c_home_blog .d2c_post_card .card-body .card-title {
    font-size: 15px;
  }
  .d2c_home_blog .btn {
    margin-top: 80px;
  }
  /* blog section end */

  /* newsletter section start */
  .d2c_newsletter_section .d2c_newsletter_wrapper {
    padding: 40px 0px 80px 0px;
  }
  /* newsletter section end */

  /* ================================== home page end ================================== */

  /* ================================== services page start ================================== */

  .d2c_services_main {
    padding: 70px 0px;
  }
  .d2c_services_main .d2c_services_header h1 {
    margin-bottom: 70px;
    font-size: 38px;
  }

  .d2c_get_a_quote .d2c_get_a_quote_content h3 {
    text-align: center;
  }
  .d2c_get_a_quote .d2c_get_a_quote_content .btn {
    margin-top: 40px;
  }

  /* ================================== services page end ================================== */

  /* ================================== about us page start ================================== */

  .d2c_about_section {
    padding: 80px 0px;
  }
  .d2c_about_section .d2c_about_content h1 {
    font-size: 40px;
  }
  .d2c_about_section .d2c_about_image_wrapper {
    margin-top: 80px;
  }
  .d2c_choose_us {
    padding: 80px 0px;
  }
  .d2c_choose_us .d2c_choose_us_header {
    margin-bottom: 80px;
  }
  .d2c_choose_us .d2c_choose_us_header h1 {
    font-size: 40px;
  }
  .d2c_expert {
    padding: 80px 0px;
  }
  .d2c_expert .d2c_expert_heading {
    font-size: 40px;
    margin-bottom: 80px;
  }
  .d2c_expert .d2c_expert_content .d2c_name h2 {
    font-size: 17px;
  }

  .d2c_expert .d2c_expert_content{
    height: 270px;
  }
  .d2c_expert .d2c_expert_content img{
    height: 270px;
  }

  /* ================================== about us page end ================================== */

  /* ================================== author page start ================================== */

  .d2c_author {
    padding: 80px 0px;
  }
  .d2c_author .d2c_author_header h1 {
    font-size: 40px;
  }
  .d2c_author .d2c_author_header {
    margin-bottom: 80px;
  }
  .d2c_author #d2c_loadMore {
    margin-top: 80px;
  }
  .d2c_author .d2c_author_content .card{
    height: 230px;
  }

  /* ================================== author page end ================================== */

  /* ================================== tag page start ================================== */

  .d2c_tag {
    padding: 80px 0px;
  }
  .d2c_tag .d2c_tag_header h1 {
    font-size: 40px;
  }
  .d2c_tag .d2c_tag_header {
    margin-bottom: 80px;
  }
  .d2c_tag #d2c_loadMore {
    margin-top: 80px;
  }
  .d2c_tag .d2c_tag_content .card{
    height: 230px;
  }

  /* ================================== tag page end ================================== */

  /* ================================== blog page start ================================== */

  .d2c_blog_section {
    padding: 80px 0px;
  }
  .d2c_blog_section .d2c_expert_heading {
    font-size: 45px;
    margin-bottom: 80px;
  }
  .d2c_blog_post .d2c_post_card .card-body .card-title {
    font-size: 16px;
  }
  .d2c_post_card{
    height: 205px;
  }
  .d2c_post_card .card .card-img-top img{
    height: 205px;
    object-fit: cover;
  }
  .d2c_latest{
    height: 440px !important;
  }
  .d2c_latest .card-img-top img{
    height: 440px !important;
  }
  .d2c_latest .card-body{
    height: 440px !important;
  }

  /* ================================== blog page end ================================== */

  /* ================================== single blog page start ================================== */

  section .d2c_single_page_section {
    padding: 80px 0px 0px 0px;
  }

  /* ================================== single blog page end ================================== */

  /*==================================login page css start==================================*/

  .d2c_main{
    height: auto !important;
    padding: 80px 0px !important;
  }
  .d2c_main .d2c_left {
    padding: 60px 30px;
  }
  .d2c_main .d2c_right {
    width: 90%;
  }
  

  /*==================================login page css end==================================*/

  /*==================================registration page css start==================================*/

  .d2c_main .d2c_left {
    padding: 60px 30px;
  }
  .d2c_main .d2c_right {
    width: 90%;
  }

  /*==================================registration page css end==================================*/

  /*==================================forget page css start==================================*/

  .d2c_main .d2c_left {
    padding: 60px 15px;
  }
  .d2c_main .d2c_right img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}
.d2c_forget .d2c_right img{
  height: 220px;
}

  /*==================================forget page css end==================================*/

  /*==================================Footer start==================================*/

  footer.d2c_main_footer .d2c_footer_heading {
    margin-top: 30px;
  }

  /*==================================Footer end==================================*/
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* ================================== about us page start ================================== */

  .d2c_about_section .d2c_about_content h1 {
    font-size: 40px;
  }
  .d2c_expert .d2c_expert_content{
    height: 270px;
  }
  .d2c_expert .d2c_expert_content img{
    height: 270px;
  }

  /* ================================== about us page end ================================== */

  /* ================================== home page start ================================== */

  .d2c_home_banner .d2c_banner {
    height: 70vh;
  }
  .d2c_home_about .d2c_about_content_left ul li {
    line-height: 30px;
  }
  .d2c_packages {
    padding: 0px 0px 100px 0px;
  }
  .d2c_packages .d2c_packages_content .d2c_pricing_wrapper {
    width: 100%;
  }
  .d2c_packages .d2c_packages_content .d2c_pricing_wrapper p {
    font-size: 40px;
  }

  /* ================================== home page end ================================== */

  /*==================================forget page css start==================================*/

  .d2c_main .d2c_left {
    padding: 100px 20px;
  }

  /*==================================forget page css end==================================*/

  /* author page */
  .d2c_author .d2c_author_content .card{
    height: 300px;
  }
  /* tag page */
  .d2c_tag .d2c_tag_content .card{
    height: 300px;
  }

  /* login system */
  .d2c_main{
    height: auto !important;
    padding: 120px 0px !important;
  }
  .d2c_main .d2c_right img {
    width: 100%;
    height: 415px;
    object-fit: contain;
  }
  .d2c_forget .d2c_right img{
    height: 220px;
  }


}
