* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.headertop {
    background-color: #236c00;
}

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

#block-topheader .top_header p {
    margin-right: 10px;
    display: flex;
    align-items: center;
}

#block-topheader .top_header p a {
    color: #fff;
    margin-left: 5px;
}

#block-topheader .top_header p:hover a {
    color: #99f260;
    margin-left: 7px;
}

#block-sitebranding {
    width: 85px;
}

.headerbott .logo {
    width: max-content;
    float: right;
}

.headerbott .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.headerbott .logo {
    width: 16.6665%;
}

.headerbott .mainmenu {
    width: 66.66666667%;
}

.headerbott .socialtop {
    width: 16.6665%;
}

.headerbott .socialtop #block-solcialmenu p {
    text-align: left;
}

.headerbott .socialtop #block-solcialmenu p img {
    margin-right: 2px;
    transition: transform 0.7s ease-in-out;
}

.headerbott .socialtop #block-solcialmenu p img:hover {
    transform: rotate(360deg);
}

.mainmenu {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
}

.mainmenu #block-mainmenu-2 ul.contextual-links {
    display: none;
}

.mainmenu #block-mainmenu-2 ul {
    width: 100%;
    display: inline-block;
}

.mainmenu #block-mainmenu-2 ul li {
    position: relative;
    float: right;
    margin: 0 20px;
}

.mainmenu #block-mainmenu-2 ul li a ,#block-userlogin ul li a{
    font-size: 18px;
    color: #3b3b3b;
    font-weight: bold;
    line-height: 47px;
}

#block-userlogin {
    margin-right: 10px;
}

.mainmenu #block-mainmenu-2 ul li a:hover {
    color: #236c00;
}

.headerbott {
    padding: 10px 0;
}

.fotter1.container-fluid.no-padding.no-margin {
    width: 100%;
    padding-bottom: 80px;
}

.fotmenu ul.contextual-links {
    display: none;
}

.fotmenu ul li a {
    color: #3b3b3b;
    font-weight: bold;
    font-size: 14px;
}

.fotmenu ul li a:hover {
    color: #236c00;
}

.fotmenu ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 50px;
}

.fotmenu #block-tqaryr ul {
    margin-top: 20px;
}

.fotter2 {
    background-color: #6a973f;
}

.fotter2 .container.no-padding {
    display: flex;
    justify-content: center;
    padding: 5px;
}

#block-copyright .copy_right p {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

#block-copyright .copy_right p a {
    font-size: 14px;
    color: #fff;
}

#block-ourlocation img {
    width: 100%;
}

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

.fotter1 .title,
h2#block-footermenu-menu {
    font-size: 20px;
    margin-bottom: 40px;
    color: #58a53b;
    font-weight: bold;
}

.fotter {
    background: url("../images/fotter.png") bottom no-repeat;
    background-size: 98% 150%;
    padding-top: 80px;
    padding-bottom: 20px;
}

body {
    font-family: "coco";
}

.slider0.container-fluid.no-padding.no-margin {
    position: relative;
    margin-top: -106px;
}

.inner_image {
    margin-top: -106px;
    height: 600px;
}

.headerbott.container-fluid.no-padding.no-margin {
    /* background: url("../images/filter-form.png") center no-repeat; */
    background-size: auto;
    background-size: 100% 100%;
    position: relative;
    z-index: 9;
    background-color: #ffffffb0;
}

#block-views-block-slider-icon-block-1 {
    position: absolute;
    top: 39%;
    z-index: 4;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

#block-views-block-slider-icon-block-1 .views-row {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    position: relative;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 5px solid #236c00a8;
    margin-left: 30px;
}

#block-views-block-slider-icon-block-1 .views-row::before {
    content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #236c00a8;
    z-index: -1;
    transition: 0.3s ease;
}

#block-views-block-sslider-block-1 .views-row .views-field.views-field-title,
#block-views-block-sslider-block-1-2 .views-row .views-field.views-field-title,
#block-views-block-sslider-block-1 .views-row .views-field.views-field-body,
#block-views-block-sslider-block-1-2 .views-row .views-field.views-field-body {
    position: absolute;
    left: 50%;
    top: 24%;
    transform: translateX(-50%);
    z-index: 3;
}

#block-views-block-sslider-block-1 .views-row .views-field.views-field-title,
#block-views-block-sslider-block-1-2 .views-row .views-field.views-field-title,
#block-views-block-sslider-block-1 .views-row .views-field.views-field-body,
#block-views-block-sslider-block-1-2 .views-row .views-field.views-field-body {
    color: #fff;
    font-size: 30px;
    line-height: 47px;
    color: #ffffff;
}

#block-views-block-sslider-block-1 .views-row .views-field.views-field-nothing {
    position: absolute;
    width: 100%;
    height: 99%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    font-size: 0px;
    display: none;
}

#block-views-block-slider-icon-block-1 .views-row .views-field.views-field-title a {
    color: #fff;
    font-size: 16px;
}

#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);
}

.discover {
    padding: 30px 0;
}

.discover .container {
    width: 100%;
}

#block-views-block-map-icon-block-1 {
    background: url("../images/discover-bg.png") center no-repeat;
    background-size: cover;
    padding: 120px 100px;
    position: relative;
}

#block-views-block-map-icon-block-1::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
}

.discover #block-views-block-map-icon-block-1 .views-row {
    width: max-content;
}

.discover #block-views-block-map-icon-block-1 .views-field.views-field-field-map-icon {
    width: max-content;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.discover #block-views-block-map-icon-block-1 .views-field.views-field-field-map-icon img {
    margin: auto;
    display: block;
}

.discover #block-views-block-map-icon-block-1 .views-field.views-field-title-1 {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    position: relative;
    margin-top: -20px;
    z-index: 0;
}

.discover #block-views-block-map-icon-block-1 .views-field.views-field-title-1::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50%;
    border: 3px solid #236c00;
    outline: 3px solid #58a53b;
    z-index: -1;
}

.discover #block-views-block-map-icon-block-1 .views-field.views-field-title-1 {
    font-size: 14px;
}

