#block-burgermenu {
  display: none;
}

/*********************** 1024px **************************/
@media (max-width: 1024px) {

  .mainmenu #block-mainmenu-2 ul li a {
    color: #000;
  }

  .mainmenu #block-mainmenu-2 ul li a::after {
    background-color: #000;
  }

  .mainmenu #block-mainmenu-2 ul button {
    border-color: #000;
    color: #000;
    padding: 0.75rem 1.5rem;
  }

  .mainmenu #block-mainmenu-2 ul.active {
    transform: translateX(0%);
  }

  #block-burgermenu {
    display: block;
    position: absolute;
    top: 17px;
    left: 20px;
  }

  .headerbott .socialtop {
    display: flex;
  }

  div#block-ourlocation .col-md-4,
  div#block-ourlocation .col-md-4 iframe {
    width: 100%;
  }

  div#page {
    overflow-x: hidden;
  }

  #block-burgermenu.active {
    left: 230px;
  }

  body {
    overflow-x: hidden;
  }

  #block-views-block-slider-icon-block-1 .views-row {
    width: 110px;
    height: 110px;
    margin: 0;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
    align-content: center;
    border-radius: 50%;

  }

  #block-views-block-slider-icon-block-1 .views-row::before {
    width: 86px;
    height: 86px;
  }

  .se-block .block-content .se-container .se-trigger img {
    position: relative;
    right: 220px;
  }

  #block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    left: 12px;
  }

  .fotmenu {
    width: 90%;
    float: left;
  }

  /* AQAR REQUEST */
  .page-args-ar-aqar-request #block-dwikat-content {
    /* width: 200%;
  position: relative;
    left: 200px; */
  }

}

/* ///////////////////////////////////////////767px/////////////////////////////////////////// */

@media (max-width: 768px) {

  #block-burgermenu {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11111;
    background: #006e13;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    cursor: pointer;
  }




  /* .field-content p {
    position: relative;
    bottom: 30px;
  } */

  .mainmenu #block-mainmenu-2 ul {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 225px;
    margin: 0;
    padding: 0;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    transform: translateX(-100%);
    transition: 0.4s ease all;
    z-index: 999;
    display: flex;
    flex-direction: column;
    min-height: 600px;
  }

  #block-views-block-slider-icon-block-1 .views-row:hover::before {
    width: 100%;
    height: 100%;
    background-color: #236c00;
  }

  #block-views-block-slider-icon-block-1 .views-row:hover .views-field-field-icon {
    transform: translateY(-5px);
  }

  .mainmenu #block-mainmenu-2 ul li a {
    color: #000;
  }

  .mainmenu #block-mainmenu-2 ul li a::after {
    background-color: #000;
  }

  .mainmenu #block-mainmenu-2 ul button {
    border-color: #000;
    color: #000;
    padding: 0.75rem 1.5rem;
  }

  .mainmenu #block-mainmenu-2 ul.active {
    transform: translateX(0%);
  }

  #block-burgermenu {
    display: block;
    position: absolute;
    top: 17px;
    left: 20px;
  }

  .headerbott .socialtop {
    display: none;
  }

  div#block-ourlocation .col-md-4,
  div#block-ourlocation .col-md-4 iframe {
    width: 100%;
  }

  div#page {
    overflow-x: hidden;
  }

  #block-burgermenu.active {
    left: 230px;
  }

  body {
    overflow-x: hidden;
  }

  #block-views-block-slider-icon-block-1 .views-row {
    width: 110px;
    height: 110px;
    margin: 0;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
    align-content: center;
    border-radius: 50%;

  }

  #block-views-block-slider-icon-block-1 .views-row::before {
    width: 86px;
    height: 86px;
  }

  .views-field-field-icon {
    margin-bottom: 10px;
  }



  #quicktabs-tabpage-home_filter-0 {
    position: relative;
    right: 90;
  }

  #quicktabs-home_filter #quicktabs-container-home_filter form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 15px;
    padding: 0 5px;
    margin-top: 7px;

  }

  .se-block .block-content .se-container .se-trigger img {
    position: relative;
    right: 180px;
  }

  #block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    left: 9px;
  }

  .slick-next.slick-arrow {
    left: 725px;
  }

  #block-views-block-qarat-block-2 {
    right: 0px;
  }

  #block-views-block-map-icon-block-1 {
    right: 0px;
  }




  .fotmenu {
    width: 90%;
    float: left;
  }

  /* AQAR REQUEST */
  .page-args-ar-aqar-request #block-dwikat-content {
    width: 200%;
    position: relative;
    left: 330px;
  }

  .innerImages .views-field.views-field-field-add-images-1 ul li,
  div#quicktabs-container-inner_gallery {
    width: 100%;
  }

  .innerImages .views-field.views-field-field-add-images-1 ul img,
  .innerImages .views-field.views-field-field-add-images,
  .innerImages .views-field.views-field-field-add-images img {
    width: 100%;
    height: 190px;
  }

  .innerImages .views-field.views-field-field-add-images-1 {
    margin-top: 25px;
  }

  .page-node-type-real_estate .quicktabs-main .views-field.views-field-field-service-type {
    top: -2rem;
  }

  .inner_image .title_bread {
    bottom: 0;
    padding: 15px 115px 15px 30px;
  }

  #block-breadcrumbs ol li {
    font-size: 14px;
  }

  div#block-quicktabsinnergallery {
    padding: 15px;
  }

}

