/*------------------------------------------------------------------
		  File Name: responsive.css
-------------------------------------------------------------------*/
@media (max-width: 1345px) {
    .section_bg {
      width: -moz-calc(100% - 25px);
      width: calc(100% - 25px);
    }
  
    .slider_section .name_design {
      right: 20px;
    }
  }
  
  @media (max-width: 1200px) {
  
    /* pricing section */
    .price_section .price_container .box {
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
    }
  
    /* end pricing section */
  }
  
  @media (max-width: 1024px) {
  
    .section_bg.section_bg_left {
      border-radius: 0 45px 45px 0;
    }
  
    .contact_section .map_container {
      border-radius: 45px 0 0 45px;
    }
  
    .header_navbar #navbarSupportedContent .user_option {
      margin-left: 0;
    }
  
    .header_navbar #navbarSupportedContent .user_option .user_search_input.search_active {
      width: 145px;
    }
  }
  @media (min-width: 768px) {
    .container, .container-md, .container-sm {
      max-width: 97% !important;
    }

    
  }
  @media (max-width: 992px) {
    .layout_padding {
      padding-top: 90px;
      padding-bottom: 90px;
    }
  
    .layout_padding-top {
      padding-top: 90px;
    }
  
    .layout_padding-bottom {
      padding-bottom: 90px;
    }
  
    .layout_margin {
      margin-top: 90px;
      margin-bottom: 90px;
    }
  
    .layout_margin-top {
      margin-top: 90px;
    }
  
    .layout_margin-bottom {
      margin-bottom: 90px;
    }
  
    .header_navbar .navbar-toggler {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
    }
  
    .master_area {
      width: 100%; float: left; height: auto; margin: 0px auto; padding: 0px; overflow: auto;
    }
  
    .header_navbar #navbarSupportedContent .user_option {
      margin-left: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  
    /* header navbar dropdown style */
    .header_navbar #navbarSupportedContent .custom_dropdown-menu {
      position: unset;
      text-align: center;
      text-align: center;
    }
  
    /* end header navbar dropdown style  */
    .slider_section, .info_section  {
      padding: 0px 0px;
    }
  
    .find_section .find_form {
      border-radius: 15px;
    }
  
    .contact_section .form_container {
      padding-left: 5%;
    }
  
    /* pricing section */
    .price_section .price_container .box {
      -ms-flex-preferred-size: 98%;
      flex-basis: 98%;
    }
  
    /* end pricing section */
    /* blog section */
    .blog_detail_section .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  
    .blog_detail_container.blog_grid_section {
      margin-bottom: 90px;
    }
  
    /* end blog section */
  }
  
  @media (max-width: 768px) {
    .mb_mt_75 {
      margin-top: 75px;
    }
  
    .mb_md_75 {
      margin-bottom: 75px;
    }
  
    .mb_md_50 {
      margin-bottom: 50px;
    }
  
    .slider_section .detail-box {
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }
  
    .contact_section .form_container {
      padding-left: 25px;
    }
  
    .contact_section .map_container {
      border-radius: 35px 0 0 35px;
    }
  
    .client_section .box {
      -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
      box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.03);
    }
  
    .info_section {
      text-align: center;
    }
  
    .info_section .info_top {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -moz-box-orient: vertical;
      -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  
    .info_section .info_top .address_box {
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .info_section .logo_box {
      margin-bottom: 45px;
    }
  
    .info_section .info_nav .nav_container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .info_section .info_nav .nav_container .navbar-nav .nav-link {
      padding: 10px 20px;
    }
  
    .info_section .info_nav .nav_container .social_box {
      margin-top: 25px;
    }
  
    .info_section .info_nav .nav_container .social_box a {
      margin: 0;
      margin-right: 10px;
    }
  
    /* team section */
    .team_section {
      padding-left: 45px;
    }
  
    .team_section .heading_container {
      padding-left: 15px;
    }
  
    .team_section .owl-carousel .owl-nav {
      position: unset;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -moz-box-orient: horizontal;
      -moz-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-top: 45px;
    }
  
    .team_section .owl-carousel .owl-nav button.owl-next,
    .team_section .owl-carousel .owl-nav button.owl-prev {
      margin: 0 5px;
    }
  
    .team_section .team_container {
      padding-left: 0;
    }
  
    /* end team section */
    /* page info  */
    .page_info .page_box .page_name {
      font-size: 2.5rem;
    }
  
    /* end page info */
    /* service section */
    .property_detail_section .property_detail_info ul .nav-link {
      padding: 10px 15px;
    }
  
    .property_detail_section .property_detail_info .property_item_details h5 {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
  
    .property_detail_section .property_detail_info .tab-content {
      padding: 65px 25px 45px 25px;
    }
  
    /* end service section */
  }
  
  @media (max-width: 576px) {
    .pl_mobile_20 {
      padding-left: 25px;
    }
  
    .pr_mobile_20 {
      padding-right: 25px;
    }
  
    .slider_section .name_design {
      display: none;
    }
  
    .info_section .info_form form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  
    .info_section .info_form form input {
      text-align: center;
    }
  
    .info_section .info_form form button {
      margin-left: 5px;
      margin-top: 10px;
    }
  
    .info_section .info_nav .nav_container .navbar-nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
    }
  
    .info_section .info_nav .nav_container .navbar-nav .nav-link {
      padding: 10px 0;
    }
  
    .slider_section .detail-box p {
      margin: 0 15px;
    }
  
    /* blog section */
    .user_detail_container .user_comment {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -moz-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .user_detail_container .user_comment .img-box {
      width: 75px;
      min-width: 75px;
      margin-bottom: 15px;
    }
  
    .user_detail_container .user_comment.inner_comment {
      width: auto;
      margin-left: 45px;
    }
  
    /* end blog section */
  }
 

  @media (max-width: 480px) {
    .slider_section .detail-box p {
      margin: 0;
    }
    
  .div_img_cls {
    margin-top: 340px;
  }

    .info_section .logo_box a span {
      font-size: 2.5rem;
    }
  
    /* team section */
    .team_section .owl-carousel .item {
      width: 300px;
    }
  
    .team_section .owl-carousel .item {
      width: -moz-calc(100vw - 66px);
      width: calc(100vw - 66px);
    }
  
    /* end team section */
    /* service section */
    .property_detail_section .property_detail_info ul {
      margin-bottom: -83px;
    }
  
    .property_detail_section .property_detail_info ul .nav-link {
      margin: 5px;
    }
  
    .property_detail_section .property_detail_info .tab-content {
      padding: 128px 25px 45px 25px;
    }
  
    .property_detail_section .property_detail_info .property_item_map {
      height: 300px;
    }
  
    /* end service section */
    /* property detail page*/
    .property_detail_section .carousel-indicators {
      bottom: 15px;
    }
  
    .property_detail_section .carousel-indicators.second_indicator {
      right: 25px;
    }
  
    .property_detail_section .carousel-indicators.main_indicator li {
      width: 12px;
      height: 12px;
    }
  
    .property_detail_section .carousel-indicators.main_indicator li.active {
      width: 17px;
      height: 17px;
    }
  
    /* end property detail page*/
  }
  
  @media (max-width: 380px) {
  .div_img_cls {
    margin-top: 376px;
  }
}
  @media (max-width: 480px) {
    .section_bg {
      width: -moz-calc(100% - 20px);
      width: calc(100% - 20px);
    }
  
    .pl_mobile_20 {
      padding-left: 20px;
    }
  
    .pr_mobile_20 {
      padding-right: 20px;
    }
  
    .find_section .find_form {
      padding: 45px 10px 35px 10px;
    }
  
    .contact_section .map_container {
      margin-left: 15px;
    }
  
    .section_bg.section_bg_left {
      border-radius: 0 25px 25px 0;
    }
  
    .client_section .box {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
    }
  
    .client_section .box .img_container .svg_box {
      display: none;
    }
  
    .client_section .box .img_container {
      margin: 0;
    }
  
    .client_section .box .detail-box .client_name {
      margin: 15px 0;
    }
  
    .client_section .box {
      -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.03);
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.03);
      margin: 15px 5px;
      padding: 45px 15px;
    }
  
    .contact_section .map_container {
      border-radius: 25px 0 0 25px;
    }
  
    .contact_section .form_container {
      padding-left: 0;
    }
  
    /* team section */
    .team_section {
      padding-left: 30px;
    }
  
    .team_section .owl-carousel .item {
      width: -moz-calc(100vw - 41.8px);
      width: calc(100vw - 41.8px);
    }
  
    /* end team section */
    /* blog section */
    .blog_grid_section .blog_bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -moz-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .blog_grid_section .blog_bottom .social_box {
      margin-top: 25px;
    }
    h1 {
      font-size: 1.8rem;
    }
  
    /* end blog section */
    .btn.btn-outline-custom {padding: .375rem .5rem !important; font-size: .9rem !important;}
    .wow .btn.btn-brs{margin-bottom: 10px;}
    .wow .btn.btn-dark{margin-bottom: 10px;}
    .col-lg-6.text-start.text-lg-end.wow.slideInRight{text-align: center !important;}
    .col-lg-6.text-start.text-lg-end.wow.animated{text-align: center !important;}
    .btn.btn-success.py-3.px-5.mt-3{padding-left: 2rem !important;
      padding-right: 2rem !important;}
  }
  
  @media (max-width: 376px) {
    .slider_section .detail-box .hero_btn {
      width: 200px;
      padding: 7px 3px 7px 25px;
    }
  
    .slider_section .detail-box .hero_btn span.icon_span {
      width: 40px;
      height: 40px;
    }
  
    .slider_section .detail-box .hero_btn svg {
      width: 12px;
    }
  
    .find_section .form_tab_container ul {
      padding: 0 15px;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  
    .find_section .form_tab_container ul .nav-link {
      padding: 10px 20px;
    }
  
    /* blog section  */
    .blog_grid_section .blog_info h6 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -moz-box-orient: vertical;
      -moz-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -moz-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
    }
  
    .blog_grid_section .blog_info h6 svg {
      margin-bottom: 5px;
    }
  
    .blog_grid_section .blog_info h6.blog_comment {
      margin: 0 20px;
    }
  
    /* end blog section */
    /* team section */
    .team_section .owl-carousel .item {
      width: -moz-calc(100vw - 43.5px);
      width: calc(100vw - 43.5px);
    }
  
    /* end team section */
  }
  
  @media (min-width: 1200px) {
    .container {
      max-width: 95%;
    }
  }
  @media (max-width: 430px) {
    .modal-dialog {max-width: 94% !important; margin:auto;}
    .modal.fade.show{padding-right: 0px !important;}
  }
  /*# sourceMappingURL=responsive.css.map */

  @media screen and (max-width: 1400px) and (min-width: 995px) {
    .navbar {
        padding:  0 0 0 10px !important;
      }
    }
    
  @media screen and (max-width: 1329px) and (min-width: 995px) {
        .nav-bar { padding:  0 !important;}
        }

  
 @media (max-width: 576px) {
 .about-img.position-relative{padding: 15px !important;}
   .down_brochure {
    margin-top: -30px;
  }
}

  @media screen and (max-width: 2000px) and (min-width: 995px) {
    .navbar {
        padding:  0 25px 0 10px !important;
      }
    }