.discover #block-views-block-map-icon-block-1 .views-row:hover .views-field.views-field-title-1 {
    opacity: 1;
    visibility: visible;
}

.discover #block-views-block-map-icon-block-1 .views-row {
    position: absolute;
}

.discover #block-views-block-map-icon-block-1 .views-row.row1 {
    top: 19px;
    right: 500px;
}

.discover #block-views-block-map-icon-block-1 .views-row.row2 {
    top: 3px;
    right: 600px;
}

.discover #block-views-block-map-icon-block-1 .views-row.row4 {
    top: 8px;
    right: 700px;
}

.discover #block-views-block-map-icon-block-1 .views-row.row5 {
    top: 30px;
    right: 1000px;
}

.discover #block-views-block-map-icon-block-1 .views-row.row8 {
    top: 16px;
    left: 500px;
}

#block-discoverheading {
    margin: 20px auto;
}

#block-discoverheading p,
#block-views-block-qarat-block-1 h2,
#block-views-block-qarat-block-2 h2 {
    text-align: center;
    font-size: 29px;
    background: url("../images/headin-bg.png") right no-repeat;
    width: max-content;
    display: block;
    margin: 0 auto;
    padding: 20px 30px;
}

.realEstate {
    padding: 30px 0;
}

#block-views-block-qarat-block-1 h2,
#block-views-block-qarat-block-2 h2 {
    margin-bottom: 30px;
}

#block-views-block-qarat-block-1 {
    display: inline-block;
    width: 100%;
}

#block-views-block-qarat-block-1 .jcarousel ul li {
    float: right;
    margin: 0 0 0 30px;
    height: 350px;
    background-color: #f6f5f5;
    padding: 6px;
    position: relative;
    overflow-y: hidden;
}

#block-views-block-qarat-block-1 .jcarousel ul li .views-field-view-node a {
    display: block;
    position: absolute;
    left: 6px;
    top: 6px;
    width: 327px;
    height: 220px;
    background: url("../images/eyes.png") center no-repeat;
    background-size: auto;
    background-color: #cccccc4f;
    opacity: 0;
    font-size: 0px;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover {
    background-color: #236c00;
    color: #fff;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-title {
    color: #fff;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-title a {
    color: #fff;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-view-node a {
    opacity: 1;
}

#block-views-block-qarat-block-1 .jcarousel ul li .views-field-field-price {
    position: absolute;
    left: 16px;
    top: -40px;
    background: url("../images/price-bg.png") center no-repeat;
    background-size: cover;
    width: 120px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    line-height: 47px;
    color: #000000;
    font-weight: bold;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-field-price {
    top: 0;
}

#block-views-block-qarat-block-1 .jcarousel ul li .views-field-field-add-images {
    width: 100%;
}

#block-views-block-qarat-block-1 .jcarousel ul li .views-field-field-add-images img {
    width: 100%;
    max-height: 220px;
    height: 220px !important;
}

#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel li {
    width: 339px;
}

#block-views-block-qarat-block-1 .jcarousel-wrapper.jcarousel-skin-default {
    width: 93%;
    margin: 0;
    padding: 0;
    border: 0px;
    box-shadow: 0px 0px 0px;
    border-radius: 0px;
    direction: rtl;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

#block-views-block-qarat-block-1 .jcarousel-wrapper.jcarousel-skin-default {
    direction: rtl;
}

#block-views-block-qarat-block-1 .views-field-title {
    padding: 10px 2px 20px 2px;
    border-bottom: 2px solid #eeeeee9e;
    margin-bottom: 20px;
    /* height: 65px; */
    font-weight: bold;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-title {
    border-bottom: 1px solid #eeeeee9e;
}

#block-views-block-qarat-block-1 .views-field-field-space,
#block-views-block-qarat-block-1 .views-field-field-number-of-bathrooms,
#block-views-block-qarat-block-1 .views-field-field-number-of-bedrooms,
#block-views-block-qarat-block-1 .views-field-field-number-of-living-rooms {
    float: right;
    width: 33.33%;
}

#block-views-block-qarat-block-1 .views-field.views-field-field-add-images,
#block-views-block-qarat-block-1 .views-field.views-field-title,
#block-views-block-qarat-block-1 .views-field.views-field-fieldset {
    padding-right: 0;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field {
    margin-bottom: 10px;
    float: right;
    width: 100%;
    background: url("../images/bath.png") 100% 50% no-repeat;
    background-size: 15px;
    height: 22px;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-serial {
    background-position: 100% 50% !important;
    background-size: 15px !important;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field {
    padding-right: 25px;
}

#block-views-block-qarat-block-1 .views-field.views-field-field-tatrteb2 {
    display: none;
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-space {
    background-image: url("../images/area.png");
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-number-of-bedrooms {
    background-image: url("../images/bed.png");
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-number-of-living-rooms {
    background-image: url("../images/sofa.png");
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-serial {
    background-image: url("../images/serial-num.png");
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-location {
    background-image: url("../images/location.png");
}

#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-land-space,
#block-views-block-qarat-block-1 .views-field.views-field-fieldset .views-field.views-field-field-garden-space- {
    background-image: url("../images/area.png");
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-field-space {
    background: url("../images/w-area.png") right no-repeat;
    background-size: contain;
}

#block-views-block-qarat-block-1 .views-field-field-number-of-bathrooms {
    background: url("../images/bath.png") right no-repeat;
    background-size: contain;
    padding-right: 30px;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-field-number-of-bathrooms {
    background: url("../images/w-bath.png") right no-repeat;
    background-size: contain;
}

#block-views-block-qarat-block-1 .views-field-field-number-of-bedrooms {
    background: url("../images/bed.png") right no-repeat;
    background-size: contain;
    padding-right: 45px;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field-field-number-of-bedrooms {
    background: url("../images/w-bed.png") right no-repeat;
    background-size: contain;
}

#block-views-block-qarat-block-1 .jcarousel ul li .views-field {
    color: #236c00;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field {
    color: #fff;
}

#block-views-block-qarat-block-1 .jcarousel ul li:hover .views-field.views-field-field-price {
    color: #000;
}

#block-views-block-qarat-block-1 {
    margin-bottom: 80px;
    padding: 0;
}

.realEstate .container {
    width: 100%;
}

#block-views-block-qarat-block-2 {
    background: url("../images/fotter.png") bottom no-repeat;
    background-size: cover;
    padding: 50px 100px;
    position: relative;
}

#block-views-block-qarat-block-2::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #f4f4f498;
    z-index: 0;
}

#block-views-block-qarat-block-2 h2 {
    position: relative;
    z-index: 2;
}