/* ///////////////////////////////////////////767px/////////////////////////////////////////// */
@media (max-width: 500px) {

  #block-topheader .top_header {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }


  .slider0.container-fluid.no-padding.no-margin {
    left: 22px;
  }

  .field-content p {
    /* position: relative;
    bottom: 85px; */
    width: 100%;
  }

  .views-element-container {
    position: relative;
    /* right: 22px */
  }

  #block-views-block-about-us-view-block-2,
  #block-views-block-about-us-view-block-3 {
    padding: 30px 30px;
  }

  #block-views-block-slider-icon-block-1 {
    right: 31px;
  }

  .slick-next.slick-arrow {
    left: 376px;
  }


  .mainmenu #block-mainmenu-2 ul {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 225px;
    margin: 0;
    padding: 0;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    transform: translateX(-100%);
    transition: 0.4s ease all;
    z-index: 999;
    display: flex;
    flex-direction: column;
    min-height: 600px;
  }

  #block-views-block-slider-icon-block-1 .views-row:hover::before {
    width: 100%;
    height: 100%;
    background-color: #236c00;
  }

  #block-views-block-slider-icon-block-1 .views-row:hover .views-field-field-icon {
    transform: translateY(-5px);
  }

  .mainmenu #block-mainmenu-2 ul li a {
    color: #000;
  }

  .mainmenu #block-mainmenu-2 ul li a::after {
    background-color: #000;
  }

  .mainmenu #block-mainmenu-2 ul button {
    border-color: #000;
    color: #000;
    padding: 0.75rem 1.5rem;
  }

  .mainmenu #block-mainmenu-2 ul.active {
    transform: translateX(0%);
  }

  #block-burgermenu {
    display: block;
    position: absolute;
    top: 17px;
    left: 20px;
  }

  .headerbott .socialtop {
    display: none;
  }

  div#block-ourlocation .col-md-4,
  div#block-ourlocation .col-md-4 iframe {
    width: 100%;
  }

  div#page {
    overflow-x: hidden;
  }

  #block-burgermenu.active {
    left: 230px;
  }

  body {
    overflow-x: hidden;
  }

  #block-views-block-slider-icon-block-1 .views-row {
    width: 110px;
    height: 110px;
    margin: 0;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
    align-content: center;
    border-radius: 50%;
    bottom: 82px;
    right: 30px
  }

  #block-views-block-slider-icon-block-1 .views-row::before {
    width: 86px;
    height: 86px;
  }

  .views-field-field-icon {
    margin-bottom: 10px;
  }



  #block-quicktabshomefilter {
    right: 20px;
  }

  #quicktabs-home_filter #quicktabs-container-home_filter form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 15px;
    padding: 0 5px;
    margin-top: 30px;
    width: 360px;
    left: 64px;
  }

  #block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    left: 13px;
  }

  .slick-next.slick-arrow {
    left: 389px;
  }

  #block-views-block-qarat-block-2 {
    right: 0px;
  }

  #block-views-block-map-icon-block-1 {
    right: 0px;
  }






  .fotmenu {
    width: 90%;
    float: left;
  }

  /* AQAR REQUEST */
  .page-args-ar-aqar-request #block-dwikat-content {
    width: 200%;
    position: relative;
    left: 200px;
  }

  #block-views-block-about-us-view-block-1 {
    padding: 50px 10px 50px 10px;
  }

  #block-views-block-about-us-view-block-1 .views-field.views-field-body,
  #block-views-block-about-us-view-block-1 .views-field-field-image {
    float: unset;
    width: 100%;
  }

  #block-views-block-about-us-view-block-3 .views-row,
  #block-views-block-about-us-view-block-3 h2 {
    float: unset;
    width: 100%;
  }

  .page-args-ar-contact-us #block-dwikat-content .cont_inf ul,
  .page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul {
    padding-inline: 15px;
    grid-template-columns: repeat(1, 1fr);
  }

  .page-args-ar-contact-us #block-dwikat-content .cont_inf li,
  .page-args-ar-contact-us #block-dwikat-content .cont_inf2 li {
    width: 100%;
    margin-bottom: 15px;
    height: auto;
  }

  .page-args-ar-contact-us #block-dwikat-content form {
    padding: 30px 10px;
  }

  form.webform-submission-contacy-us-form div#edit-processed-text,
  form.webform-submission-contacy-us-form div#edit-container {
    float: unset;
    width: 100%;
    flex-wrap: wrap;
  }

  .page-args-ar-contact-us #block-dwikat-content form .webform-actions .webform-button--submit,
  .page-args-ar-contact-us #block-dwikat-content form .js-form-item textarea {
    position: unset;
  }

  form.webform-submission-contacy-us-form div#edit-container>div,
  .page-args-ar-contact-us #block-dwikat-content form .js-form-item input,
  .page-args-ar-contact-us #block-dwikat-content form .js-form-item textarea {
    width: 100%;
  }

  .page-args-ar-contact-us #block-dwikat-content form {
    background-size: cover;
  }

  .page-args-ar-contact-us #block-dwikat-content form .map001 {
    position: unset;
    width: 100%;
    height: 210px;
    margin-top: 15px;
  }

  .page-args-ar-contact-us #block-dwikat-content form .webform-actions .webform-button--submit {
    width: 100%;
    margin-top: 10px;
  }

  .inner_image,
  .inner_image .views-field-field-image img {
    height: 250px;
  }

  #content-wrap .c-real-estate-view .views-row,
  #content-wrap .c-real-estate-view {
    grid-template-columns: repeat(1, 1fr);
  }

  #content-wrap .c-real-estate-view .views-row {
    width: 94%;
    margin-inline: 10px;
  }

  #block-views-block-inner-property-node-inner-details .views-row {
    grid-template-columns: repeat(2, 1fr);
  }

  #block-views-block-inner-property-node-inner-feature li {
    width: 33%;
  }

  [dir='ltr'] #block-burgermenu {
    left: unset;
    right: 20px;
  }

  div#edit-container {
    width: 98%;
    float: unset;
    margin: 0 auto;
  }

  [dir='ltr'] #block-quicktabshomefilter,
  [dir='ltr'] #block-quicktabshomefilter-2 {
    padding: 35px 10px 87px 10px;
  }

  [dir='ltr'] #block-quicktabshomefilter {
    right: 0;
    padding: 35px 20px 87px 10px;
  }

  [dir='ltr'] .fotmenu {
    float: unset;
    padding-inline-start: 5px;
  }

  [dir='ltr'] .slider0.container-fluid.no-padding.no-margin {
    left: 0;
  }

  [dir='ltr'] #quicktabs-home_filter #quicktabs-container-home_filter form {
    left: 35px;
  }

}





