@media (max-width: 1800px) {
  .home_header_area .agency_btn {
    padding: 15px 25px;
  }

  .home_header_area .agency_btn img {
    margin-right: 2px;
  }

  .home_header_area .header_logo,
  .home_header_area .w_15 {
    width: auto;
  }
  .home_header_area .header_logo {
    margin-right: 40px;
  }
  .home_header_area .w_15 {
    margin-left: 40px;
  }

  .education_program_gallery_info .content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .about_details .item + .item {
    margin-left: 15px;
  }

  .rest_location_widget {
    padding-right: 0px;
  }

  .banner_dashboard_img {
    margin-top: -300px;
  }

  .saas_testimonial_inner .item .saas_testimonial_item {
    padding: 65px 60px 65px 25px;
  }

  .saas_testimonial_inner .item .saas_testimonial_item:before {
    right: 3px;
  }

  .about_banner_right .about_banner_content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .about_banner_right .about_banner_content h2 {
    font-size: 68px;
  }
  .home_construction .construction_btn_two {
    padding: 12px 20px 10px;
  }
  .home_construction {
    padding-left: 20px;
    padding-right: 20px;
  }
  .phone_top {
    left: 11vw;
  }
  .full_footer {
    padding-left: 11vw;
  }
  .architecture_header .social_list {
    margin-left: 50px;
  }
  .architecture_header .social_list li {
    margin-right: 5px;
  }
  .corporate_menu {
    padding-left: 0;
    padding-right: 0;
  }
  .corporate_menu .corporate_btn {
    margin-left: 20px;
  }
}