#block-views-block-qarat-block-2 .item-list {
    display: inline-block;
    width: 100%;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard {
    float: right;
    width: 23%;
    /*width: 275px;*/
    padding: 0 10px;
    height: 275px;
    position: relative;
    z-index: 2;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-field-add-images img {
    width: 100%;
    height: 275px;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-field-images img {
    width: 100%;
    height: 275px;
    object-fit: cover;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard .views-field-title {
    position: absolute;
    top: 50%;
    width: 88%;
    transform: translateY(-50%);
    background-color: #ffffffe3;
    text-align: center;
    padding: 10px;
    left: 17px;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard:hover .views-field-title {
    opacity: 0;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard .views-field.views-field-view-node a {
    position: absolute;
    top: 0;
    left: 10px;
    width: 94%;
    height: 100%;
    background: url("../images/eyes.png") center no-repeat;
    background-size: auto;
    opacity: 0;
    font-size: 0px;
    background-color: #226c0080;
}

#block-views-block-qarat-block-2 .item-list .realEstateCard:hover .views-field.views-field-view-node a {
    opacity: 1;
}

#block-views-block-qarat-block-2 .slick-dots {
    position: relative;
    z-index: 2;
    margin: 20px 0;
    margin-bottom: 20px;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

#block-views-block-qarat-block-2 .slick-dots li button {
    position: relative;
    background-color: #a1c182;
    margin: 0 15px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    font-size: 0;
    border: none;
}

#block-views-block-qarat-block-2 .slick-dots li button::before {
    content: "";
    position: absolute;
    border: 1px solid #236c00;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    z-index: 2;
    left: -9px;
    top: -9px;
    opacity: 0;
}

#block-views-block-qarat-block-2 .slick-dots li.slick-active button {
    background-color: #236c00;
}

#block-views-block-qarat-block-2 .slick-dots li.slick-active button::before {
    opacity: 1;
}

.inner_image {
    height: 500px;
    position: relative;
}

.inner_image .title_bread {
    position: absolute;
    right: 0;
    bottom: 250px;
    width: 350px;
    height: 88px;
    text-align: center;
    /* background: url("../images/inner-title.png") 69% no-repeat,
          url("../images/title-bg.png") 10px no-repeat; */
    background: url(../images/inner-title.png) 69% no-repeat, #ffffff99;
    /* background-size: auto, contain; */
    padding: 15px 170px 15px 30px;
    border-radius: 15px 0 0 15px;
}

.page-args-ar-about-us .inner_image .title_bread,
.page-args-ar-contact-us .inner_image .title_bread,
.page-args-ar-aqar-request .inner_image .title_bread {
    bottom: 88px;
}

.page-args-ar-about-us #main-content .container {
    width: 100%;
}

.inner_image .views-field-field-image img {
    height: 500px;
    width: 100%;
    /*object-fit: cover;*/
}

#block-views-block-about-us-view-block-1 {
    display: inline-block;
    width: 100%;
    padding: 50px 0 50px 100px;
}

#block-views-block-about-us-view-block-1 .views-field-field-image {
    float: right;
    width: 48%;
}

#block-views-block-about-us-view-block-1 .views-field.views-field-body {
    float: left;
    width: 48%;
}

#block-views-block-about-us-view-block-1 .about_text p {
    font-size: 17px;
    line-height: 25px;
    color: #5b5b5b;
    font-weight: 300;
}

#block-views-block-about-us-view-block-1 .about_text p.main_body_text {
    font-size: 20px;
    line-height: 25px;
    color: #262626;
    font-weight: 400;
    margin-bottom: 15px;
}

#block-views-block-about-us-view-block-1 .about_text h2 {
    text-align: center;
    font-size: 26px;
    background: url("../images/headin-bg.png") right no-repeat;
    width: max-content;
    display: block;
    padding: 20px 40px;
    margin-bottom: 20px;
    font-weight: 600;
}

#block-views-block-about-us-view-block-1 .views-field-field-image img {
    width: 100%;
}

#block-views-block-about-us-view-block-1>h2:nth-child(1) {
    display: none;
}

#block-views-block-about-us-view-block-3 {
    position: relative;
    background: url("../images/about-bg.png") center no-repeat;
    background-size: cover;
    display: inline-block;
    width: 100%;
    padding: 90px 100px;
}

#block-views-block-about-us-view-block-3 h2 {
    position: relative;
    z-index: 2;
    font-size: 31px;
    color: #ffffff;
    font-weight: 600;
    float: right;
    width: 33.33%;
    padding-top: 15px;
}

#block-views-block-about-us-view-block-3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../images/overlay-about.png") center no-repeat;
    background-size: cover;
    z-index: 1;
}

#block-views-block-about-us-view-block-3 .views-row {
    float: right;
    width: 33%;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}

#block-views-block-about-us-view-block-3 .views-row .views-field-field-image {
    margin-left: 10px;
}

#block-views-block-about-us-view-block-3 .views-row .c-about-us-filedset {
    background: url("../images/experince.png") center no-repeat;
    background-size: contain;
    padding: 25px;
    width: 260px;
}

#block-views-block-about-us-view-block-2 {
    text-align: center;
    padding: 30px 100px;
    background-color: #f5f5f7;
}

#block-views-block-about-us-view-block-2 h2 {
    text-align: center;
    font-size: 26px;
    background: url("../images/headin-bg.png") right no-repeat;
    width: max-content;
    display: block;
    margin: 0 auto;
    padding: 20px 40px;
    margin-bottom: 40px;
    font-weight: 600;
}