/* ///////////////////////////////////////////380px/////////////////////////////////////////// */

@media (max-width: 380px) {

  #block-views-block-slider-icon-block-1 {
    right: 0px;
  }

  #quicktabs-home_filter #quicktabs-container-home_filter form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 15px;
    padding: 0 5px;
    margin-top: 30px;
    width: 351px;
    left: 96px;
    /* bottom:63px; */
  }

  #block-quicktabshomefilter {
    right: 24px;
  }


  .slick-next.slick-arrow {
    left: 340px;
  }


  #block-views-block-slider-icon-block-1 .views-row {
    width: 110px;
    height: 110px;
    margin: 0;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
    align-content: center;
    border-radius: 50%;
    bottom: 82px;
    right: 44px
  }

  #block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    left: 10px;
  }

  #block-views-block-qarat-block-2 {
    right: 0px;
  }

  #block-views-block-map-icon-block-1 {
    right: 0px;
  }

  .fotmenu {
    width: 90%;
    float: left;
  }

  /* AQAR REQUEST */
  .page-args-ar-aqar-request #block-dwikat-content {
    width: 220%;
    position: relative;
    left: 210px;
  }

}

/* ///////////////////////////////////////////320/////////////////////////////////////////// */
@media (max-width: 320px) {
  .slider0.container-fluid.no-padding.no-margin {
    left: 22px;

  }

  #block-views-block-slider-icon-block-1 .views-row {
    width: 110px;
    height: 110px;
    margin: 0;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
    align-content: center;
    border-radius: 50%;
    bottom: 108px;
    right: 70px
  }

  #block-quicktabshomefilter {
    right: 24px;
  }

  #quicktabs-home_filter #quicktabs-container-home_filter form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 15px;
    padding: 0 5px;
    margin-top: 0px;
    width: 316px;
    left: 100px;
    top: 22px;
  }

  .slick-next.slick-arrow {
    left: 285px;
  }

  #block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    left: 10px;
  }

  #block-views-block-qarat-block-2 {
    right: 0px;
  }

  #block-views-block-map-icon-block-1 {
    right: 0px;
  }


  .fotmenu {
    width: 90%;
    float: left;
  }

  .form-radios {
    position: relative;
    left: 50px;

  }

  /* AQAR REQUEST */
  .page-args-ar-aqar-request #block-dwikat-content {
    width: 235%;
    position: relative;
    left: 200px;
  }

  /* about us  */

  .views-element-container .views-row {
    display: flex;
    flex-direction: column;
  }

  #block-views-block-about-us-view-block-1 .views-field-field-image img {
    width: unset;
    position: relative;
    left: 24px;
  }
}