@media (max-width: 1500px) {
  .home_construction .call_action,
  .home_construction .menu_site_btn {
    display: none;
  }
  .home_construction {
    justify-content: center !important;
  }
  .about_banner_right .about_banner_content {
    padding-left: 38px;
    padding-right: 38px;
    margin-left: -200px;
    margin-top: 75px;
  }

  .about_banner_right .about_banner_content h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .blog_fluid_area .blog_grid_row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .blog_fluid_area .blog_grid_row .blog_grid_col {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact_details_info {
    max-width: 750px;
  }

  .contact_area .about_dot.left li:nth-child(2) {
    left: 20px;
    top: 191px;
  }

  .swiper_navigation {
    right: 5px;
  }

  .vartical_parallax_banner .pagination {
    left: 5px;
  }

  .vartical_parallax_banner .pagination .swiper-pagination-bullet span {
    opacity: 0;
  }

  .vartical_parallax_banner
  .pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    opacity: 1;
  }

  .vartical_parallax_banner .pagination .swiper-pagination-bullet {
    text-indent: -999px;
  }
  .resturent_open_hour {
    margin-left: 0;
  }
  .photography_gallery_slider {
    margin-left: 180px;
  }
  .description_img_left {
    margin-right: -175px;
  }
  .hotel_room_item .room_details .hover_content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .booking-form {
    max-width: 650px;
    padding: 50px 40px 35px;
  }
  .luxery_bottom_info .luxery_button {
    margin-left: 42px;
  }
  .luxery_hotel_banner_area {
    padding-top: 20vh;
  }
  .agency_container_left {
    width: 50%;
  }
  .agency_container_right {
    width: 50%;
  }
  .agency_img img {
    max-width: 100%;
  }
  .agency_scroll_section_one .content h2 {
    margin-right: -50px;
  }
  .agency_container_left .content {
    max-width: 100%;
    padding-right: 30px;
    padding-left: 35px;
    margin-left: 0;
  }
  .agency_container_left .content h2 {
    line-height: 40px;
  }
  .agency_scroll_section_one .content h2 {
    font-size: 43px;
    line-height: 1.3;
  }
  .agency_scroll .agency_container_right .agency_img {
    padding-left: 60px;
  }
  .agency_container_right .agency_img .agency_text {
    padding-left: 100px;
    top: 100px;
    bottom: 100px;
  }
  .agency_container_right .agency_img .agency_text:before {
    width: 200px;
  }
  .agency_scroll_contact .content .email {
    font-size: 45px;
  }
  .agency_scroll_contact .media .media-body {
    padding-right: 20px;
  }
  .side_menu.side_menu_left {
    padding-top: 20vh;
  }
  .side_menu.side_menu_left {
    width: 26rem;
  }
  #fp-nav {
    left: 12px;
  }
  .section .parallax_banner_content.parallax_banner_content_three .title h1 {
    font-size: 100px;
    line-height: 100px;
  }
  .section .parallax_banner_content.parallax_banner_content_three {
    padding-left: 126px;
  }
  .split_content_box {
    max-width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 28px;
  }
  .multi_scroll_menu {
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li {
    width: calc((100% - 450px) / 4);
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li:last-child {
    width: 450px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  li
  .dropdown-menu
  .nav-item {
    width: 100%;
  }
  .architecture_header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .personal_featured_item {
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  .popular_post_item {
    padding-right: 0;
  }
  .personal_instragram_area .item img,
  .personal_video img {
    max-width: 100%;
  }
  .personal_video_blog_info {
    padding: 0px;
  }
  .personal_blog_testimonial,
  .blog_food_blog_area .personal-travel_item .personal_content {
    padding-right: 0;
  }
  .popular_post_item img {
    width: 275px;
  }
  .hotel_offer_slider {
    padding-left: 0;
  }
  .portfolio_details_area .portfolio_details_left {
    width: calc(50% + 145px);
    margin-left: 0;
    padding-left: 70px;
  }
  .portfolio_details_area .portfolio_details_right {
    width: calc(50% - 145px);
  }
  .portfolio_details_area .portfolio_details_left .portfolio_details_info {
    padding-right: 200px;
    max-width: 785px;
    left: 70px;
    margin-left: 0;
  }
  .pr_details_item_img img {
    max-width: 100%;
  }
}

@media (max-height: 800px) {
  .multiscroll_bg img {
    height: 100%;
  }
}

@media (max-width: 1310px) {
  .architecture_hero_area {
    padding-left: 20px;
    padding-right: 20px;
  }
  .architecture_header .social_list {
    margin-left: 0px;
  }
  .architecture_header .social_list li a {
    font-size: 12px;
    letter-spacing: 1px;
  }

  .event_banner_content h2 {
    font-size: 102px;
    line-height: 104px;
  }

  .about_banner_right .about_banner_content p {
    font-size: 18px;
    line-height: 28px;
  }

  .blog_fluid_area .blog_grid_row .blog_grid_col,
  .portfolio_area_two .protfolio_custom_row .protfolio_custom_col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog_fluid_area .blog_grid_row,
  .portfolio_area_two .protfolio_custom_row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .portfolio_area_two {
    padding-top: 120px;
  }

  .portfolio_area_two .protfolio_custom_row .protfolio_custom_col:nth-child(2) {
    margin-top: -100px;
  }

  .portfolio_content_info {
    padding-left: 25px;
  }

  .portfolio_item_five.flex-row-reverse .portfolio_content_info {
    padding-right: 0;
  }

  .contact_left {
    width: calc(50% + 115px);
  }

  .contact_right {
    width: calc(50% - 115px);
  }

  .contact_details_info {
    max-width: 650px;
  }
  .photography_gallery_slider {
    margin-left: 50px;
  }
  .shap_img.two,
  .shap_img.one {
    display: none;
  }
  .architecture_hero_area .hero_img {
    height: auto;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_img_hover
  .dropdown-menu
  > li {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .slider_content .slider_title {
    top: 35%;
  }
  .app_header .menu {
    margin-right: auto;
  }
  .app_header .app_btn {
    margin-left: 0;
  }
  .menu_black_two.menu {
    margin-right: 0;
  }
  .personal-travel_item .personal_content {
    padding-right: 0;
  }
  .popular_post_item {
    display: block;
  }
  .popular_post_item img {
    margin-right: 0;
    margin-bottom: 25px;
    max-width: 100%;
  }
  .luxery_menu {
    padding: 0px 20px;
  }
  .menu_left .nav_button.burger_menu {
    margin-right: 30px;
  }
  .menu_left .nice-select {
    margin-right: 15px;
  }
  .menu_left .social_list li {
    margin-right: 15px;
  }
  .education_menu .menu .nav-item {
    margin-right: 20px;
  }
  .education_menu .header_top_menu li {
    margin-right: 8px;
  }
  .education_menu .menu > .nav-item > .nav-link {
    padding: 29px 0px;
  }
  .education_menu + div,
  .education_menu + section {
    margin-top: 139px;
  }
}

@media (max-width: 1199px) {
  .menu_site_btn .saas_btn {
    padding: 0px 18px;
    margin-left: 15px;
  }
  .header_green .menu .nav-item {
    margin-right: 30px;
  }
  .hotel_banner_title h2 {
    font-size: 56px;
    line-height: 68px;
  }
  .about_gallery li:nth-child(2) {
    top: 0px;
    left: 10px;
  }

  .about_gallery li:nth-child(4) {
    right: 0;
  }

  .about_gallery li:nth-child(3) {
    left: 200px;
  }

  .about_gallery li:nth-child(5) {
    right: 164px;
  }

  .agency_about_img .top {
    right: -32px;
  }

  .agency_features_inner {
    padding-right: 0px;
  }

  .agency_content h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .banner_quote .media {
    padding-left: 20px;
  }

  .agency_portfolio_gallery .agency_title {
    padding-right: 70px;
  }

  .features_content.pr-100,
  .about_content_two {
    padding-right: 0;
  }

  .agency_team_inner,
  .about_img_two.pl-70,
  .about_testimonail_content {
    padding-left: 0px;
  }

  .agency_team_inner li:nth-child(1) {
    width: 300px;
  }

  .agency_team_inner li:nth-child(2) {
    width: 220px;
  }

  .agency_blog_item img,
  .app_features_item_one .app_features_img .shap,
  .app_features_item_two .app_features_img .shap,
  .app_features_item_three .app_features_img .shap,
  .corporate_team .team_img img,
  .corporate_video img,
  .shop_video img,
  .about_img_two img,
  .about_gallery_item img,
  .about_testimonial_area img,
  .dashboard_img .img_dashboard,
  .blog_banner_area_three img,
  .leader_team_item img,
  .product_details_tab_area img,
  .pr_single_item .item img,
  .education_banner_area .corporate_banner_text {
    max-width: 100%;
  }

  .app_features_item_three .app_features_img .shap {
    left: -20px;
  }

  .agency_content {
    padding-right: 20px;
  }

  .agency_banner_img .three {
    right: 10px;
  }

  .agency_action_area .left_img {
    left: 40px;
  }

  .agency_action_area .right_img {
    right: 40px;
  }

  .home_header_area .agency_btn {
    padding: 12px 17px;
  }

  .app_img .app_mobile {
    width: 280px;
  }

  .app_img .shap {
    max-width: 98%;
  }

  .app_banner_text h2 {
    font-size: 48px;
    line-height: 60px;
  }

  .app_features_item_one .app_features_img .small_img_one {
    right: 0;
  }

  .app_features_item_one .app_features_img .small_img_two {
    right: 50px;
  }

  .arch_work_img img,
  .arch_about_img_info .about_img img,
  .career_app_img img,
  .corporate_blog_item img,
  .photography_work_area .slider_img img,
  .photography_banner_area .p_img img,
  .slider_thumnil .item img,
  .product_details_area .pr_img_slider .item img,
  .hotel_spa_item img,
  .hotel_offer_slider .item img {
    max-width: 100%;
  }
  .hotel_offer_slider {
    margin-right: -300px;
  }

  .arch_service_item {
    padding: 30px;
  }

  .arch_about_img_info h2 {
    font-size: 36px;
    line-height: 50px;
  }

  .arch_footer_area .architecture_btn_border {
    min-width: 210px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .architecture_hero_area .architecture_text h2 {
    font-size: 115px;
    line-height: 115px;
  }

  .work_content,
  .single_product_details {
    padding-left: 0px;
  }

  .work_steps_item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .corporate_blog_item .content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .corporate_about_img {
    padding-left: 20px;
  }

  .about_qoute_content,
  .const_about_content {
    padding-right: 0;
  }

  .quote_img img {
    max-width: 100%;
  }

  .cons_projects_item .content h3 {
    font-size: 36px;
    line-height: 44px;
  }

  .education_link_item {
    padding: 30px 18px;
  }

  .education_clients_info .education_clients_content {
    padding-right: 60px;
  }

  .education_program_gallery_info .content h5 {
    font-size: 24px;
  }

  .edeucation_life_item img,
  .featured_event img {
    max-width: 100%;
  }

  .education_video_info {
    padding: 65px 0px;
  }

  .travel_about_img {
    padding-left: 0;
    margin-left: -5px;
    margin-right: -8px;
  }
  .travel_about_content p {
    padding-right: 0;
  }

  .travel_about_img li:nth-child(1) {
    margin-top: 15px;
  }

  .event_banner_img {
    margin-top: 50px;
  }

  .event_banner_area {
    padding: 100px 0px;
  }

  .restaurent_area_left {
    width: 6%;
  }

  .restaurent_area_right {
    width: 94%;
  }

  .restaurent_about_img .since_date {
    right: 18px;
  }

  .about_details .item {
    max-width: 320px;
  }

  .restaurent_btn {
    min-width: auto;
    padding: 15px 13px;
    letter-spacing: 0.8px;
  }

  .gallery_parallax li:nth-child(4) {
    margin-left: -148px;
    margin-top: -110px;
  }

  .gallery_parallax li:nth-child(5) {
    right: 0;
    bottom: 0;
  }

  .food_gallery_area .work_item img {
    max-width: 100%;
  }

  .work_item .content {
    padding: 24px 7px 0px;
  }

  .menu_title,
  .menu_description {
    padding-left: 40px;
  }

  .restaurent_banner_area {
    padding: 220px 0px 120px;
  }

  .p_banner_content h2 {
    font-size: 130px;
    line-height: 160px;
  }

  .banner_dashboard_img {
    max-width: 970px;
    margin-top: -250px;
  }

  .banner_dashboard_img img,
  .dashboard_img .dashboard,
  .travel_gallery_item img,
  .travel_blog_item .blog_img img,
  .travel_package_item .package_img img,
  .add_item img,
  .team_item .team_img img {
    max-width: 100%;
  }

  .sass_service_item p {
    font-size: 16px;
    line-height: 28px;
  }

  .sass_about_area .saas_about_intro {
    padding-left: 0;
  }

  .clients_logo_info,
  .saas_footer_area {
    padding: 60px;
  }

  .dashboard_features_item .saas_about_intro {
    padding-left: 0;
  }

  .dashboard_features_item.flex-row-reverse .saas_about_intro {
    padding-right: 0;
  }

  .travel_gallery_item .travel_gallery_content h3 {
    font-size: 32px;
  }

  .shop_testimonial_slider {
    padding-left: 100px;
    padding-right: 100px;
  }

  .about_video_info img {
    max-width: 100%;
  }

  .about_service_item {
    padding-right: 0px;
  }

  .about_service_item.pr-0 {
    padding-left: 0;
  }

  .about_features_item {
    padding: 0px;
  }

  .team_item .content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .about_banner_area.custom_pad {
    padding-left: 15px;
    padding-right: 15px;
  }

  .about_banner_right .about_banner_content {
    margin-left: -280px;
  }

  .about_banner_content_two h6 {
    left: -25px;
  }

  .home_team_inner li:nth-child(6) {
    right: 0;
  }

  .about_banner_area_three .home_team_inner li:nth-child(4) {
    top: 50px;
  }

  .h_features_left {
    display: none;
  }

  .h_features_right {
    width: 960px;
    margin: 0 auto;
    padding-left: 15px;
  }

  .banner_area .banner_text_intro h2 {
    font-size: 68px;
  }

  .work_item img {
    max-width: 100%;
  }

  .home_team_inner {
    margin-top: 95px;
  }

  .home_team_inner li:nth-child(3) {
    top: auto;
    left: 325px;
    bottom: 0;
  }

  .build_item h3 {
    line-height: 38px;
  }

  .home_work_area {
    padding-top: 100px;
  }

  .home_news_list_inner {
    padding: 15px 0px 0px;
  }

  .blog_sidebar {
    padding-left: 0;
  }

  .blog_list_area .portfolio_pagination {
    margin-right: 0;
    max-width: 100%;
  }

  .blog_item img,
  .blog_details_gallery .item_img img {
    max-width: 100%;
  }

  .blog_item {
    margin-bottom: 80px;
  }

  .blog_grid_row .blog_grid_col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .blog_grid_item img,
  .blog_banner_title_w {
    max-width: 100%;
  }

  .blog_grid_item .blog_content {
    padding-right: 0px;
  }

  .home_subscribe_inner .home_btn_hover {
    width: 100%;
    text-align: center;
  }

  .blog_banner_title h2 {
    font-size: 62px;
  }

  .portfolio_banner_title h2 {
    font-size: 65px;
    line-height: 78px;
  }

  .portfolio_item_five {
    margin-bottom: 100px;
  }

  .portfolio_area_five {
    padding-top: 150px;
  }

  .portfolio_item_five .portfolio_img img {
    max-width: 100%;
  }

  .product_sidebar {
    padding-right: 0;
  }

  .product_area .shop_page_shorting h5 {
    margin-left: 8px;
  }

  .shop_page_shorting .view_style a {
    margin-left: 5px;
  }

  .product_area .portfolio_pagination .prev {
    margin-right: 80px;
  }

  .product_area .portfolio_pagination .next {
    margin-left: 80px;
  }

  .pr_list_item .img_hover {
    margin-right: 35px;
  }

  .single_product_details .cart_btn {
    padding: 10px 60px 12px;
  }

  .pr_details_box li {
    font-size: 16px;
  }

  .cart_box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .payment_methods {
    margin-left: -20px;
    margin-right: -20px;
  }

  .contact_left,
  .contact_right {
    width: 100%;
  }

  .contact_details_info {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact_form,
  .error_img img {
    max-width: 100%;
  }

  .error_img img.layer {
    max-width: initial;
  }

  .contact_box {
    padding-left: 50px;
    padding-right: 50px;
  }

  .contact_info_item {
    padding-left: 30px;
  }

  .product_checkout_fields .shipping_btn {
    padding-left: 36px;
    padding-right: 36px;
  }

  .swiper-slide .parallax_banner_content.parallax_banner_content_one h2 {
    font-size: 124px;
  }

  .swiper-slide.slider_one .fullpage_btn {
    padding: 17px 36px 16px;
  }

  .swiper-slide .parallax_banner_content.parallax_banner_content_three {
    padding-left: 170px;
  }

  .swiper-slide.slider_four .parallax_banner_content h2 {
    font-size: 195px;
  }
  .h_features_right .h_features_right_title {
    max-width: 100%;
    margin-right: 0px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  > li
  .menu_img {
    margin-left: -10px;
    margin-right: 0;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  > li
  .menu_img
  img {
    max-width: 100%;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  > li
  .menu_img
  .content {
    padding: 30px 20px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li {
    width: calc((100% - 34px) / 3);
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li:last-child {
    width: 465px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  li
  .dropdown-menu
  .nav-item {
    width: 100%;
  }
  .education_menu .menu > .nav-item > .nav-link {
    font-size: 18px;
    padding: 28px 0px;
  }
  .side_menu .menu-top {
    padding-bottom: 10vh;
  }
  .h_social_icon li {
    margin-right: 10px;
  }
  .home_header_area {
    padding: 0px 20px;
  }
  .navbar_fixed.home_header_area {
    padding-top: 0;
    padding-bottom: 0;
  }
  .event_story {
    padding-left: 0;
  }
  .event_story .story_details img {
    max-width: 100%;
  }
  .event_subscribes.blog_comments .form-group .form-control {
    width: 217px;
  }
  .event_subscribes.blog_comments .form-group .education_learn_btn {
    padding: 10px 20px;
  }
  .education_banner_area .corporate_banner_text h2 {
    font-size: 55px;
    line-height: 58px;
    margin-bottom: 30px;
  }
  .education_banner_area p br {
    display: none;
  }
  .photography_gallery_slider {
    margin-left: 15px;
  }
  .construction_content {
    max-width: 100%;
  }
  .construction_content h2 {
    font-size: 100px;
    line-height: 100px;
  }
  .event_about_area .event_about_img {
    margin-left: 0;
  }
  .event_about_area .event_about_img img {
    max-width: 100%;
  }
  .event_about_area .event_about_content {
    padding-left: 0;
  }
  .about_member .about_member_item .member_img,
  .startup_banner_img img {
    max-width: 100%;
  }
  .case_study_area .case_study_bg .case_study_content,
  .startup_about_area .startup_title {
    padding-right: 0;
  }
  .slider_thumnill {
    margin-left: 10px;
  }
  .startup_tabcontent .startup_price_item {
    padding: 50px 34px 60px;
  }
  .startup_about_area .startup_title {
    margin-bottom: 20px;
  }
  .portfolio_area {
    padding-top: 0;
  }
  .hotel_description_content .section_title h2 {
    padding-right: 0;
  }
  .hotel_description_content .section_title p {
    padding-left: 0;
    padding-top: 50px;
  }
  .description_img_left {
    margin-right: 0;
  }
  .hotel_room_details_area {
    padding: 200px 15px 250px;
  }
  .luxery_hotel_banner_area {
    padding-top: 20vh;
  }
  .hotel_room_item .room_details p {
    font-size: 16px;
    line-height: 25px;
    padding-top: 25px;
  }
  .hotel_room_item .room_details h3 {
    font-size: 30px;
  }
  .pagination .next {
    margin-left: 20px;
  }
  .pagination .prev {
    margin-right: 20px;
  }
  .agency_container_right .agency_img .agency_text {
    padding-top: 50px;
  }
  .agency_container_right .agency_img .agency_text .number {
    margin-bottom: 32px;
  }
  .agency_container_right .agency_img .agency_text {
    padding-left: 80px;
    top: 50px;
    bottom: 50px;
  }
  .agency_scroll_contact .media {
    justify-content: flex-end;
    display: block;
    padding-left: 138px;
  }
  .agency_scroll .agency_container_right .agency_img {
    padding-left: 70px;
  }
  .phone_top {
    left: 13.5vw;
  }
  .full_footer {
    padding-left: 14vw;
  }
  .agency_scroll_contact .media .contact_img {
    display: inline-block;
  }
  .agency_scroll_contact .media .media-body {
    margin-bottom: 15px;
  }
  .agency_scroll_section_two .agency_container_right {
    transform: translateY(-85%);
  }
  .section .parallax_banner_content.parallax_banner_content_one h2 {
    font-size: 120px;
    line-height: 135px;
  }
  .section.section_fullscreen_four .parallax_banner_content h2 {
    font-size: 160px;
    line-height: 135px;
  }
  .section.section_fullscreen_one .fullpage_btn {
    padding-left: 40px;
    padding-right: 40px;
  }
  .section .parallax_banner_content.parallax_banner_content_three img {
    max-width: 100%;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner .dropdown-menu {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .section_fullscreen_three .offset-lg-6 {
    margin-left: 30%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .section .parallax_banner_content p {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .section .parallax_banner_content.parallax_banner_content_three img {
    margin-top: 20px;
  }
  .menu .nav-item.submenu .submenu_dropdown .nav-item .nav-link {
    padding-left: 24px;
    padding-right: 24px;
  }
  .split_content h2 {
    font-size: 6vw;
    line-height: 1.2;
    margin-bottom: 25px;
  }
  #multiscroll-nav {
    width: auto;
  }
  .split_content p {
    padding-right: 0;
  }
  .split_content h2 sup {
    top: -40px;
  }
  .slider_content .slider_title h2 {
    font-size: 160px;
  }
  .fullscreen_slider_info {
    max-width: 830px;
  }
  .fullscreen_slider_info .slider_img {
    width: 500px;
    height: 500px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }
  .vartical_parallax_banner .footer_content {
    padding: 10px 15px 20px;
  }
  .fullscreen_slider .swiper_navigation .swiper_prev {
    left: 20px;
  }
  .fullscreen_slider .swiper_navigation .swiper_next {
    right: 20px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner.menu_bg_image:before {
    width: 23%;
  }
  .menu .nav-item.submenu .submenu_dropdown {
    min-width: 180px;
  }
  .menu .nav-item.submenu .submenu_dropdown .nav-item > .submenu_dropdown {
    min-width: max-content;
  }
  .menu
  .nav-item.submenu
  .submenu_dropdown
  .nav-item
  > .submenu_dropdown
  .nav-item
  .nav-link {
    padding-left: 15px;
    padding-right: 15px;
  }
  .resturent_open_hour li {
    margin-left: 10px;
  }
  .header_resturent .restaurent_btn {
    margin-left: 20px;
  }
  .header_resturent .menu .nav-item {
    margin-right: 28px;
  }
  .architecture_header .menu > .nav-item {
    margin-right: 24px;
  }
  .architecture_header .menu .nav-item .nav-link {
    font-size: 20px;
  }
  .architecture_header .menu > .nav-item:last-child {
    margin-right: 0;
  }
  .architecture_header .menu .nav-item.submenu .submenu_dropdown {
    left: -70px;
  }
  .home_construction
  .menu
  > .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li {
    width: calc((100% - 400px) / 4);
  }
  .home_construction
  .menu
  > .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li:last-child {
    width: 400px;
  }
  .corporate_menu .menu .nav-item {
    margin-right: 25px;
  }
  .personal_blog_info {
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 0;
  }
  .personal_featured_item {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0;
    width: 50%;
  }
  .personal_featured_item img {
    width: 100%;
  }
  .personal_blog_footer_top .mail {
    font-size: 34px;
    line-height: 25px;
  }
  .personal_blog_footer_top ul li + li {
    margin-left: 6px;
  }
  .personal_popular_blog_area
  .row
  .col-lg-6:nth-child(even)
  .popular_post_item {
    padding-left: 0;
  }
  .popular_post_item {
    margin-bottom: 50px;
  }
  .personal_popular_blog_area .row {
    margin-bottom: -50px;
  }
  .personal_featured_item {
    margin-top: 0;
  }
  .menu_right li {
    margin-right: 16px;
    margin-left: 20px;
  }
  .menu_right li:first-child {
    margin-left: 0;
  }
  .menu_right li:before {
    left: -20px;
  }
  .education_menu + div,
  .education_menu + section {
    margin-top: 137px;
  }
  .corporate_service_item,
  .corporate_service_item.pl-10,
  .corporate_service_item.pr-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .travel_about_img li {
    width: calc(96% / 2);
  }
  .travel_about_img li .agency_team_item img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
  }
  .portfolio_details_area .portfolio_details_left {
    padding-left: 20px;
    width: calc(50% + 45px);
  }
  .portfolio_details_area .portfolio_details_left .portfolio_details_info {
    left: 20px;
    max-width: 600px;
    padding-right: 100px;
  }
  .portfolio_details_area .portfolio_details_right {
    width: calc(50% - 45px);
  }
  .build_item {
    padding: 0px;
  }
  .saas_banner_content {
    height: 100vh;
  }
  .section_intro .intro {
    height: 58%;
  }
  .saas_testimonial_inner {
    width: calc(50% + 495px);
  }
  .case_study_img img {
    max-width: 100%;
  }
  .startup_banner_content h2,
  .case_study_area .case_study_bg .case_study_content h2 {
    font-size: 42px;
    line-height: 55px;
  }
  .case_study_area .case_study_bg .case_study_content h5 {
    margin-bottom: 4px;
  }
  .case_study_area .startup_banner_content p {
    font-size: 16px;
  }
  .case_study_area .case_study_bg .case_study_content,
  .startup_banner_content {
    padding-left: 5px;
  }
  .career_app_img {
    margin-top: -100px;
  }
  .education_img .two {
    left: -100px;
  }
  .education_blog_item p {
    margin-top: 0;
  }
  .education_banner_area .triangle_img {
    width: 50%;
  }
  .photography_header {
    padding-left: 0;
    padding-right: 0;
  }
  .photography_clients_area .outline_title,
  .photography_instragram_area .outline_title {
    padding-left: 0;
  }
  .portfolio_slider:hover .slick-arrow.slick-next,
  .portfolio_slider .slick-arrow.slick-next {
    right: 75px;
  }
  .portfolio_slider:hover .slick-arrow.slick-prev,
  .portfolio_slider .slick-arrow.slick-prev {
    left: 75px;
  }
  .lang_select li {
    margin-right: 15px;
  }
  .menu .nav-item {
    margin-right: 30px;
  }
}
@media (max-width: 1024px) {
  .multiscroll_area {
    overflow: auto;
    height: calc(100vh - 75px) !important;
    transition: all 0.3s cubic-bezier(0, 0, 0.58, 1);
  }
  .multiscroll_area .ms-left,
  .multiscroll_area .ms-right {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    position: relative !important;
    top: auto !important;
  }
  .main_header.multi_scroll_menu {
    width: 100%;
    background: #fff;
    box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
    padding-top: 6px;
    padding-bottom: 5px;
    border: 0px;
  }
  .main_header.multi_scroll_menu.scroll_menu_full {
    background: transparent;
    box-shadow: none;
    padding: 8px 15px;
  }
  .multiscroll_area {
    margin-top: 60px;
  }
  .multi_scroll_menu .nav_button:hover span {
    background: #655f5f;
  }
  .ms-tableCell {
    height: auto !important;
  }
  .multiscroll_bg {
    position: relative;
  }
  .split_content {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .multiscroll_bg img {
    height: auto;
    width: 100%;
  }
  .multi_scroll_menu .logo_holder img,
  .main_header.multi_scroll_menu.scroll_menu_full .logo_holder img + img {
    display: none;
  }
  .multi_scroll_menu .logo_holder img + img,
  .main_header.multi_scroll_menu.scroll_menu_full .logo_holder img {
    display: block;
  }
  .main_header.multi_scroll_menu .nav_button {
    right: 15px;
  }
  .side_menu.side_menu_top {
    width: 100%;
  }
  .main_header.multi_scroll_menu .nav_button span:nth-child(3) {
    transform: translateY(0px);
  }
}
@media (min-height: 1366px) {
  .fullscreen_slider_info .slider_img {
    width: 100%;
    height: 830px;
  }
}
@media (min-height: 1000px) {
  .agency_scroll_section_two .agency_container_right {
    transform: translateY(-115%);
  }
}

@media (max-width: 991px) {
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li {
    width: calc((100% - 34px) / 2);
  }
  .corporate_menu + div,
  .corporate_menu + section {
    margin-top: 68px;
  }
  .agency_features_area .features_content {
    margin-bottom: 60px;
  }
  .architecture_header .menu > .nav-item {
    margin-right: 0;
  }
  .architecture_header .social_list {
    margin-left: auto;
    margin-right: 15px;
  }
  .architecture_header .navbar-toggler span {
    background: #212529;
  }
  .corporate_menu .menu_action_btn {
    margin-bottom: 15px;
  }
  .architecture_hero_area {
    padding-top: 90px;
  }
  .custom_pad {
    padding-left: 15px;
    padding-right: 15px;
  }

  .banner_quote .media {
    padding-left: 0;
  }

  .quote_text {
    padding-right: 0;
  }
  .construction_content {
    padding-top: 80px;
  }
  .home_construction .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .banner_quote .media .quote_img img,
  .event_about_area .event_about_img img,
  .blog_details_gallery .item_img img,
  .blog_details_content .blog_details_img img,
  .team_banner_area img {
    max-width: 100%;
  }

  .portfolio_details_info h2 {
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 30px;
  }

  .about_dot.left li:nth-child(2) {
    left: 50px;
    top: 180px;
  }

  .banner_quote {
    padding: 55px 35px;
  }

  .agency_about_img {
    margin-top: 100px;
  }

  .agency_portfolio_gallery .agency_learn_btn {
    margin-top: 20px;
    float: none;
    text-align: center;
  }

  .agency_portfolio_gallery {
    margin-bottom: 0;
  }

  .agency_portfolio_gallery .agency_title,
  .pr_detaisl_tab_info {
    margin-bottom: 50px;
  }

  .agency_banner_img,
  .blog_sidebar,
  .single_product_details,
  .pr_description_info {
    margin-top: 50px;
  }

  .agency_about_area {
    padding-top: 100px;
  }

  .agency_accordion .card + .card {
    margin-top: 10px;
  }

  .agency_accordion .card .card-header button {
    margin-top: 10px;
  }

  .agency_portfolio_item .content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .app_clients_logo_inner {
    justify-content: center;
    padding-bottom: 20px;
  }

  .app_clients_logo_inner .startup_clients_logo {
    margin-bottom: 20px;
  }

  .startup_clients_logo,
  .const_clients_logo_area .startup_clients_logo_inner .startup_clients_logo {
    width: calc(100% / 4);
  }

  .app_service_item p {
    font-size: 16px;
  }

  .app_banner_area {
    height: auto;
    padding-top: 240px;
    padding-bottom: 150px;
  }

  .app_img {
    padding-right: 0;
    text-align: center;
    margin-top: 40px;
  }

  .app_img .shap {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }

  .app_service_area {
    padding-top: 100px;
  }

  .app_features_img {
    max-width: 500px;
    margin-bottom: 50px;
  }

  .app_footer_left ul li + li {
    margin-left: 25px;
  }

  .architecture_hero_area {
    padding-left: 0;
    padding-right: 0;
  }

  .architecture_hero_area .architecture_text {
    padding-left: 20px;
  }

  .arch_about_text {
    padding-right: 0;
  }

  .arch_about_img_info h2 {
    font-size: 33px;
  }

  .arch_service_area h2 {
    font-size: 33px;
    line-height: 46px;
    max-width: 335px;
  }

  .arch_service_area .row,
  .corporate_blog_area .row,
  .work_steps_info,
  .startup_clients_logo_inner {
    justify-content: center;
  }

  .arch_service_item,
  .corporate_blog_item,
  .about_service_item {
    margin-bottom: 30px;
  }

  .arch_service_area {
    padding-bottom: 100px;
  }

  .arch_work_content {
    margin-top: 30px;
  }

  .arch_work_item + .arch_work_item {
    margin-top: 70px;
  }

  .arch_work_content .architecture_btn_border {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
  }

  .arch_work_area {
    padding-top: 100px;
  }

  .arch_testimonila_area,
  .corporate_blog_area,
  .corporate_work_area,
  .about_testimonial_area {
    padding-bottom: 100px;
  }

  .arch_blog_item .arch_post_date {
    width: 100%;
    margin-bottom: 15px;
  }

  .arch_blog_item .post_content {
    width: 80%;
  }

  .arch_blog_item .arch_blog_btn {
    width: 20%;
  }

  .arch_blog_area .architecture_btn_border,
  .about_testimonail_content {
    margin-top: 40px;
  }
  .personal_featured_item {
    margin-top: 50px;
  }
  .career_app_img {
    margin-top: -70px;
  }

  .home_footer_top .row {
    margin-top: -50px;
  }

  .f_widget,
  .event_story {
    margin-top: 50px;
  }

  .arch_footer_area .home_footer_top {
    padding-top: 50px;
  }

  .corporate_testimonial_item .media-body p {
    font-size: 21px;
    line-height: 31px;
  }

  .corporate_testimonial_item img {
    margin-right: 15px;
  }

  .corporate_team {
    margin-bottom: 0px;
  }

  .corporate_team_area .corporate_btn,
  .corporate_about_img,
  .work_content {
    margin-top: 40px;
  }

  .corporate_about_area {
    padding-top: 100px;
  }

  .corporate_service_item {
    margin-bottom: 50px;
  }

  .work_steps_info .work_steps_item:nth-child(odd):before,
  .section_title p br,
  .section_title h2 br,
  .cart_table thead,
  .work_steps_item:before {
    display: none;
  }

  .work_steps_info .work_steps_item {
    margin-bottom: 50px;
  }

  .corporate_team_item:nth-child(1) {
    margin-top: 0;
  }

  .corporate_team_item {
    margin-bottom: 40px;
  }
  .corporate_team_item:nth-child(even) {
    margin-top: 0;
  }

  .about_quote,
  .education_img,
  .event_list_info {
    margin-top: 50px;
  }

  .about_quote .quote_img {
    text-align: left !important;
  }

  .cons_service_area .const_title,
  .const_blog_info {
    margin-bottom: 50px;
  }

  .cons_service_area {
    padding: 100px 0px;
  }

  .const_title h2 {
    font-size: 62px;
  }

  .const_facts_content .const_fact_item {
    margin-right: 5px;
  }

  .const_action_info {
    padding: 42px 38px;
  }

  .const_blog_area {
    padding-bottom: 150px;
  }

  .education_clients_info .education_clients_content {
    flex: 0 0 100%;
    padding-right: 0;
  }

  .education_clients_info .education_clients_profile {
    flex: initial;
    padding-left: 105px;
    margin-top: 30px;
  }

  .education_program_gallery_info .program_gallery_item {
    width: calc(100% / 2);
  }

  .edeucation_life_item {
    margin-bottom: 40px;
  }

  .event_about_area .event_about_img {
    margin-left: 0;
  }

  .event_title h2 {
    font-size: 80px;
    line-height: 98px;
  }

  .event_about_area .event_about_content {
    margin-top: 50px;
    padding-left: 0;
  }

  .event_title h2 br {
    display: none;
  }

  .agenda_img {
    margin-top: 30px;
  }

  .restaurent_banner_info,
  .education_subscribe_area {
    text-align: center;
  }

  .restaurent_banner_info h2,
  .education_subscribe_area .education_title {
    margin-bottom: 50px;
  }

  .restaurent_area_right {
    width: 100%;
  }

  .restaurent_area_left {
    width: 0;
  }

  .restaurent_about_area .about_details {
    padding-left: 40px;
    display: block;
  }

  .about_details .item + .item {
    margin-left: 0;
    margin-top: 25px;
  }

  .food_gallery_area .agency_team_inner .work_item.work_item_big .food_img {
    margin-left: -30px;
  }

  .food_gallery_area .agency_team_inner .content .agency_learn_btn {
    font-size: 28px;
  }

  .gallery_parallax li:nth-child(4) {
    margin-left: auto;
    margin-top: 33px;
    margin-right: 285px;
  }

  .gallery_parallax li:nth-child(2) {
    left: 70px;
  }

  .restaurent_footer_top .row,
  .home_footer_top_two .row {
    margin-top: -50px;
  }

  .home_footer_top_two {
    padding-top: 100px;
  }

  .photography_about_area {
    padding: 100px 0px;
  }

  .custome_nav {
    right: 10px;
  }

  .photography_clients_logo_inner .p_clients_log_item {
    margin-bottom: 6px;
  }

  .photography_clients_logo_inner {
    justify-content: center;
  }

  .banner_dashboard_img {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section_intro .intro {
    height: 58%;
  }

  .sass_service_item {
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .saas_service_area .row,
  .about_gallery_area .row,
  .startup_service_area .row {
    justify-content: center;
  }

  .sass_about_area img {
    margin-top: 30px;
    max-width: 100%;
  }

  .clients_logo_info .clients_title,
  .clients_logo_info .clients_logo,
  .saas_price_area {
    width: 100%;
    text-align: center !important;
  }

  .dashboard_features_item .saas_about_intro {
    margin-top: 40px;
  }

  .saas_footer_area p {
    font-size: 14px;
  }

  .saas_pr_price {
    margin-bottom: 40px;
  }

  .travel_banner_text h2 br {
    display: none;
  }

  .travel_about_img {
    margin-top: 50px;
  }

  .travel_benefit_item,
  .team_item,
  .about_gallery_item {
    margin-bottom: 30px;
  }

  .travel_benefit_area .row,
  .about_team_area .row,
  .about_gallery_area .row {
    margin-bottom: -30px;
  }

  .travel_package_item {
    max-width: 285px;
    margin-bottom: 40px;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content {
    padding: 20px 30px;
  }

  .travel_testimonial_slider .item {
    padding-right: 0;
  }

  .travel_gallery_item img {
    width: 100%;
  }

  .travel_blog_item {
    margin-bottom: 40px;
  }

  .travel_blog_area {
    padding-bottom: 90px;
  }

  .travel_tour_slider {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home_footer_bottom .footer_social_icon li {
    margin-right: 6px;
  }

  .shop_slider_text h2 {
    font-size: 87px;
    line-height: 100px;
    letter-spacing: 0px;
  }

  .about_video_info .video_content {
    padding: 45px 50px 25px;
  }

  .f_widget.pl-70 {
    padding-left: 0;
  }

  .about_banner_left,
  .about_banner_right {
    width: 100%;
  }

  .about_banner_right .about_banner_content {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -50px;
  }

  .about_banner_area.custom_pad {
    padding-left: 0;
    padding-right: 0;
  }

  .about_banner_right .about_banner_content p {
    font-size: 24px;
    line-height: 42px;
  }

  .about_banner_area_two {
    padding-top: 250px;
  }

  .about_banner_content_two {
    padding-left: 15px;
  }

  .about_banner_content_two h2 {
    font-size: 58px;
    line-height: 72px;
  }

  .about_area_two p,
  .about_img_two.pl-70,
  .action_mockup {
    margin-top: 40px;
  }

  .about_gallery_area .shape_pattern {
    top: -100px;
  }

  .about_banner_area_three .home_team_inner li:nth-child(3) {
    top: auto;
    bottom: 0;
    left: 166px;
  }

  .home_team_inner li:nth-child(4) {
    right: auto;
    left: 265px;
  }

  .home_team_inner li:nth-child(2) {
    left: 0;
  }

  .about_banner_intro .section_title p {
    padding-left: 0px;
  }

  .about_dot li:nth-child(1) {
    right: 25px;
    top: -58px;
  }

  .about_counter_area .counter_inner {
    padding: 0px 0px 70px;
  }

  .about_testimonial_area_two {
    padding: 0px 0px 100px;
  }

  .about_testimonial_area_two .about_testimonail_content h2 {
    font-size: 46px;
    line-height: 57px;
  }

  .about_banner_area_three .home_team_inner li:nth-child(4) {
    top: 0px;
    left: 0;
  }

  .about_banner_area_three .home_team_inner li:nth-child(1) {
    top: 175px;
  }

  .about_gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
  }

  .about_gallery li {
    width: 50%;
  }

  .about_gallery li:nth-child(1),
  .about_gallery li:nth-child(2),
  .about_gallery li:nth-child(3),
  .about_gallery li:nth-child(4),
  .about_gallery li:nth-child(5) {
    top: 0;
    left: auto;
    right: auto;
    position: relative;
  }

  .build_item {
    padding: 0px;
    margin-bottom: 40px;
  }

  .home_build_area .row {
    margin-bottom: -40px;
  }

  .home_work_area .d-flex {
    justify-content: flex-start !important;
  }

  .work_item.work_item_top {
    margin-top: 40px;
  }

  .home_team_inner li:nth-child(3) {
    left: 157px;
  }

  .blog_sidebar {
    max-width: 370px;
  }

  .widget.add_widget {
    max-width: 270px;
  }

  .blog_item .blog_content p {
    padding-left: 0;
    padding-right: 0;
  }

  .blog_banner_title h2 br,
  .shap_img.two {
    display: none;
  }

  .blog_banner_title h2 {
    font-size: 52px;
    line-height: 70px;
  }

  .blog_grid_row {
    margin-left: -15px;
    margin-right: -15px;
  }

  .blog_grid_area .section_title {
    transform: rotate(0deg);
    writing-mode: inherit;
    text-align: left;
  }

  .blog_grid_area .section_title h2 br {
    display: none;
  }

  .blog_grid_area .section_title {
    margin-bottom: 50px;
  }

  .blog_grid_item {
    margin-bottom: 50px;
  }

  .blog_details_info {
    padding-top: 50px;
  }

  blockquote {
    padding-left: 50px;
    padding-right: 0;
  }

  .faq_inner {
    margin-bottom: 80px;
  }

  .faq_area .row {
    margin-bottom: -80px;
  }

  .portfolio_banner_area {
    padding: 100px 0px;
  }

  .portfolio_banner_title h2 {
    font-size: 55px;
    line-height: 65px;
  }
  .portfolio_banner_title h6 {
    margin-bottom: 18px;
  }

  .portfolio_area_three .portfolio_banner_title h2 {
    font-size: 70px;
  }

  .portfolio_area_four .col-lg-5:nth-child(1) .portfolio_item {
    margin-top: 100px;
  }

  .portfolio_area_five .portfolio_content_info {
    padding-left: 0;
    padding-top: 40px;
  }

  .product_fluid_area .row {
    justify-content: center;
  }

  .product_fluid_area .custom_col {
    width: calc(100% / 4);
  }

  .product_fluid_area .shop_page_shorting {
    margin-bottom: 80px;
  }

  .pr_list_item {
    display: block;
  }

  .pr_list_item .img_hover {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .team_banner_area {
    padding: 140px 0px 100px;
  }

  .related_pr_area,
  .product_details_tab_area {
    padding: 100px 0px;
  }

  .product_details_area_two .single_product_details .cart_btn {
    margin-top: 15px;
  }

  .product_details_area_three .single_product_details,
  .cart_table tr td {
    display: block !important;
  }

  .product_details_area_three .single_product_details .cart_product {
    margin-top: 15px;
  }

  .product_details_area_three {
    margin-top: 0;
  }
  .cart_table tbody tr td:before {
    content: attr(data-title);
    font-weight: 600;
    float: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  .cart_table tr td.product {
    padding-left: 0.75rem;
  }

  .cart_table tr td .color,
  .cart_table tr td.product .media,
  .cart_table tr td .size,
  .cart_table tr td .price,
  .cart_table tr td .product-qty,
  .cart_table tr td .totla_price {
    display: block;
    float: right;
    text-align: right;
  }

  .cart_table tr td .media h5 {
    margin-top: 18px;
  }

  .cart_table tr td .total {
    padding-right: 20px;
  }

  .cart_table tr td:last-child {
    border-bottom: 0px;
  }

  .checkout_top .return_customer a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact_box {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact_info_item {
    padding-left: 0px;
  }

  .contact_banner_area img {
    max-width: 100%;
  }

  .contact_area_three .section_title h2 {
    font-size: 66px;
    line-height: 77px;
  }

  .mapBox {
    margin-top: 50px;
    height: 450px;
  }

  .contact_area_three {
    padding: 100px 0px;
  }

  .error_area {
    text-align: center;
  }

  .error_img {
    margin-top: 50px;
    text-align: center;
  }

  .slider_four .parallax_banner_content {
    text-align: right;
  }

  .swiper-slide.slider_five .parallax_banner_content h2 {
    font-size: 160px;
    line-height: 180px;
  }

  .slider_one .text-right {
    text-align: left !important;
    margin-top: 25px;
  }
  .h_testimonial_slider h2 {
    font-size: 50px;
    line-height: 58px;
  }
  .education_footer_bottom ul li {
    margin-right: 5px;
  }
  .education_footer_bottom a,
  .education_footer_bottom p {
    font-size: 14px;
  }
  .education_footer_top .row {
    margin-top: -50px;
  }
  .menu .nav-item {
    margin-right: 0;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }
  .menu .nav-item > .nav-link,
  .navbar_fixed .menu > .nav-item > .nav-link,
  .education_menu .menu > .nav-item > .nav-link {
    padding: 10px 0px;
  }
  .navbar-collapse {
    background: #fff;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    max-height: 500px;
    overflow-y: scroll;
  }
  .home_header_area {
    padding: 0px;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-collapse .h_social_icon {
    padding-bottom: 20px;
    margin-top: 10px;
  }
  .navbar-collapse .h_social_icon li a:hover {
    color: #ff4d6f;
  }
  .menu {
    padding-top: 0px;
    padding-bottom: 5px;
  }
  .menu .nav-item .nav-link,
  .navbar-collapse .h_social_icon li a {
    color: #212529;
  }
  .menu .nav-item.submenu .submenu_dropdown {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner > .dropdown-menu {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 20px 30px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner .dropdown-menu li {
    width: calc(100% / 3);
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner {
    padding: 0px 10px 10px 10px;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.07);
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  > li
  .dropdown-menu {
    display: block !important;
    padding-top: 0;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner
  .dropdown-menu
  li
  .dropdown-menu
  .nav-item {
    margin-top: 0;
    margin-left: 0;
  }

  .menu .nav-item.submenu.mega_menu {
    position: relative;
  }
  .header_resturent .menu .nav-item {
    margin-right: 0;
  }
  .home_construction .menu > .nav-item > .nav-link {
    padding: 11px 0px 5px;
  }
  .home_construction .menu .nav-item.submenu .submenu_dropdown {
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .about_member .about_member_item .round_dot {
    right: 40px;
  }
  .startup_service_item {
    margin-bottom: 30px;
  }
  .slider_thumnill {
    margin-left: 0;
    margin-top: 50px;
    max-width: 400px;
  }
  .case_study_area .case_study_bg {
    padding-top: 80px;
  }
  .case_study_area .case_study_img {
    margin-top: 30px;
  }
  .case_study_area .case_study_img img {
    max-width: 100%;
  }
  .startup_news_inner .s_news_item {
    display: block;
  }
  .s_news_item .startup_post_img {
    margin-bottom: 25px;
  }
  .startup_news_area .shap_img.one {
    display: none;
  }
  .startup_tabcontent .startup_price_item:nth-child(2) {
    margin-left: 0;
    margin-right: 0;
  }
  .startup_tabcontent .startup_price_item {
    margin-bottom: 30px;
  }
  .startup_tabcontent .row {
    justify-content: center;
  }
  .home_subscribe_inner .home_btn_hover {
    padding-left: 18px;
    padding-right: 18px;
  }
  .home_subscribe_area .dot li:nth-child(1) {
    left: 0;
  }
  .home_subscribe_area .dot li:nth-child(2) {
    right: 0;
  }
  .portfolio_item {
    margin-bottom: 60px;
  }
  .luxery_bottom_info {
    display: block;
    position: relative;
  }
  .booking-form {
    max-width: 100%;
    padding-bottom: 50px;
  }
  .luxery_hotel_banner_area {
    height: auto;
  }
  .luxery_bottom_info .luxery_button {
    max-width: 480px;
    margin: 30px auto 50px;
    text-align: left;
  }
  .luxery_hotel_banner_area .text-right {
    text-align: left !important;
    margin-left: 110px;
    margin-top: 30px;
  }
  .luxury_hotel_description_area {
    padding-top: 120px;
  }
  .description_img_left {
    margin-right: 0;
    max-width: 173%;
  }
  .section_title h2 {
    font-size: 57px;
    line-height: 68px;
  }
  .hotel_description_content img {
    margin-top: 40px;
  }
  .hotel_room_details_area {
    padding: 150px 15px 250px;
  }
  .hotel_room_details_area {
    padding: 120px 58px 210px;
  }
  .hotel_room_item {
    margin-bottom: 30px;
  }
  .hotel_resturents_tab_area .text-right {
    text-align: left !important;
  }
  .luxery_hotel_title h2 {
    font-size: 43px;
  }
  .hotel_spa_area .luxery_hotel_title {
    margin-bottom: 100px;
  }
  .hotel_offer_slider {
    padding-left: 0;
    margin-left: 0px;
  }
  .hotel_offers_area .luxery_hotel_title {
    padding-top: 0;
  }
  .hotel_btn {
    margin-top: 80px;
  }
  .hotel_offers_area .hotel_btn {
    margin-top: 50px;
  }
  .hotel_tab .card:first-child .card-header button {
    padding-top: 0;
  }
  .hotel_room_details_area .luxery_hotel_title {
    margin-bottom: 100px;
  }
  .hotel_resturents_tab_area,
  .hotel_testimonial_area {
    padding-bottom: 120px;
  }
  .hotel_spa_area {
    padding-top: 120px;
    padding-bottom: 200px;
  }
  .hotel_subscription_area {
    padding: 120px 0px;
  }
  .hotel_instagram_area {
    padding-top: 120px;
  }
  .luxery_hotel_title {
    margin-bottom: 80px;
  }
  .hotel_footer_area {
    padding-top: 0px;
    padding-bottom: 80px;
  }
  .blog_list_area .pagination {
    margin-top: 80px;
  }
  .agency_scroll .section:before {
    right: 150px;
  }
  .agency_container_left .content h2 {
    font-size: 26px;
    line-height: 35px;
  }
  .agency_scroll_section_one .content h2 {
    font-size: 30px;
    line-height: 1.4;
  }
  .agency_container_right .agency_img .agency_text {
    padding-top: 30px;
    padding-left: 55px;
  }
  .agency_container_right .agency_img .agency_text .number {
    margin-bottom: 20px;
  }
  .agency_scroll_contact .content p br {
    display: none;
  }
  .agency_scroll_contact .content .email {
    font-size: 32px;
    line-height: 1.3;
  }
  .agency_container_left .content {
    padding-left: 20px;
    padding-right: 20px;
  }
  .phone_top {
    left: 15.5vw;
    top: 15px;
  }
  .full_footer {
    padding-left: 16vw;
    padding-bottom: 15px;
  }
  .agency_scroll .agency_container_right .agency_img {
    padding-left: 14px;
  }
  .agency_container_right .agency_img .agency_text h6 {
    margin-left: 17px;
  }
  .agency_scroll_contact .media {
    padding-left: 35px;
  }
  .section .parallax_banner_content.parallax_banner_content_two h2 {
    font-size: 50px;
    line-height: 58px;
  }
  .section_fullscreen_three .offset-lg-6 {
    margin-left: 0%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .section_fullscreen_four p {
    text-align: right;
  }
  .section.section_fullscreen_five .parallax_banner_content h2 {
    font-size: 142px;
    line-height: 122px;
  }
  .section_fullscreen_one .text-right {
    text-align: left !important;
  }
  .section.section_fullscreen_one .fullpage_btn {
    margin-top: 40px;
  }
  .footer_content {
    padding: 16px 20px 15px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner .dropdown-menu > li {
    display: block;
    margin-top: 10px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_img_hover
  .dropdown-menu
  > li:last-child {
    display: none;
  }
  .home_construction
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_img_hover
  .dropdown-menu
  > li:last-child {
    display: block;
  }
  .slider_content .slider_title h2 {
    font-size: 16vw;
    line-height: 1.4;
  }
  .home_header_area_black.margin_top + section,
  .home_header_area_black.margin_top + div {
    margin-top: 74px;
  }
  .mobile_none {
    display: none;
  }
  .menu .nav-item,
  .home_construction .menu > .nav-item {
    margin-right: 0px;
  }
  .mobile_block {
    display: block;
    margin-right: 20px;
    margin-left: auto;
  }
  .education_menu .mobile_block {
    display: flex;
  }
  .menu .nav-item.submenu .submenu_dropdown .nav-item .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
  .menu .nav-item.submenu .submenu_dropdown .nav-item.submenu .arrow {
    z-index: 1;
    right: 5px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner {
    max-height: 300px;
  }
  .agency_header_area .menu {
    margin-left: 0;
  }
  .menu_black > .nav-item.active .nav-link:before,
  .menu_black > .nav-item:hover .nav-link:before {
    display: none;
  }
  .agency_header_area .navbar-toggler span {
    background: #333;
  }
  .home_header_area .agency_btn img {
    margin: 4px;
  }
  .home_header_area .agency_btn {
    padding: 5px 9px;
    font-size: 15px;
  }
  .banner_dashboard_img .shap {
    display: none;
  }
  .saas_price_area .shap {
    top: auto;
    bottom: -346px;
  }
  .app_header .app_btn {
    margin-left: auto;
  }
  .app_header .navbar-brand {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 70px;
    line-height: 68px;
    margin-right: 5px;
  }
  .startup_menu + div,
  .startup_menu + section {
    margin-top: 110px;
  }
  .resturent_open_hour {
    margin-left: auto;
    margin-right: 15px;
  }
  .header_resturent .restaurent_btn,
  .header_orange .event_btn {
    margin-left: 0;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .event_banner_area {
    padding: 150px 0px 100px;
  }
  .header_orange .menu_site_btn .event_btn {
    margin-bottom: 0px;
    margin-top: 0;
  }
  .menu_description {
    margin-top: 20px;
  }
  .side_menu {
    padding: 2rem 1rem 2.25rem;
  }
  .personal-travel_item {
    margin-bottom: 30px;
  }
  .personal_video_blog_info {
    padding: 0px;
  }
  .personal_video {
    margin-left: 0;
    margin-top: 50px;
  }
  .personal_video img {
    max-width: 100%;
  }
  .personal_video_blog_area,
  .personal_popular_blog_area,
  .personal_subscribe_area {
    padding: 90px 0px;
  }
  .menu_left .nav_button.burger_menu {
    margin-right: 12px;
  }
  .menu_left .nice-select,
  .menu_left .social_list li {
    margin-right: 5px;
  }
  .menu_right li {
    margin-right: 0px;
    margin-left: 10px;
  }
  .menu_right li:first-child {
    margin-left: 0;
  }
  .menu_right li:before {
    left: -10px;
  }
  .education_menu + div,
  .education_menu + section {
    margin-top: 121px;
  }
  .education_menu .menu .nav-item {
    margin-right: 0px;
  }
  .education_menu .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .photography_header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .photography_banner_area {
    padding-top: 150px;
  }
  .travel_about_img li {
    width: calc(97% / 2);
  }
  .portfolio_details_area .portfolio_details_left,
  .portfolio_details_area .portfolio_details_right {
    width: 100%;
  }
  .portfolio_details_area
  .portfolio_details_left.sticky
  .portfolio_details_info {
    position: inherit;
    max-width: 745px;
    padding-right: 0px;
    margin: 0 auto;
    padding-top: 100px;
  }
  .portfolio_details_area .portfolio_details_left.sticky {
    padding-right: 20px;
  }
  .portfolio_details_area .portfolio_details_right .pr_details_item_img {
    text-align: center;
  }
  .pagination_btn {
    margin-bottom: 15px;
  }
  .portfolio_details_pagination_area {
    padding: 100px 0px 50px;
  }
  .home_team_inner li:nth-child(5) {
    top: 0;
  }
  .about_gallery li:nth-child(6) {
    bottom: 50px;
  }
  .saas_intrigration_area .intrigration_inner .intrigration_item {
    width: calc(100% / 3);
  }
  .saas_testimonial_inner {
    width: calc(50% + 380px);
  }
  .startup_clients_logo_inner {
    margin-bottom: -30px;
  }
  .startup_clients_logo {
    margin-bottom: 30px;
  }
  .startup_clients_logo_area {
    padding: 50px 0px;
  }
  .startup_features_inner {
    padding-top: 100px;
  }
  .corporate_footer_top .f_widget {
    margin-top: 80px;
  }
  .corporate_footer_top .row {
    margin-top: -80px;
  }
  .agency_scroll_contact .content p {
    font-size: 16px;
    line-height: 28px;
  }
  .agency_scroll_contact .content .email {
    font-size: 25px;
  }
  .education_img .two {
    left: 0;
  }
  .education_program_gallery_info,
  .education_video_area {
    padding-left: 15px;
    padding-right: 15px;
  }
  .education_program_gallery_info .program_gallery_item img {
    width: 100%;
  }
  .education_event_area .education_title {
    margin: 0px -13px 0px;
  }
  .photography_clients_area .container,
  .photography_instragram_area .container {
    max-width: 100%;
  }
  .photography_work_area {
    padding-bottom: 20px;
  }
  .personal_blog_header {
    padding-left: 0;
    padding-right: 0;
  }
  .personal_blog_header + div,
  .personal_blog_header + section {
    margin-top: 70px;
  }
  .portfolio_area_five {
    padding-top: 80px;
  }
  .lang_select {
    padding-bottom: 10px;
  }
  .lang_select li a {
    color: #212529;
  }
  .travel_header {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 767px) {

  .startup_title h2 {
    font-size: 37px;
    line-height: 1.3;
  }
  .startup_service_item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .startup_service_area .row {
    justify-content: center;
  }
  .agency_footer_top {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .work_item {
    margin-top: 0px;
  }

  .home_work_area .agency_learn_btn {
    margin-bottom: 50px;
  }
  .home_work_area .agency_team_inner {
    margin-bottom: -50px;
  }
  .home_work_area,
  .home_features_area {
    padding-bottom: 0;
  }

  .work_item.work_item_top {
    top: 10px;
  }

  .agency_action_area .left_img,
  .agency_action_area .right_img,
  .menu_left .nice-select,
  .menu_left .social_list {
    display: none;
  }

  .agency_blog_item {
    margin-bottom: 30px;
  }

  .agency_blog_area .row {
    margin-bottom: -30px;
  }

  .agency_team_inner li:nth-child(1),
  .agency_team_inner li:nth-child(2),
  .agency_team_inner li:nth-child(3) {
    width: auto;
  }

  .agency_portfolio_gallery {
    margin-bottom: 0;
  }

  .agency_features_inner .agency_features + .agency_features,
  .product_details_area_two .single_product_details .cart_btn,
  .product_details_area_three .single_product_details .cart_btn {
    margin-top: 0px;
  }

  .banner_quote .media,
  .portfolio_area_four .portfolio_item .portfolio_content {
    padding-left: 0;
  }

  .banner_quote .media,
  .home_news_features_item .news_features_img,
  .cart_box_info {
    margin-top: 40px;
  }

  .agency_accordion .card .card-body {
    padding-bottom: 15px;
    padding-top: 0;
  }
  .agency_testimonial_slider .item h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .agency_portfolio_gallery .agency_title {
    padding-right: 0;
  }

  .decore,
  .event_title p br {
    display: none;
  }

  .startup_clients_logo,
  .corporate_clients_area .startup_clients_logo_inner .startup_clients_logo,
  .const_clients_logo_area .startup_clients_logo_inner .startup_clients_logo {
    width: calc(100% / 3);
  }

  .corporate_clients_area .startup_clients_logo_inner .startup_clients_logo {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .app_service_item {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
  .expect_area,
  .event_venus_area {
    padding-bottom: 80px;
  }
  .app_service_area {
    padding-bottom: 40px;
  }

  .app_testimonial_area,
  .corporate_work_area {
    padding: 100px 0px;
  }

  .app_title {
    font-size: 40px;
  }

  .app_testimonial_slider .item h3 {
    font-size: 19px;
    line-height: 33px;
  }

  .app_testimonial_slider .item .author_img {
    transform: translateX(-50%);
  }

  .app_features_item {
    margin-top: 100px;
  }

  .app_footer_left ul li + li {
    margin-left: 4px;
  }

  .app_get_started_area .text-right,
  .app_get_started_area {
    text-align: center !important;
  }

  .app_get_content {
    margin-bottom: 30px;
  }

  .app_features_img .app_screen {
    max-width: 100%;
  }

  .app_banner_text .b_tag span {
    margin-right: 0;
  }

  .app_banner_text .b_tag {
    padding-right: 6px;
  }

  .architecture_hero_area .architecture_text h2 {
    font-size: 85px;
    line-height: 82px;
  }

  .arch_about_area {
    padding-top: 100px;
  }

  .arch_about_img_info {
    margin-bottom: -80px;
    padding-top: 30px;
  }

  .arch_service_area h2 {
    max-width: 100%;
  }

  .arch_testimonila_area .restaurent_testimonial_slider h2 {
    font-size: 30px;
    line-height: 45px;
  }

  .arch_blog_item .post_content,
  .arch_blog_item .arch_blog_btn {
    width: 100%;
  }

  .arch_blog_item .arch_blog_btn {
    text-align: left;
    margin-top: 25px;
  }

  .career_app_img,
  .corporate_testimonial_item {
    margin-top: 70px;
  }

  .career_area,
  .const_about_content,
  .education_program_gallery_area {
    padding-top: 100px;
  }

  .arch_blog_area,
  .event_agenda_area {
    padding-bottom: 100px;
    padding-top: 60px;
  }

  .arch_footer_bottom,
  .arch_footer_area .privacy_menu,
  .personal_blog_footer_top ul,
  .personal_blog_footer_bottom .footer_social_icon,
  .personal_blog_footer_bottom .copy_right_text,
  .personal_blog_footer_top .f_about_widget {
    text-align: center !important;
  }
  .personal_blog_footer_top ul {
    width: 100%;
    margin-top: 10px;
  }
  .personal_blog_footer_bottom {
    padding-top: 15px;
  }
  .privacy_menu li {
    margin-right: 5px;
  }

  .work_steps_item:before,
  .corporate_title h2 br,
  .blog_banner_title h2 br {
    display: none;
  }

  .work_steps_info {
    margin-bottom: -50px;
  }

  .corporate_testimonial_area {
    padding: 50px 0px 100px;
  }

  .corporate_about_img img,
  .const_about_content .about_img img,
  .expect_info .expect_item .e_img img,
  .event_banner_img img {
    max-width: 100%;
  }

  .blog_banner_title h2 {
    font-size: 45px;
    line-height: 58px;
  }

  .corporate_title h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .cons_service_area .col-lg-4:nth-child(2) {
    margin-top: 30px;
  }

  .about_qoute_content {
    padding-left: 55px;
  }

  .cons_projects_item {
    max-width: 380px;
  }

  .const_projects_area .text-right {
    text-align: left !important;
  }

  .const_projects_area .construction_btn_two {
    margin-bottom: 40px;
  }

  .const_slider_arrow {
    display: none;
  }

  .construction_content h2 {
    font-size: 100px;
    line-height: 100px;
  }

  .const_footer_bottom,
  .privacy_menu {
    text-align: center !important;
  }

  .cons_projects_item .content {
    padding: 28px 20px;
  }

  .const_service_item {
    padding: 35px 20px;
  }

  .const_service_item p {
    margin-bottom: 0;
  }

  .education_event_area .education_title {
    writing-mode: inherit;
    transform: inherit;
    margin-bottom: 30px;
  }

  .education_clients_info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .education_about_content {
    padding-right: 0;
  }

  .education_title h2 {
    font-size: 38px;
  }

  .education_event_area,
  .event_about_area,
  .education_blog_area {
    padding: 100px 0px;
  }

  .education_life_area {
    padding-top: 100px;
  }

  .education_video_area,
  .education_program_gallery_info {
    padding-left: 0px;
    padding-right: 0px;
  }
  .education_program_gallery_info {
    margin-bottom: 0;
  }

  .event_banner_content h2 {
    font-size: 82px;
    line-height: 96px;
  }

  .event_title h2 {
    font-size: 60px;
    line-height: 74px;
  }

  .event_speaker_item {
    max-width: 350px;
    margin-bottom: 40px;
  }

  .event_about_area .event_title,
  .checkout_top {
    margin-bottom: 60px;
  }

  .expect_info .expect_item + .expect_item {
    margin-top: 90px;
  }

  .event_footer_area .shap {
    width: 100%;
  }

  .event_footer_top {
    padding: 94px 0px 16px;
  }
  .travel_about_img li {
    width: calc(100% / 2);
  }

  .event_about_area .event_about_content p {
    font-size: 20px;
    line-height: 35px;
  }

  .event_speaker_area {
    padding: 70px 0px;
  }

  .event_title p {
    margin-top: 15px;
  }

  .restaurent_banner_info h2 {
    font-size: 78px;
  }

  .restaurent_testimonial_slider h2 {
    font-size: 30px;
    line-height: 42px;
  }

  .gallery_parallax li:nth-child(3) {
    margin-top: 20px;
    margin-left: 0;
  }

  .gallery_parallax li:nth-child(4) {
    margin-right: auto;
  }

  .gallery_parallax {
    padding-bottom: 215px;
  }

  .menu_title,
  .menu_description {
    padding-left: 0;
  }

  .food_gallery_area {
    padding: 0px 0px 100px;
  }

  .rest_footer_boottom .d-flex {
    display: block !important;
    text-align: center;
  }

  .rest_footer_boottom .restaurent_btn {
    display: block;
    margin: 20px 0px;
  }

  .restaurent_parallax_area {
    background-size: cover;
    background-position: center;
  }

  .restaurent_facts_inner .counter_item {
    width: calc(100% / 2);
    margin-bottom: 15px;
  }

  .restaurent_about_img .since_date .date {
    font-size: 88px;
    line-height: 88px;
  }

  .restaurent_about_img .since_date .line_bg {
    top: 58px;
  }

  .restaurent_about_area .about_details {
    padding-left: 15px;
    padding-right: 15px;
  }
  .restaurent_banner_area {
    padding-top: 150px;
  }
  .restaurent_banner_info h2 {
    font-size: 43px;
    line-height: 57px;
  }

  .r_title_heading {
    font-size: 34px;
  }

  .menu_info {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 100px;
  }

  .restaurent_facts_inner .counter_item p {
    font-size: 18px;
  }

  .p_banner_content h2 {
    font-size: 120px;
    line-height: 138px;
  }

  .photography_testimonial_slider {
    padding-right: 80px;
  }

  .photography_clients_area .outline_title,
  .photography_instragram_area .outline_title {
    padding-left: 0;
  }

  .outline_title {
    font-size: 50px;
  }

  .pho_instragram_gallery .instragram_gallery_col {
    width: calc(100% / 4);
  }

  .pho_location_widget .item a {
    font-size: 28px;
  }

  .rest_social_icon li {
    margin-right: 0;
  }

  .saas_banner_content {
    height: 100vh;
  }

  .section_intro .intro .intro_content {
    position: relative;
    padding-top: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .banner_dashboard_img {
    margin-top: -80px;
  }

  .saas_banner_area .b_shape {
    width: 112%;
  }

  .clients_logo_info,
  .saas_footer_area {
    padding: 60px 15px;
  }

  .counter_inner .counter_item {
    width: 50%;
    margin-bottom: 20px;
  }

  .counter_number_area {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .intrigration_inner .intrigration_item {
    width: calc(100% / 4);
  }

  .saas_footer_area,
  .saas_footer_area .text-right {
    text-align: center !important;
  }

  .saas_testimonial_inner .item {
    padding: 40px 15px 40px 10px;
  }

  .intrigration_inner .intrigration_item {
    width: calc(100% / 3);
  }

  .saas_price_area img {
    max-width: 100%;
  }

  .clients_logo_info .clients_logo a + a {
    margin-left: 20px;
  }

  .saas_banner_content .saas_banner_btn {
    padding: 8px 25px;
  }

  .saas_banner_content .saas_btn_info,
  .contact_box .contact_form .checkbox_field {
    display: block !important;
  }

  .contact_box .contact_form .checkbox_field .checkbox {
    margin-bottom: 25px;
  }

  .saas_banner_content .saas_banner_btn_two {
    display: inline-block;
    margin-top: 10px;
  }

  .saas_service_area {
    padding: 100px 0px;
  }

  .home_footer_bottom .copy_right_text {
    display: block;
    text-align: center;
  }

  .deal_tab .nav-item {
    margin-right: 10px;
  }

  .deal_tab .nav-item .nav-link {
    font-size: 17px;
  }

  .add img {
    max-width: 100%;
  }
  .add {
    padding-top: 22px;
    padding-bottom: 25px;
  }

  .travel_banner_area {
    padding-top: 190px;
    height: auto;
    padding-bottom: 80px;
  }
  .travel_banner_text .tavel_search input {
    padding-left: 15px;
    padding-right: 15px;
  }
  .travel_about_area,
  .travel_benefit_area,
  .travel_testimonial_area,
  .travel_deals_area {
    padding: 100px 0px;
  }
  .travel_gallery_area {
    padding-top: 100px;
  }
  .travel_sec_title h2 {
    font-size: 34px;
    margin-bottom: 10px;
  }

  .travel_banner_area .text-right,
  .home_footer_bottom,
  .home_footer_bottom .text-right {
    text-align: center !important;
  }

  .payment_method a {
    display: inline-block;
    margin-top: 6px;
  }

  .travel_banner_area .travel_video {
    margin-top: 30px;
  }

  .travel_tour_slider .item .travel_tour_item .discount {
    top: 20px;
  }

  .travel_about_content p {
    padding-right: 0;
  }

  .travel_about_content {
    margin-right: 0;
  }

  .shop_about_area,
  .shop_home_products_area,
  .shop_testimonial_area,
  .about_service_area,
  .about_clients_logo_area,
  .about_area_two,
  .about_features_area_two {
    padding: 100px 0px;
  }

  .shop_about_content img,
  .add_item {
    margin-top: 50px;
  }

  .about_features_area_two .row {
    margin-bottom: -55px;
  }

  .shop_products_add .form-row {
    margin-top: -50px;
  }

  .shop_video {
    margin-top: 70px;
  }

  .shop_testimonial_slider {
    padding-left: 0;
    padding-right: 0;
  }

  .shop_testimonial_area .slider_arrow_two,
  .about_service_item h3 br {
    display: none;
  }

  .home_shop_footer_area .home_footer_bottom,
  .home_shop_footer_area .home_footer_bottom .text-right {
    text-align: center !important;
  }

  .home_shop_footer_area .home_footer_bottom .copy_right_text {
    display: inline-block;
  }

  .home_shop_footer_area .payment_method {
    margin-top: 15px;
  }

  .action_mockup img {
    max-width: 100%;
  }

  .about_video_info .video_content h2 {
    font-size: 38px;
    line-height: 40px;
  }

  .about_features_item_two {
    margin-bottom: 55px;
  }

  .about_counter_area .states_text {
    font-size: 28px;
    line-height: 42px;
  }

  .about_testimonial_area_two .about_testimonail_content h2 {
    font-size: 35px;
    line-height: 47px;
    letter-spacing: -2.5px;
  }

  .about_gallery li {
    padding: 10px;
  }

  .about_gallery li a img,
  .home_team_inner li a img,
  .news_features_img img {
    max-width: 100%;
  }

  .about_gallery li:nth-child(6) {
    bottom: 0;
  }

  .home_team_inner li:nth-child(3) {
    left: 156px;
  }

  .home_team_inner {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }

  .home_team_inner li {
    position: relative;
    width: 50%;
    padding: 10px;
  }

  .about_banner_area_three .home_team_inner li {
    position: absolute;
  }

  .home_team_inner li:nth-child(2) {
    bottom: 0;
  }

  .home_team_inner li:nth-child(3) {
    left: 0;
  }

  .home_team_inner li:nth-child(4) {
    left: 0;
    top: 0;
  }

  .home_news_features_item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home_news_list_inner .home_news_list_item .media-body {
    display: block;
  }

  .home_news_list_inner .home_news_list_item .media-body .text {
    width: 100%;
  }

  .home_news_list_inner .home_news_list_item .media-body .news_btn {
    justify-content: inherit;
  }

  .home_subscribe_inner .form-control {
    margin-bottom: 15px;
  }

  .portfolio_pagination .prev,
  .product_area .portfolio_pagination .prev {
    margin-right: 5px;
  }

  .portfolio_pagination .next,
  .product_area .portfolio_pagination .next,
  .saas_testimonial_inner .testimonial_slider {
    margin-left: 5px;
  }

  .portfolio_banner_area {
    padding: 100px 0px;
  }

  .home_subscribe_inner .home_btn_hover {
    padding: 17px 45px;
  }

  .blog_banner_area_three .portfolio_banner_title {
    margin-bottom: 50px;
  }

  .blog_banner_area_three {
    background-image: none !important;
  }

  .blog_details_area .blog_details_info {
    padding-top: 0;
  }

  .portfolio_banner_title h2 {
    font-size: 50px;
    line-height: 65px;
  }

  .portfolio_item {
    margin-bottom: 50px;
  }

  .portfolio_area_three .portfolio_banner_title {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .agency_portfolio_gallery {
    padding-top: 0;
  }

  .portfolio_area_three {
    padding-top: 100px;
  }

  .portfolio_item_five {
    margin-bottom: 60px;
  }

  .product_fluid_area {
    padding-left: 0;
    padding-right: 0;
  }

  .product_fluid_area .custom_col {
    width: calc(100% / 3);
  }

  .shop_page_menu,
  .s_news_item .media-body {
    display: block;
  }

  .shop_page_menu .shop_pr_title {
    margin-bottom: 20px;
  }

  .product_grid_area .shop_product_item {
    margin-bottom: 70px;
  }

  .review_box .review_comment_item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .h_testimonial_thumb .item .item_img {
    width: 100px;
    height: 100px;
  }
  .h_testimonial_thumb .item:nth-child(5) {
    margin-top: -15px;
  }
  .h_testimonial_area {
    margin-top: 70px;
  }
  .event_subscribes.blog_comments .form-group {
    width: 48%;
    margin-bottom: 10px;
  }
  .event_subscribes.blog_comments .form-group .form-control {
    width: 100%;
  }
  .education_footer_bottom,
  .education_footer_bottom .text-right {
    text-align: center !important;
  }
  .education_footer_bottom a,
  .education_footer_bottom p {
    line-height: 20px;
  }
  .education_video_content h2 {
    font-size: 50px;
    line-height: 48px;
  }
  .s_news_item .media-body .text {
    max-width: 100%;
  }
  .s_news_item .media-body .description {
    max-width: 100%;
    padding-left: 0;
    margin-top: 12px;
  }
  .startup_testimonial_area {
    padding-top: 0;
    padding-bottom: 100px;
  }
  .startup_news_area {
    padding: 100px 0px;
  }
  .stratup_price_area {
    padding-top: 0;
  }
  .startup_tabcontent .startup_price_item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .stratup_price_area .startup_title h2,
  .case_study_area .case_study_bg .case_study_content h2 {
    font-size: 37px;
    line-height: 1.3;
  }
  .stratup_price_area .startup_title h6 {
    padding-top: 5px;
  }
  .case_study_area .case_study_bg,
  .stratup_banner_area .stratup_bg {
    border-radius: 30px;
  }
  .startup_features_inner {
    padding-top: 100px;
  }
  .startup_about_area,
  .home_intregration_area {
    padding-bottom: 50px;
  }
  .slider_thumnill .thumnill_item:nth-child(6) {
    right: 100px;
  }
  .startup_testimonial_area .shap_img.one {
    display: none;
  }
  .startup_slider_info .item h2 {
    font-size: 30px;
    line-height: 1.3;
  }
  .startup_features_inner .startup_features_item .startup {
    margin-right: 10px;
  }
  .home_news_area,
  .home_team_area {
    padding-bottom: 100px;
  }
  .hotel_subscribe_info .form-control {
    margin-top: 15px;
  }
  .hotel_footer_bottom {
    display: block;
    text-align: center;
  }
  .hotel_description_content img {
    margin-left: 0;
    margin-bottom: 40px;
  }
  .description_img_left,
  .tab_img img {
    max-width: 100%;
  }
  .luxury_hotel_description_area {
    padding-bottom: 120px;
    margin-bottom: 0;
  }
  .section .d-flex {
    display: block !important;
    height: initial;
    padding: 80px 20px;
  }
  .section .agency_container_left,
  .section .agency_container_right {
    width: 100%;
  }
  .agency_container_left .content {
    padding-left: 0;
    padding-right: 0;
  }
  .agency_scroll .agency_container_right .agency_img {
    padding-left: 120px;
    margin-top: 50px;
  }
  .agency_scroll_section_one .content h2 {
    margin-right: 0;
  }
  .agency_container_left .content h2 {
    font-size: 36px;
    line-height: 1.3;
  }
  .agency_container_right .agency_img .agency_text {
    padding-left: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
    top: 50%;
    bottom: auto;
    height: auto;
    transform: translateY(-50%);
  }
  .agency_scroll_section_one .agency_container_right .agency_img .agency_text {
    bottom: 0px;
    left: 0;
    top: auto;
    padding-bottom: 0;
    transform: translateY(0);
  }
  .main_header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .main_header .header_social {
    bottom: 20px;
  }
  .agency_scroll_contact .media {
    padding-top: 20px;
  }
  .main_header {
    width: 80px;
    padding: 20px 8px;
  }
  .main_header.multi_scroll_menu {
    width: 100%;
    padding: 5px 15px;
  }
  .main_header.multi_scroll_menu .header_social {
    bottom: auto;
  }
  .side_menu.side_menu_left {
    left: 70px;
  }
  .agency_scroll {
    padding-left: 80px;
  }
  .agency_scroll_section_two .agency_container_right {
    transform: translateY(0);
  }
  #fp-nav ul li a span {
    display: none;
  }
  #fp-nav ul li a {
    width: 17px;
    height: 17px;
  }
  .section.section_fullscreen_five .parallax_banner_content h2 {
    font-size: 126px;
  }
  .section.section_fullscreen_four .parallax_banner_content h2 {
    font-size: 120px;
  }
  .section .parallax_banner_content.parallax_banner_content_one h2 {
    font-size: 12vw;
    line-height: 1.4;
    letter-spacing: -3.5px;
  }
  .home_header_area.fullpage_nav {
    background: #fff;
  }
  .home_header_area.fullpage_nav .sticky_logo img {
    display: none;
  }
  .home_header_area.fullpage_nav .sticky_logo img + img {
    display: block;
  }
  .home_header_area.fullpage_nav .navbar-toggler span {
    background: #181b31;
  }
  .section .container {
    padding-top: 120px;
    padding-bottom: 80px;
  }
  #fp-nav {
    transform: translateY(47%);
    right: 15px;
    left: auto;
  }
  .fullscreen_slider_info {
    padding-bottom: 80px;
  }
  .vartical_parallax_banner .swiper-container .swiper-slide {
    overflow: auto;
  }
  .fullscreen_slider_info .d-flex {
    text-align: center;
    display: block !important;
  }
  .fullscreen_slider_info .text {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .slider_content .slider_title {
    position: relative;
    top: 0px;
  }
  .slider_content .slider_title h2 {
    letter-spacing: -1px;
  }
  .main_header.multi_scroll_menu.scroll_menu_full {
    background: #fff;
    box-shadow: 0px 4px 6px 0px rgba(12, 0, 46, 0.06);
  }
  .main_header.multi_scroll_menu.scroll_menu_full .logo_holder img {
    display: none;
  }
  .main_header.multi_scroll_menu.scroll_menu_full .logo_holder img + img {
    display: block;
  }
  .fullscreen_slider {
    margin-top: 66px;
  }
  .vartical_parallax_banner .swiper-container {
    height: calc(100vh - 66px);
  }
  .multi_scroll_menu.scroll_menu_full .nav_button span {
    background: #655f5f;
  }
  .fullscreen_slider .swiper_navigation .swiper_prev {
    left: 10px;
  }
  .fullscreen_slider .swiper_navigation .swiper_next {
    right: 10px;
  }
  .main_header .logo_holder {
    display: inline-block;
  }
  .main_header .logo_holder img {
    width: 50px;
  }
  .banner_area .banner_text_intro h2 {
    font-size: 50px;
  }
  .banner_area .banner_text_intro p {
    font-size: 20px;
    line-height: 33px;
  }
  .banner_area .banner_text_intro p br {
    display: none;
  }
  .banner_area .banner_text_intro {
    margin-bottom: 70px;
  }
  .header_green .sticky_logo img {
    width: auto;
  }
  .menu_site_btn .saas_btn {
    padding: 0px 16px;
    margin-left: 12px;
  }
  .section_saas_title p br {
    display: none;
  }
  .personal_blog_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .personal_blog_header {
    padding-left: 0;
    padding-right: 0;
  }
  .personal_blog_intro {
    margin-right: 0;
  }
  .menu-main .offcanvas_menu > li .mobile_dropdown_icon {
    top: -3px;
  }
  .multi_scroll_menu .nav_button {
    top: 46%;
  }
  .menu_middle .sticky_logo img {
    width: auto;
  }
  .menu_middle {
    justify-content: flex-start;
  }
  .menu_right li a {
    line-height: 80px;
  }
  .luxery_hotel_banner_area .travel_video .travel_video_icon {
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-left: 0;
  }
  .side_menu.side_menu_left.side_menu_left_two {
    padding-top: 3vh;
  }
  .side_menu.side_menu_left.side_menu_left_two .menu-top .close {
    margin-top: -5px;
  }
  .side_menu.side_menu_left.side_menu_left_two .menu-top {
    padding-bottom: 18vh;
  }
  .strock {
    font-size: 100px;
    letter-spacing: -7.25px;
  }
  .portfolio_details_content_area {
    padding-top: 80px;
  }
  .portfolio_details_content_area .portfolio_content_iner {
    margin-bottom: 60px;
    width: 100%;
  }
  .portfolio_details_item_two,
  .reception_content {
    padding: 80px 0px;
  }
  .portfolio_details_banner_two {
    padding-top: 150px;
  }
  .header_top_menu li a {
    font-size: 14px;
  }
  .education_menu .header_top_menu li {
    margin-right: 4px;
  }
  .education_banner_area .corporate_banner_text h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .education_about_area {
    padding: 80px 0px;
  }
  .education_about_content h2 {
    font-size: 38px;
  }
  .education_about_content h2 br {
    display: none;
  }
  .education_about_info {
    margin-top: 80px;
  }
  .education_img img {
    max-width: 100%;
  }
  .home_about_area {
    padding: 100px 0px 80px;
  }
  .home_description_text {
    padding-top: 80px;
  }
  .quote_text h3 {
    font-size: 30px;
  }
  .banner_quote {
    padding: 55px 25px;
  }
  .agency_testimonial_area {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .agency_blog_area {
    padding: 20px 0px;
  }
  .agency_footer_bottom {
    padding: 10px 0px 30px;
  }
  .dashboard_features_item + .dashboard_features_item {
    margin-top: 100px;
  }
  .dashboard_features_area {
    padding-top: 100px;
  }
  .app_banner_area .row {
    margin-top: 0px;
  }
  .app_banner_area {
    padding-top: 138px;
  }
  .corporate_about_area {
    padding-bottom: 120px;
  }
  .saas_testimonial_inner {
    width: 540px;
    margin-right: auto;
  }
  .saas_testimonial_area .slider_nav {
    position: relative;
    right: 0;
  }
  .education_event_area {
    padding-top: 50px;
  }
  .food_gallery_area .work_item.work_item_top {
    margin-top: 60px;
  }
}

@media (max-width: 576px) {
  .resturent_open_hour li {
    margin-left: 3px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .dropdown-menu
  > li,
  .event_subscribes.blog_comments .form-group {
    width: 100%;
  }
  .event_subscribes.blog_comments .form-group {
    margin-right: 0;
  }
  .education_menu .header_top_menu li {
    margin-right: 10px;
  }
  .travel_header {
    padding-left: 0;
    padding-right: 0;
  }
  .phone {
    font-size: 15px;
    padding: 5px 9px;
  }
  .startup_features_inner .startup_features_item .media-body h5 {
    line-height: 1.3;
    font-size: 22px;
  }
  .photography_gallery_slider .swipe-tab-content {
    margin-right: 15px;
  }

  .sticky_logo img {
    max-width: 100%;
  }
  .event_btn span {
    padding: 1px 5px;
    font-size: 14px;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner > .dropdown-menu > li {
    width: 100%;
  }
  .startup_menu .menu_site_btn .saas_btn {
    font-size: 14px;
    padding: 0px 23px 0px;
  }
  .startup_banner_img {
    margin-top: 50px;
  }
  .error_content h1 {
    font-size: 110px;
  }
  .education_menu img {
    width: 80px;
  }
  .education_menu .menu_site_btn .corporate_btn {
    padding: 0px 6px;
    font-size: 14px;
  }
  .education_menu + div,
  .education_menu + section {
    margin-top: 106px;
  }
  .education_title h2 {
    font-size: 35px;
  }
  .about_banner_area_three .home_team_inner li,
  .faq_banner_area .section_title {
    position: relative;
  }

  .about_banner_area_three .home_team_inner li {
    padding: 5px;
  }

  .custom_pad {
    padding-left: 15px;
    padding-right: 15px;
  }

  .agency_team_inner li:nth-child(1) {
    margin-top: 0;
  }

  .agency_title h2 {
    font-size: 33px;
    line-height: 42px;
  }

  .agency_banner_img .shap {
    max-width: 65%;
  }

  .agency_banner_img .four {
    right: 210px;
  }

  .agency_features_area .shape_top {
    left: 58px;
  }

  .app_features_item_two .app_features_img .small_img_one {
    left: 0px;
    max-width: 100%;
    position: relative;
    top: 0;
    transform: translateY(0);
    margin-top: 15px;
  }
  .app_features_img img {
    max-width: 100%;
  }

  .banner_area .banner_text_intro h2 {
    font-size: 47px;
  }

  .banner_area .banner_text_intro p br,
  .menu_right li:first-child {
    display: none;
  }

  .banner_area .banner_text_intro p {
    font-size: 22px;
  }

  .startup_clients_logo,
  .startup_clients_logo,
  .corporate_clients_area .startup_clients_logo_inner .startup_clients_logo,
  .const_clients_logo_area .startup_clients_logo_inner .startup_clients_logo,
  .product_fluid_area .custom_col {
    width: calc(100% / 2);
  }

  .blog_details_gallery .item_img {
    width: 100%;
  }

  .comment_box .post_comment .author_post .media-body {
    padding-right: 78px;
  }

  .app_features_item_three .app_features_img .small_img_two {
    right: -3px;
    max-width: 88%;
  }

  .app_footer_left,
  .app_footer_right {
    text-align: center !important;
  }

  .app_footer_right .footer_social_icon {
    margin-bottom: 7px;
    margin-top: 8px;
  }
  .app_footer_area {
    padding: 40px 0px;
  }
  .home_news_list_inner .home_news_list_item .media-body .news_btn {
    margin-top: 20px;
  }
  .home_news_list_inner .home_news_list_item .media-body .news_btn .h_text_btn {
    position: relative;
  }
  .home_news_list_inner .home_news_list_item:hover .media-body .news_btn span,
  .home_news_list_inner .home_news_list_item .media-body .news_btn .h_text_btn {
    transform: translateX(0);
  }

  .app_features_item_one .app_features_img .small_img_two {
    top: 66%;
    right: 10px;
  }

  .arch_testimonila_area .restaurent_testimonial_slider h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .arch_service_area h2 {
    font-size: 28px;
    line-height: 42px;
  }

  .arch_blog_item .post_content h3 {
    font-size: 22px;
  }

  .architecture_hero_area .architecture_text h2 {
    font-size: 64px;
    line-height: 68px;
  }

  .arch_blog_item {
    margin-left: 0;
    margin-right: 0;
  }

  .corporate_blog_item,
  .about_gallery_item,
  .blog_grid_item {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }

  .corporate_testimonial_area {
    padding: 100px 0px;
  }

  .corporate_testimonial_item {
    margin-top: 50px;
  }

  .const_testimonial_slider .item h3 {
    font-size: 30px;
    line-height: 42px;
  }

  .const_post_item {
    padding-right: 0px;
  }

  .const_post_item img {
    margin-right: 15px;
  }

  .const_post_item h3 {
    font-size: 20px;
  }

  .const_action_info {
    padding: 42px 17px;
  }

  .const_action_info h2 {
    font-size: 32px;
  }

  .construction_content h2 {
    font-size: 75px;
    line-height: 80px;
  }

  .construction_content p {
    padding-right: 0px;
  }

  .const_title h2 {
    font-size: 52px;
    line-height: 58px;
  }

  .edeucation_life_item {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
  }

  .agenda_list_info .agenda_list_item .agenda_date {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }

  .agenda_list_info .agenda_list_item .agenda_description {
    flex: 0 0 80%;
  }

  .agenda_list_info .agenda_list_item .agenda_member {
    flex: 0 0 20%;
  }

  .agenda_img img {
    max-width: 100%;
  }

  .error_img .one {
    top: -20px;
    left: 12%;
  }

  .event_title h2 {
    font-size: 40px;
    line-height: 52px;
    letter-spacing: -3px;
  }

  .expect_info .expect_item h5 {
    padding-left: 0;
  }

  .event_banner_content p {
    font-size: 18px;
    line-height: 30px;
  }

  .event_banner_content p br {
    display: none;
  }

  .event_banner_content h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .event_sponsor_area {
    padding: 15px 0px 30px;
  }

  .photography_testimonial_slider .item h5 {
    font-size: 20px;
    line-height: 28px;
  }

  .p_banner_content h2 {
    font-size: 95px;
    line-height: 108px;
  }

  .photography_banner_area .p_img {
    margin-top: 40px;
  }

  .photography_banner_area {
    padding-top: 150px;
  }

  .photography_instragram_area,
  .photography_clients_area,
  .photography_testimonial_area {
    padding: 70px 0px;
  }

  .pho_menu_widget {
    text-align: left !important;
  }

  .pho_footer_area {
    padding-bottom: 70px;
  }

  .saas_banner_content h2 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 15px;
  }

  .saas_banner_content h2,
  .saas_title {
    font-size: 31px;
    line-height: 38px;
  }

  .travel_package_item {
    margin-left: auto;
    margin-right: auto;
  }

  .travel_tour_slider .item .travel_tour_item .discount {
    left: auto;
    right: 20px;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content {
    display: block;
  }

  .travel_tour_slider
  .item
  .travel_tour_item
  .travel_tour_content
  .travel_btn_two {
    margin-top: 8px;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content {
    padding: 10px;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content h6 {
    font-size: 12px;
    margin-bottom: 0;
  }

  .travel_tour_area .slider_arrow {
    margin-bottom: 40px;
  }

  .travel_banner_text h2 {
    font-size: 38px;
    line-height: 47px;
  }

  .travel_banner_text .packages_promotion {
    text-align: center;
  }

  .shop_product_item {
    max-width: 285px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }

  .shop_slider_text h2 {
    font-size: 85px;
    line-height: 90px;
  }

  .shop_home_products_area {
    padding-top: 20px;
  }

  .shop_subscribe_area .shop_title h2 {
    font-size: 36px;
  }

  .section_title h2 {
    font-size: 48px;
    line-height: 55px;
  }

  .about_banner_right .about_banner_content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .about_banner_content_two h6 {
    writing-mode: inherit;
    transform: rotate(0deg);
    left: 0;
    position: relative;
    margin-bottom: 15px;
  }

  .about_banner_content_two h2 {
    font-size: 46px;
    line-height: 52px;
    letter-spacing: -3px;
  }

  .about_banner_area_two {
    padding-top: 180px;
    padding-bottom: 80px;
  }

  .about_testimonail_content h2 {
    font-size: 42px;
    line-height: 52px;
  }

  .about_banner_area_three .home_team_inner {
    height: auto;
  }

  .home_team_inner li {
    position: relative;
  }

  .about_banner_area_three .home_team_inner li:nth-child(1) {
    top: 0;
  }

  .about_banner_area_three .home_team_inner li:nth-child(3) {
    left: 0;
  }

  .about_dot,
  .fullscreen_slider .swiper_navigation {
    display: none;
  }

  .home_about_area .section_title h2 {
    font-size: 50px;
    line-height: 55px;
  }

  .blog_list_item {
    display: block;
    margin-bottom: 50px;
  }

  .blog_list_item .blog_content {
    margin-top: 25px;
  }

  .blog_banner_title_w h2 {
    font-size: 52px;
    line-height: 62px;
    letter-spacing: -1px;
  }

  .portfolio_item .portfolio_content h3 {
    font-size: 40px;
  }

  .portfolio_area_two .protfolio_custom_row .protfolio_custom_col:nth-child(2) {
    margin-top: 0;
  }

  .portfolio_item {
    margin-bottom: 50px;
    display: inline-block;
  }

  .portfolio_area_four .about_banner_intro .portfolio_banner_title h2 {
    font-size: 52px;
    line-height: 62px;
  }

  .portfolio_content_info .portfolio_information .item p {
    font-size: 15px;
  }

  .portfolio_content_info h2 {
    font-size: 40px;
    margin-bottom: 15px;
  }

  .pr_list_item .img_hover img {
    max-width: 100%;
  }

  .review_box li {
    width: 100%;
    margin-bottom: 30px;
  }

  .product_details_area_three .single_product_details .product-prices {
    margin-top: 10px;
  }

  .return_customer {
    margin-bottom: 15px;
  }

  .payment_methods li {
    padding: 20px 25px 0px;
  }
  .h_testimonial_thumb .item .item_img,
  .h_testimonial_thumb .item {
    width: 60px !important;
    height: 60px !important;
  }
  .h_testimonial_thumb .item:nth-child(even) {
    margin-top: 60px;
  }
  .h_testimonial_thumb .item:nth-child(2) {
    margin-top: 70px;
  }
  .h_testimonial_thumb .item:nth-child(5) {
    margin-top: 0;
  }
  .h_testimonial_thumb .slick-track {
    display: flex;
    justify-content: center;
  }
  .h_testimonial_area {
    margin-top: 50px;
    padding-bottom: 80px;
  }
  .agency_features_item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .agency_features_item p,
  .fullscreen_slider_info .text {
    margin-bottom: 0;
  }
  .home_construction {
    padding: 20px 0px;
  }
  .navbar_fixed.home_construction {
    padding: 0;
  }
  .s_news_item .media-body .description {
    display: block;
  }
  .s_news_item .media-body .post_btn {
    display: inline-block;
    margin-left: 0;
    margin-top: 8px;
  }
  .site_padding {
    padding: 0px 15px;
  }
  .startup_banner_content h2,
  .case_study_area .case_study_bg .case_study_content h2 {
    font-size: 45px;
    line-height: 1.2;
  }
  .home_subscribe_area .section_title h5 {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .home_news_list_inner .home_news_list_item {
    display: block;
  }
  .home_news_list_inner .home_news_list_item .news_post_img {
    margin-right: 0;
    display: inline-block;
    margin-bottom: 12px;
  }
  .gallery_parallax li:nth-child(4) {
    margin-left: 0;
  }
  .gallery_parallax li:nth-child(2) {
    left: 0;
  }
  .luxery_hotel_title h2 {
    font-size: 38px;
  }
  .hotel_subscribe_info .checkbox .l_text {
    text-align: left;
  }
  .hotel_banner_title,
  .build_item h3 {
    display: block;
  }
  .hotel_banner_title h2 {
    padding-left: 0;
  }
  .luxery_hotel_banner_area .text-right {
    margin-left: 0;
  }
  .luxery_bottom_info .luxery_button {
    max-width: 100%;
    margin-left: 15px;
  }
  .booking-form .niceSelect {
    margin-bottom: 20px;
  }
  .booking-form {
    padding: 50px 20px;
  }
  .hotel_room_item {
    max-width: 415px;
    margin-left: auto;
    margin-right: auto;
  }
  .hotel_room_details_area {
    padding-left: 15px;
    padding-right: 15px;
  }
  .hotel_banner_title span {
    display: block;
    text-align: left;
    margin-bottom: 25px;
    margin-top: 0;
  }
  .pagination .prev {
    margin-right: 5px;
  }
  .pagination .next {
    margin-left: 5px;
  }
  .main_header {
    width: 100%;
    padding: 10px 15px;
    top: 0;
    left: 0;
    height: auto;
    border-bottom: 1px solid #2a2a2a;
  }
  .side_menu.side_menu_left {
    left: 50px;
  }
  .agency_scroll {
    padding-left: 60px;
  }
  .agency_scroll_section_one .agency_container_right .agency_img .agency_text {
    padding-top: 30px;
  }
  .main_header .header_social a {
    display: inline-block;
  }
  .main_header .nav_button {
    left: auto;
    right: 20px;
    transform: translateY(-50%) rotate(90deg);
    z-index: 15;
  }
  .main_header.multi_scroll_menu .nav_button {
    transform: translateY(-50%);
  }
  .main_header .nav_button span:nth-child(3) {
    transform: translateY(-5px);
  }
  .main_header .logo_holder {
    z-index: 15;
  }
  .main_header .header_social {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    line-height: initial;
  }
  .main_header .header_social a {
    margin-top: 0;
  }
  .main_header .nav_button.active {
    right: 13px;
  }
  .agency_scroll {
    padding-left: 0px;
  }
  .side_menu.side_menu_left {
    width: 100%;
    height: auto;
    transform: translateX(0%) translateY(-100%);
    left: 0;
    border: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu-is-opened .side_menu {
    transform: translateX(0%) translateY(0%);
  }
  .side_menu {
    padding: 2.5rem 1rem 3.25rem;
  }
  .section .d-flex {
    padding-top: 130px;
    padding-bottom: 80px;
  }
  .agency_container_right .agency_img .agency_text h2 {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0px;
  }
  .agency_container_right .agency_img .agency_text h6 {
    top: 36px;
  }
  .agency_scroll .agency_container_right .agency_img {
    padding-left: 20px;
  }
  .agency_scroll_contact .media {
    padding-left: 0;
  }
  .agency_scroll_contact .media .contact_img img {
    max-width: 100%;
  }
  .full_footer {
    padding-left: 20px;
  }
  .menu-main .offcanvas_menu > li {
    margin-bottom: 1rem;
  }
  .menu-main .offcanvas_menu > li a {
    font-size: 1.5rem;
  }
  .section .parallax_banner_content.parallax_banner_content_one p br {
    display: none;
  }
  .section .parallax_banner_content.parallax_banner_content_three .title {
    position: relative;
    transform: rotate(0deg);
    text-align: left;
    writing-mode: initial;
    padding-top: 50px;
  }
  .section .parallax_banner_content.parallax_banner_content_three {
    padding-left: 0;
  }
  .section .parallax_banner_content {
    padding-right: 20px;
  }
  .main_header.multi_scroll_menu .header_social {
    top: auto;
    transform: translateY(0);
  }
  .multiscroll_area .split_content h2 {
    font-size: 14vw;
  }
  .multi_scroll_menu .header_social {
    margin-left: 5px;
  }
  .fullscreen_slider_info .d-flex {
    display: block !important;
  }
  .fullscreen_slider_info .discover_btn {
    margin-top: 20px;
  }
  .fullscreen_slider_info .slider_img {
    width: 350px;
    height: 350px;
  }
  .vartical_parallax_banner .footer_content .footer_social_icon li a {
    font-size: 12px;
    width: 15px;
    height: 15px;
  }
  .vartical_parallax_banner .footer_content .footer_social_icon li {
    margin-right: 0;
  }
  .vartical_parallax_banner
  .footer_content
  .swiper-pagination
  .swiper-pagination-bullet {
    width: 15px;
    height: 2px;
    border-radius: 0px;
  }
  .vartical_parallax_banner
  .footer_content
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 22px;
  }
  .vartical_parallax_banner .footer_content .swiper-pagination {
    display: none;
  }
  .saas_testimonial_inner {
    padding: 0px 15px;
    width: 100%;
  }
  .saas_testimonial_inner .testimonial_slider {
    margin-left: 0;
  }
  .saas_testimonial_inner .item {
    margin: 0px 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .saas_testimonial_inner .item .saas_testimonial_item {
    padding-right: 56px;
  }
  .saas_price_area .shap {
    bottom: 0;
  }
  .saas_footer_area {
    margin-bottom: 0;
  }
  .menu .nav-item.submenu.mega_menu .mega_menu_inner .dropdown-menu li {
    width: 100%;
  }
  .saas_banner_content .saas_banner_btn {
    padding: 0px 25px;
  }
  .saas_banner_btn_two {
    padding: 0px 22px;
  }
  .corporate_menu .corporate_btn {
    padding: 2px 15px;
  }
  .corporate_banner_text h2 {
    font-size: 48px;
    line-height: 48px;
  }
  .corporate_banner_text .text_btn {
    margin-left: 10px;
  }
  .corporate_banner_text .text_btn,
  .corporate_banner_text .corporate_btn {
    font-size: 16px;
    padding: 11px 25px;
  }
  .corporate_service_item {
    padding-right: 0;
  }
  .menu_site_btn .saas_btn {
    margin-left: 0;
    padding: 0px 12px;
    line-height: 34px;
    font-size: 11px;
  }
  .personal_photography_blog_area .d-flex,
  .blog_food_blog_area .d-flex,
  .personal_travel_blog_area .d-flex {
    display: block !important;
    margin-bottom: 10px;
  }
  .personal_instragram_area .item {
    width: 50%;
  }
  .personal_instragram_area {
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
  }
  .menusearch_form .form-control {
    width: 180px;
    padding: 5px;
  }
  .menusearch_form button {
    display: none;
  }
  .personal_blog .author_info h2 {
    font-size: 55px;
  }
  .blog_subscribe_form {
    display: block;
  }
  .blog_subscribe_form .icon {
    top: 36px;
  }
  .blog_subscribe_form .blog_subscribe_btn {
    margin: 10px auto 0px;
    display: block;
    border: 1px solid #ddd;
    padding: 8px 46px 15px;
  }
  .hotel_banner_title h2 {
    font-size: 37px;
    line-height: 45px;
    letter-spacing: -2px;
  }
  .menu_right li {
    font-size: 13px;
  }
  .menu_right li a i {
    margin-left: 5px;
  }
  .strock {
    font-size: 60px;
    letter-spacing: -4.25px;
  }
  .portfolio_details_banner_two .pr_details_info_two {
    justify-content: center;
  }
  .pr_details_info_two li {
    width: calc(100% / 2);
    margin-bottom: 25px;
  }
  .parallax_text h2 {
    font-size: 46px;
  }
  .education_menu .menu_site_btn .menu_action_btn {
    margin-right: 13px;
  }
  .education_menu .mobile_block {
    margin-right: 15px;
  }
  .education_menu .header_top_menu {
    text-align: center;
    line-height: initial;
  }
  .education_menu .header_top {
    padding: 5px 0px;
  }
  .corporate_banner_text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .education_banner_area .corporate_banner_text h2 {
    font-size: 30px;
    line-height: 37px;
    margin-bottom: 25px;
  }
  .education_banner_area .education_learn_btn {
    padding: 10px 24px;
  }
  .menu
  .nav-item.submenu.mega_menu
  .mega_menu_inner.menu_bg_image
  .mega_menu_img
  .img_hover
  img {
    width: 100%;
  }
  /* .app_header .navbar-brand img{
        width: 120px;
    } */
  .startup_menu.app_header .navbar-brand img {
    width: auto;
    max-width: 100%;
  }
  .app_btn i {
    margin-right: 10px;
  }
  .h_social_icon li {
    margin-right: 3px;
  }
  .h_social_icon li a.shopping_cart span {
    margin-left: 0;
  }
  .travel_video {
    font-size: 15px;
  }
  .add_item .add_content .shop_btn {
    margin-top: 12px;
  }
  .intrigration_inner .intrigration_item,
  .saas_intrigration_area .intrigration_inner .intrigration_item {
    width: calc(100% / 2);
  }
  .h_features_right {
    max-width: 100%;
  }
  .h_features_right .custome_nav {
    position: relative;
    right: 0;
  }
  .about_gallery li:nth-child(6) {
    position: relative;
  }
  .about_gallery li {
    width: auto;
    display: block;
  }
  .h_testimonial_slider h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .section_intro .intro {
    height: 90%;
    display: flex;
    align-items: center;
  }
  .section_intro .intro .intro_content {
    padding-top: 0;
  }
  .saas_banner_content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
  }
  .banner_dashboard_img {
    margin-top: -130px;
  }
  .corporate_about_img .img_two {
    margin-top: 0;
  }
  .corporate_about_img {
    overflow: hidden;
  }
  .corporate_about_img {
    padding-left: 0;
  }
  .corporate_about_img .img_one {
    margin-left: -10px;
  }
  .agency_container_left .content h6 {
    margin-bottom: 7px;
  }
  .agency_container_left .content h2 {
    line-height: 1.2;
    margin-bottom: 20px;
  }
  .agency_scroll .agency_container_right .agency_img {
    margin-top: 40px;
  }
  .agency_container_right .agency_img .agency_text .number,
  .agency_container_right .agency_img .agency_text .title {
    margin-bottom: 4px;
  }
  .education_img .two {
    position: relative;
    top: 50px;
  }
  .education_img {
    padding-bottom: 0;
    height: auto;
  }
  .event_subscribes.blog_comments .form-group .education_learn_btn {
    width: 100%;
  }
  .education_footer_bottom ul {
    line-height: initial;
    padding-bottom: 5px;
  }
  .pho_location_widget .item h4 br {
    display: none;
  }
  .pho_location_widget .item a {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .app_header .app_btn {
    font-size: 13px;
    padding: 4px 10px;
  }
  .education_blog_item {
    display: block;
  }
  .education_blog_item img {
    margin-right: 0;
    margin-bottom: 40px;
  }
  .portfolio_banner_title h2 {
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -3px;
  }
  .home_features_slider .slick-list {
    margin-right: 0px;
    margin-left: -23px;
  }

  .app_testimonial_inner .slider_arrow,
  .promo_content p br {
    display: none;
  }

  .app_testimonial_slider .item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .architecture_hero_area .architecture_text h2 {
    font-size: 44px;
    line-height: 48px;
  }

  .construction_content h2 {
    font-size: 70px;
    line-height: 75px;
  }

  .education_program_gallery_info .program_gallery_item,
  .education_program_gallery_info .program_gallery_item img {
    width: 100%;
  }

  .education_video_content h2 {
    font-size: 40px;
    line-height: 52px;
  }
  .education_blog_item p {
    margin-top: 5px;
  }
  .personal_featured_item {
    width: 100%;
  }
  .education_clients_info .education_clients_content {
    padding-left: 0;
    font-size: 25px;
    line-height: 34px;
  }
  .event_list {
    margin-bottom: 0;
  }

  .education_clients_info .education_clients_content:before {
    position: relative;
    margin-bottom: 21px;
    display: inline-block;
  }

  .education_clients_info .education_clients_profile {
    padding-left: 0;
  }

  .p_banner_content h2 {
    font-size: 65px;
    line-height: 78px;
  }
  .photography_work_area .custome_nav {
    top: 0px;
    position: relative;
    right: 0px;
    left: 0px;
  }
  .photography_gallery_slider {
    margin-top: 40px;
  }
  .photography_work_tab {
    margin-bottom: 15px;
  }

  .photography_work_area .custome_nav .slick-arrow {
    font-size: 10px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .photography_testimonial_slider {
    padding-right: 0;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content h3 {
    font-size: 23px;
  }

  .travel_tour_slider
  .item
  .travel_tour_item
  .travel_tour_content
  .discount_price
  .price {
    font-size: 18px;
  }

  .travel_tour_slider .item .travel_tour_item .travel_tour_content .review {
    margin-bottom: 0;
  }

  .travel_tour_slider .item .travel_tour_item img {
    height: 215px;
    width: 100%;
  }

  .travel_tour_slider .item .travel_tour_item .discount {
    width: 74px;
    height: 67px;
    line-height: 70px;
    background-size: cover;
  }

  .deal_item,
  .post-info-bottom {
    display: block;
  }

  .deal_item img {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .travel_deal_title .travel_sec_title,
  .single_post_tag {
    margin-bottom: 25px;
  }

  .travel_blog_item {
    max-width: 370px;
  }

  .shop_slider_text h2 {
    font-size: 54px;
    line-height: 60px;
  }

  .shop_subscribe_form .form-control {
    height: 50px;
  }

  .blog_subscribe_form.shop_subscribe_form {
    display: block;
  }

  .shop_subscribe_form .icon {
    height: auto;
    top: 8px;
    transform: translateY(0);
  }

  .shop_subscribe_form .agency_learn_btn {
    width: 100%;
    display: block;
    margin-left: 0;
  }

  .shop_subscribe_area {
    padding-top: 100px;
  }

  .promo_content h2 {
    font-size: 52px;
    line-height: 65px;
  }

  .shop_testimonial_slider h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .add_item .add_content {
    padding-left: 15px;
  }

  .shipping_information_area .col-6,
  .portfolio_seven_inner .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .shipping_information_item {
    display: block;
    text-align: center;
  }

  .shipping_information_item i {
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .about_video_info .video_content h2,
  .about_video_info .pattern_two,
  .blog_banner_title_w p br {
    display: none;
  }

  .blog_banner_title_w p {
    font-size: 20px;
    line-height: 32px;
  }

  .about_video_info .video_content {
    padding: 45px 15px 25px;
  }

  .counter_inner .counter_item {
    width: 100%;
  }

  .portfolio_pagination .page-numbers {
    width: 26px;
    height: 26px;
    line-height: 24px;
    font-size: 14px;
  }

  .portfolio_pagination .prev,
  .portfolio_pagination .next {
    font-size: 10px;
  }

  .portfolio_pagination .prev {
    margin-right: 0;
  }

  .portfolio_pagination .next {
    margin-left: 0;
  }

  .comment_box .post_comment .reply_comment {
    margin-left: 10px;
  }

  .comment_box .post_comment .author_post .media-body .comment_reply {
    position: relative;
    top: 0px;
    margin-top: 20px;
  }

  .comment_box .post_comment .author_post .media-body {
    padding-right: 0;
  }

  blockquote h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .blog_banner_area .blog_banner_title h2 {
    font-size: 44px;
    line-height: 55px;
  }

  .blog_banner_area_two {
    padding: 98px 0px;
  }

  .blog_banner_title_w h2 {
    font-size: 44px;
    line-height: 56px;
    margin-bottom: 20px;
  }

  .shop_page_shorting {
    display: block;
  }

  .shop_page_shorting h5 {
    margin-left: 0;
  }

  .product_area .shop_page_shorting h5 {
    margin-left: 0px;
  }

  .shop_banner_area .section_title h2 {
    font-size: 58px;
    line-height: 68px;
  }

  .pr_list_item .media-body .shop_list-title {
    display: block;
  }

  .pr_list_item .media-body .shop_list-title .title_text {
    margin-bottom: 25px;
  }

  .cart_btn {
    padding-left: 40px;
    padding-right: 40px;
  }

  .leader_team_item {
    margin-bottom: 30px;
  }

  .team_action_area .portfolio_details_info h2 br {
    display: none;
  }

  .single_product_details .cart_btn {
    margin-top: 15px;
  }

  .single_product_details .cart_btn {
    padding: 10px 30px 12px;
  }

  .related_pr_area .col-6 {
    max-width: 100%;
    flex: 100%;
  }

  .single_product_details .wish_btn {
    margin-left: 0px;
    margin-right: 6px;
  }
  .single_product_details .product-qty {
    max-width: 120px;
  }

  .contact_box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact_form .form-group .home_btn_hover {
    padding: 18px 40px;
  }
  .h_testimonial_thumb .item:nth-child(even) {
    margin-left: -26px;
  }
  .h_testimonial_thumb .item:nth-child(3) {
    margin-top: 0;
  }
  .hotel_offer_slider {
    margin-right: 0;
    margin-left: 0;
  }
  .hotel_offer_slider .item {
    margin: 0px;
  }
  .hotel_testimonial_inner .item .content .hotel_btn {
    margin-top: 30px;
  }
  .hotel_testimonial_inner .item .content h3 {
    font-size: 42px;
  }
  .pagination .prev,
  .pagination .next {
    display: block;
    text-align: center;
  }
  .agency_container_right .agency_img .agency_text {
    padding-left: 48px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .agency_container_right .agency_img .agency_text:before {
    width: 140px;
  }
  .agency_container_left .content h2 {
    font-size: 25px;
  }
  .agency_scroll_section_one .content h2 {
    line-height: 1.3;
    font-size: 30px;
  }
  .agency_scroll_contact .content .email {
    font-size: 27px;
    word-break: break-word;
  }
  .section .parallax_banner_content.parallax_banner_content_two h2 {
    font-size: 36px;
    line-height: 45px;
  }
  .section .parallax_banner_content.parallax_banner_content_one h2 {
    letter-spacing: -1.5px;
  }
  .section.section_fullscreen_five .parallax_banner_content h2,
  .section.section_fullscreen_four .parallax_banner_content h2 {
    font-size: 18vw;
    letter-spacing: -1.5px;
    line-height: 1.3;
  }
  .single_product_details .cart_product {
    display: block;
  }
  .header_green .menu_action_btn,
  .menu_action_btn {
    display: none;
  }
  .mobile_block {
    margin-right: 10px;
  }
  .personal_video .travel_video .travel_video_icon {
    width: 60px;
    height: 60px;
    line-height: 66px;
  }
  .photography_testimonial_area .custome_nav {
    display: none;
  }
  .travel_subscribe_box .subscribe_btn {
    width: 100%;
    position: relative;
    border-radius: 5px;
    line-height: 55px;
    margin-top: 10px;
  }
  .travel_about_img li {
    width: initial;
  }
  .architecture_header .social_list {
    display: none;
  }
  .navbar-collapse .menu_action_btn {
    display: block;
  }
  .edeucation_life_item {
    max-width: 100%;
  }
  .app_header .app_btn {
    display: none;
  }
  .app_banner_text h2 {
    font-size: 40px;
    line-height: 50px;
  }
}

@media (max-width: 400px) {
  .blog_fluid_area .blog_grid_col,
  .product_grid_area .col-6,
  .product_area .col-6,
  .leader_team_area .col-6,
  .skill_team_area .col-6 {
    max-width: 100%;
  }

  .product_grid_area .col-6,
  .product_area .col-6,
  .leader_team_area .col-6,
  .skill_team_area .col-6 {
    flex: 100%;
  }

  .blog_fluid_area .blog_grid_item img {
    width: 100%;
  }

  .product_fluid_area .custom_col {
    width: 100%;
  }

  .single_product_details .d-flex,
  .pr_details_box li,
  .pr_details_box li span {
    display: block !important;
  }

  .single_product_details .product-prices {
    margin-top: 10px;
  }

  .pr_detaisl_tab_info .nav .nav-link {
    margin-right: 15px;
  }

  .product_details_area_two .single_product_details .cart_btn,
  .product_details_area_three .single_product_details .cart_btn {
    margin-top: 15px;
  }
  .hotel_testimonial_inner .item .content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .hotel_testimonial_inner .item .content h3 {
    font-size: 35px;
  }
  .fullscreen_slider_info .slider_img {
    width: 100%;
  }
  .menu_middle .sticky_logo img {
    width: 140px;
  }
  .luxery_menu {
    padding: 0px 15px;
  }
  .pr_details_info_two li {
    width: 100%;
  }
  .header_green .sticky_logo {
    margin-right: 5px;
  }
  .food_deliver_content .startup_clients_logo {
    width: calc(100% / 2);
  }
}

@media (max-width: 380px) {
  .menu_site_btn .saas_btn {
    font-size: 10px;
    padding: 0px 9px;
  }
  .personal_blog_header .menusearch_form,
  .app_header .app_btn {
    display: none;
  }
  .personal_blog .author_info {
    bottom: 10px;
  }
}

@media (max-width: 360px) {
  .banner_dashboard_img {
    margin-top: -40px;
  }
  .section_intro .intro {
    height: 100%;
  }
}