#block-views-block-about-us-view-block-2 .views-row .views-field-body p {
    font-size: 17px;
    line-height: 1.8;
    color: #262626;
    font-weight: 300;
    text-align: center;
}

#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-prev,
#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-next {
    box-shadow: none;
    background-color: none;
    width: 50px;
    height: 50px;
    border-radius: 0;
    top: 50%;
    transform: translateY(-50%);
}

#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-prev::after,
#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-next::after {
    content: "";
}

#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-prev {
    background: url("../images/left-arrow.png") center no-repeat;
    background-size: contain;
}

#block-views-block-qarat-block-1 .jcarousel-skin-default .jcarousel-control-next {
    background: url("../images/right-arrow.png") center no-repeat;
    background-size: contain;
}

#block-views-block-about-us-view-block-3 .views-row .views-field.views-field-body p {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
}

#block-views-block-about-us-view-block-3 .views-row .views-field.views-field-title span {
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
}

.page-args-ar-contact-us #main-content .container {
    /*width: 100%;*/
}

.page-args-ar-contact-us footer .meta {
    display: none;
}

.page-args-ar-contact-us #block-dwikat-content .title002 strong {
    text-align: center;
    font-size: 26px;
    background: url("../images/headin-bg.png") right no-repeat;
    width: max-content;
    display: block;
    margin: 0 auto;
    padding: 20px 20px;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf ul,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
    margin-bottom: 30px !important;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul li {
    display: inline-block;
    text-align: center;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul li strong {
    width: 100%;
    text-align: center;
    display: block;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul li .sale,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 ul li .rent {
    float: right;
    width: 50%;
    display: flex;
    flex-direction: column;
}

span.c-foter-b {
    color: #45656c;
}

.page-args-ar-contact-us #block-dwikat-content .title002 {
    margin-bottom: 40px;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf li strong {
    margin-top: 50px;
}
.page-args-ar-contact-us #block-dwikat-content .cont_inf li strong,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 li strong {
    font-size: 20px;
    color: #000000;
    font-family: "Cocon Next Arabic";
    font-family: "coco";
    margin-bottom: 15px;
    font-weight: 500;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf li span,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 li span {
    font-size: 15px;
    color: #919191;
    font-weight: 300;
    font-family: "Cocon Next Arabic";
    font-family: "coco";
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf li span.c-span-t,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 li span.c-span-t {
    color: #95c41f;
    text-align: right;
    padding-right: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf li,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 li {
    background-color: #f5f4f4;
    width: 264px;
    height: 120px;
    border-radius: 8px;
    padding: 30px 30px 15px 30px;
}

.page-args-ar-contact-us #block-dwikat-content ul li.title-contact {
    position: relative;
}

.page-args-ar-contact-us #block-dwikat-content ul li.title-contact::before {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translateX(-50%);
    background: url("../images/phone.png") top no-repeat;
    background-size: contain;
    z-index: 2;
}

.page-args-ar-contact-us #block-dwikat-content ul li.title-contact.fax::before {
    background: url("../images/fax.png") top no-repeat;
    background-size: contain;
}

.page-args-ar-contact-us #block-dwikat-content ul li.title-contact.email::before {
    background: url("../images/mail.png") top no-repeat;
    background-size: contain;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf ul li.title-contact.address:before {
    background: url("../images/loc.png") top no-repeat;
    background-size: contain;
}

.page-args-ar-contact-us #block-dwikat-content {
    padding: 40px 0;
}

.page-args-ar-contact-us #block-dwikat-content .cont_inf,
.page-args-ar-contact-us #block-dwikat-content .cont_inf2 {
    padding: 10px 0;
}

.page-args-ar-contact-us #block-dwikat-content form {
    width: 100%;
    display: inline-block;
    padding: 30px 100px;
    background: url("../images/call-us.png") center no-repeat;
    position: relative;
}

.page-args-ar-contact-us #block-dwikat-content form label {
    display: none;
}

.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: 294px;
    height: 50px;
    padding: 15px 20px;
    border: none;
    background-color: #f2f4f4;
    color: #8e8f8e;
    font-size: 14px;
    margin-bottom: 15px;
    margin-left: 15px;
}

.page-args-ar-contact-us #block-dwikat-content form .js-form-item textarea {
    width: 294px;
    height: 130px;
    position: absolute;
    /* top: 30px; */
    right: 409px;
}

.page-args-ar-contact-us #block-dwikat-content form .map001 {
    position: absolute;
    /* top: 30px; */
    left: 10px;
    width: 37%;
    height: 210px;
}

.page-args-ar-contact-us #block-dwikat-content form .map001 iframe {
    width: 100%;
    height: 100%;
}

.page-args-ar-contact-us #block-dwikat-content form .webform-actions .webform-button--submit {
    position: absolute;
    top: 312px;
    right: 409px;
    width: 294px;
    height: 50px;
    background-color: #7aaf31;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

.page-args-ar-contact-us #block-dwikat-content form .webform-actions .webform-button--submit:hover {
    background-color: #68ac09;
}

#block-quicktabsfiltersection {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 0 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabsfiltersection #quicktabs-filter_section .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #eae8e74d;
    padding-top: 5px;
}

#block-quicktabsfiltersection #quicktabs-filter_section .quicktabs-tabs li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabsfiltersection #quicktabs-filter_section .quicktabs-tabs li.active,
#block-quicktabsfiltersection #quicktabs-filter_section .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabsfiltersection #quicktabs-filter_section .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-tabpage-filter_section-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item label {
    display: none;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item input,
#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}


















/* ----------------------------------------home-------------------------------------- */

#block-quicktabshomefilter,#block-quicktabshomefilter-2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabshomefilter #quicktabs-home_filter .quicktabs-tabs li, #block-quicktabshomefilter-2 .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #eae8e74d;
    padding-top: 5px;
}

#block-quicktabshomefilter #quicktabs-home_filter .quicktabs-tabs li a,  #block-quicktabshomefilter-2 .quicktabs-tabs li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabshomefilter #quicktabs-home_filter .quicktabs-tabs li.active,
#block-quicktabshomefilter #quicktabs-home_filter .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabshomefilter-2  .quicktabs-tabs li.active,
#block-quicktabshomefilter-2  .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabshomefilter #quicktabs-home_filter .quicktabs-tabs li:last-child,#block-quicktabshomefilter-2 .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabshomefilter #quicktabs-home_filter #quicktabs-tabpage-home_filter-0, #block-quicktabshomefilter-2 #quicktabs-home_filter #quicktabs-tabpage-home_filter-0 {
    width: 100%;
    display: inline-block;
}

#quicktabs-home_filter #quicktabs-container-home_filter form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px 30px;
    position: relative;
    margin-top: 60px;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .js-form-item label {
    display: none;
}

 #quicktabs-home_filter #quicktabs-container-home_filter form .js-form-item input,
 #quicktabs-home_filter #quicktabs-container-home_filter form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .form-actions input {
    width: 100%;
    height: 37px;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
    bottom: -55px;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#quicktabs-home_filter #quicktabs-container-home_filter form .form-actions input:hover {
    background: #236c00;
}

#quicktabs-home_filter #quicktabs-container-home_filter .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}

#quicktabs-home_filter .quicktabs-tabs li {
    display: none;
}

/* -----------------------------------------home------------------------------------- */
/* --------------------------------------villas---------------------------------------- */

#block-quicktabsvillas {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li.active,
#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li.active a,
#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li:hover a {
    color: white;
}

#block-quicktabsvillas #quicktabs-villas .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-tabpage-villas-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .js-form-item label {
    display: none;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .js-form-item input,
#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabsvillas #quicktabs-villas #quicktabs-container-villas .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}

/* ------------------------------------villas------------------------------------------ */

/* --------------------------------------Apartments---------------------------------------- */

#block-quicktabsapartments {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li.active,
#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li.active a,
#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li:hover a {
    color: white;
}

#block-quicktabsapartments #quicktabs-apartments .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-tabpage-apartments-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .js-form-item label {
    display: none;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .js-form-item input,
#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .form-actions {
    position: static;
    /*bottom: calc(-29px + -24px);*/
    /* bottom: -60px;
    left: 50%;
    transform: translateX(-50%); */
    width: 209px;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabsapartments #quicktabs-apartments #quicktabs-container-apartments .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}

/* ------------------------------------Apartments------------------------------------------ */

/* --------------------------------------Lands---------------------------------------- */

#block-quicktabslands {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabslands #quicktabs-lands .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabslands #quicktabs-lands .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabslands #quicktabs-lands .quicktabs-tabs li.active,
#block-quicktabslands #quicktabs-lands .quicktabs-tabs li:hover {
    background-color: #236c00;
}

#block-quicktabslands #quicktabs-lands .quicktabs-tabs li.active a,
#block-quicktabslands #quicktabs-lands .quicktabs-tabs li:hover a {
    color: white;
}

#block-quicktabslands #quicktabs-lands .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabslands #quicktabs-lands #quicktabs-tabpage-lands-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .js-form-item label {
    display: none;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .js-form-item input,
#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabslands #quicktabs-lands #quicktabs-container-lands .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}

/* ------------------------------------Lands------------------------------------------ */

 /* --------------------------------------Farmer---------------------------------------- */

 #block-quicktabsfarmer {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li.active,
#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li:hover {
    background-color: #236c00;
}
#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li.active a,
#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li:hover a{
    color: white;
}

#block-quicktabsfarmer #quicktabs-farmer .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-tabpage-farmer-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .js-form-item label {
    display: none;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .js-form-item input,
#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabsfarmer #quicktabs-farmer #quicktabs-container-farmer .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}
/* ------------------------------------Farmer------------------------------------------ */
 /* --------------------------------------commercial---------------------------------------- */

 #block-quicktabscommercial {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li.active,
#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li:hover {
    background-color: #236c00;
}
#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li.active a,
#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li:hover a{
    color: white;
}

#block-quicktabscommercial #quicktabs-commercial .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-tabpage-commercial-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .js-form-item label {
    display: none;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .js-form-item input,
#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .form-actions {
    position: absolute;
    /*bottom: calc(-29px + -24px);*/
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabscommercial #quicktabs-commercial #quicktabs-container-commercial .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}
/* ------------------------------------commercial------------------------------------------ */

 /* --------------------------------------beach_house---------------------------------------- */

 #block-quicktabsbeachhouse {
    /* position: absolute; */
    bottom: 0;
    right: 0;
    z-index: 9;
    width: 100%;
    padding: 35px 100px 87px 100px;
    background: url("../images/filter-form.png") center 36px no-repeat;
    background-size: 105% 85%;
}

#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li {
    display: inline-block;
    width: 120px;
    height: 36px;
    text-align: center;
    border-left: 2px solid #000000b0;
    background-color: #9b9b9b4d;
    padding-top: 5px;
}

#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li a {
    color: black;
    display: block;
    width: 100%;
    height: 100%;
}

#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li.active,
#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li:hover {
    background-color: #236c00;
}
#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li.active a,
#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li:hover a{
    color: white;
}

#block-quicktabsbeachhouse #quicktabs-beach_house .quicktabs-tabs li:last-child {
    border-left: none;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-tabpage-beach_house-0 {
    width: 100%;
    display: inline-block;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125ad;
    font-weight: 300;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .js-form-item label {
    display: none;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .js-form-item input,
#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .form-actions input {
    width: 100%;
    height: 37px;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .js-form-item .select-wrapper {
    margin-right: 0;
    width: 100% !important;
}

.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    width: 100%;
    height: 37px !important;
    background: #fff;
    border: none !important;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 20%);
    border-radius: 0 !important;
}
/* 
 form .form-actions {
    position: static !important;
    bottom: calc(-29px + -24px);*/
    /* bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
} */

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .form-actions input {
    border: none;
    border-radius: 0;
    background: url("../images/filter-search.png") center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house form .form-actions input:hover {
    background: #236c00;
}

#block-quicktabsbeachhouse #quicktabs-beach_house #quicktabs-container-beach_house .quicktabs-tabpage.quicktabs-hide {
    display: none !important;
}
/* ------------------------------------beach_house------------------------------------------ */





.real-estate-page {
    display: inline-block;
    width: 100%;
}

.real-estate-page form {
    width: 100%;
    float: right;
}

.real-estate-page .views-row {
    float: left;
    width: 48%;
    border: 1px solid #226b00;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.real-estate-page .views-row:nth-child(even) {
    float: right;
}

.real-estate-page .views-row .views-field-field-add-images {
    width: 100% !important;
    display: block !important;
    padding-right: 0 !important;
    margin-top: 0 !important;
}

.real-estate-page .views-row .views-field-field-add-images img {
    width: 100%;
    height: 300px;
    /*object-fit: cover;*/
}

.real-estate-page .views-row .views-field.views-field-title {
    float: right;
    width: 100%;
    background: none;
    padding-right: 15px;
}

.real-estate-page .views-row .views-field.views-field-title a {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.real-estate-page .views-row .views-field.views-field-title a:hover {
    color: #58a53b;
}

.real-estate-page .views-row .views-field.views-field-field-property-type {
    display: none;
}

.real-estate-page .views-row .views-field {
    float: right;
    width: 33%;
    margin: 10px 0;
    display: flex;
    padding-right: 50px;
}

/* .real-estate-page .views-row .views-field.views-field-field-price {
  float: none;
} */
.real-estate-page .views-row .views-field .views-label {
    color: #236c00;
    font-size: 16px;
    font-weight: bold;
    padding-left: 5px;
}

.real-estate-page .views-row .views-field-field-number-master-of-rooms {
    background: url("../images/sofa.png") 92% no-repeat;
    background-size: 28px 100%;
}

.real-estate-page .views-row .views-field-field-number-of-bathrooms {
    background: url("../images/bath.png") 92% no-repeat;
    background-size: 28px 100%;
}

.real-estate-page .views-row .views-field-field-number-of-bedrooms {
    background: url("../images/bed.png") 92% no-repeat;
    background-size: 28px 100%;
}

.real-estate-page .views-row .views-field-field-location,
.real-estate-page .views-row .views-field-field-serial {
    background: url("../images/location.png") 89% no-repeat;
    background-size: contain;
}

.real-estate-page .views-row .views-field.views-field-field-space {
    background: url("../images/area.png") 92% no-repeat;
    background-size: 28px 100%;
}

.real-estate-page .views-row .views-field.views-field-field-price {
    background: url("../images/price.png") 92% no-repeat;
    background-size: 28px 100%;
}

div#block-views-block-sslider-block-1 .views_slideshow_cycle_teaser_section,
div#block-views-block-sslider-block-1 .views_slideshow_cycle_teaser_section .views_slideshow_cycle_slide {
    width: 100% !important;
}

.views-field.views-field-field-slider-image img {
    width: 100%;
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form {
    /*display: none;*/
}

#block-views-block-sslider-block-1-2 .views-row .views-field.views-field-nothing {
    font-size: 0px;
}

/*filters*/
.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px 30px;
    margin-top: 60px;
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form .js-form-item {
    display: flex;
    flex-direction: column;
    font-size: 17px;
    color: #202125;
    font-weight: 300;
    font-family: "Cocon Next Arabic";
    width: 200px;
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form .js-form-item label {
    display: none;
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form .js-form-item select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form .select-wrapper {
    margin: 0;
}

.page-args-ar-real-estate-page #block-dwikat-content .views-exposed-form .js-form-item .simpler-select {
    width: 100%;
}

#block-breadcrumbs ol {
    padding-right: 0;
    display: block;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0px;
    list-style: none;
}

#block-breadcrumbs ol li {
    /*float: right;*/
    color: black;
    font-size: 26px;
    font-family: "Poppins-Regular";
    font-family: "coco";
    height: 26px;
    text-align: right;
}

.page-args-ar-aqar-request #main-content .container {
    width: 100%;
}

.page-args-ar-aqar-request #block-dwikat-content footer {
    display: none;
}

.page-args-ar-aqar-request #block-dwikat-content {
    width: 100%;
    padding: 30px 100px;
    background: url("../images/askfor.png") center no-repeat;
    background-size: cover;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form {
    width: 67%;
    margin: auto;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form label,
.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form .description {
    display: none;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form .js-form-item {
    float: right;
    width: 48%;
    margin: 1%;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form input,
.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form textarea {
    width: 100%;
    margin: 10px;
    padding: 10px;
    background: #f6f6f7;
    border: none;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form .js-form-item.form-item.js-form-type-textarea {
    /* float: none; */
    width: 100%;
    margin-bottom: 30px;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form .js-form-item.form-item.js-form-type-textarea textarea {
    width: 98%;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form #edit-actions-submit {
    width: 50% !important;
    background: #7aaf31 !important;
    color: #fff;
    font-weight: bold;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form #edit-actions-submit:hover {
    background: #226b00 !important;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form #edit-actions {
    float: none;
    width: 100%;
    display: grid;
    place-items: center;
}

.page-args-ar-aqar-request #block-dwikat-content .webform-submission-aqar-request-add-form input[type="file"] {
    direction: ltr;
}

#block-breadcrumbs ol li a {
    color: #226b00;
}

/**********os***********/

.inner_image {
    background: url("../images/inner_image.jpg") center no-repeat;
    background-size: cover;
}

.page-node-type-real_estate .inner_image .title_bread {
    width: auto;
    background: url(../images/inner-title.png) 89% no-repeat, #ffffff99;
}

/****************/
form#views-exposed-form-reports-page-1,
form#views-exposed-form-reports-page-2,
form#views-exposed-form-reports-page-3,
form#views-exposed-form-reports-page-4,
form#views-exposed-form-reports-page-5,
form#views-exposed-form-reports-page-6,
form#views-exposed-form-reports-page-7,
form#views-exposed-form-reports-page-8,
.reports form {
    margin-bottom: 50px;
}

form#views-exposed-form-reports-page-1 .js-form-item label,
form#views-exposed-form-reports-page-2 .js-form-item label,
form#views-exposed-form-reports-page-3 .js-form-item label,
form#views-exposed-form-reports-page-4 .js-form-item label,
form#views-exposed-form-reports-page-5 .js-form-item label,
form#views-exposed-form-reports-page-6 .js-form-item label,
form#views-exposed-form-reports-page-7 .js-form-item label,
form#views-exposed-form-reports-page-8 .js-form-item label,
.reports form .js-form-item label {
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
}

.reports form .js-form-item input,
.reports form .js-form-item select,
.reports form .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-1 .js-form-item input,
form#views-exposed-form-reports-page-1 .js-form-item select,
form#views-exposed-form-reports-page-1 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-2 .js-form-item input,
form#views-exposed-form-reports-page-2 .js-form-item select,
form#views-exposed-form-reports-page-2 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-3 .js-form-item input,
form#views-exposed-form-reports-page-3 .js-form-item select,
form#views-exposed-form-reports-page-3 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-4 .js-form-item input,
form#views-exposed-form-reports-page-4 .js-form-item select,
form#views-exposed-form-reports-page-4 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-5 .js-form-item input,
form#views-exposed-form-reports-page-5 .js-form-item select,
form#views-exposed-form-reports-page-5 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-6 .js-form-item input,
form#views-exposed-form-reports-page-6 .js-form-item select,
form#views-exposed-form-reports-page-6 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-7 .js-form-item input,
form#views-exposed-form-reports-page-7 .js-form-item select,
form#views-exposed-form-reports-page-7 .js-form-item .chosen-container a.chosen-single,
form#views-exposed-form-reports-page-8 .js-form-item input,
form#views-exposed-form-reports-page-8 .js-form-item select,
form#views-exposed-form-reports-page-8 .js-form-item .chosen-container a.chosen-single {
    padding: 5px 15px;
    height: 50px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    width: 100%;
}

.reports form .js-form-item .chosen-container,
form#views-exposed-form-reports-page-1 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-2 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-3 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-4 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-5 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-6 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-7 .js-form-item .chosen-container,
form#views-exposed-form-reports-page-8 .js-form-item .chosen-container {
    width: 100% !important;
}

.reports form .js-form-item textarea,
form#views-exposed-form-reports-page-1 .js-form-item textarea,
form#views-exposed-form-reports-page-2 .js-form-item textarea,
form#views-exposed-form-reports-page-3 .js-form-item textarea,
form#views-exposed-form-reports-page-4 .js-form-item textarea,
form#views-exposed-form-reports-page-5 .js-form-item textarea,
form#views-exposed-form-reports-page-6 .js-form-item textarea,
form#views-exposed-form-reports-page-7 .js-form-item textarea,
form#views-exposed-form-reports-page-8 .js-form-item textarea {
    padding: 5px 15px;
    height: 115px;
    background: #fff;
    border: 0;
    width: 100%;
}

.reports form .form-actions input,
form#views-exposed-form-reports-page-1 .form-actions input,
form#views-exposed-form-reports-page-2 .form-actions input,
form#views-exposed-form-reports-page-3 .form-actions input,
form#views-exposed-form-reports-page-4 .form-actions input,
form#views-exposed-form-reports-page-5 .form-actions input,
form#views-exposed-form-reports-page-6 .form-actions input,
form#views-exposed-form-reports-page-7 .form-actions input,
form#views-exposed-form-reports-page-8 .form-actions input {
    width: 100%;
    height: 50px;
    background: #7aaf31;
    border: 0;
    font-size: 17px;
    color: #fff;
}

.reports form .form-actions,
form#views-exposed-form-reports-page-1 .form-actions,
form#views-exposed-form-reports-page-2 .form-actions,
form#views-exposed-form-reports-page-3 .form-actions,
form#views-exposed-form-reports-page-4 .form-actions,
form#views-exposed-form-reports-page-5 .form-actions,
form#views-exposed-form-reports-page-6 .form-actions,
form#views-exposed-form-reports-page-7 .form-actions,
form#views-exposed-form-reports-page-8 .form-actions {
    width: 50%;
    margin: auto;
}

.reports form .js-form-item,
form#views-exposed-form-reports-page-1 .js-form-item,
form#views-exposed-form-reports-page-2 .js-form-item,
form#views-exposed-form-reports-page-3 .js-form-item,
form#views-exposed-form-reports-page-4 .js-form-item,
form#views-exposed-form-reports-page-5 .js-form-item,
form#views-exposed-form-reports-page-6 .js-form-item,
form#views-exposed-form-reports-page-7 .js-form-item,
form#views-exposed-form-reports-page-8 .js-form-item {
    float: right;
    width: 48%;
    margin-bottom: 25px;
    margin-left: 2%;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item .select-wrapper.select-wrapper--level-0,
#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item .select-wrapper.select-wrapper--level-1 {
    width: 100%;
}

#block-quicktabsfiltersection #quicktabs-filter_section #quicktabs-container-filter_section form .js-form-item {
    flex-direction: row;
}

/* .views-field.views-field-field-serial {
  background: url("../images/serial-num.png") 90% no-repeat !important;
  background-size: contain !important;
  padding-right: 45px;
  float: right;
  width: 33.33%;
} */
#block-views-block-inner-property-node-inner-details .views-field.views-field-field-serial {
    background-image: none !important;
}

thead th {
    text-align: right;
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset,
#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset-1,
#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset .views-field,
#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset-1 .views-field {
    background-image: none;
    padding-right: 0;
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset,
#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset-1 {
    float: right;
    width: 50%;
    margin-top: 20px;
}

#block-views-block-inner-property-node-inner-details .views-row .views-field.views-field-fieldset {
    clear: right;
}

.inner_property_node_blocks .views-field.views-field-fieldset .views-field,
.inner_property_node_blocks .views-field.views-field-fieldset-1 .views-field {
    width: 100%;
}

#block-views-block-inner-property-node-block-2 {
    margin-bottom: 30px;
    box-shadow: 0 10px 31px 0 rgba(7, 152, 255, 0.09);
    background: #fff;
    font-family: "nunito sans";
    font-family: "coco";
    display: inline-block;
    width: 100%;
    padding: 30px;
}

.placeInfo .views-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.placeInfo .views-row .views-label {
    color: #5c727d;
    min-height: 31px;
    font-weight: 600;
    font-size: 18px;
}

.placeInfo .views-row .views-field .views-field {
    float: right;
    width: 30%;
    margin-bottom: 1rem;
    padding: 0 10px 7px 0;
    color: #5c727d;
    min-height: 31px;
    font-weight: 600;
    font-size: 14px;
}

.placeInfo .views-row .views-field .views-field a {
    color: #5c727d;
    min-height: 31px;
    font-weight: 600;
    font-size: 14px;
}

.placeInfo .views-row .views-field legend {
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .placeInfo .views-row {
        grid-template-columns: 1fr;
    }

    .placeInfo .views-row .views-field .views-field {
        float: none;
        width: 100%;
    }

    #block-afterlogin,
    #block-topheader {
        float: none;
        width: 100%;
    }
}

.page-args-ar-user-login #block-dwikat-primary-local-tasks {
    display: none;
}

.c-real-estate-view-filter-block .js-form-item {
    flex-direction: row !important;
}

.c-real-estate-view-filter-block .js-form-item .select-wrapper {
    width: 100% !important;
}


#btnExport {
    width: fit-content;
    height: auto;
    padding: 0.5rem;
    border: 3px solid black;
    border-radius: 10px;
}

.views-field-field-swr-khast {
    margin-top: 2rem;
    grid-column: 1 / 3;
}

.views-field-field-swr-khast ul {
    display: grid;
    grid-template-columns: auto auto auto auto auto auto;
    gap: 1rem;
}

.views-field-field-swr-khast ul img {
    width: 10rem;
    height: 10rem;
}

.views-field-field-swr-khast .field-content {
    margin-top: 1rem;
}




#edit-field-price-value-wrapper label,
#edit-field-land-space-value-wrapper label,
#edit-field-bulifing-area-value-wrapper label {
    display: none;
}

#edit-field-price-value-wrapper span,
#edit-field-land-space-value-wrapper span,
#edit-field-bulifing-area-value-wrapper span {
    color: black;
    font-size: inherit;
    font-weight: 500;
}

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

#block-views-block-inner-property-node-inner-details .views-row .views-field {
    width: 100%;
}

.page-args-ar-Lands .c-real-estate-view .views-row .views-field .field-content {
    width: 100%;
}


#block-quicktabshomefilter ul.quicktabs-tabs {
    display: none;
}

/***************************/

#content-wrap .views-exposed-form form .select-wrapper  {
    margin-right: 0 !important;
    display: block;
}

#content-wrap div.views-exposed-form {
    width: 100%;
    padding: 35px 100px 0 100px;
    background: url(../images/filter-form.png) center 36px no-repeat;
    background-size: 105% 85%;
}

#content-wrap .views-exposed-form form select {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}

ul.quicktabs-tabs {
margin-bottom: 30px !important;
}


#content-wrap .views-exposed-form form label {
display: none;
}

#content-wrap .views-exposed-form form .form-actions {
    position: absolute;
    /* bottom: calc(-29px + -24px); */
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    width: 209px;
    bottom: -100%;
}

#content-wrap .views-exposed-form form .form-actions input {
    border: none;
    border-radius: 0;
    background: url(../images/filter-search.png) center no-repeat;
    background-size: cover;
    font-size: 17px;
    color: #fefefe;
    transition: 0.3s;
    width: 100%;
    height: 37px;
}

#content-wrap .views-exposed-form form {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px 30px;
    margin: 60px 0;
    position: relative;
}

#content-wrap .views-exposed-form form .js-form-item input {
    width: 100%;
    height: 37px;
    background: #fff;
    border: none;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
    padding: 0 10px;
}



.no-result-found {
    font-size: 20px;
}

.views-exposed-form fieldset ,.js-form-item.form-item.js-form-type-select.form-item-field-service-type-target-id-4.js-form-item-field-service-type-target-id-4 ,form .form-item-field-service-type-target-id-2 ,form .form-item-field-service-type-target-id-3,form .form-item-field-service-type-target-id-5 ,form .form-item-field-service-type-target-id-6 {
    position: absolute;
    width: 200px;
    top: -65px;
}

form .form-item-field-service-type-target-id ul,form .form-item-field-service-type-target-id-1 ul,form .form-item-field-service-type-target-id-2 ul,form .form-item-field-service-type-target-id-3 ul,form .form-item-field-service-type-target-id-4 ul,form .form-item-field-service-type-target-id-5 ul,form .form-item-field-service-type-target-id-6 ul{
display: flex;
gap: 20px;
}

.form-radios label ,form .form-item-field-service-type-target-id ul li a,form .form-item-field-service-type-target-id-1 ul li a,form .form-item-field-service-type-target-id-2 ul li a,form .form-item-field-service-type-target-id-3 ul li a,form .form-item-field-service-type-target-id-4 ul li a,form .form-item-field-service-type-target-id-5 ul li a,form .form-item-field-service-type-target-id-6 ul li a{
    background-color: #226b00;
    color: white;
    width: 100px;
    display: inline-block;
    text-align: center;
    padding: 5px;
}

.form-radios label:hover {
    cursor: pointer;
}

form .form-item-field-service-type-target-id ul li:first-child,form .form-item-field-service-type-target-id-1 ul li:first-child,form .form-item-field-service-type-target-id-2 ul li:first-child,form .form-item-field-service-type-target-id-3 ul li:first-child,form .form-item-field-service-type-target-id-4 ul li:first-child,form .form-item-field-service-type-target-id-5 ul li:first-child,form .form-item-field-service-type-target-id-6 ul li:first-child {
    display: none;
}

.form-radios input {
    display: none;
}

.form-radios label {
    display: inline-block !important;
}

.fieldgroup .fieldset-legend {
    display: none;
}

.form-radios {
    display: flex;
    gap: 5px;
}

.form-radios div:first-child {
    display: none;
}