:root {
    --primary: #3A3F57;
    --white: #fff;
    --black: #000;
    --gray-dark: #5C5E6E;
  }

/*project-start*/
.topSearchButtonWrap {
    width: 100%;
    margin-top: 40px;
}
.projectsPageSection {
    margin-top: 40px;
}
.projectsPageSection .menu li:hover a, .projectsPageSection .menu li.current-menu-item a {
    transition: all 0.5s ease-in;
}
.topSearchButtonSection .reducedpadding label {
    width: 100%;
}
.topSearchButtonSection .reducedpadding label select.newsortfield {
    width: 100%;
}
.topSearchButtonSection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
}
.topSearchButtonSection input.search-field:focus-visible {
    /*outline: 0 */
}
.topSearchButtonSection .searchBtnSubmit input::placeholder {
   /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: inherit;
    opacity: 1;
   /* Firefox */
}
.topSearchButtonSection .searchBtnSubmit input:-ms-input-placeholder {
   /* Internet Explorer 10-11 */
    color: inherit;
}
.topSearchButtonSection .searchBtnSubmit input::-ms-input-placeholder {
   /* Microsoft Edge */
    color: inherit;
}
.display-posts-listing {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
}
.display-posts-listing .listing-item {
    padding-bottom: 50px;
    height: 100%;
    position: relative;
}
.display-posts-listing .listing-item .img-details {
    width: 100%;
    padding-bottom: 55%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 6px;
}
.display-posts-listing .content-box {
    padding: 15px 0;
}
.display-posts-listing .content-box .post-title {
    margin-bottom: 10px;
}
.post-date {
    display: none;
}
.post-category {
    display: none;
}
.post-title a.title {
    color: #3b3f54;
    font-family: "Dubai", sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 11px;
    text-decoration: none;
    transition: all .3s ease-in-out;
    line-height: 1.4;
}
.post-title a.title:hover {
    text-decoration:underline;
}
.content-box .post-excerpt {
    color: #3a3f57;
    line-height: 1.4;
    margin-bottom: 20px;
}
.display-posts-listing .listing-item .posts-link a.btn {
    position: absolute;
    color: #4700CC;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    text-decoration: none;
    transition: all .3s ease-in-out;
    bottom: 30px;
}
.display-posts-listing .listing-item .posts-link a.btn:hover {
    text-decoration:underline;
}
.display-posts-listing .listing-item .posts-link a.btn::after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    width: 18px;
    height: 18px;
    border-radius: 50%;
   /* background-color: rgba(104, 140, 186, 0.3);
    */
    margin-left: 5px;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 0px;
}
.display-posts-pagination {
    width: 100%;
    text-align: right;
    padding-bottom: 60px;
}
.topSortBy select#newsortfield {
    border: 0;
    background-color: transparent;
    color: #4700CC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    line-height: 91.836%;
    text-transform: capitalize;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.topSortBy select#newsortfield:focus-visible {
    /*outline: 0 */
}
.display-posts-pagination .page-numbers {
    color: #647794;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 556;
    line-height: 91.836%;
    text-transform: capitalize;
    text-decoration: none;
    padding: 14px 17px 12px 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    background: var(--Primary, #FFF);
    margin: 0 5px;
    border-radius: 8px;
}
.display-posts-listing .nav-links {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.display-posts-listing span.page-numbers.current {
    padding: 14px 17px 12px 17px;
    flex-shrink: 0;
    border-radius: 8px;
    border: 2px solid #688CBA;
    background: var(--Primary, #FFF);
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.display-posts-pagination .page-numbers:hover {
    border: 2px solid #688CBA;
    background: var(--Primary, #FFF);
    border-radius: 8px;
}
label.topSortBymain {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
label.topSortBylable {
    color: #3b3f54;/*688CBA;*/
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 457;
    line-height: 91.836%;
    text-transform: capitalize;
}
.rumourCard {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #efefef;
    border-radius: 15px;
    padding-bottom: 15px;
    margin-left:10px;
}
*[dir="rtl"] .rumourCard{
   margin-right:10px;
    margin-left:0px;
}
.rumourCard .card-header {
    background-color: #4700CC !important;
    color: #fff;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    padding: .75rem 1.25rem;
    text-transform: uppercase;
}
.rumourCard .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.btn-send {
    background-color: #4700CC !important;
    color: #fff;
    font-size: 16px !important;
    margin: 0 10px !important;
    border-radius: 35px;
    padding: 6px 15px;
    text-align: center;
    text-decoration: none;
    display: block;
    width: calc(100% - 20px);
}
.rumourCard .btn-send:hover, .rumourCard .btn-send:focus {
    opacity: 0.8;
    text-decoration: none;
    color: #fff;
}
.serviceCenterContact {
    margin-bottom: 25px;
    padding: 0px 0px 0px 10px;
}
.contactsWrapper .vc_row.vc_column-gap-15 {
    margin: 0;
}
.serviceCenterContact .vc_column-inner {
    border-radius: 8px;
}
.serviceCenterContact .vc_row {
    padding: 0 14px;
    display: flex;
}
span.serviceCenterDetail {
    display: block;
    color: #ECECEE;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
}
small.serviceCenterTitle {
    color: #ECECEE;
    font-weight: 400;
    font-size: 16px;
}
.locationDetailsWrap>.vc_column-inner>.wpb_wrapper {
    display: flex;
}
.locationDetailsWrap h4 {
    margin: 0 0 0 0;
}
.locationDetailsWrap p {
    margin: 0;
}
.locationDetailsWrap .wpb_content_element {
    margin-bottom: 0;
    margin-left: 16px;
}
.locationDetailsWrap .vc_column-inner {
    border-radius: 8px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    padding: 24px;
}
.mapDetailsWrap {
    margin-bottom: 16px;
}
.contact-pg-title {
    margin-bottom: 30px;
}
.contact-pg-title h2 {
    color: #3a3f57;
    font-size: 32px;
    font-weight: 100;
    text-transform: capitalize;
}
.contact-pg-title ul li {
    color: #3a3f57;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.headOfficeTitle h2 {
    color: #3A3F57;
}
.headOfficeTitle p {
    color: #3A3F57;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.serviceCenterContact .wpb_content_element {
    margin: 0;
}
.serviceCenterContact a {
    text-decoration: none;
    color: #ECECEE;
}
.serviceCenterContact pre {
    position: absolute;
    left: 24px;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
}
.serviceCenterContact .wpb_content_element .wpb_wrapper {
    background-color: var(--gray-dark);
    display: flex;
    flex-wrap: wrap;
    padding: 18px;
    border-radius: 6px;
    color: #fff;
    align-items: center;
    position: relative;
}
.serviceCenterContact h5 {
    margin: 0;
    width: 100%;
    padding-left: 50px;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.serviceCenterContact p {
    margin: 0;
    width: 100%;
    padding-left: 50px;
}
.serviceCenterContact {
    padding: 0px 5px;
}
.map_section {
    margin: 0 0px 0 0 !important;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 22.5px);
    padding: 0;
}
.map_section_section {
    margin: 0px -8px;
}
.qr_code_block {
    padding-left: 8px;
}
.map_section_block {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 20px;
}
.helpLineDetails {
    margin: 0px -5px;
}
.mapWrap {
    margin: 0px -10px;
}
.map_section_block .wpb_content_element .wpb_wrapper {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 5px 0px rgb(144 137 137 / 15%);
    padding: 24px;
    position: relative;
    height: 100%;
}
.map_section_block .wpb_wrapper {
    height: 100%;
}
.map_section .vc_row {
    display: flex;
    flex-wrap: wrap;
}
.map_section_block .vc_column-inner {
    height: 100%;
}
.map_section_block .wpb_content_element {
    margin-bottom: 0px;
    height: 100%;
}
.map_section_block pre {
    position: absolute;
    left: 24px;
    top: 30px;
    margin: 0;
}
.map_section_block h5 {
    margin: 0px;
    color:#3a3f57;
    padding-left: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height:1.5;
}
.map_section_block p {
    margin: 0;
    padding-left: 40px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.map_section_block ul {
    margin: 0;
    padding: 0px 0px 0px 40px;
}
.map_section_block li {
    list-style: none;
    color: #3A6291;
}
.map_section figure.wpb_wrapper.vc_figure {
    margin: 0px;
    box-shadow: 0px 0px 3px 2px rgb(215 215 215 / 11%);
    border-radius: 8px;
    padding: 5px;
}
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0 5px;
}
.map_section iframe {
    border-radius: 16px;
}
.block_section {
    padding-left: 15px;
    padding-right: 15px;
}
.block_section .block_descreption {
    margin: 0;
    box-shadow: 0px 0px 3px 2px rgb(215 215 215 / 11%);
    border-radius: 8px;
    background: #FFF;
    padding: 24px;
}
.block_section .block_descreption h2 {
    margin: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    padding-bottom: 12px;
    color: var(--primary);
}
.block_section .block_descreption .wpb_wrapper {
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
}
.block_section .block_descreption h4 {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    color: #3a3f57;
    padding-left: 23px;
    position: relative;
    padding-bottom: 3px;
}
.block_section .block_descreption p {
    margin: 0;
    padding-top: 10px;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding-bottom: 10px;
    color: #3a3f57;
}
.block_section .block_descreption ul {
    margin: 0;
    padding: 10px 0px 10px 0px;
    position: relative;
    border-top: 1px solid #C3C3C9;
}
.block_section .block_descreption ul.list_menu {
    border-top: 0;
}
.block_section .block_descreption li {
    list-style: none;
    position: relative;
}
.block_section .block_descreption li:first-child {
    padding: 0px 0px 10px 28px;
}
.block_section .block_descreption a {
    /* color: #61A3F1; */
    transition: all 0.5s ease;
}
.block_section .block_descreption a:hover {
    color: #7447c8;
}
.block_section .block_descreption p a {
    text-decoration: none;
    border-radius: 6px;
    border: 2px solid #4700CC;
    padding: 5px 15px 5px 15px;
    font-size: 16px;
    color: #4700CC;
    position: relative;
    transition: all 1s ease-out;
}
.block_section .block_descreption p a:after {
    content: "\f061";
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: normal;
    font-family: "Font Awesome 5 Pro";
    margin-left: 8px;
    background-color: #979797;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 48%;
    transform: translateY(-50%);
    display: none;
}
.block_section .block_descreption p a:hover {
    background-color: #4700CC;
    color: #fff;
}
.block_section .block_descreption h4 img {
    position: absolute;
    left: 0;
    width: 15px;
    top: 3px;
}
.block_section .block_descreption li:first-child img {
    position: absolute;
    left: 0;
    top: 0;
}
.block_section .block_descreption .wpb_content_element {
    margin: 0;
}
.block_map {
    margin: 0;
}
.block_section.vertical_block_section .block_descreption {
    padding: 0;
    box-shadow: none;
    padding-top: 24px;
}
.vertical_block_section>.vc_column-inner>.wpb_wrapper {
    padding: 10px;
    box-shadow: 0px 0px 3px 2px rgb(215 215 215 / 11%);
    border-radius: 8px;
    height: 100%;
    background: #fff;
}
.block_section .block_descreption ul.list_menu li {
    padding: 0 !important;
}
.vertical_block_section h2 {
    margin: 10px 0 20px;
    font-size: 24px;
    color: var(--primary);
    font-weight: 300;
}
.vertical_block_section .wpb_wrapper iframe {
    border-radius: 8px;
    overflow: hidden;
}
.vertical_block_section .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
.block_section.vertical_block_section .block_descreption ul~p {
    border-top: solid 0px #C3C3C9;
}
/*service-center-end*/
/* Discover Dubai start */
.discoverDubaiWrap {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 7px 4px rgba(0, 0, 0, 0.04);
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.discoverDubaiInnerContent {
    padding: 25px;
}
.discoverDubaiInnerContent .vc_column-inner {
    padding-top: 0 !important;
}
.discoverDubaiImageSection .vc_column-inner {
    padding-top: 0 !important;
}
.discoverDubaiImageSection .wpb_content_element {
    margin-bottom: 0 !important;
}
.discoverDubaiInnerContent h2 {
    color: #5793D9;
    font-size: 32px;
    font-weight: 100;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.discoverDubaiInnerContent p {
    color: #3a3f57;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
}
.discoverDubaiInnerContent .wpb_content_element {
    margin-bottom: 0 !important;
}
.discoverDubaiImageSection .wpb_content_element figure {
    display: block;
}
.discoverDubaiImageSection .wpb_content_element figure .vc_single_image-wrapper {
    width: 100%;
}
.discoverDubaiImageSection .wpb_content_element figure img {
    width: 100%;
    height: 100%;
}
.discoverDubaiInnerContent h2 {
    margin: 0;
}
.discoverDubaiButton {
    margin-top: 25px;
}
.discoverDubaiImg * {
    height: 100%;
}
.discoverDubaiImg img {
    object-fit: cover;
}
/* Discover Dubai end */
/*sample-news-start*/
.newsContentWrapper.vc_row {
    margin: 0;
}
.newsContentWrapper {
    display: flex;
    flex-wrap: wrap;
}
.newsContentWrapper h2 {
    font-size: 24px;
    color: #4700CC;
    font-weight: 100;
    text-transform: capitalize;
    line-height: 1.3;
    margin: 0 0 15px 0;
}
.newsContentWrapper p {
    font-size: 16px;
    color: #3a3f57;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}
.newsImagesection .wpb_content_element figure img {
    width: 100%;
    height: 60%;
    max-width: 765px;
    min-height: 431px;
    border-radius: 8px;
}
.newsImagesection {
    position: relative;
}
.newsImagesection .vc_images_carousel .vc_carousel-indicators {
    position: absolute;
    bottom: 0;
    height: auto;
}
.newsImagesection .vc_images_carousel {
    height: auto;
    padding-bottom: 40px;
}
.newsImagesection .vc_images_carousel .vc_carousel-inner {
    border-radius: 8px;
}
#news-content-container{
    /* padding: 0 15px; */
    /* margin-left: -15px; */
    /* margin-right: -15px; */
}
#news-content-container h2{
    margin: 0;
}
#news-content-container .date{
    margin: 0 0 10px;
}
.news-content .related {
    margin: 0px -15px;
}
.news-content .related h3 {
    margin: 0;
    padding: 0px 20px 15px;
}
.newsImagesection .vc_carousel-control {
    background: #ffffff;
    height: 40px !important;
    width: 40px !important;
    border-radius: 50%;
    margin: 0 10px;
}
.relatedWrap .menu li a {
    transition: all 0.5s ease-in;
}
.dm_inner_pages_content {
    flex-wrap: wrap;
}
.dm_inner_pages_content .vc_row {
    margin: 0;
}
.relatedWrap .related {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
}
.new_faq {
    width: 100%;
}
.relatedWrap .col-sm-12 {
    width: 100%;
    margin-bottom: 15px;
}
.full-news-content {
    display: flex;
    flex-wrap: wrap;
}
.full-news-content .img-content img{
    width: 100%;
}
.full-news-content .news-content {
    width: 50%;
}
.img-content {
    width: 50%;
}
.img-content img {
    border-radius: 8px;
}
.full-news-content .news-content {
    padding: 0 30px 0 0;
}
.full-news-content .news-content .wpb_column {
    width: 100%;
}
.newsFaqwrap .category-filter-section {
    background: #E2E2E5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 32px 40px;
    position: relative;
}
.new_faq .vc_tta-container {
    margin: 0;
}
.new_faq .wpb_content_element {
    margin-bottom: 15px;
}
.new_faq .vc_tta-panels .vc_tta-panel-heading {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 12px 4px rgb(0 0 0 / 4%);
    padding: 16px 16px !important;
}
.new_faq .vc_tta-panel{
    margin-bottom:10px;
}
.new_faq .vc_tta-panels .vc_tta-panel-heading h2 a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #36394A;
    position: relative;
    padding: 16px 16px !important;
}
.new_faq .vc_tta-panels .vc_tta-panel-heading h2 i {
    display: none;
}
.new_faq .vc_tta-panels .vc_tta-panel-heading h2 a:after {
    position: absolute;
    right: 10px;
    top: 13px;
    content: "";
    font-family: icomoon;
    font-size: 28px;
    transform: rotate(90deg);
}
.new_faq .vc_tta-panels .vc_tta-panel-heading {
    padding: 0 !important;
}
.new_faq .vc_tta-panels .vc_active .vc_tta-panel-heading h2 a {
    background-color: #4700CC !important;
    color: #fff !important;
    border-radius: 4px 4px 0px 0px;
}
.new_faq .vc_tta-panels .vc_active .vc_tta-panel-heading h2 a:after {
    color: #fff;
    transform: rotate(-90deg);
}
.new_faq .vc_tta-panels .vc_tta-panel-body {
    border-radius: 0px 0px 4px 4px;
    background: #FFF;
    box-shadow: 0px 4px 7px 4px rgb(0 0 0 / 4%);
    margin: 0;
    padding: 16px 16px !important;
}
.new_faq .vc_tta-panels .vc_tta-panel-body img {
    max-height: 1600px;
    width: auto;
}
.new_faq .vc_tta-panels .vc_tta-panel-body figure {
    display: flex;
    justify-content: center;
}
.new_faq .post-title strong {
    font-size: 32px;
    color: var(--primary);
    font-weight: 100;
    text-transform: capitalize;
}
.faq-left, .faq-right {
    width: 100% !important;
}
.faq-left h3 {
    margin: 0px 0 20px 0;
    color: #4700CC;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.faq-bottom {
    padding: 0px 0px 0px 0 !important;
}
.faq-right p {
    color: #4700CC;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.faq-bottom a.faq-close-btn {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 0;
    text-decoration: none;
}
.faq-bottom a.faq-close-btn:before {
    content: "\f00d";
    font-family: "Font Awesome 5 Pro";
    cursor: pointer;
    font-size: 20px;
    color: #606782;
}
.faq-right .grp {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    align-items: center;
}
.faq-right .grp button.faq-answer-btn {
    background: transparent;
    border: 1px solid #7D8091;
    border-radius: 4px;
    padding: 6px 10px;
    width: 100%;
    max-width: 56px;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.faq-right .grp button.faq-answer-btn:hover {
    color: #ffffff;
    background: #36394A;
}
.faq-right .grp a.faq-answer-btn {
    background: transparent;
    border: 1px solid #7D8091;
    border-radius: 4px;
    padding: 6px 10px;
    width: 100%;
    max-width: 56px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #36394A;
    transition: all .3s ease-in-out;
}
.faq-right .grp a.faq-answer-btn:hover {
    color: #ffffff;
    background: #36394A;
}
.a.faq-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    font-size: 16px;
}
.newsFaqwrap .col-sm-12 {
    width: 100%;
    margin-bottom: 25px;
}
/*sample-news-end*/
.accordionAward h3 {
    color: #353f56; /*from #647794*/
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.ui-accordion-icons::after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: rgba(104, 140, 186, 0.3);
    margin-left: 17px;
    font-size: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: -1px;
}
[dir="rtl"] .ui-accordion-icons::after {
    margin-left: 0;
    margin-right: 9px;
    transform: rotate(175deg);
}
/*project-inner-page-start*/
.projectPages .related {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
}
.projectPages .vc_row {
    display: flex;
    flex-wrap: wrap;
}
.projectPages h2, .projectPages h3, .projectPages h4{
    font-size: 18px;
    color: #4700CC;
    font-weight: 300;
    text-transform: capitalize;
    margin: 0 0 5px 0;
    width: 100%;
}
.projectPages h3 {
    font-size: 16px;
    font-weight: 400;
    color: #3a3f57;
}
.projectPages h4{
    font-size: 28px;
    font-weight: 300;
    margin-bottom:20px;
}
.projectPages h2{
    color: #3a3f57;
    }
.projectPages p {
    font-size: 16px;
    color: #3a3f57;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
}
.projectPages .related h2 {
    font-size: 24px;
    font-weight: 100;
    color: #4700CC;
    padding: 40px 0 20px 0;
}
.projectPages .sprt {
    margin-bottom: 15px;
}
.projectPages .menu li a {
    transition: all 0.5s ease;
}
.projectPages .vc_column_container .vc_column-inner {
    padding-left: 0;
}
.projectPages button.slick-prev {
    left: 20px;
    color: #fff;
}
.projectPages button.slick-prev::before {
    color: #ffffff;
    font-size: 20px;
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    transition: all 0.5s ease;
}
.proj_date.sprt {
    margin-bottom: 40px;
}
.projectPages button.slick-next {
    right: 20px;
    color: #fff;
}
.projectPages button.slick-next::before {
    color: #fff;
    font-size: 20px;
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    transition: all 0.5s ease;
}
.projectPages .slick-arrow {
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    color: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 43%;
    display: block;
    border-radius: 50%;
    z-index: 1;
}
.projectPages .slick-arrow:hover::before {
    color: #4700CC;
}
.projectPages .slick-arrow:hover {
    background: rgba(255, 255, 255, 0.6);
    color: #4700CC;
}
.projectPages .buttonsPlayPauseHome {
    width: fit-content;
    margin: 0 auto;
    margin-top: 10px;
}
.projectPages .buttonsPlayPauseHome button{
    opacity: 1;
    border: 0;
    appearance: none;
    cursor: pointer;
    display:none;
}
.projectPages .buttonsPlayPauseHome button:hover, .projectPages .buttonsPlayPauseHome button:focus{
    color: #000;
}
.projectPages .buttonsPlayPauseHome button.active{
    display:block;
}
.projectPages .playSlider.active, .projectPages .pauseSlider.active {
    background: transparent;
    color: #4700CC;
    padding: 10px;
}
.projectPages .slick-dots {
    display: none !important;
}
.projectPages .playSlider.active, .projectPages .pauseSlider.active {
    opacity: 1;
}
#project_images .slick-slide img{
    min-height: 400px;
    object-fit:cover;
}
.relatedWrap .related h3 {
    padding: 30px 0 10px 0;
    font-size: 24px;
    font-weight: 100;
}
.surveyLeftSection h2.title {
    margin: 0 0 20px 0;
}
.surveyRightSection .vc_single_image-wrapper img {
    border-radius: 8px;
}
.surveySectionWrapper .vc_row.vc_column-gap-10 {
    margin: 0;
}
.aboutDubaiHistoric {
    position: relative;
    background: #ffffff;
    padding: 10px;
    border-radius: 8px;
}
.aboutDubaiIcons {
    position: absolute;
    top: 23%;
    left: 0;
}
.education-section-left.left_discover_dubai.aboutDubaiRightContent {
    background: transparent;
    padding: 20px 10px !important;
}
.aboutDubaiRightContent .vc_column-inner {
    padding-left: 15px;
}
.aboutDubaiLeft .vc_column-inner {
    height: auto !important;
    border-radius: 8px;
    min-height: 355px;
}
.menu-survey-department-menu-container .menu a, .ras-khor-submenu ul a {
    transition: all 0.5s ease-in-out;
}
.aboutDubaiButtons .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    border: 1px solid #000;
    border-radius: 8px;
    box-shadow: 0px 4px 7px 4px rgba(0, 0, 0, 0.04);
    transition: all 0.5s ease-in-out;
    color: #3b3f54;
    padding: 6px 36px;
    font-size: 16px;
}
.aboutDubaiButtons .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    background: #3b3f54;
    color: #ffffff;
}
.aboutDubaiRightContent h2 {
    color: #5793D9;
    font-size: 32px;
    font-weight: 600;
    margin:0;
    font-weight: 100;
}
.aboutDubaiRightContent p {
    color: #000000;/*7D88A2;*/
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
    margin-right: 40px;
}
[dir="rtl"] .aboutDubaiRightContent p {
   margin-right: 0px;
}
.inner_img {
    margin-bottom: 40px;
    border-radius: 16px;
}
.inner_img h2 {
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: inherit;
    font-size: 50px;
    font-family: 'Dubai';
    line-height: 1.2;
    color: #fff;
    max-width: 330px;
    font-weight: 400;
}
.conversation-content.sitesBuildingsContent {
    padding: 0 35px;
}
.sitesBuildingsContent h2{
   font-size:24px;
   font-weight:500;
}
.row-museum-about.saruq-slider {
    background-color: #fff;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 16px;
}
.contactUsWrap {
    padding-left: 45px;
}
.contactUsWrap .contact-us-title {
    color: #757FA2;
    font-size: 32px;
    font-weight: 100;
}
.contactUsWrap .telephone, .contactUsWrap .hours, .contactUsWrap .location {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin: 40px 0 0 0;
}
.contactUsWrap .telephone .telephone-info span {
    color: #757FA2;
    font-size: 16px;
}
.mapFrame .vc_column-inner {
    padding-top: 0px !important;
}
.contactUsWrap .telephone .telephone-info p.orange-small-label {
    color: #ffffff;
    font-size: 16px;
}
.contactUsWrap .hours-info strong {
    color: #757FA2;
}
.contactUsWrap p.orange-small-label {
    color: #ffffff;
    margin: 8px 0 8px 0;
}
.row-museum-about.saruq-slider .left_discover_dubai.sah-about-content {
    background-color: transparent;
    padding: 20px;
}
.row-museum-about.saruq-slider .vc_column-inner {
    height: auto;
    min-height: 200px;
    border-radius: 16px 0px 0px 16px;
    padding: 0 !important;
}
.common_descreption h2 {
    margin: 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 100;
    color: #5793D9;
    line-height: 1.2;
}
.row-museum-about.saruq-slider .about-firstpara {
    margin: 0;
}
.common_descreption p {
    margin: 0;
    padding: 5px 0px;
    line-height: normal;
    color: #000000;/*7D88A2;*/
}
.row-museum-about.saruq-slider .about-secondpara {
    margin: 0px 0px 20px 0px;
}
body .view_more_btn>a {
    border-radius: 6px !important;
    background-color: #4700CC !important;
    color: #fff !important;
    text-transform: capitalize;
}
body .view_more_btn>a i.fa-long-arrow-right:before{
   display:none
}
body .view_more_btn>a{
   padding-right:25px !important
}
[dir="rtl"] body .view_more_btn>a{
   margin-right:0!important;
   margin-left:25px!important;
}
.row-dubai-historical .view_more_btn{
   margin-top: 30px;
}
.sah-museum-collection-row {
    background-color: #fff;
    border-radius: 16px;
    gap: 0 !important;
    margin-bottom: 40px;
}
.sah-museum-collection-row .col1-museum-collection {
    padding-right: 30px;
    padding-left: 30px;
}
.sah-museum-collection-row .img-card-zoomin>figure {
    border-radius: 0;
    margin: 0 !important;
}
.sah-museum-collection-row .img-card-zoomin>figure a {
    border-radius: 0;
}
.sah-museum-collection-row .img-card-zoomin>figure a img {
    border-radius: 0;
}
.sah-museum-collection-row .sah-museum-collection-second-col h2.wpb_singleimage_heading {
    top: inherit;
    bottom: 10px;
    font-size: 24px;
    font-weight: 100;
    text-transform: capitalize;
}
.sah-museum-collection-second-col .al-hadid-site-row-2 {
    padding-top: 10px;
}
.sah-museum-collection-row .sah-museum-collection-second-col .vc_col-sm-6>.vc_column-inner {
    padding: 0px 5px;
}
.sah-museum-collection-row .sah-museum-collection-second-col .al-hadid-block {
    padding: 0px 5px;
}
.sah-museum-collection-row .col1-museum-collection .wpb_content_element {
    margin: 0;
}
.sah-museum-collection-row .col1-museum-collection .view_more_btn {
    margin: 30px 0px 0px 0px;
}
.sah-museum-collection-row .sah-museum-collection-third-col {
    padding-left: 5px;
}
.sah-museum-collection-third-col .view_our_collection a {
    border: solid 1px #fff !important;
    border-radius: 6px;
    color: #fff !important;
    font-weight: bold;
}
.sah-museum-collection-third-col .view_our_collection a:hover {
    background-color: #3B3E54 !important;
    border-color: #3B3E54 !important;
}
body .sah-museum-collection-third-col>div>div {
    background: rgba(58, 63, 87, 0.5);
    opacity: 1;
}
.right-historical-contact * {
    height: 100%;
}
.row-main-publication {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.row-main-publication .col1-museum-collection {
    padding-right: 30px;
}
.row-main-publication .col-right-publication .vc_col-sm-4 {
    padding: 5px;
}
.row-main-publication .col-right-publication figure {
    border-radius: 0;
}
.row-main-publication .col-right-publication h2 {
    font-size: 24px;
    font-weight: 100;
    text-transform: capitalize;
}
.row-main-publication {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.row-main-publication .col1-museum-collection {
    padding-right: 30px;
}
.row-main-publication .col-right-publication figure {
    border-radius: 0;
}

.row-main-publication .col-right-publication {
    padding: 0px 10px;
}
.plan-visit-right.right_discover_dubai .vc_column-inner {
    padding: 0;
}
.plan-visit-right.right_discover_dubai .vc_column-inner h2 {
    color: #b79663;
    font-weight: 400;
}
.plan-visit-right.right_discover_dubai {
    background-color: rgb(37, 37, 38, 0.8);
    opacity: 1;
}
.plan-visit-right.right_discover_dubai .wpb_content_element {
    margin: 0;
}
.plan-visit-right.right_discover_dubai .wpb_content_element p {
    color: #fff;
}
.subrow-main-faq .faq-img-column, .subrow-main-faq .faq-column {
    padding: 0;
    margin: 0;
}
.subrow-main-faq h2 a {
    padding: 10px 0 !important;
}
.subrow-main-faq h2 a span {
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 400;
}
.subrow-main-faq .vc_tta-container {
    margin: 0;
}
.subrow-main-faq .wpb_content_element {
    margin: 0px;
}
.subrow-main-faq a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
.plan-visit.row-museum-about.row-dubai-historical.saruq-icons .ul-no-style li a {
    margin: 0;
    font-size: 16px;
}
.plan-visit.row-museum-about.row-dubai-historical.saruq-icons .ul-no-style li a img {
    margin-bottom: 10px;
}
.row-main-publication.common_descreption .col1-museum-collection h2 {
    font-weight: 400;
    color: #b79663;
}
.subrow-main-faq .wpb_content_element p {
    margin: 0;
    padding: 10px 0;
}
.row-main-faq.subrow-main-faq .faq-img-column {
    width: 20%;
}
.row-main-faq.subrow-main-faq .faq-img-column img {
    width: 100%;
    height: auto;
}

.row-main-faq.subrow-main-faq .enq-feedback-column {
    padding: 0;
    margin-top: 0px !important;
}
.subrow-main-faq .faq-left-icon {
    margin-top: 20px;
}
.subrow-main-faq .wpb_content_element h2 {
    color: #5793D9;
    font-size: 24px;
    margin: 0px;
    padding-bottom: 10px;
    font-weight: 400;
}
.row-main-faq.subrow-main-faq .faq-accordian-item {
    padding-left: 50px;
    position: relative;
}
.row-main-faq.subrow-main-faq .faq-accordian-item:before {
    content: "-";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 32px;
}
[dir="rtl"] .row-main-faq.subrow-main-faq .faq-accordian-item:before{
    left: inherit;
    right: 0px;
}
[dir="rtl"] .faqsEnquiriesServiceRequest .vc_tta-panel-heading{
    margin-right:20px;
}
.row-main-faq.subrow-main-faq .faq-accordian-item.vc_active .vc_tta-panel-heading h2 a span {
    background-color: transparent;
    color: #5793D9;
}
.row-main-faq.subrow-main-faq .faq-accordian-item .vc_tta-panel-heading h2 a {
    background-color: transparent !important;
}
.subrow-main-faq .wpb_content_element.above-social a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none !important;
}
.subrow-main-faq .wpb_content_element .saruq a {
    padding: 0px 10px;
    font-size: 32px;
}
.row-main-faq.subrow-main-faq .faq-column p {
    margin: 0;
}
.row-museum-about.row-dubai-historical .plan-visit-right.right_discover_dubai>.vc_column-inner {
    max-width: 550px;
}
.row-museum-about.row-dubai-historical .plan-visit-right.right_discover_dubai>.vc_column-inner .heritage-button.find-out-button {
    margin-top: 30px;
}
[dir="rtl"] .mue-section-slider{
   padding:0px !important;
}
.row-museum-about.row-dubai-historical .plan-visit-right.right_discover_dubai>.vc_column-inner .heritage-button.find-out-button a {
    border: solid 1px #fff !important;
}
.download_section .vc_column-inner {
    padding: 0 !important;
}
.download_section .vc_column-inner .wpb_content_element {
    margin: 0;
}
.download_section p {
    margin: 0;
}
.row-main-faq.subrow-main-faq .vc_column-inner {
    padding: 0 !important;
}
.contact_get_in_touch .contact_form_box {
    margin: 0px -15px;
}
*[dir="rtl"] .contact_get_in_touch .contact_form_box{
    text-align:right
}
*[dir="rtl"] .contact_get_in_touch .contact_form_box input, *[dir="rtl"] .contact_get_in_touch .contact_form_box select{
    text-align:right
}
.contact_get_in_touch.bunyan_form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 11%);
    padding: 40px 32px;
    margin: 0px -10px;
}
.contact_get_in_touch.bunyan_form.spacing_remove{
    margin: 0px 0px;
}
.contact_get_in_touch .wpcf7-form-control-wrap {
    clear: both;
}
.contact_get_in_touch .wpcf7-form-control-wrap .error {
    color: #f00 
}
.contact_get_in_touch h2 {
    margin: 0 !important;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    color: var(--primary);
    margin-bottom: 20px;
}
.contact_get_in_touch label {
    display: block;
    font-size: 16px;
    font-weight: 400;
}
.contact_get_in_touch .contact_form_box .vc_col-sm-6 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact_get_in_touch input.feedbackBtnEnquiry, .contact_get_in_touch p input.wpcf7-form-control.wpcf7-submit {
    margin: 20px 0 0;
    display: flex;
    border-radius: 6px;
    background-color: #4700CC !important;
    color: #fff;
    border-width: 1px;
    padding: 10px 26px 10px 26px;
    line-height: normal;
    height: auto;
    position: relative;
    font-size: 16px;
    min-width: inherit;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    justify-content: center;
    width: 165px;
    border-color: #4700CC !important;
}
.contact_get_in_touch input.feedbackBtnEnquiry[disabled], .contact_get_in_touch p input.wpcf7-form-control.wpcf7-submit[disabled]{
    opacity: 0.5;
    cursor: not-allowed;
    background-color: #585858 !important;
    pointer-events: none;
}
.contact_get_in_touch input.feedbackBtnEnquiry, .contact_get_in_touch p input.wpcf7-form-control.wpcf7-submit.active {
    background-color: #c3c3c9 !important;
    border-color: #c3c3c9 !important;
}
body .contact_get_in_touch p {
    border: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 16px !important;
    margin: 0 !important;
}
.contact_get_in_touch input.feedbackBtnEnquiry:hover, .contact_get_in_touch p input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: transparent !important;
    color: #4700CC !important;
    border-color: #4700CC !important;
}
.contact_get_in_touch p {
    clear: both;
    margin: 0;
    font-size: 16px;
}
.contact_get_in_touch p label {
    position: relative;
}
/* .contact_get_in_touch p label input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 4px;
    width: auto;
} */
.contact_get_in_touch p label input[type="checkbox"] {
    width: 20px;
    height: 20px;
    position: relative !important;
    margin: 0 5px !important;
    cursor: pointer;
    appearance: none;
}
.contact_get_in_touch p label input[type="checkbox"]:before, 
.contact_get_in_touch p label input[type="checkbox"]:after {
    display: block;
    position: absolute;
    transition: all 0.3s ease;
}
.contact_get_in_touch p label input[type="checkbox"]:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 2px solid #8190B9;
    display:block;
    background-color: transparent;
}
.contact_get_in_touch p label input[type='checkbox']:checked:before {
    border-color: #4700CC!important;
    background-color: #4700CC!important;
}
.contact_get_in_touch p label input[type="checkbox"]:checked:after {
    content: 'L';
    color: #fff;
    width: 11px;
    margin: -1px 3px;
    font-family: arial;
  -ms-transform: scaleX(-1) rotate(-42deg); /* IE 9 */
  -webkit-transform: scaleX(-1) rotate(-42deg); /* Chrome, Safari, Opera */
  transform: scaleX(-1) rotate(-42deg);

}
.contact_get_in_touch p span.wpcf7-list-item {
    margin: 0;
}
.bunyan-descreption_section h4 {
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    padding-top: 10px;
}
.bunyan-descreption_section h3 {
    margin: 0;
    font-size: 24px;
    font-weight: 400;
}
.bunyan-descreption_section .wpb_content_element {
    margin: 0;
}
.bunyan-descreption_section {
    padding-bottom: 40px;
}
.bunyan-descreption_section .vc_row-o-content-bottom {
    padding-top: 20px;
}
.exciting-image {
    margin: 0;
}
.row-museum-experience.common_descreption.slider_section .slider_blck .slick-slider {
    position: static;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}
[dir="rtl"] .row-museum-experience.common_descreption.slider_section .slider_blck .slick-slider {
    justify-content: flex-start;
}
.row-museum-experience.common_descreption.slider_section .wpb_content_element {
    margin: 0;
}
.row-museum-experience.common_descreption.slider_section .main_h2_head {
    margin: 0;
    font-size: 32px;
    font-weight: 400;
    color: #5793D9;
    line-height: 1.2;
}
.row-museum-experience.common_descreption.slider_section .text-content p {
    color: #fff;
    font-size: 16px;
}
.row-museum-experience.common_descreption.slider_section .content-info {
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
}
.row-museum-experience.common_descreption.slider_section .slick-slide {
    padding: 0 5px 0 5px;
    box-sizing: border-box;
}
.row-museum-experience.common_descreption.slider_section .slick-slide a.saruq-section {
    position: relative;
}
.row-museum-experience.common_descreption.slider_section .slick-slide a.saruq-section img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
.row-museum-experience.common_descreption.slider_section .slick-slide h2 {
    display: none;
}
.row-museum-experience.common_descreption.slider_section .slick-slide .saruq-section-name {
    padding: 10px 10px;
    background-color: rgba(45, 83, 87, 0.5);
    font-family: 'Dubai';
}
.row-museum-experience.common_descreption.slider_section span.saruq-section-name-inner {
    font-size: 16px;
}
.saruq-al-hadid .slick-list.draggable{
    order: -1;
}
.saruq-al-hadid .slick-slider .slick-arrow{
    margin-left: 10px;
}
.row-museum-experience.common_descreption.slider_section button.slick-arrow:before {
    color: #fff !important;
    content: "\f105";
    font-family: 'Font Awesome 5 Pro' !important;
}
[dir="rtl"] .row-museum-experience .vc_column-inner{
    border-radius: 8px;
}
[dir="rtl"] .row-museum-experience.common_descreption.slider_section button.slick-arrow:before {
    font-family: 'Font Awesome 5 Pro' !important;
}
body #mue-section-slider .slick-arrow:hover:hover {
    background-color: rgba(45, 83, 87, 1) !important;
}
.contact-form form p:last-of-type label.sr-only {
    position: absolute;
    right: 0;
    top: 0;
}
.topSearchButtonSection .reducedpadding {
    padding: 0 12px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.topSortBy label.topSortBymain {
    width: 100%;
}
.topSortBy label.topSortBymain select.newsortfield {
    width: 100%;
}
.News_block {
    margin-left: -15px;
    margin-right: -15px;
}

/*arabic lang pages start*/
[dir="rtl"] .topSearchButtonSection input.search-field {
    padding: 0px 15px 0 60px;
}
*[dir="rtl"] .aboutDubaiIcons {
    position: absolute;
    top: 23%;
    left: inherit;
    right: 0;
}
[dir="rtl"] .aboutDubaiRightContent .vc_column-inner {
    padding-right: 20px;
    padding-left:0px;
}
*[dir="rtl"] .education-section-left.left_discover_dubai.aboutDubaiRightContent {
    background: transparent;
    padding: 20px 25px !important;
}
*[dir="rtl"] .posts-link a.btn::after {
    margin-right: 15px;
    margin-left: 0;
    transform: rotate(180deg);
}
*[dir="rtl"] .full-news-content .news-content {
    padding: 0px 0px 0px 30px;
}
*[dir="rtl"] .full-news-content .news-content h3 {
    font-size: 16px;
    font-weight: 400;
   	color: #000000;/*7D88A2;*/
}
*[dir="rtl"] .topSearchButtonSection .searchBtnSubmit {
    right: inherit;
    left: 20px;
}
*[dir="rtl"] .faq-bottom a.faq-close-btn {
    right: inherit;
    left: 20px;
}
*[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-heading h2 a {
    text-align: right;
}
[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-heading h2 a:after {
    left: 10px;
    right: inherit;
}
[dir="rtl"] .right-historical-contact * {
    height: 100%;
}
[dir="rtl"] .contactUsWrap .vc_column-inner {
    padding-right: 50px;
}
[dir="rtl"] .right-historical-contact * {
    height: 100%;
}
[dir="rtl"] .investmentLeasingContentWrap .payment-channel-card img{
   transform: scaleX(-1);
}
[dir="rtl"] .post-content .post-grid i.fa-long-arrow-right:before{
    content: "\f053";
}
/*arabic lang pages end*/
/*bugs css starts*/
.document-file-table td {
    padding: 17px 0 17px 0;
}
.document-file-table td a {
   /*color: #5793D9;
   */
    font-weight: 700;
    text-transform: capitalize;
}
.tableLayoutWrap h2 {
    color: #2C2E3F;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: capitalize;
}
.entry-content .vc_btn3.vc_btn3-color-inverse, .entry-content .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
    background: #4700CC;
    border-radius: 6px;
}
.antiquitiesWrap .view_more_btn {
   display:none;
}
.conversation-row > .vc_column-inner {
    padding: 0 !important;
    min-height: 100%;
    border-radius: 8px;
}
[dir="rtl"] .plan-visit.row-museum-about.row-dubai-historical.saruq-icons .ul-no-style li a{
   padding:20px 0;
}
/*bugs css ends*/
.topSearchButtonSection.media-center label{
    width: 100%;
    clip: inherit;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 2px 25px;
    border: 1px solid #cdcdcd;
    background: #fff;
    border-radius: 10px;
}
.topSearchButtonSection.media-center .topSortBy label{
    padding:0px;
    border: 0px solid #cdcdcd;
    background: transparent;
}
.topSearchButtonSection.media-center .topSortBy label{
    color:#000;
}
*[dir="rtl"] .topSearchButtonSection.media-center .topSortBy label{
    color:#000;
}
*[dir="rtl"] .topSearchButtonSection.media-center .screen-reader-text{
    border-left:1px solid #647794;
    padding-left:10px;
    border-right:0px solid #647794;
    padding-right:0px;
}
.topSearchButtonSection.media-center .screen-reader-text {
    font-size: 16px;
    font-weight: 400;
    color: #3B3F54;
    border: 0;
    position: relative;
    background: none;
    height: auto;
    width: auto;
    clip: inherit;
    clip-path: inherit;
    border-right: 1px solid #647794;
    padding-right: 10px;
    line-height: 1.2;
}
.topSearchButtonSection.media-center .topSortBy label .screen-reader-text{
   display:none;
}
.topSearchButtonSection.media-center .search-field{
    padding:0px 60px 0 100px;
    border: 0;
    font-size: 16px;
    color: #3B3F54;
    border-left: 0px solid #647794;
    padding-left: 10px;
    border-radius:0;
    background:transparent;
    width: calc(100% - 120px);
}
.discoverDubaiTopTitle p{
    color: #4700CC;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 35px 0 !important;
}
.mainTitle h2, .mainTitle p{
    color: #3A3F57;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 10px 0;
}
.mainTitle p{
    font-weight: 400;
    font-size: 16px;
}
.mainTitle li{
    color: #3A3F57;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5;
}
.contactUsCardWrap h2{
    color: #3A3F57;
    font-size:20px;
    font-weight: 600;
    text-transform: capitalize;
}
.contactUsCardContent h2, .contactUsCardContent p{
    margin:0 0 5px 0 !important;
}
.contactUsCardContent p{
   line-height:1.3;
}
.News_block .wpb_content_element p{
   color: #3a3f57
}
/*Sites and Buildings, Architectural Heritage and Antiquities, Collections start*/
.category_banner h2.main_h2_head, .category_banner p{
    color: #4700CC;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0 0 10px 0;
}
.category_banner p{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
}
.topSearchButtonSection input.search-field{
    border: none !important;
}
.post-content .post-grid i.fa-long-arrow-right:before{
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    margin-left: 3px;
}
.post-title strong{
    color: #3B3F54;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}
.entry-content .ras-khor-submenu{
    margin-bottom: 0px;
}
.post-grid a{
    transition: all 0.5s ease-in-out !important;
}
.post-grid a:hover{
    color: #4700CC !important;
}
.sitesBuildingsContentWrap > .vc_column-inner > .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: calc(100% - 100px);
    padding: 0px 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
/*Sites and Buildings ends*/
/*Dubai Beaches start*/
.imageContentWrap .vc_column-inner {
    padding: 0 !important;
}
.imageContentWrap .turtleImageContent{
    position: relative;
    padding-left: 120px;
}
.turtleImageContent p{
   font-size:16px;
}
.turtleImage{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.dubaiBeachSection .vc_column-inner{
    background: #fff;
    border:1px solid #DEE6F0;
    border-radius: 8px;
    position:relative;
}
.dubaiBeachSection .vc_column-inner:hover {
    position: relative;
    bottom: 5px;
}
.dubaiBeachSection .vc_column-inner:hover:after {
    content: "";
    position: absolute;
    background-color: #7CB9FF;
    bottom: 0;
    height: 4px!important;
    width: 100%!important;
    left: 0!important;
    top: inherit!important;
    border-radius: 0 0 8px 8px;
}
.dubaiBeachSection .finder-img img {
    width: auto;
    max-height: 60px;
    margin-bottom:20px;
}
.dubaiBeachSection .wpb_content_element{
    margin-bottom: 0px;
}
.dubaiBeachSection .beach-page .vc_col-sm-4{
    width: 100%;
}
.dubaiBeachSection .vc_col-sm-4 a{
    text-decoration: none;
    transition: all 0.5s ease-in;
}
.dubaiBeachSection .beach-page .vc_col-sm-4 h3 {
    color: #4700CC;
    font-size: 24px;
    font-weight: 400;
    transition: all 0.5s ease-in;
    text-transform: capitalize;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
}
.dubaiBeachSection .beach-page .vc_col-sm-4 a:hover{
    color: #3B3F54;
}
.dubaiBeachSection .beach-page .vc_col-sm-4 p{
    margin:0px !important;
    color:#4700CC;
    font-size: 17px;
    text-transform: capitalize;
}
.dubaiBeachesMainColoum .dubaiBeachSection > .vc_column-inner > .wpb_wrapper{
    padding: 50px 0;
}
.dubaiBeachesMainColoum.vc_row.vc_column-gap-10 {
    margin: 0 ;
}
[dir="rtl"] .turtleImageContent{
    padding-right: 120px;
    padding-left:0;
}
[dir="rtl"] .turtleImage{
    right: 0;
    left: inherit;
}
/*Dubai Beaches ends*/
/*Beach Finder start*/
.dm_inner_pages_content.beach-finder {
    display: block;
}
.beach-finder .selectfilter ul li {
    background-color: #cecece;
    width: auto;
    float: left;
    font-size: 15px;
    padding: 5px 10px;
    margin:0px 5px;
}
.beachFinderRightContent{
    text-align: end;
}
.beachFinderColoum p.weatherp {
    display: flex;
    align-items: center;
    justify-content: end;
    margin:0;
}
.beachFinderAccordian i.vc_tta-icon::before{
    content:none;
}
.beachFinderFilter button.btn_filter_beach {
    border: none;
    border-radius: 50px;
    color: #4700CC;
    background-color: #f5f5f5;
    padding: 10px 10px;
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 130px;
    justify-content: space-around;
    cursor: pointer;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs {
    padding: 10px 0px;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs label {
    position: relative;
    padding-left: 30px;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input {
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input ~ span.checkmark:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: solid 2px #8190B9;
    border-radius: 4px;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input ~ span.checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input:checked ~ span.checkmark:before {
    background-color: #4700CC;
    border-color: #4700CC;
}
.new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input:checked ~ span.checkmark:after {
    opacity: 1;
}
.filter-options span {
    order: 1;
    padding-left: 10px;
}
.beachFinderNoteSection p{
   text-align:right;
}
.blue_flag_cont .filter-options {
    display: flex;
}
.blue_flag_cont .filter-options label {
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
}
.blue_flag_cont .filter-options label input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.blue_flag_cont .filter-options label span.checkmark:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 20px;
    height: 20px;
    border: solid 2px #8190B9;
    border-radius: 4px;
}
.blue_flag_cont .filter-options label span.checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.blue_flag_cont .filter-options label input:checked ~ span.checkmark:before {
    background-color: #4700CC;
    border-color: #4700CC;
}
.blue_flag_cont .filter-options label input:checked ~ span.checkmark:after {
    opacity: 1;
}
.beachFinderAccordianMap .vc_col-sm-4{
    background: #ffffff;
    padding: 20px;
}
.beachFinderAccordianMap .vc_tta-panel .vc_tta-panel-heading{
    background:#fff !important;
    box-shadow:none !important;
}
.new_faq button.vc_btn3.vc_btn3-size-md{
    font-size: 16px;
    padding: 5px 20px;
    transition: all 0.5s ease;
}
.new_faq button.vc_btn3.vc_btn3-size-md:hover{
    background: #fff !important;
    color: #4700CC !important;
    border: 1px solid #4700CC;
}
.beachFinderAccordianMap span.map-text-mobile{
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
}
.beachFinderMap .wpgmza-infowindow p.wpgmza_infowindow_link{
   margin: 0px !important;
}
.beachFinderMap .wpgmza-infowindow p.wpgmza_infowindow_link a{
    transition: all 0.5s ease-in;
}
.beachFinderMap .wpgmza-infowindow p.wpgmza_infowindow_link a:hover{
    text-decoration: none;
}
.beachFinderMap .wpgmza-infowindow p.wpgmza_infowindow_title{
   margin: 0px 0 !important;
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmza-directions-options__section{
    background: #3b3f54 !important;
}
.beachFinderMap .wpgmza-modern-directions-box input.wpgmaps_get_directions{
    background: #3b3f54 !important;
    border:1px solid transparent;
    cursor:pointer;
}
.beachFinderMap .wpgmza-modern-directions-box input.wpgmaps_get_directions:hover{
    background: #fff !important;
    color:#3b3f54;
    border:1px solid #3b3f54;
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmaps_add_waypoint{
    color: rgba(0,0,0, 0.5) !important;
}
.beachFinderMap .wpgmaps_add_waypoint i{
    color: rgba(0,0,0, 0.5) !important;
}
.beachFinderMap .fa-filter:before {
    content: "\f00d";
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmaps_add_waypoint:hover {
    color: #000 !important;
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmza-directions-box__title{
    background: #F4F8FC!important;
    color: #3b3f54 !important;
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-directions-box-inner .wpgmza-directions-actions{
    background: #F4F8FC!important;
    color: #3b3f54 !important;
}
.beachFinderMap .wpgmza-modern-directions-box .wpgmaps_directions_outer_div .wpgmza-directions-box-inner .wpgmza-directions-actions input{
    background: #F4F8FC!important;
    color: #3b3f54 !important;
}
[dir="rtl"] .map-container {
    padding-left: 0px;
    padding-right: 35px;
}
[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input{
    left: inherit;
    right: 0;
}
[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input ~ span.checkmark:before{
    left: inherit;
    right: 0;
}
[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs input ~ span.checkmark:after{
    right: 6px;
    left: inherit;
}
[dir="rtl"] .new_faq .vc_tta-panels .vc_tta-panel-body .filter-inputs label{
    padding-left: 0;
    padding-right: 30px;
}
[dir="rtl"] .beachFinderAccordianMap span.vc_tta-title-text{
    margin-left: 0;
    margin-right: 14px;
}
/*Beach Finder end*/
[dir="rtl"] .row-dubai-historical{
   border-radius:8px;
    overflow: hidden;
}
.row-main-faq.subrow-main-faq {
    padding: 40px 5%;
    display: flex;
}
[dir="rtl"] .row-main-faq.subrow-main-faq {
    margin-top: 40px;
    border-radius: 8px;
    padding: 40px 5%;
    display: flex;
    flex-wrap: nowrap;
}
@media screen and (max-width: 1920px){
    .row-museum-experience.common_descreption.slider_section:before{
        max-width: 81.50%;
   }
}
.page-template-dubaimore .page-header{
   display:none;
}
.making-dubai-more .page-header{
   display:none;
}
.architectural-heritage-and-antiquities .row-historical-contact{
   border-radius: 8px;
}
.saruq-al-hadid .row-main-faq{
   border-radius: 8px;
}
.listofServicesWrap p{
    padding:0;
   margin:0;
   color:#ffffff;
}
.saruq-al-hadid .sah-right-discover-dubai.vc_col-sm-5{
   border-radius: 8px;
}
.arrivalWelcomeWrap > .vc_column-inner{
   display: flex;
    align-items: center;
    height: 100%;
    flex-direction: inherit;
    justify-content: center;
}
.dubai-protected-areas .education-icons ul.educationItems{
    background: #282C3F;
    padding: 15px 0;
    border-radius: 8px;
}
[dir="rtl"] .dubai-protected-areas .education-icons ul.educationItems{
    padding: 15px 0;
    border-radius: 8px;
}
.dubai-protected-areas .plan-visit-icons ul.educationItems > li > a{
    margin: 15px 8px;
    font-size: 14px !important;
    gap: 5px;
    line-height: 1.3;
}
.educationItems span{
   display: block;
}
.excitingVisitorLeft .vc_single_image-wrapper img{
   border-radius: 8px;
}
.arrivalWelcomeWrap{
   border-radius: 8px;
}
.discoverDubaiWrap .wpb_single_image{
    margin: 0!important;
}
/*project-inner-page-end*/

/*================ Search Page Css Start ===================*/
.search-top-panel {
    background-color: #fff;
    border-radius: 10px;
    padding: 8px 25px;
    display: flex;
    align-items: center;
    margin-top: 40px;
    border: 1px solid #cdcdcd;
}
button.search-voice {
    background: none;
    border: 0;
    appearance: none;
    padding-right: 11px;
    cursor: pointer;
}
.search-top-panel .fa-microphone-alt:before, .search-top-panel .fa-microphone-alt-slash:before {
    font-size: 25px;
    color: #3b3f54;
}
.search-top-panel .fa-search:before {
    font-size: 20px;
    color: #c7c7c7;
}
.search-top-icon.search-top-search-icon {
    width: 30px;
    height: 36px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.search-top-panel .search-top-input label.sr-only {
    font-size: 18px;
    font-weight: normal;
    color: #3B3F54;
    border: 0;
    position: relative;
    background: none;
    padding-right: 5px;
}
.search-top-input {
    width: 100%;
    padding-left: 5px;
}
.search-top-input input {
    width: 90%;
    height: 100%;
    border: 0;
    font-size: 18px;
    color: #3B3F54;
    border-left: 1px solid #647794;
    padding-left: 10px;
    font-weight: normal;
}
.search-top-input input:hover, .search-top-input input:focus-visible, .search-top-input input:focus-within {
    /*outline: none;*/
}
/* .search-top-input input::placeholder{
    text-align: left;
    left: -170px;
    position: relative;
}
*/
button#search-top-close-btn {
    display: none;
}
.search-results-panel {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}
.search-results-left {
    width: 25%;
    padding-right: 15px;
}
.search-results-filters.thin-bottom-border {
    display: flex;
    flex-direction: column;
}
.search-results-filters.thin-bottom-border h2.filterby, .search-results-filters.thin-bottom-border h2.sortby, .search-results-filters.thin-bottom-border h2.searchsuggestionslabel, .search-results-suggestions h2, h2.search-results-term {
    color: #3b3f54;
    font-size: 16px;
    text-transform: uppercase;
}
.search-filter-documents-lbl, .search-filter-content-lbl, .search-filter-services-lbl, .search-filter-all-lbl, .search-sort-services-lbl, .search-sort-content-lbl {
    padding-left: 10px;
    font-size: 16px;
    color: #3b3f54;
}
.search-results-filters.thin-bottom-border label {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-bottom: 15px;
    padding-left: 20px;
    position: relative;
}
.search-results-right {
    width: calc(100dvw - 32%);
    display: flex;
    flex-direction: column;
}
.search-result-header.fa.fa-angle-down {
    display: none;
}
.service_block {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.search-results-result.search-result-Service.thin-bottom-border, .search-results-result.search-result-Content.thin-bottom-border, .search-results-result.search-result-Document.thin-bottom-border {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 20px 10px;
    border-bottom: 1px solid #f4f5f6;
    position: relative;
}
.search-results-result.search-result-Service.thin-bottom-border:hover, .search-results-result.search-result-Content.thin-bottom-border:hover, .search-results-result.search-result-Document.thin-bottom-border:hover{
    background: #fff;
}
.search-results-result.search-result-Service.thin-bottom-border:hover h2.search-results-result-title, .search-results-result.search-result-Content.thin-bottom-border:hover h2.search-results-result-title, .search-results-result.search-result-Document.thin-bottom-border:hover h2.search-results-result-title {
    text-decoration:underline;
}
.search-result-document-more-info {
    display: none;
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #647794;
    width: 50%;
    top: 0 !important;
    padding: 15px 10px;
    z-index: 1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.search-result-document-more-info .more-info-text h3 {
    margin: 0;
}
.search-result-document-more-info .more-info-file, .search-result-document-more-info .more-info-date {
    margin: 0;
}
.search-result-document-more-info .more-info-actions {
    margin: 10px 0 0;
}
.search-result-result-info:hover + .search-result-document-more-info {
    display: none;
    position: absolute;
}
.search-results-result .fa-info-circle:before {
    content: "\f05a";
    font-size: 18px;
    color: #3B3F54;
}
.search-result-result-img {
    width: 100px;
    height: 100px;
    display: flex;
    margin-right: 1.2rem;
}
.search-result-image-placeholder {
    width: 100px;
    height: 100px;
}
.search-result-result-img img {
    width: 100px;
    object-fit: cover;
    max-width: 100px;
}
.search-result-result-info {
    width: 100%;
}
.search-results-result.search-result-Service.thin-bottom-border .search-result-result-info a, .search-results-result.search-result-Content.thin-bottom-border .search-result-result-info a, .search-results-result.search-result-Document.thin-bottom-border .search-result-result-info a {
    display: block;
    color: #3b3f54;
    text-decoration: none;
}
p.search-results-result-desc {
    padding: 0;
    margin: 10px 0 0;
    line-height: 21px;
    color: #323232;
}
p.search-results-result-desc em {
    font-weight: 500;
    color: #000;
    font-style: inherit;
}
.search-results-result-cat {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
}
h2.search-results-result-title {
    margin: 0;
    font-weight: normal;
}
h2.search-results-result-title em {
    font-weight: 600;
    font-style: inherit;
}
ul.search-results-suggestions-list {
    padding-left: 30px;
}
ul.search-results-suggestions-list li {
    font-size: 16px;
    color: #3b3f54;
}
.search-paging-panel {
    display: none;
}
.search-results-capture-preview {
    display: none;
}
.search-results-count {
    font-size: 16px;
    margin-bottom: 10px;
}
p.no-searchMsg {
    font-size: 16px;
}
.search-results-filters.thin-bottom-border label input {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.search-results-filters.thin-bottom-border label input ~ span.checkmark:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: solid 1px #3b3f54;
    border-radius: 5px;
}
.search-results-filters.thin-bottom-border label input ~ span.checkmark:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #78b13f;
    border-right: 2px solid #78b13f;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.search-results-filters.thin-bottom-border label input:checked ~ span.checkmark::after {
    opacity: 1;
}
button.search-paging-pages-page {
    border: 2px solid transparent;
    background: no-repeat;
    padding: 0;
    margin: 0 2px;
    width: 54px;
    height: 54px;
    border-radius: 8px;
}
.search-paging-pages-page:first-child div {
    display: none;
}
button.search-paging-pages-page.search-paging-current {
    border: 2px solid #688cba;
}
button.search-paging-pages-all {
    background: no-repeat;
    border: 2px solid #688cba;
    padding: 8px;
    color: #3b3f54;/*688CBA;*/
    border-radius: 7px;
    margin-top: 20px;
    font-size: 16px;
}
.search-paging-pages span {
    color: #3B3F54;
    font-size: 32px;
    margin-left: 0;
}
.subpage-right-content p img {
    max-height: 150px;
    margin: 0px 10px;
    width: auto;
}

/*================ Search Page Css End ===================*/
/*======================= Survay Department Page Css Start ===================*/
.survey_dpment {
    padding-top: 30px;
}
.surveySectionWrapper .surevy_section_tabs {
    padding-left: 15px;
}
.surevy_section_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin-left: 0;
    margin-top: 0;
}
.surevy_section_tabs .vc_tta-panels {
    background-color: transparent !important;
    border-color: transparent !important;
}
.surevy_section_tabs.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
    border-radius: 0;
    border: 0;
}
.survey_subpages_content ul li, .survey_subpages_content p, .survey-fog-text p, .survey_projects_slide p {
    color: #000000;/*7D88A2;*/
}
ul.m_surveySubList li {
    color: #000000;/*7D88A2;*/
}
.survey_dpment p, .surevy_section_tabs p {
    font-size: 16px;
    margin: 0;
    color: #000000;/*7D88A2;*/
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
}
.surevy_section_tabs p {
    padding: 5px 0;
}
.projects-links a {
    font-size: 16px;
    line-height: 18px;
}
.surveySectionWrapper .geodesy-text {
    padding-top: 20px;
}
.surveySectionWrapper .geodesy-text p {
    padding-right: 15px;
}
.mr-b {
    margin-bottom: 0;
}
.mr-t {
    margin-top: 0;
}
.title {
    font-size: 24px;
    color: #3b3f54;
    margin-bottom: 0;
    font-weight:400;
}
.fontWeight200 {
    font-weight: 200;
}
.fontWeight400 {
    font-weight: 400;
}
.fontWeight500 {
    font-weight: 500;
}
.fontWeight600 {
    font-weight: 600;
}
.according_section .small_title {
    font-size: 20px;
    font-weight: 400;
}
.small_title {
    font-size: 32px;
    color: #3b3f54;
    margin-bottom: 0;
    font-weight: 100;
}
.sub_title {
    font-size: 16px;
    color: #3b3f54;
    margin-bottom: 0;
    font-weight: 500;
}
.openingHours p {
    margin: 10px 0px;
}
h4.sub_title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
}
.survey-services-text .title {
    margin-bottom: 20px;
}
.survey-services-text p {
    margin: 0;
    font-size: 16px;
    color: #000000;/*7D88A2;*/
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
    padding: 5px 0;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box .vc_column-inner p:after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    color: #3b3f54;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.survey_services_container {
    padding-top: 20px;
    padding-bottom: 20px;
}
.survey_services_container .image_with_title_small_boxes {
   /* display: flex;
    flex-direction: column-reverse;
    */
    margin: 0 5px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 10px;
}
.survey_services_container .image_with_title_small_boxes::before {
    display: none;
}
.survey_services_container .image_with_title_small_boxes .image_with_title_box {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
}
/* .survey_services_container .image_with_title_small_boxes .vc_column_container:first-child .image_with_title_box {
    margin-left: 0;
}
.survey_services_container .image_with_title_small_boxes .vc_column_container:last-child .image_with_title_box {
    margin-right: 0;
}
*/
.survey_services_container .image_with_title_small_boxes .image_with_title_box h2 {
    color: #3b3f54;
    font-size: 16px;
    padding: 15px 10px;
    margin: 0;
    min-height: 72px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.survey_services_container .image_with_title_small_boxes .image_with_title_box figure a {
    height: 180px;
    padding-top: 180px;
    position: relative;
    width: 100%;
}
.survey_services_container .image_with_title_small_boxes .image_with_title_box figure a img {
    position: absolute;
    object-fit: cover;
    margin: auto;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px 10px 0 0;
}
.survey_project_container .survey_projects_slide .slick-track {
    display: inline-flex;
}
.survey_project_container .survey_projects_slide .slick-track .slick-slide {
    padding: 0 75px;
}
.slider-title .wpb_content_element {
    margin-bottom: 0;
}
.slider-title .wpb_content_element .title {
    font-size: 32px;
    color: #3b3f54;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 100;
}
.slider-title .wpb_content_element .sub_title {
    font-size: 23px;
    color: #3b3f54;
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
}
.according_section .according_title {
    margin-bottom: 20px;
    box-shadow: 0px 4px 7px 4px rgba(0, 0, 0, 0.04);
    border-color: transparent !important;
}
.according_section .according_title .vc_tta-panel-heading {
    border: 0 !important;
}
.according_section .according_title h2 {
    border: 0 !important;
}
.according_section .according_title.vc_active .vc_tta-panel-heading a {
    border-color: transparent !important;
    border-radius: 4px 4px 0 0 !important;
}
.according_section .according_title .vc_tta-panel-heading a .vc_tta-title-text {
    font-size: 18px;
}
.according_section .according_title .vc_tta-panel-heading a {
    background-color: #fff !important;
    border-color: transparent !important;
    border-radius: 4px !important;
}
.according_section .according_title .vc_tta-panel-body {
    background-color: #fff !important;
    border-color: transparent !important;
}
.surevy_section_tabs .vc_tta-panel.vc_active .vc_tta-panel-body{
    background-color: #fff !important;
    border-color: transparent !important;
    border-radius: 6px !important;
}
.survey_projects_slide button.slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 999;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-color: #e7e8e9;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    transition: background-color 0.5s ease;
}
.survey_projects_slide button.slick-arrow.slick-prev {
    right: inherit;
    left: 0px;
}
.survey_projects_slide button.slick-arrow.slick-next {
    right: 0px;
    left: inherit;
}
.survey_projects_slide button.slick-arrow:after {
    content: "";
    position: absolute;
    left: 0;
    right: 4px;
    margin: 0 auto;
    width: 11px;
    height: 11px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.5);
    border-right: 3px solid rgba(0, 0, 0, 0.5);
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
    top: 15px;
}
.survey_projects_slide button.slick-arrow.slick-prev:after {
    border-top: 3px solid rgba(0, 0, 0, 0.5);
    border-left: 3px solid rgba(0, 0, 0, 0.5);
    border-bottom: 0;
    border-right: 0;
    left: 8px;
    top: 14px;
}
.survey_projects_slide button.slick-arrow.slick-prev:before, .survey_projects_slide button.slick-arrow.slick-next:before {
    display: none;
}
.survey_projects_slide .buttonsPlayPauseHome {
    display: none;
}
.survery-links .vc_column-inner {
    padding: 35px 0;
}
.survery-links .wpb_wrapper {
    background-color: #e4eaf9;
    padding: 20px;
}
.survery-links .wpb_wrapper .vc_column-inner {
    padding: 0;
}
.survery-links .wpb_wrapper .survey_link_box-row .wpb_wrapper {
    padding: 0;
    background-color: transparent;
}
.survery-links .wpb_wrapper .survey-box-holder-row {
    padding-top: 20px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.survery-links .wpb_wrapper .survey-box-holder-row::before {
    display: none;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box {
    padding: 5px;
    width: 100%;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box .vc_column-inner {
    background-color: #fff;
    padding: 0 20px;
    margin: 0;
    border-radius: 10px;
    min-height: 98px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box .vc_column-inner .wpb_content_element {
    margin-bottom: 0;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box .vc_column-inner p {
    margin: 0;
    background: transparent;
    font-size: 16px;
}
.survery-links .wpb_wrapper .survey-box-holder-row .survey_link_box .vc_column-inner p a {
    /*text-decoration: none;*/
}
.survey_link_box .wpb_wrapper {
    padding: 0;
    background-color: transparent;
}
.contact-section {
    padding: 15px 0;
}
.contact-section p {
    color: #3b3f54;
}
.contact-section .vc_column-inner {
    margin-top: 0;
}
.contact-section .vc_column-inner .wpb_content_element {
    margin-bottom: 0;
}
.contact-details {
    background-color: #fff;
    border: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    padding: 10px;
    width: 46%;
    border-radius: 5px;
    margin: 10px;
    height: 100px;
    align-items: center;
    display: flex;
}
.work-time {
    width: 100%;
    padding: 10px;
}
.contact-details .vc_column-inner .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-icon {
    margin-bottom: 0;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-icon .vc_icon_element-size-md {
    width: 35px;
    height: 35px;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-icon .vc_icon_element-inner .vc_icon_element-icon:before {
    font-size: 28px;
    color: #3b3f54;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-content {
    width: 100%;
    margin-bottom: 0;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-content p {
    margin: 0;
    color: #3b3f54;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-content .wpb_wrapper {
    display: flex;
    flex-direction: column;
    padding-left: 10px;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-content .wpb_wrapper p label {
    font-weight: bold;
}
.contact-details .vc_column-inner .wpb_wrapper .contact-content .wpb_wrapper .text {
    padding-top: 5px;
    color: #3b3f54;
    font-size: 16px;
}
/* .according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #4700CC;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}
*/
.according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    background-color: #3b3f54 !important;
    color: #fff !important;
    border-radius: 4px 4px 0px 0px;
}
.according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .view_more_btn > a {
    background-color: #3b3f54 !important;
    border-radius: 6px !important;
    border: 2px solid transparent !important;
    color: #fff !important;
    background-image: none !important;
    line-height: unset !important;
    margin-right: 10px;
    padding-right: 25px;
}
.according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .view_more_btn > a .fa-long-arrow-right {
    display: none;
}
.according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .view_more_btn > a:hover {
    background-color: #fff !important;
    color: #3b3f54 !important;
    border: 2px solid #3b3f54 !important;
    background-image: none !important;
}
.according_section.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a .vc_tta-controls-icon::before {
    border-color: #fff;
}
.mediaitem-slider .slick-slide img {
    width: 100%;
}
.shake_btn {
    display: inline-block;
    margin-top: 15px;
    vertical-align: top;
}
.shake_btn > a {
    font-size: 16px;
    background-color: #3b3f54 !important;
    border-radius: 6px !important;
    border: 2px solid transparent !important;
    color: #fff !important;
    background-image: none !important;
    line-height: unset !important;
    margin-top: 20px;
    margin-right: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
}
.shake_btn > a:hover {
    background-color: #fff !important;
    color: #3b3f54 !important;
    border: 2px solid #3b3f54 !important;
    background-image: none !important;
}
.investmentLeasingContentWrap .payment-channel-card{
    max-width: 100%;
}
.investmentLeasingContentWrap .invest-card-box{
    margin:10px;
}

/*======================= Survay Department Page Css End ===================*/
/* Arabic Css Start */
*[dir="rtl"] .search-results-left {
    padding-left: 15px;
    padding-right: 0;
}
*[dir="rtl"] ul.search-results-suggestions-list {
    padding-right: 25px;
    padding-left: 0;
}
*[dir="rtl"] .search-result-result-info {
    padding-right: 1rem;
}
/* ================ Prashant Pages Arabic CSs start =======================*/
/*********** Collection Page Start *************/
*[dir="rtl"] .search-sort-page-size-bar .topSearchButtonSection .topSortBy {
    display: flex;
}
*[dir="rtl"] .single_animal_details_right table tr td:first-child {
    border-radius: 0 8px 8px 0;
}
*[dir="rtl"] .single_animal_details_right table tr td:last-of-type {
    border-radius: 8px 0px 0px 8px;
}
.innerMenu .menu li a {
   display:grid !important;
    place-items: center;
}
/*********** Collection Page End *************/
/*********** Discover Dubai Start **********/
/*********** Site And Buildings Start **********/
/********* Proetction area css start **********/
.protected-area-details-section .vc_tta-panel-body{
   background-color:#fff !important;
    border:0 !important;
    border-radius:8px !important
}
/*********** Site And Buildings End **********/
/*********** Discover Dubai End **********/
/* ================ Prashant Pages Arabic CSs End =======================*/
/*========== Bug Solved Css Start ============= */
/* municipality business Start */
/* legal metrology verification Start */
.gallary-section .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.gallary-section .gallery .gallery-item {
    margin: 0;
    width: calc(20% - 10px);
}
.gallary-section .gallery .gallery-item .gallery-caption {
    padding: 10px 0;
}
.gallary-section .gallery .gallery-item .gallery-icon a {
    width: 100%;
    position: relative;
    display: block;
    padding-top: 100%;
}
.gallary-section .gallery .gallery-item .gallery-icon a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

/* legal metrology verification Start */
.error_msg {
    color: red;
}
/*========== Bug Solved Css End ============= */
/*=========== Making Dubai and More Inner pages Css Start ============ */
body.page-template-dubaimore .vc_custom_heading{
   margin:30px 0 40px;
    padding: 0px 0 25px;
    font-size: 43px;
    font-weight: 100;
}
body.page-template-dubaimore a.title{
   font-size: 16px;
    font-weight: 500;
}
body.page-template-dubaimore .dubai-more-box-bg{
   display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
    margin-bottom: 20px;
}
body.page-template-dubaimore .dubai-more-box{
   border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 5px 0px rgb(144, 137, 137, 0.15);
    padding:24px;
    position: relative;
    width: 100%;
    margin:0px;
    height: 220px;
}
body.page-template-dubaimore .dubai-more-box p{
   color: #3b3f54;
    font-weight:300;
}
body.page-template-dubaimore .dubai-more-box .wpb_wrapper{
   padding-top: 26px;
    transition: all .5s ease-in-out;
}
body.page-template-dubaimore .dubai-more-box .wpb_wrapper .wpb_content_element{
   margin-bottom: 0;
}
body.page-template-dubaimore .dubai-more-box .wpb_wrapper .wpb_content_element .wpb_wrapper{
   padding-top: 0;
}
body.page-template-dubaimore .media_section .title {
   font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom:0
}
body.page-template-dubaimore .display-posts-listing{
   margin-left: 0;
    margin-right: 0;
}
/*To remove four tabs from inner pages for making dubai more*/
body.page-template-dubaimore .sustainablePageSection{
   display: none;
}
/*To remove the h1 title from breedcumbs */
body.page-template-dubaimore h1{
   display: none;
}
/*css for making dubai more inner pages*/
.page-template-dubaimore .makingDubaiMainTitle p {
   font-size: 20px;
}
body.page-template-dubaimore .makingDubaiMainTitle {
    margin: 30px 0px;
}
body.page-template-dubaimore .makingDubaiMainWraper::before {
   height: calc(50% + 12px);
}
body.page-template-dubaimore .makingDubaiMoreColWrap.currentPageActive{
    border-bottom: solid 5px #4700CC;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
body.page-template-dubaimore .display-posts-listing .vc_col-md-4{
   padding: 0 25px 0 0;
}
[dir="rtl"] body.page-template-dubaimore .display-posts-listing .vc_col-md-4{
   padding: 0 0 0 25px;
}
[dir="rtl"] .makingDubaiColoumWrappers .vc_col-sm-3{
   padding: 0px 0px 0 25px;
}
/* ---- about-dubai-municipality --- Page Css Start ---- */
.top_imgae_section span {
    white-space: normal;
}
img{
    max-width: 100%;
    height: auto;
}
.awards-certificates .about_descreption h2 {
    font-size: 49px;
    margin: 0;
    line-height: 1.4;
}
.awards-certificates .about_descreption p {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
}
.TabsSectionAwards .vc_tta-panels {
    border: none !important;
}
.TabsSectionAwards .vc_tta-panel-body {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0 !important;
    margin-top: 15px;
    border: none !important;
    gap:20px;
}
.TabsSectionAwards .vc_tta-panels .tabRowSec {
    width: calc(33.33333% - 15px);
    box-shadow: 0px 4px 7px 4px rgb(0 0 0 / 4%);
    background: #FFF;
    border-radius: 8px;
    padding: 0px;
    box-sizing: border-box;
    margin: 15px 0;
    padding: 20px;
}
.TabsSectionAwards .vc_tta-panels .tabRowSec p strong {
    margin: 0;
    color: #4700CC;
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.4;
    display: block;
}
.TabsSectionAwards .vc_tta-panels .tabRowSec .wpb_column {
    width: 100%;
}
.TabsSectionAwards .vc_tta-panels .tabRowSec .wpb_column {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--primary);
}
.TabsSectionAwards li a:after, .TabsSectionAwards li a:before {
    display: none !important;
}
.TabsSectionAwards li a {
    padding: 18px 18px !important;
    border: none !important;
    background-color: #F4F8FC !important;
    line-height: normal;
    font-size: 16px;
    border-radius: 0 !important;
}
.TabsSectionAwards li.vc_active a {
    background-color: #D9E0EB !important;
}
.TabsSectionAwards .paddles {
    display: none;
}
.TabsSectionAwards .vc_tta-panels .tabRowSec p {
    margin: 0px;
}
.page_inner_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 20px;
}
.page_inner_content article{
    width: 100%;
    max-width: calc(100% - 388px);
    order: 1;
}
.page_inner_content h1.entry-title {
    margin: 0px;
    font-size: 32px;
    line-height: 1.4;
    margin-bottom: 10px;
    color: #4700CC;
}
.page_inner_content .entry-content p {
    margin: 0px;
    padding: 5px 0px;
    color: #4700CC;
}
.page_inner_content .entry-meta {
    margin: 0;
    padding-bottom: 20px;
    font-size: 16px;
}
.page_inner_content .entry-content {
    padding: 0;
}
.page_inner_content a {
    color: #7CB9FF;
}
.page_inner_content a:hover{
    color: #e30024;
}
.page_inner_content .post-thumbnail img {
    width: 100%;
}
.page_inner_content nav.navigation.post-navigation {
    width: 100%;
    margin-bottom: 20px;
    font-size: 16px;
}
.page_inner_content nav.navigation.post-navigation a {
    text-decoration: none;
    color: #4700CC;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 16px;
}
.TabsSectionAwards .vc_tta-panel-heading {
    margin-bottom: 10px !important;
    display: block;
}
.Pioneering_top_section h2 {
    margin: 0px;
    color: #4700CC;
    padding-bottom: 10px;
}
.Pioneering_top_section p {
    margin: 0px;
    padding-bottom: 5px;
    color: #4700CC;
    padding-top: 5px;
}
.Pioneering_top_section ul li, .Pioneering_top_section ol li{
    color: #4700CC;
}
.Pioneering_top_section .about_descreption {
    margin-bottom: 10px;
}
/* ---- dubai-municipality-app --- Page Css Start ---- */
.content_middle_section {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.content_middle_section .boxSlider {
    overflow: hidden;
    width: calc(33.33333333% - 60px);
}
.content_middle_section button.slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
    transform: translateY(-50%);
    width: 54px;
    height: 54px;
    background-color: #e7e8e9;
    border: none;
    border-radius: 100%;
    font-size: 0;
    cursor: pointer;
    transition: background-color 0.5s ease;
}
.content_middle_section button.slick-arrow.slick-prev:after {
    border-top: 3px solid #cdcdcd;
    border-left: 3px solid #cdcdcd;
    border-bottom: 0;
    border-right: 0;
    left: 8px;
}
.content_middle_section button.slick-arrow:hover {
    background-color: #2C2E3F;
}
.content_middle_section .boxSlider .slick-slider {
    position: relative;
}
.content_middle_section button.slick-arrow.slick-next {
    right: 8px;
    left: inherit;
}
.content_middle_section button.slick-arrow:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 18px;
    height: 18px;
    border-bottom: 3px solid #cdcdcd;
    border-right: 3px solid #cdcdcd;
    transform: rotate(-45deg);
    transition: all 0.3s ease-in-out;
    top: 20px;
}
.content_middle_section button.slick-arrow:before {
    display: none;
}
.content_middle_section button.slick-arrow:hover:after, .content_middle_section button.slick-arrow.slick-prev:hover:after {
    border-color: #fff;
}
.category_block_part {
    padding: 10px;
    box-sizing: border-box;
}
.middle_section_row{
   display:flex
}
.middle_section_row .vc_column-inner{
   height:100%
}
.middle_section_row .vc_column-inner .wpb_wrapper {
   height:100%
}
.middle_section_row .vc_column-inner .wpb_wrapper .category_block_inner{
   height:100%
}
.category_block_inner {
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    margin: 0px;
    box-shadow: 0px 0px 7px 4px #0000000a;
    border-radius: 8px 
}
.category_block_inner h3 {
    margin: 0;
    color: var(--primary);
    font-size: 32px;
    font-weight: 100;
    padding-bottom: 10px;
}
.category_block_inner p, .category_block_inner li {
    margin: 0;
    color: var(--primary);
    padding: 5px 0px;
    word-break: break-word;
}
.category_block_inner ul{
    margin: 0;
    padding: 0px 20px;
}
.download-apps-icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.download-apps-icons h2 {
    width: 100%;
    margin: 0;
    color: var(--primary);
    padding-bottom: 20px;
    font-weight: 100;
    font-size: 32px;
    line-height: normal;
}
.download-apps-icons a {
    box-shadow: 0px 310.8947448730469px 86.84210205078125px 0px #11194a00;
    background-color: #4700CC;
    width: 100%;
    padding: 10px 25px 10px 50px;
    color: #fff;
    border-radius: 8px;
    max-width: calc(50% - 5px);
    text-decoration: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    font-size: 16px;
    font-weight: bold;
}
.download-apps-icons a i.fab {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
}
.download-apps-icons a i.fab.fa-android {
    font-size: 18px;
}
.download-apps-icons a span {
    font-size: 10px;
    line-height: normal;
    color: #ccc;
    display: block;
    width: 100%;
}
.top_imgae_section {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.content_middle_section .boxSlider .buttonsPlayPauseHome{
    display: none;
}
.top_imgae_section p{
    color: var(--primary);
    margin: 0;
}
.top_imgae_section h3 {
    margin: 0;
    padding-bottom: 10px;
    color: var(--primary);
}
.page_inner_content footer.entry-footer {
    margin-top: 10px;
}
/* ---- dubai-municipality-app --- Page Css End ---- */
/* ---- bunyan pages css start ---- */
.bunyan_tabs ul.menu {
    margin: 0 !important;
    background: #F4F8FC;
}
.bunyan_tabs ul li.menu-item.current-menu-item {
    background: #D9E0EB;
}
.vc_column_container .bonyan-submenu {
    margin: 0px 0px 30px 0;
}
.bunyan_form input, .bunyan_form textarea, .bunyan_form select{
    border-radius: 6px;
    border: solid 1px #C3C3C9;
    background-color: #fff;
    line-height: normal;
    padding: 13px 16px;
    font-size: 16px;
    text-transform: capitalize;
    width: 100%;
    max-height: 111px;
    resize: none;
}
.bunyan_form .bunyan-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 11%);
    padding: 40px 32px;
    margin: 0px -10px;
}
.bunyan_form .bunyan-form p {
    width: 100%;
}
.bunyan_form .bunyan-form .form-block {
    margin: 0;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0px 10px;
}
.bunyan_form .bunyan-form .form-block br {
    display: none;
}
.bunyan_form .bunyan-form .block_section {
    padding: 0;
    width: 100%;
}
.bunyan_form .bunyan-form label {
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 24px;
    width: calc(50% - 10px);
}
.bunyan_form .bunyan-form span.wpcf7-form-control-wrap {
    width: 100%;
    margin-bottom: 0;
}
.bunyan_form .bunyan-form p {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #4700CC;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.bunyan_form .bunyan-form .form-block ~ p {
    color: #898c98;
    margin: 0;
    padding-bottom: 5px;
}
.bunyan_form .bunyan-form button.submit-form-btn {
    margin: 20px auto 0;
    display: flex;
    border-radius: 6px;
    background: #4700CC;
    color: #fff;
    border-width: 1px;
    padding: 10px 26px 10px 26px;
    line-height: normal;
    height: auto;
    position: relative;
    font-size: 16px;
    min-width: inherit;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
}
.bunyan_form .bunyan-form button.submit-form-btn:hover{
    background-color: transparent;
    color: #4700CC;
    border-color: #4700CC;
}
.bunyan-descreption_section h2 {
    margin: 0;
    column-count: inherit;
    font-size: 32px;
    font-style: normal;
    font-weight: 100;
}
.bunyan-descreption_section h6 {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #BD606F;
    line-height: normal;
}
.bunyan-descreption_section p {
    margin: 0;
    font-size: 16px;
    line-height: normal;
}
.bunyan-descreption_section ul {
    margin: 10px 0px;
    padding: 0;
}
.bunyan-descreption_section li {
    list-style: none;
    color: #4700CC;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    padding-left: 30px;
    position: relative;
}
.bunyan-descreption_section li:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    width: 6px;
    height: 6px;
    background-color: #4700CC;
    border-radius: 100%;
}
[dir="rtl"] .bunyan-descreption_section li:before {
    right: 10px;
    left: inherit;
}
[dir="rtl"] .bunyan-descreption_section li {
    padding-right: 30px;
    padding-left: 0;
}
.bunyan-img_block figure.wpb_wrapper.vc_figure{
    padding-left: 0px;
    padding-right: 30px;
}
.bunyan-img_block figure.wpb_wrapper.vc_figure {
    width: 100%;
    padding-left: 30px;
    overflow: hidden;
    border-radius: 16px;
}
.bunyan-img_block figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}
.bunyan-img_block figure.wpb_wrapper.vc_figure img {
    width: 100%;
    max-height: 380px;
    object-fit: cover;
    border-radius: 16px;
}
.bunyan-descreption_section .vc_col-sm-6 {
    width: 50% !important;
}
.bunyan_tabs #bunyan-submenu {
    background-color: transparent;
    padding-top: 0;
}
/* ---- bunyan pages css End ---- */
/* ---- Faq Css start ---- */
.bunyan-inquiries .vc_toggle_title {
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0px 0px 12px 4px rgb(0 0 0 / 4%);
    padding: 15px 15px !important;
}
.bunyan-inquiries .vc_toggle_title:after {
    position: absolute;
    right: 10px;
    top: 9px;
    content: "";
    font-family: icomoon;
    font-size: 28px;
    transform: rotate(90deg);
}
.bunyan-inquiries.bunyan-change .vc_toggle_title:after{
    left: 0;
    right: inherit;
}
.bunyan-inquiries .vc_toggle_active .vc_toggle_title:after {
    transform: rotate(-90deg);
    top: 8px;
}
.bunyan-inquiries .vc_toggle_title h4 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #36394A;
    position: relative;
}
.bunyan-inquiries .vc_toggle_title i.vc_toggle_icon {
    display: none;
}
.bunyan-inquiries .vc_toggle_default {
    margin: 0px 0px 10px 0px;
}
.bunyan-inquiries .vc_toggle_default:last-child {
    margin-bottom: 0;
}
.bunyan-inquiries .vc_toggle_content {
    border-radius: 0px 0px 4px 4px;
    background: #FFF;
    box-shadow: 0px 4px 7px 4px rgb(0 0 0 / 4%);
    margin: 0;
    padding: 10px 10px !important;
}
.bunyan-inquiries .vc_toggle_content p, .bunyan-inquiries .vc_toggle_content li{
    margin: 0;
    font-size: 16px;
    color: #36394A;
}
.bunyan-inquiries .vc_toggle_active .vc_toggle_title {
    background-color: #4700CC;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
}
.bunyan-inquiries .vc_toggle_active .vc_toggle_title h4 {
    color: #fff;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content ul {
    margin: 0;
}
/* ---- Faq Css End ---- */
.larger-header-slider {
    width: 100%;
}
.bunyan-content .nav-links {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.bunyan-content .display-posts-pagination .page-numbers {
    font-weight: 400;
}
/* --- bunyan page css start ---- */
.larger-header-slider {
    width: 100%;
}
.bunyan-cat-block-inner {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 1;
}
.bunyan_categories a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding-left: 10px;
    font-weight: bold;
}
.bunyan_categories {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.bunyan-cat-two-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.bunyan-cat-two-block:nth-child(7) {
    grid-column-end: span 2;
}
.bunyan-cat-block:nth-child(6){
    grid-row: span 2;
}
.larger-header-slider .wpb_single_image {
    margin: 0;
}
.larger-header-slider .wpb_single_image figure {
    width: 100%;
}
.larger-header-slider .wpb_single_image figure .vc_single_image-wrapper {
    width: 100%;
}
.larger-header-slider img {
    width: 100%;
    height: auto;
}
.bunyan-full-width-header h2.bunyan-full-width-header-text {
    text-align: center;
    color: #000000;
    font-size: 32px;
    text-transform: capitalize;
    margin: 20px 0px;
}
.bunyan-full-width-header h3.bunyan-descrip {
    margin: 0px;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    padding-bottom: 10px;
}
.bunyan-full-width-header form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.bunyan-content .display-posts-listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: auto;
}
.bunyan-partner-offer {
    width: calc(25% - 15px);
    background-color: #fff;
    border: solid 1px #D4D4D4;
    border-radius: 8px;
    margin: 15px 0px;
    padding: 23px;
}
.bunyan-partner-offer .bunyan-partner-offer-percent {
    margin-bottom: 10px;
    background-color: #688CBA;
    border-radius: 8px;
    padding: 15px;
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 32px;
    color: #fff;
    font-weight: 700;
}
.bunyan-partner-offer .bunyan-partner-offer-cat {
    color: #4700CC;
    font-size: 16px;
    font-weight: 500;
    border-top: solid 1px #4700CC;
    padding-top: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.bunyan-full-width-header input {
    width: 80%;
    border: none;
    background-color: transparent;
    border-left: solid 1px #647794;
    padding-left: 10px;
    margin-left: 10px;
}
.bunyan-full-width-header .search_box label.sr-only {
    height: auto;
    clip: inherit;
    width: auto;
    position: static;
    background-color: transparent;
    color: #3B3F54;
}
.bunyan-full-width-header .search_box {
    width: 100%;
    max-width: 70%;
    position: relative;
    border: none;
    background-color: #fff;
    padding: 19px 26px;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.bunyan-full-width-header input#searchterm ~ label.sr-only {
    display: none;
}
.bunyan-full-width-header button {
    background-color: transparent;
    border: none;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 0;
}
.bunyan-full-width-header button:before {
    display: block;
    content: "\f002";
    font-size: 32px;
    color: #c7c7c7;
    font-family: "Font Awesome 5 Pro";
}
.bunyan-full-width-header button span {
    display: none;
}
.bunyan-full-width-header select {
    border: 0;
    color: #4700CC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    background-color: transparent;
    width: 100%;
}
.bunyan-full-width-header .select_box {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 180px;
}
.bunyan-full-width-header lable.topSortBylable {
    padding-right: 10px;
    color: #3b3f54;/*688CBA;*/
    font-size: 16px;
    font-weight: 500;
}
.bunyan-full-width-header a {
    font-size: 16px;
    text-decoration: none;
    background-color: #688CBA;
    padding: 10px 15px;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    align-items: center;
    display: none;
}
.bunyan_categories .bunyan-cat-icon-outer {
    max-width: 40px;
    margin-bottom: 10px;
}
.bunyan-cat-block {
    padding: 25% 0px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    object-fit: cover;
    margin: 0 !important;
}
.bunyan-cat-blockcurrent-cat {
    padding: 25% 0px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    object-fit: cover;
}
.intro span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
    max-width: 240px;
}
.intro {
    position: relative;
}
.bunyan-cat-button a {
    color: #3B3F54;
    text-decoration: none;
    background: none;
    border: none;
    font-size: 16px;
    margin-top: 20px;
    font-weight: 400;
    display: inline-block;
}
.bunyan-cat-button a span.inner {
    margin-right: 10px;
}
.bunyan-cat-button {
    grid-column-end: span 3;
    text-align: center;
}
.bunyan-cat-button a:hover .inner{
    text-decoration: underline!important;
}
.bunyan-cat-button a span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bunyan_categories a span {
    display: flex;
    align-items: center;
}
.bunyan_categories a span.inner {
    margin-right: 10px;
}
.bunyan_categories a span i {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 12px;
}
*[dir="rtl"] .bunyan_categories a span i{
   transform: rotate(180deg);
}
.bunyan_categories .bunyan-cat-button a span i:before {
    content: "\f054";
}
.bunyan-cat-block:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease-in-out;
    opacity: 0;
}
.bunyan-cat-block:hover::after{
    opacity: 1;
}
.bunyan-partner-offer .bunyan-partner-offer-tel {
    background-image: url(https://stgportalnew.dm.gov.ae/wp-content/uploads/2023/09/telephone.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 12px;
    padding-left: 16px;
    margin-top: 5px;
}
*[dir="rtl"] .bunyan-partner-offer .bunyan-partner-offer-tel {
   background-position: right center;
    padding-right:16px
}
.bunyan-partner-offer .bunyan-partner-offer-tel span {
    font-size: 0;
}
.bunyan-partner-offer .bunyan-partner-offer-tel a {
    text-decoration: none;
    color: #000000;
}
[dir="rtl"] body .bunyan_categories a span.inner {
    margin-right: 0;
    margin-left: 10px;
}
[dir="rtl"] .bunyan-full-width-header .search_box input {
    border-left: 0;
    border-right: solid 1px #647794;
    padding-left: 0;
    margin-left: 0;
    padding-right: 10px;
    margin-right: 10px;
}
[dir="rtl"] .bunyan-full-width-header .search_box button.bunyanBtn {
    left: 20px;
    right: inherit;
}
.row-main-faq.subrow-main-faq .faq-accordian-item .vc_tta-panel-heading {
    border: none !important;
}
[dir="rtl"] .img-title h2 {
    right: 25px;
    left: inherit;
}
.row-museum-experience.common_descreption.slider_section:before{
    right: 0;
    left: inherit 
}
[dir="rtl"] .row-museum-experience.common_descreption.slider_section button.slick-arrow {
    line-height: 0 !important;
    right: inherit !important;
}
/* --- bunyan page css End ---- */
/* --- bug list css start --- */
.category-filter.left-section {
    padding: 10px;
}
.category-filter.left-section li {
    padding-left: 30px;
    position: relative;
}
.category-filter.left-section li input {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.category-filter.left-section li span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: solid 1px #3b3f54;
    border-radius: 5px;
}
.category-filter.left-section li span:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #78b13f;
    border-right: 2px solid #78b13f;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.category-filter.left-section li input:checked ~ span:after {
    opacity: 1;
}
.category-filter.left-section {
    padding: 10px;
}
.category-filter.left-section button {
    background-color: transparent;
    border: none;
    padding: 0;
    font-size: 16px;
}
.category-filter.left-section > .category-title {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0px;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap {
    padding-left: 30px;
    position: relative;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px !important;
    height: 20px;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    min-height: inherit;
    margin: 0;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap label span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: solid 3px #8190B9;
    border-radius: 4px;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap label {
    position: static;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap label span:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap label input:checked ~ span:after{
    opacity: 1;
}
.rasid-form-col.contact-rasid-tab-form p span.wpcf7-form-control-wrap label input:checked ~ span:before {
    background-color: #4700CC;
    border-color: #4700CC;
}
.body-content .menu li a.active{
    background-color: #D9E0EB!important;
}
.contact_get_in_touch.bunyan_form form.init p span.wpcf7-form-control-wrap {
    padding-left: 30px;
}
.contact_get_in_touch.bunyan_form form.init p span.wpcf7-form-control-wrap label {
    padding-left: 0;
    position: static;
}
.download_makani_app {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}
.download_makani_app .row-download-image-left {
    width: 100%;
    max-width: 80px;
    margin: 0;
}
.download_makani_app .row-content-middel {
    width: 100%;
    max-width: 55%;
    margin: 0;
}
.download_makani_app .download_app {
    width: 100%;
    max-width: 26%;
    margin: 0;
}
.download_makani_app .download_app .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.planvisit-inner-row-img {
    position: relative;
}
.planvisit-inner-row-img .second-col {
    position: absolute;
    right: 30px;
    bottom: 0;
    width: 100%;
    max-width: 33%;
}
.planvisit-inner-row-img .second-col .row-phone-banner {
    margin: 0;
}
.planvisit-inner-row-guide-tour a.vc_btn3-shape-square {
    background-color: #830625 !important;
    border-radius: 0px !important;
    border-color: #fff !important;
}
.planvisit-inner-row-guide-tour .view_more_btn-outline-light {
    margin: 0;
}
.planvisit-inner-row-guide-tour .wpb_content_element {
    margin: 0;
}
.sitesBuildingsContentWrap .heritage-button a {
    background-color: #830625 !important;
    border-radius: 0px !important;
    border-color: #830625 !important;
}
.post-content ul > li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
}
.post-content ul > li a {
    text-decoration: none;
}
.useful-pics-links .vc_column-inner {
    padding: 0 !IMPORTANT;
}
.rasid-useful-links .links {
    padding: 0;
}
.useful-pics-links .buttonsPlayPauseHome {
    display: none;
}
.useful-pics-links button.slick-arrow {
    display: none !IMPORTANT;
}
.useful-pics-links {
    margin-bottom: 50px;
}
.rasid_form-error-color .rasid_form span.required {
    color: red;
}
.search-results-right {
    width: calc(100% - 25%);
    flex-wrap: wrap;
}
[dir="rtl"] .search-results-filters.thin-bottom-border label {
    padding-left: 0;
    padding-right: 20px;
}
[dir="rtl"] .search-results-filters.thin-bottom-border label input {
    left: inherit;
    right: 0;
}
[dir="rtl"] .search-results-filters.thin-bottom-border label input ~ span.checkmark:before {
    left: inherit;
    right: 0;
}
[dir="rtl"] .search-results-filters.thin-bottom-border label input ~ span.checkmark:after {
    left: inherit;
    right: 6px;
}
[dir="rtl"] .search-filter-documents-lbl, [dir="rtl"] .search-filter-content-lbl, [dir="rtl"] .search-filter-services-lbl, [dir="rtl"] .search-filter-all-lbl, [dir="rtl"] .search-sort-services-lbl, [dir="rtl"] .search-sort-content-lbl{
    padding-left: 0px;
    padding-right: 10px;
}
[dir="rtl"] .search-top-input input {
    border-left: 0;
    border-right: 1px solid #647794;
    padding-left: 0;
    padding-right: 10px;
}
.search-results-panel * {
    white-space: normal;
    word-break: break-word;
}
[dir="rtl"] .search-top-input {
    padding-left: 0;
    padding-right: 5px;
}
.Pioneering_top_section table {
    margin-bottom: 10px;
}
.Pioneering_top_section table th {
    background: rgba(59, 63, 84, 0.70);
    color: #FFF;
    font-weight: 400;
    padding: 15px !important;
}
.Pioneering_top_section table tbody tr {
    border: solid 1px #688CBA;
}
.Pioneering_top_section table tbody tr td p strong {
    color: #fff;
    font-weight: 400;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1;
}
.Pioneering_top_section table tbody tr td {
    border: none !important;
    padding: 15px;
}
.Pioneering_top_section .wptb-table-container-matrix {
    overflow: auto;
}
.Pioneering_top_section table tbody tr td p {
    padding: 0;
}
.Pioneering_top_section .wpb_content_element {
    margin: 0;
    line-height: 1;
}
.Pioneering_top_section ul, .Pioneering_top_section ol {
    margin: 0;
    padding-left: 20px;
}
.about_img_block .vc_col-sm-3 {
    padding-left: 10px;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form {
    margin: 20px -15px 0 -15px;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    margin: 0;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form span.ajax-loader {
    position: absolute;
    bottom: -30px;
    left: 0;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p {
    padding: 0px 15px !important;
}
.contact_get_in_touch p label {
    background-color: transparent;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p input[type="checkbox"] {
    top: 2px;
    width: 20px;
    height: 20px;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    min-height: inherit;
    margin: 0;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p label span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: solid 3px #8190B9;
    border-radius: 4px;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p label span:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    display: inline-block;
    transform: rotate(45deg);
    height: 13px;
    width: 7px;
    opacity: 0;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    display: block;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p label input:checked ~ span:before {
    background-color: #4700CC;
    border-color: #4700CC;
}
.Pioneering_top_section.contact_get_in_touch.bunyan_form form p label input:checked ~ span:after {
    opacity: 1;
}
.Pioneering_top_section h2.padding_remove{
    padding: 0;
}
.rasid_tables {
    overflow: auto;
}
.Pioneering_top_section{
    padding-bottom: 20px;
}
.rasid-form-col .rasid_form textarea, .rasid-form-col .contact_form_box textarea, .rasid-form-col .rasid_form select, .rasid-form-col .contact_form_box select, .rasid-form-col .rasid_form input, .rasid-form-col .contact_form_box input{
    box-shadow: none;
}
/* --- bug list css End --- */

/* --- sitemap css Start ----*/
.sitemap_row_section .sitemap_block {
    padding-left: 15px;
    padding-right: 15px;
}

/* --- sitemap css End ----*/

 
/* Easy Payment - Payment Channels */
.service-center-div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.check-and-pay-container {
    display: flex;
    flex-direction: column;
}
.white-background {
    background-color: #FFF;
}
.cyf-sub-menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 0 20px;
}
.cyf-sub-menu > * {
    padding: 0px;
}
.cyf-sub-menu ul {
    display:flex;
    flex-direction: row;
    list-style-type: none;
    align-content: end;
    border: none !important;
    margin: 0px 0px 5px 0px;
}
.cyf-sub-menu ul li {
    background-color: #F4F8FC !important;
    border: 1px solid #ccd7e3;
    padding: 10px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px;
    background: #f4f8fc;
    margin: 0 5px;
    cursor: pointer;
    min-width: 80px;
}
.cyf-sub-menu ul li:hover, .cyf-sub-menu ul .active {
    background-color: #282c3f !important;
    color: #FFF;
}
.pay-header-tabs .title-header {
    text-align: center;
}
.pay-header-tabs .title-header h3 {
    margin: 20px 0 0;
    font-size: 32px;
}
.pay-header-tabs .title-header p {
    margin: 10px 0 30px;
}
.cyf-sub-menu-button {
    line-height: 1!important;
    color: #FFF!important;
    align-self: center;
    border: 2px solid #282C3F;
    border-radius: 8px!important;
    background: #282C3F;
    padding: 15px!important;
    width: 200px!important;
    cursor: pointer!important;
    margin: 30px auto 0!important;
    display: flex!important;
    justify-content: center!important;
}
.cyf-sub-menu-button:hover {
    background-color: white!important;
    color: #282C3F!important;
    cursor: pointer;
}
.check-pay-tabContent-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}
.check-pay-tabContent-form div {
    align-self: center;
    width: 100%;
}
.check-pay-tabContent-form input {
    border: 1px solid #CECECE;
    background: var(--primary, #FFF);
    border-radius: 0;
    color: #74889F;
    padding: 15px!important;
    width: 100%!important;
    max-width: 100%;
    margin: 10px auto 0;
    border-radius: 8px;
}
.check-pay-tabContent-form input:first-child{
    border-radius:8px 0 0 8px;
}
.check-pay-tabContent-form input+input{
    border-radius:0 8px 8px 0;
}
.check-pay-tabContent-form input:first-child:last-child{
    border-radius:8px;
    width:500px;
}
.check-pay-tabContent-form input.single-input{
    border-radius: 8px!important;
   /* width: 500px;
    */
}
#checkPaytab3 input {
    min-width: 200px;
}
.check-pay-tabContent-form input[class*="single-item"] {
    width: 30rem;
}
.contact-us-cards {
    width: 95%;
    min-height: 20rem;
    /*background: #F4F8FC;*/
    background: var(--white);
    border: 0.293px solid #c5cdd9;
}
.payment-channel-card.contact-us-cards > div > * {
    margin-bottom: 10px;
}
.paymentFacility .payment-channel-card{
    min-height: 33rem;
}
/* Service Centers */
.dubaiMainOffice {
    padding: 15px;
    background: #ad9964;
    margin-bottom: 50px;
}
.dubaiMainOfficeContent {
    color: #FFF;
    margin-left: 20px;
}
.dubaiMainOfficeContent h2 {
    text-transform: capitalize;
    margin: 0;
}
.dubaiMainOfficeContent .locationQRCode {
    position: absolute;
    right: 20px;
    top: 0;
    width: 100px;
}
.dubaiMainOfficeContent .con-details {
    display: inline-block;
    width: 53%;
    vertical-align: top;
    padding-right: 20px;
    background: rgba(0, 0, 0, 0.01);
}
.dubaiMainOfficeContent .con-details span {
    display: inline-block;
    width: 25px;
    height: 25px;
    padding: 3px;
    border: 1px solid #fff;
    border-radius: 100%;
    text-align: center;
}
.dubaiMainOfficeContent .con-details p {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    width: calc(100% - 25px);
}
.dubaiMainOfficeContent .con-details div {
    margin-bottom: 8px;
    padding: 4.5px 4px;
}
.dubaiMainOfficeContent .work-details {
    display: inline-block;
    background: rgba(0, 0, 0, 0.01);
    width: 46%;
    vertical-align: top;
    margin-top: -13px;
}
.dubaiMainOfficeContent .work-details * {
    margin: 0;
}
.dubaiMainOfficeContent .work-details h3 {
    color: #FFF;
    font-weight: 600;
    margin-top: 10px;
}
.dubaiMainOffice .mainMap iframe {
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    height: 345px;
}
.dubaiMainOffice .mainMap .vc_column-inner {
    padding-top: 5px;
}
.centre-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    box-shadow: 1px 1px 5px #dedede;
    border-radius: 20px;
    padding: 15px 10px;
    min-height: 600px;
    position: relative;
    margin: 10px;
}
.centre-card > * {
    margin: 0 10px;
}
.centre-card h3 {
    color: #4700CC;
    margin: 15px 0 8px;
}
.centre-card hr {
    margin: 5px 0;
   ;
}
.centre-card .mapHolder {
    box-shadow: 0 1px 5px #ababab;
    max-height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin: 10px 0;
}
.centre-card .mapHolder img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
}
.centre-card p a, .centre-card-content {
    margin: 0;
}
.centre-card-content h2{
    color: #4700CC;
    margin: 5px 0 15px;
}
.centre-card h3 + p {
    padding: 0;
    margin: 0;
}
.centre-card h2{
    color: #4700CC;
    font-size: 32px;
}
.ul-no-style {
    list-style-type: none;
    padding: 0;
}
.bottom-divider-ul li {
    padding-bottom: 10px;
    border-bottom: 1px solid #282C3F;
}
.centre-card a:hover {
    text-decoration: none;
    color: #282C3F;
}
.center-card-landscape {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px;
    justify-content: center;
    align-items: flex-start;
    margin: 0;
    box-shadow: 0px 0px 3px 2px rgb(215 215 215 / 11%);
    border-radius: 8px;
    background: #FFF;
    padding: 24px;
    position: relative;
    height:100%;
}
.discoverDubaiTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_column_container{
   height:100%
}
.discoverDubaiTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_column-inner .wpb_wrapper{
   height:100%
}
.discoverDubaiTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_column-inner .wpb_wrapper .wpb_content_element{
   height:100%
}
.discoverDubaiTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper{
   height:100%
}
.reduced-height-mapHolder {
    max-height: 164px !important;
}
.center-card-landscape > div {
    flex-grow: 1;
    width: 50%;
}
.center-card-landscape h2 {
    margin: 0;
   /* min-height: 55px;
   */
   color: var(--primary);
    font-size: 16px;
}
.center-card-landscape h3 {
    margin: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    color: #3a3f57;
    padding: 0 23px;
    position: relative;
    padding-bottom: 3px;
}
.center-card-landscape h3 > img {
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
}
html[dir="rtl"] .center-card-landscape h3 > img {
    left: unset;
    right: 0;
}
.center-card-landscape h3 > img[class*="wp-image-342039"] {
    top: 5px !important;
}
.center-card-landscape .mapHolder {
    overflow: hidden;
    border-radius: 8px;
    margin-top: 10px;
    max-height: 264px;
}
.center-card-landscape .mapHolder > iframe {
    border: 0;
    width: 100%;
    pointer-events: none;
}
.vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a {
    text-decoration: none;
    border-radius: 6px;
    border: 2px solid #4700CC;
    padding: 10px 20px;
    font-size: 16px;
    color: #4700CC;
    position: relative;
    transition: all 1s ease-out;
    bottom: 0;
    background: #FFF !important;
    display: inline-block;
}
html[dir="rtl"] .vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a {
    padding: 10px 20px 10px 20px;
}
.discoverDubaiTabs.tab-menu-container .wpb_content_element {
    margin: 0;
}
.vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a:hover {
    background-color: #4700CC !important;
    color: #fff;
}
.vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a:after {
    content: "\f061";
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: normal;
    font-family: "Font Awesome 5 Pro";
    margin-left: 8px;
    background-color: #979797;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 18px;
    top: 48%;
    transform: translateY(-50%);
    display:none;
}
html[dir="rtl"] .vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a:after {
    content: "\f060";
    margin-right: 8px;
    margin-left: 0px;
    right: unset;
    left: 18px;
    display:none;
}
.discoverDubaiTabs > .vc_tta-panels-container .vc_column-gap-20 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.discoverDubaiTabs .center-card-landscape p {
    margin: 5px 0;
    color: var(--primary);
    font-size: 16px;
}
.discover_the_city-template-default.single.single-discover_the_city .wpb_wrapper .vc_row.wpb_row.vc_inner {
    display: flex;
    flex-wrap: wrap;
}
/*Visit Saruq Al Hadid*/
.planvisit-inner-row {
    margin-top: 30px;
    padding: 0 10px;
}
.planvisit-inner-row img {
    background-size: cover;
    background-repeat: no-repeat;
    height: 480px;
    border-radius: 10px;
}
.timing-block {
    display:flex;
    justify-content: space-between;
    align-items: center;
    background: #D9E0EB;
    border-radius: 8px;
    padding: 15px;
    margin: 0 15px 10px 0;
}
.timing-block * {
    padding: 0;
    margin: 0;
}
.timing-block-subtext {
    background: #F9FAFC;
    border-radius: 6px;
    font-size: 12px;
    text-align: center;
}
.planYourVisitWrap p.timing-block-subtext {
    color: #4700CC;
    font-size: 12px;
    font-weight: 400;
    padding: 7px;
}
.timing-block ul li {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #FFF;
    padding: 5px 0;
}
.timing-block ul li:last-of-type{
    border-bottom: none;
}
.timing-content {
    width: 70%;
}
.view_more_btn > a {
    background-color: #4700CC !important;
    border-radius: 6px !important;
    border: 2px solid transparent !important;
    color: #FFF !important;
    background-image: none !important;
    line-height: unset !important;
    margin-right: 10px;
}
.view_more_btn > a:hover{
    background-color: #FFF !important;
    color: #4700CC !important;
    border: 2px solid #4700CC !important;
    background-image: none !important;
}
.conversation-row {
    height: 500px;
}
.converstaion-content {
    position: absolute;
    color: #FFF;
    padding: 0 50px;
    bottom: 0;
}
.converstaion-content p {
    margin: 0;
}
.guideline-container {
    text-align: center;
    margin: 50px 30px;
}
.guideline-container h1 {
    font-weight: unset;
}
.guideline-container li {
    text-align: left;
    color: #4700CC;
    font-size: 16px;
    font-weight: 400;
}
/*arabic css for plan your visit start 20-09-23*/
.planYourVisitWrap h2{
    color: #4700CC;
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 12px;
}
.planYourVisitWrap p{
    color: #4700CC;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
}
.timing-block h3{
    color: #4700CC;
    font-size: 16px;
    font-weight: 700;
}
.planVisitMap .vc_column-inner{
   padding-top:0 !important;
}
.iconWithText {
    display: flex;
    gap: 18px;
    align-items: center;
    padding-left: 21px;
}
.iconTextTitle h2{
    color: #4700CC;
    font-size: 32px;
}
[dir="rtl"] .planVisitContent{
   margin-right: 17px;
}
[dir="rtl"] .guideline-container li {
    text-align: right;
}
[dir="rtl"] .iconWithText{
    padding-right: 21px;
}
.vc_general.vc_tta.discoverDubaiTabs .center-card-landscape > div > a:after{
   content:none;
}
.row-information-school .wpb_content_element {
    margin: 0;
}
.main-row-map.main-row-maploc {
    padding-bottom: 20px;
}
.main-row-map.main-row-maploc .wpb_content_element {
    margin: 0;
    padding-bottom: 20px;
}
.conservationImgWrap .vc_custom_1697705872374:after{
    content :"";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0,0.5);
    height: 100%;
    width: 100%;
    border-radius: 8px;
}
.conservationImgWrap .wpb_wrapper{
    position: relative;
    z-index: 1;
}
/*arabic css for plan your visit end*/
/* Feedback page */
.contact-form form {
    background: #FFF;
    padding: 30px 15px;
	float: left;
    width: 100%;
}
[dir="rtl"] .contact-form form{
    direction:rtl;
}
.contact-form form > div {
    margin-bottom: 10px;
}
.contact-form form > div > div > label {
    display: block;
    margin-bottom: 5px;
}
.contact-form form > div > div input, .contact-form form > div > div textarea {
    width: 100%;
    padding: 10px 16px;
    border-radius: 6px;
    border: 1px solid #C3C3C9;
}
.contact-form form p:last-of-type {
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
    width: 100%;
    margin: 0;
}
.contact-form form p:last-of-type > input[type="submit"] {
    border-radius: 6px !important;
    border: 2px solid transparent !important;
    color: #FFF !important;
}
.contact-form form > p {
    border-radius: 8px;
    padding: 0 15px;
}
.contact-form form > p:last-of-type > input[type="submit"]:hover {
    background-color: #FFF !important;
    color: #4700CC !important;
    border: 2px solid #4700CC !important;
}
.contact-form form > p:first-of-type > span > span > span {
    margin-left: 0px;
}
.wpcf7-form-control-wrap {
    margin-bottom: 10px;
    display: block;
}
.contact-form {
    padding-top: 0px !important;
}
.contact-form p:first-of-type + p {
    margin: 0 15px 15px 15px;
    background: #eee;
    padding: 5px 10px;
    font-size: 16px;
    border: 1px solid #d2d1d1;
}
.wpcf7-not-valid-tip {
    margin-top: 5px;
}
/* Saruq Al Hadid */
.education-section-right.right_discover_dubai > div {
    padding-top: 0 !important;
}
.img-title {
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    filter: brightness(1);
}
.img-title div {
    height: 100%;
}
.img-title h2 {
    width: 40%;
    position: absolute;
    bottom: 10px;
    left: 25px;
}
.sah-about-content {
    padding: 60px;
    background: #E4EAF9;
}
.sah-museum-collection-row {
    margin-top: 40px;
    height: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.sah-museum-collection-first-col > div > div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.sah-museum-collection-second-col > div > div > * {
    width: 100%;
}
.al-hadid-site, .al-hadid-site-row-2 {
    margin: 0 !important;
}
.al-hadid-site img {
    border-radius: 8px;
}
.row-3-col-2 {
    padding: 30px;
}
.row-2-col-3-btn-row a {
    margin: 10px;
}
.col-left-publication > div > div {
    padding: 0 50px;
    padding-bottom: 65px;
    border-top: 1px solid #4700CC;
    border-bottom: 1px solid #4700CC;
    margin: 0 10px;
}
.col-left-publication h2 {
    margin-top: 160px;
}
.col-left-publication p {
    margin-top: 50px;
}
.img-card-zoomin {
    margin-bottom: 0 !important;
    overflow: hidden;
    position: relative;
}
.img-card-zoomin > figure img {
    transform: scale(1);
    transition: all 0.3s linear;
}
.img-card-zoomin:hover > figure img {
    transform: scale(1.1);
    transition: all 0.3s linear;
}
.sah-museum-collection-second-col > div > div > div:first-of-type > h2 {
    top: 190px;
    bottom: unset;
}
.img-card-zoomin > h2 {
    position: absolute;
    height: fit-content;
    bottom: 10px;
    left: 10px;
    color: #FFF;
    z-index: 2;
    margin: 0;
    padding: 0;
}
.img-card-zoomin > figure {
    border-radius: 8px;
    margin: 2px !important;
    overflow: hidden;
}
.plan-visit-row {
    background-repeat: no-repeat;
    background-size: auto;
}
.plan-visit-row ul[class="ul-no-style"] {
    float:right;
    margin-right: 20px;
    background: #282C3F;
    color: #FFF;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
}
.plan-visit-row ul[class="ul-no-style"] > li {
    padding: 20px 0;
    width: 70%;
}
.plan-visit-row ul[class="ul-no-style"] > li > a {
    margin: 10px 5px;
    text-decoration: none;
    color: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
    align-items: center;
}
.sah-right-discover-dubai {
    background-color: rgb(100, 116, 139);
    color: #FFF;
    opacity: .7;
    padding: 80px;
}
.sah-right-discover-dubai a {
    border: 1px solid #4700CC !important;
    color:#fff !important;
    border-radius: 8px !important;
    background: #4700CC !important;
    opacity: 1 !important;
}
.sah-right-discover-dubai a:hover {
    border: 1px solid #fff !important;
    background: transparent !important;
    color: #fff !important;
}
.faq-img-column {
    margin-top: 40px;
    padding: 40px;
}
.faq-img-column figure img {
    border-radius: 8px;
}
.faq-column {
    margin-top: 40px;
    padding: 20px;
    color: #FFF;
}
.enq-feedback-column {
    margin-top: 40px;
    padding: 40px;
    color: #FFF;
    margin-left: 40px!important;
}
.faq-accordian-item > div {
    background: transparent !important;
    color: #FFF;
}
div[class*="faq-accordian-item"] > div > h2 > a {
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: #FFF;
}
.sah-museum-collection-third-col > div {
    margin: 0 !important;
    padding:0 !important;
}
.sah-museum-collection-third-col > div > div {
    background: #4700CC;
    opacity: 0.6;
    padding: 20% 10%;
}
.sah-museum-collection-third-col > div > div > h2 {
    margin: 0 !important;
}
.sah-museum-collection-third-col > div > div p {
    margin: 0 !important;
    color: #FFF;
}
/* Sites and Building */
.category_banner {
    margin-top: 40px;
}
.post-content {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.post-grid {
    height: 300px;
    width: 300px;
    margin: 10px 0 20px 0;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.post-image {
    height: 60%;
    overflow: hidden;
    border-radius: 8px;
}
.post-image img {
    border-radius: 8px;
    width: 100%;
}
.post-grid a {
    color: #3B3F54!important;
    text-decoration: none!important;
    background: none!important;
    border: none!important;
    font-weight: 400!important;
    font-size: 16px!important;
}
.post-content .pagination {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.post-content ul {
    display: flex;
    list-style-type: none;
    padding-right: 34px;
}
.post-content ul > li {
    margin: 0 2px;
    padding: 5px 10px;
    background: #FFF;
    border-radius: 8px;
}
.post-content ul > li[class="active"] {
    border: 2px solid #688CBA;
    border-radius: 8px;
}
.post-text-content {
    margin-top: 20px;
}
.post-text-content > * {
    margin-bottom: 20px;
}
.search-sort-page-size-bar {
    width: 100%;
    display: inline-grid;
    grid-template-columns: 77% 23%;
}
.search-sort-page-size-bar > .showperpage-dropdown {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    margin-bottom: 0px;
}
.search-sort-page-size-bar > .topSearchButtonSection > .reducedpadding {
    padding-left: 0 !important;
}
.category-filter-lr-container {
    display: flex;
    margin-top: 40px;
}
.category-filter.left-section {
    width: 300px;
    background: #FFF;
    padding: 40px 30px;
    border-radius: 10px;
}
.category-filter.left-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.category-filter.left-section ul > li {
    margin-bottom: 10px;
}
.category-filter.left-section > .category-title {
    margin: 10px 0;
}
/* Details Page */
.single_animal_details_left img {
    border-radius: 10px;
}
.single_animal_details_right table {
    padding: 10px;
}
.single_animal_details_right table tr {
    background: #D9E0EB;
    border-bottom: 2px solid #fff;
}
.single_animal_details_right table tr td {
    padding: 10px;
    background: #D9E0EB;
    margin-bottom: 10px;
}
.single_animal_details_right table tr td:first-child{
    border-radius: 8px 0px 0px 8px;
}
.single_animal_details_right table tr td:last-of-type {
    text-align: end;
    border-radius: 0 8px 8px 0;
}
.single-sites_and_buildings .title-section h2, .single-collections .title-section h2 {
    margin-top: 0;
    margin-bottom:30px;
}
/* Architectural Heritage */
.background-ul-icon-li {
    background: #4700CC;
    width: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    color: #FFF;
    list-style: none;
    padding: 0;
    border-radius: 8px;
    margin-left: 20px;
}
.background-ul-icon-li > li {
    margin: 20px;
}
.background-ul-icon-li > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #FFF;
    text-decoration: none;
}
.education-section-left.left_discover_dubai {
    background: #C3C3C9;
    padding: 20px 40px;
}
.row-antiquities.antiquities-inner-row {
    display: flex;
    align-items: center;
    gap: 10px;
}
.row-antiquities.row-ornament.ornament-inner-row {
    display: flex;
    align-items: center;
    gap: 10px;
}
.img-card-zoomin.historical-images {
    margin-bottom: 0 !important;
    text-align: center;
}
.col3-museum-collection > div {
    padding: 0 !important;
}
.row-margin-top {
    margin-top: 40px;
}
/* Service Center - Single */
.single-discover_the_city .site-inner-2 > .container > div div[class="vc_column-inner"] {
    padding-top: 0 !important;
}
.single-discover_the_city .site-inner-2 > .container > div {
    margin-bottom: 35px;
}
.single-discover_the_city .site-inner-2 > .container > div > div h2 {
    color: #5793D9;
}
.single-discover_the_city .site-inner-2 > .container .dtc-page-title-holder h2 {
    margin-top: 0;
}
.single-discover_the_city .site-inner-2 > .container > div > div iframe {
    border-radius: 12px;
}
.single-discover_the_city .item-slider > .slick-list {
    border-radius: 6px;
}
.single-discover_the_city .item-slider .bs-overlay.slick-slide > img {
    width: 100%;
}
.sand-sep .vc_separator .vc_sep_holder .vc_sep_line, .fog-sep .vc_separator .vc_sep_holder .vc_sep_line{
   display: none !important;
}
.padding-lft-rtl{
   padding-right: 10px;
    padding-left: 10px;
}
/* Rasid */
.larger-header-slide > div {
    height:20dvh;
    border-radius: 16px;
    margin-bottom: 50px;
}
.wasteManagementDepartmentWrap h2{
   margin:0 !important;
}
.rasidManagementWraper{
   padding:12px 30px !important;
}
.rasidManagementWraper .vc_column-inner{
   padding-top:0px !important;
}
.rasidManagementWraper h2{
   margin:0 !important;
}
.wst-mgmnt-bg-img > div {
    height: 100%;
    border-radius: 0 15px 15px 0;
    padding-top: 0 !important;
    background-position: inherit!important;
    background-repeat: round!important;
    background-size: cover !important;
}
.rasid-card-row {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    gap: 15px;
    padding: 0;
}
.rasid-card-row .grey_box_column{
   width:100%
}
.rasid-card-row .grey_box_column .vc_column-inner{
   padding-top:0 !important
}
.rasid-card-row .wpb_content_element{
   margin-bottom:0;
}
.rasid-card {
    background: #FFF;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1 0 0;
    height: 340px;
    width:100%;
}
.rasid-card > .rasid-card-menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.rasid-card > .rasid-card-title {
    display: flex;
    align-items: center;
    justify-content: start;
}
.rasid-card > .rasid-card-title > * {
    display: inline-block;
    font-size:19px;
}
.rasid-card > .rasid-card-title > img {
    width: 50px;
    margin-right: 10px;
}
.rasid-useful-links h2 {
    margin: 0;
    color: #5C5E7C;
}
.useful-links .useful-pics-links a > img {
    border-radius: 6px;
    margin: 0 auto;
    width: 200px;
}
.useful-links .useful-pics-links > div > div > div {
    margin-bottom: 0;
}
.useful-links .useful-pics-links .buttonsPlayPauseHome {
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 35px;
}
.useful-links .useful-pics-links .buttonsPlayPause button.active, .useful-links .useful-pics-links .buttonsPlayPauseHome button.active {
    display: block;
}
.useful-links .useful-pics-links .buttonsPlayPauseHome button {
    display: none;
    border: none;
    cursor: pointer;
    background: #3b3f54;
    color: #FFF;
}
.rasid-card-menu a{
    display: inline-block;
    padding-left: 12px;
    position: relative;
}
.rasid-card-menu a i.fa-angle-right{
    position: absolute;
    left: 0;
    top: 2px;
}
.headingTitle h2{
    font-size: 21px;
    color: #4700CC;
    font-weight: 600;
    text-transform: capitalize;
}
.rasid-form-contact-row {
    margin-top: 0 !important;
}
.rasid-form-contact-row > div {
    padding: 30px;
}
.left.rasid-contact-us > div > div > * {
    padding-left: 20px;
}
.rasid-contact-us-inner-row {
    display: flex;
    justify-content: flex-start;
}
.rasid-contact-us-card {
    padding: 20px 13px;
    width: auto;
    height: auto;
    background: #FFF;
    border-radius: 8px;
    margin: 20px 20px 20px 0;
}
.rasid-contact-us-card > div {
    display: inline-block;
    position: relative;
    margin-right: 10px;
}
.contact-us-full-row {
    width: 100%;
}
.contact-us-full-row .rasid-contact-us-card > div:first-of-type {
    top: -12px !important;
}
.rasid-contact-us-card > div > img {
    position: relative;
    top: 0;
    left: 0;
}
.rasid-working-hours {
    position: relative;
    padding: 0 0 10px 28px;
}
.rasid-working-hours > img {
    position: absolute;
    left: 0;
    top: 0;
}
.rasid-contact-us-card p {
    margin: 0;
}
.rasid-form-col > div, .left.rasid-contact-us > div {
    padding-top: 0 !important;
}
.rasid-form-col .rasid_form > div {
    padding-left: 0 !important;
}
.rasid-form-col form input, .rasid-form-col form select{
    border: 1px solid #CECECE;
    color: #74889F;
    padding: 10px 15px !important;
    border-radius: 8px;
    margin-top: 10px;
    width: 100%;
    height: 50px !important;
    line-height: normal;
    background-color: #fff !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.rasid-form-col .rasid_form textarea, .rasid-form-col .contact_form_box textarea {
    width: 100%;
    margin-top: 10px;
    border: 1px solid #CECECE;
    color: #74889F;
    padding: 15px;
    border-radius: 8px;
}
.rasid-form-col .rasid_form .check_boxes > p, .rasid-form-col .contact_form_box .check_boxes > p{
    margin: 0;
}
.rasid-form-col .rasid_form input[type="submit"], .rasBtn.cmp-reg, .rasid-form-col form input[type="submit"] {
    border-radius: 8px;
    border: 1px solid #4700CC;
    background: #4700CC !important;
    color: #fff;
    padding: 15px;
    width: 200px;
    margin-top: 30px;
    cursor: pointer;
    transition: all 0.5s ease-in;
}
.rasid-form-col .rasid_form input[type="submit"]:hover, .rasBtn.cmp-reg:hover, .rasid-form-col form input[type="submit"]:hover {
    color: #282C3F;
    border: 1px solid #4700CC;
    background: #ffffff !important;
}
.logged-in admin-bar .rasid_form .rasid-form-col form input[type="submit"]:hover {
    color: #ffffff !important;
    border: 1px solid #282C3F !important;
    background: #282C3F !important;
}
.rasBtn.cmp-reg {
    display: block;
    margin: 10px 0;
    width: 250px;
    text-decoration: none;
}
.rasid_tables table .table-title {
    background: #4700CC;
    color: #FFF;
}
.rasid_tables table .table-title > td {
    padding: 10px 10px!important;
}
.rasid_tables table .table-title > td > h2 {
    margin: 0;
}
.rasid-form-col.contact-rasid-tab-form form input[type="checkbox"] {
    width: unset !important;
}
.rasid-form-col.contact-rasid-tab-form .wpb_content_element {
    margin: 0;
}
.rasid-form-col.contact-rasid-tab-form span.ajax-loader {
    position: absolute;
    right: 0;
    bottom: 0;
}
/* Dubai Protected Area - HOME */
.overflow-hidden {
    overflow: hidden;
}
.plan-visit-right.right_discover_dubai-protected-area {
    padding: 0 35px;
}
.plan-visit-right.right_discover_dubai-protected-area h2 {
    color: #5793D9;
}
.plan-visit-left.left_discover_dubai-protected-area > div {
    padding-bottom: 35px !important;
}
.plan-visit-icons {
    margin-bottom: 0;
}
[dir="rtl"] .plan-visit-icons ul[class="ul-no-style"] {
   float:left;
}
.plan-visit-icons ul[class="ul-no-style"] {
    float: right;
    margin: 0 20px;
    background: #282C3F;
    color: #FFF;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 10px 0;
}
.plan-visit-icons ul > li > a > img {
    width: 20px;
}
.plan-visit-icons ul > li > a {
    margin: 5px 15px;
    text-decoration: none;
    color: #FFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
    align-items: center;
    font-size: 14px;
}
.education-icons.plan-visit-icons {
    float: left !important;
}
.education-section-right.right_discover_dubai > div {
    height: 350px;
    display: flex;
    align-items: center;
    padding-left: 20px;
}
.conservation-section {
    color: #FFF;
    font-size: 18px;
}
.conservation-section > div > div {
    position: relative;
    /* height: 400px; */
    display: block;
}
.conversation-content {
    padding: 10px;
    background: #282c3f;
    border-radius: 8px;
}
.conversation-content .view_more_btn-outline { margin-bottom: 0; }
.view_more_btn-outline > a, .wpb-js-composer .vc_tta.vc_general .vc_active .view_more_btn-outline a {
    background-color: transparent !important;
    color: #4700CC !important;
    border: 1px solid #4700CC !important;
    border-radius: 6px !important;
    padding: 10px 10px !important;
    width: 170px !important;
    text-align: center !important;
    background-image: none !important;
    text-decoration: none;
}
.planvisit-inner-row-guide-tour a.vc_btn3-shape-square, .view_more_btn-outline-light > a {
    background-color: transparent !important;
    color: #FFF !important;
    border: 2px solid #FFF !important;
    border-radius: 6px !important;
    padding: 10px 10px !important;
    width: 170px !important;
    text-align: center !important;
    background-image: none !important;
}
.view_more_btn-outline > a > i, .view_more_btn-outline-light > a > i {
    display: none !important;
}
.view_more_btn-outline > a:hover, .view_more_btn-outline-light > a:hover, .wpb-js-composer .vc_tta.vc_general .vc_active .view_more_btn-outline a:hover {
    background-color: #4700CC !important;
    color: #FFF !important;
    border: 1px solid #4700CC !important;
    border-radius: 6px !important;
    background-image: none !important;
}
.planvisit-inner-row-guide-tour a.vc_btn3-shape-square:hover, .planvisit-inner-row-guide-tour a.vc_btn3-shape-square:focus {
    background-color: #252939 !important;
    border: 1px solid #FFF !important;
    background-image: none !important;
}
.planvisit-inner-row-guide-tour a.vc_btn3-shape-square:focus, .planvisit-inner-row-guide-tour a.vc_btn3-shape-square:focus-visible {
    outline: 3px solid #fff !important;
    outline-offset: 3px !important;
}
.protect-category {
    position: relative;
    height: 250px;
    overflow: hidden;
    margin-bottom: 0px;
    background: #4700CC;
    margin: 10px 5px 5px;
}
a.vc_single_image-wrapper:focus, a.vc_single_image-wrapper:focus-visible {
    padding: 3px;
    outline: 3px solid #000 !important;
    outline-offset: 3px !important;
}
.protect-category > h2 {
    position: absolute;
    color: white;
    font-size: 1rem;
    text-align: center;
    top: 35%;
    width: 100%;
    transition: transform 0.35s, -webkit-transform 0.35s;
    transition-timing-function: cubic-bezier(.12, .845, .305, 1);
    z-index: 1;
}
.protect-category img {
    opacity: 0.5;
}
.protect-category.wpb_single_image .vc_single_image-wrapper{
   height:250px;
    object-fit: cover;
}
.protect-category.wpb_single_image img{
    height: 250px;
    max-width: 100%;
    vertical-align: top;
}
.saruq-al-hadid .row-museum-experience{
   border-radius:8px;
}
.saruq-al-hadid .slider_blck .vc_column-inner{
   padding-top:0px !important;
}
/* Dubai Protected Area - PLAN YOUR VISIT */
.planvisit-main-row .planvisit-main-row_col2 > div {
    min-height: 550px;
}
.planvisit-main-row .planvisit-main-row_col1 > div > div > * {
    margin-bottom: 15px !important;
}
.planvisit-main-row .planvisit-main-row_col1 .timing-section {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #D9E0EB;
    padding: 10px 20px;
    border-radius: 4px;
}
.timing-section > .timing-title {
    flex-grow: 1;
}
.timing-section > .timing-content {
    flex-grow: 2;
}
.timing-section > .timing-content > div {
    display: flex;
    justify-content: space-between;
    padding: 5px;
}
.planvisit-main-row .planvisit-main-row_col1 * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left:0 !important;
}
.planvisit-main-row{
   padding-top:20px;
}
.planvisit-main-row_col1,.planvisit-main-row_col2{
    padding:15px;
}
.timing-section hr {
    border: none;
    height: 1px;
    background: #FFF;
}
.planvisit-tab-view ul > li > a {
    padding: 10px 0 !important;
    border: none !important;
    border-radius:0 !important;
}
.planvisit-main-row .planvisit-tab-view .vc_tta-panels-container .vc_tta-panels{
    min-height: 250px;
    border-radius: 10px !important;
    background: #FFF !important;
    border:0 !important;
}
.planvisit-main-row .planvisit-main-row-360-view-buttons .thdeg-but {
    display: inline-flex;
    gap: 20px;
    margin-top: 10px !important;
    flex-wrap: wrap;
}
.planvisit-main-row-360-view-buttons .thdeg-but .view_more_btn-outline {
    height: 40px;
}
.planvisit-inner-row-map .wpb_map_wraper, .img-section .wpb_single_image .vc_single_image-wrapper {
    border-radius: 15px;
    overflow: hidden;
}
.planvisit-inner-row-guide-tour {
    border-top-left-radius: 15px;
    overflow: hidden;
    border-top-right-radius: 15px;
}
.planvisit-inner-row-guide-tour > div > div {
    min-height: 400px;
    color: #FFF;
    /* padding: 20px !important; */
    position: relative;
}
.planvisit-inner-row-guide-tour .vc_column-inner > .wpb_wrapper {
    display: inline-flex;
    align-items: center;
    position: relative;
    top: 230px;
    padding: 0 20px;
    background: #3a3f57;
}
.planvisit-inner-row-img {
    padding: 20px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    color: #FFF;
}
.planvisit-inner-row-img {
    background: rgb(34, 34, 34);
    background: -moz-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 50%, rgba(19, 145, 208, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(34, 34, 34, 1) 0%, rgba(41, 137, 216, 1) 50%, rgba(32, 124, 202, 1) 50%, rgba(19, 145, 208, 1) 100%);
    background: linear-gradient(to right, rgba(34, 34, 34, 1) 0%, rgba(41, 137, 216, 1) 40%, rgba(32, 124, 202, 1) 100%, rgba(19, 145, 208, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#1391d0', GradientType=1);
}
.planvisit-inner-row-img .planvisit-inner-row-img1 > * {
    margin: 0 5px;
}
.planvisit-inner-row-img1 .vc_col-sm-6 h3 {
    margin: 0;
}
.planvisit-inner-row-img1 .row-googlepay-image img, .planvisit-inner-row-img1 .row-appstore-image img{
    width: 130px;
    height: 45px;
}
.protected-area-details-section .wpb_single_image * {
    width: 100%;
}
.protected-area-details-section .wpb_single_image img {
    border-radius: 15px;
}
.tab_sections.planvisit-tab-view .vc_single_image-wrapper {
    text-align: center;
}
.tab_sections.planvisit-tab-view .vc_single_image-wrapper > img {
    border-radius: 15px;
}
.tab_sections.planvisit-tab-view .wpb_image_grid_ul {
    display: flex;
}
.tab_sections .vc_tta-panels{
   background-color:#fff !important;
    border-radius:8px !important;
    border:0 !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_active a[class="no-background"] {
    background-color: transparent !important;
}
.white-tab-content{
   background-color:#fff !important;
    border-radius:8px !important;
    border:0 !important;
    padding:15px;
    margin-top:15px;
}
html[dir="rtl"] .block_section .block_descreption h4 img, html[dir="rtl"] .block_section .block_descreption li:first-child img {
    left: unset;
    right: 0;
}
html[dir="rtl"] .block_section .block_descreption h4 {
    padding-left: 0;
    padding-right: 23px;
}
html[dir="rtl"] .block_section .block_descreption li:first-child {
    padding-left: 0;
    padding-right: 28px;
}
html[dir="rtl"] .serviceCenterContact pre, html[dir="rtl"] .map_section_block pre {
    left: 0;
    right: 24px;
}
html[dir="rtl"] .serviceCenterContact h5, html[dir="rtl"] .serviceCenterContact p {
    padding-left: 0px;
    padding-right: 50px;
}
html[dir="rtl"] .map_section_block p, html[dir="rtl"] .map_section_block h5, html[dir="rtl"] .map_section_block ul{
    padding-left: 0;
    padding-right: 40px;
}
html[dir="rtl"] .block_section .block_descreption p a {
    padding: 2px 13px 3px 49px;
}
html[dir="rtl"] .block_section .block_descreption p a:after {
    content: "\f060";
    margin-right: 8px;
    margin-left: 0px;
    right: unset;
    left: 18px;
}
body .topSortBy > label.topSortBymain {
    height: 55px;
    color: #3b3f54;/*688CBA;*/
    text-transform: capitalize;
    font-size: 16px;
}
.payment-tabs-combined .vc_active .payment-channel-card > a.card-action {
    color: #fff;
    background-color: #4700CC !important;
}
.payment-tabs-combined .vc_active .payment-channel-card > a.card-action:hover {
    background-color: #FFF!important;
    color: #4700cc;
}
.payment-tabs-combined .vc_tta-panels {
    border: none!important;
    background-color: transparent !important;
}
.payment-tabs-combined .payment-facilities-section .payment-channel-card {
    min-height: 33rem;
}
.payment-tabs-combined ul.vc_tta-tabs-list > li.vc_tta-tab {
    margin: 0!important;
}
.payment-tabs-combined ul.vc_tta-tabs-list > li.vc_tta-tab > a {
    border-radius: 0!important;
    border: none!important;
}
.check-pay-section .tabs-container {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
    align-items: center;
    margin-bottom: 30px;
}
.payment-tabs-combined .vc_active.check-pay-section .tabs-container > a {
    background-color: #4700CC!important;
    width: 200px!important;
    height: 50px!important;
    border-radius: 8px;
    border: 2px solid #4700CC;
    color: #FFF;
    cursor: pointer;
    padding: 15px;
}
html[dir="rtl"] .payment-tabs-combined .vc_active.check-pay-section .tabs-container > a {
    height: 60px!important;
}
.payment-tabs-combined .vc_active.check-pay-section .tabs-container > a:hover {
    background: #FFF!important;
    color: #4700CC;
}
.fines-selector-layout > div.fines-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.selector-layout {
    flex-basis: 25%;
}
.input-section {
    flex-basis: 75%;
}
.fines-selector-layout .input-section input, .fines-selector-layout .selector-layout > select {
    border: 1px solid #CECECE!important;
    /*background-color: var(--primary, #FFF)!important;*/
    border-radius: 0;
    color: #3b3f54!important;
    padding: 15px!important;
    flex-grow: 1;
    margin: 10px 0;
}
.fines-selector-layout #ip-vehicle input, .fines-selector-layout #ip-vehicle select{
    width: 25%;
}
.fines-selector-layout .selector-layout > select {
    border-radius: 8px 0 0 8px;
    width: 100%;
    line-height: 1.15;
    padding: 10px;
    background-color: #D9E0EB;
    color: #3b3f54;
}
.fines-selector-layout .selector-layout > select > option {
    background-color: #F9FAFC;
}
.input-section > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.input-section div#ip-company > input {
    min-width: 100%;
}
.input-section > div > input:last-of-type {
    border-radius: 0px 8px 8px 0px !important;
}
.pay-instant-header .error_msg{
    text-align:center;
}
html[dir="rtl"] .fines-selector-layout .selector-layout > select {
    border-radius: 0 8px 8px 0;
}
html[dir="rtl"] .input-section > div > input:last-of-type {
    border-radius: 8px 0 0 8px !important;
}
.dsp-gone {
    display: none!important;
}
.dsp-block {
    display: block!important;
    width: 700px;
    margin: 0 auto;
}
.dsp-flex {
    display: flex!important;
}
.payments-header-layout {
    text-align: center;
    margin-bottom: 10px;
}
.payments-header-layout h3 {
    font-size: 32px;
    font-weight: 300;
    margin: 16px 15px 10px;
}
.payments-header-layout p{
    margin: 0;
}
/* Hatta */
.hatta-mountain-container {
    border-radius: 16px;
    height: 500px;
    overflow: hidden;
}
.hatta-mountain-container > .leftcolumn {
    padding: 20px;
    align-items: end !important;
    background-image: url(/wp-content/uploads/2019/12/background-layer.png);
}
.hatta-mountain-container > .leftcolumn > div {
    position: relative;
}
.hatta-mountain-container > .rightcolumn {
    color: #FFF;
    background-color: rgba(0, 6, 29, 0.8);
    padding: 20px;
}
.hatta-mountain-container > .rightcolumn p {
    font-size: 20px;
}
.weatherData table.stats {
    background: #F7F7F7;
    padding: 20px 10px;
    border-collapse: separate;
    margin-bottom: 10px;
}
.weather_cams table td > .hatta-td {
    padding: 30px 0;
    display: flex;
    gap: 10px;
}
.weather_cams table td > .hatta-td > img {
    height: 100%;
}
.weather_cams table td > .hatta-td h2 {
    margin-top: 0;
}
.hatta-location iframe, .weather_cams iframe {
    width: 100%;
    border: none;
}
.hatta-location {
    border-radius: 16px;
    overflow: hidden;
}
.weather_cams h2 {
    color: #5793D9;
    font-size: 32px;
    font-weight: 100;
    text-transform: capitalize;
    margin-bottom: 30px;
}

/*beach finder inner pages start*/
.new_faq .cpb_container{
    background: #ffffff;
    padding: 20px;
}
.new_faq .cpb_accordion_contianer{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #36394A;
    position: relative;
    margin: 0 0 10px 0;
}
.new_faq .cpb_accordion{
    padding: 16px 16px !important;
}
.new_faq .cpb_accordion_contianer .cpb_active{
    background-color: #4700CC !important;
    color: #fff !important;
    border-radius: 4px 4px 0px 0px;
}
.new_faq .cpb_panel{
    display: none;
    background: #fff;
}
.new_faq .cpb_panel p{
    padding: 10px 10px;
    margin:0;
    border:none;
}
.new_faq button.cpb_accordion{
    border-radius: 4px 4px 0px 0px;
    border: 1px solid #f5f5f5 !important;
    background: #FFF;
    color:#666;
}
.new_faq .cpb_panel{
    display: none;
    background: #fff;
}
.beachFinderInnerPagesCol .socialicon {
    text-align: right;
}
.new_faq .cpb_accordion:before{
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    color: #666;
    position: absolute;
    top: 15px;
    right: 5%;
}
.new_faq .cpb_active:before {
    content: "\f077";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
}
.new_faq p.service_icons{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.beachFinderInnerPagesCol .partners .vc_col-sm-3{
    width: 100% !important;
}
.dm_inner_pages_content .vc_row.partners {
    margin-left: -15px;
    margin-right: -15px;
}
.partner-images {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
    align-items: center;
}
.partner-images img {
    width: 100% !important;
    max-width: 25% !important;
    padding:10px !important;
    height: 100% !important;
}
.new_faq .cpb_panel {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 15px 0px;
}
.beachFinderInnerPagesCol .socialicon a img{
    transition: all 0.5s ease-in;
}
.beachFinderInnerPagesCol .socialicon a:is(:hover, :focus-within) img{
    filter: invert(21%) sepia(18%) saturate(843%) hue-rotate(193deg) brightness(94%) contrast(86%);
}
.beachFinderInnerPagesCol .slick-next {
    right: 2%;
    left: inherit;
}
.beachFinderInnerPagesCol .slick-next:before, .beachFinderInnerPagesCol .slick-prev:before{
    content:"\f054";
    font-family:'Font Awesome 5 Pro';
    font-size:30px;
    font-weight:500;
}
.beachFinderInnerPagesCol .bxslider img {
    width: 100%;
    height: auto;
}
.beachFinderInnerPagesCol .slick-prev:before{
    content:"\f053";
}
.beachFinderInnerPagesCol .slick-prev {
    left: 2%;
    z-index: 1;
}
[dir="rtl"] .new_faq button.cpb_accordion::before {
    left: 5%;
    right: inherit;
}
[dir="rtl"] .new_faq button.cpb_accordion {
   text-align: right;
}
/*making dubai more start 11-10-23*/
.making-dubai-more .entry-content {
    padding: 0px 0px;
}
.making-dubai-more h1 {
   display:none;
}
.makingDubaiMainWraper{
    position: relative;
}
.makingDubaiMainWraper::before{
    content: "";
    position: absolute;
    display: block !important;
    width: 100%;
    height: calc(50% + 100px);
    z-index: 0;
    background-color: #4700CC;
    left: 0;
    right: 0;
    top: 0;
}
.makingDubaiMainTitle h2{
    font-size:52px;
    color: #FFF;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    background-color: #3B3F54 !important;
}
.makingDubaiMainTitle .wpb_content_element {
    margin: 0;
}
.makingDubaiMainTitle {
    margin: 56px 0px;
}
.makingDubaiColoumWrappers{
   margin-bottom:40px
}
.makingDubaiMainTitle p{
    font-size:16px;
    color: #FFF;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 16px 0px 0px 0px;
    background-color: #3B3F54 !important;
}
.makingDubaiMoreColWrap {
    background: #ffffff;
    border-radius: 8px;
    padding: 100px 40px 40px 40px;
    min-height: 95%;
    box-shadow: 0px 4px 7px 4px rgba(0, 0, 0, 0.04);
}
.headingAndContent h2{
    font-size: 32px;
    font-weight: 200;
    margin: 24px 0 24px 0;
}
.headingAndContent p{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin:0 !important;
}
.headingAndContent h2.beautifulHeading{
   color: #4C00D5;
}
.headingAndContent h2.sustainableHeading{
   color:#DB4E6D;
}
.headingAndContent h2.livableHeading{
   color: #267e74; /*#32A89A;*/
}
.headingAndContent h2.pioneeringHeading{
   color: #c46a37; /*FF7E34;*/
}
.makingDubaiColoumWrappers .vc_column-inner .wpb_wrapper {
    min-height: 100%;
    width: 100%;
}
.makingDubaiColoumWrappers .vc_column-inner .wpb_wrapper .wpb_content_element {
    min-height: 100%;
    display: flex;
}
.making-dubai-more .vc_column_container{
   padding-left: 0;
    padding-right: 0;
}
.makingDubaiColoumWrappers {
   margin-left: -5px;
   margin-right: -5px;
}
.makingDubaiColoumWrappers .vc_col-sm-3 {
   padding: 0px 25px 0 0;
}
.makingDubaiMoreLinks{
   margin-top:24px;
}
.makingDubaiMoreLinks a{
    text-decoration: none;
    transition: all 0.5s ease-in;
    padding: 5px 26px;
    border-radius: 50px;
    border: 1px solid #4700CC;
    background: #FFF;
}
.makingDubaiMoreLinks a:hover{
    color: #ffffff;
    background:#696f8a;
}
.makingDubaiMoreLinks a:hover:after{
   color: #fff;
}
.makingDubaiMoreLinks a:after {
    content: "\f054";
    color: #4700CC;
    font-family:"Font Awesome 5 Pro";
    margin-left: 8px;
    position: relative;
    font-size: 11px;
    top: 0;
}
[dir="rtl"] .making-dubai-more h1{
   display:none;
}
[dir="rtl"] .makingDubaiMainWraper::before{
   width: 100%;
}
[dir="rtl"] .making-dubai-more .entry-content {
   padding: 0px 0px;
}
[dir="rtl"] .makingDubaiMoreLinks a:after {
   content: "\f053";
   margin-left: 0px;
   margin-right: 8px;
}
/*making dubai more end*/

/*beach finder inner pages end*/

/* Forms */
.submit-form-btn .fa-long-arrow-right{
    display:none;
}
.wpcf7-form-control-wrap {
    margin-top: 5px;
}
[dir="rtl"] .farmers-form, [dir="rtl"] .wpcf7 input[type="url"], [dir="rtl"] .wpcf7 input[type="email"], [dir="rtl"] .wpcf7 input[type="tel"]{
    direction:rtl;
}
[dir="rtl"] .wpcf7-list-item{
    margin: 0 0 5px 10px;
}
[dir="rtl"] .wpcf7-list-item [type="checkbox"]{
    left: inherit;
    right: 0;
}
[dir="rtl"] .wpcf7-list-item .wpcf7-list-item-label {
    padding-left: 0;
    padding-right:5px;
}

/*Covid page*/
.apply-btns {
    text-align: right;
}

.apply-btns div {
    display: inline-block;
    text-align: center;
    margin: 0 15px;
}

.apply-btns h3 {
    font-size: 20px;
    text-align: left;
    margin-bottom: 10px;
    padding: 0 15px;
}

.apply-btns p {
    font-size: 15px;
    margin: 10px 0;
    text-align: center!important;
}

.apply-btns a {
    margin: 0 auto;
    background: #efefef;
    padding: 10px;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    display: block;
    font-size: 30px;
    line-height: 1;
    border: 1px solid #efefef;
}

.apply-btns i {
    line-height: 1;
}

.apply-btns i.fa-android {
    font-size: 26px;
}

.apply-btns a:hover,
.apply-btns a:focus {
    background: #fff;
    border: 1px solid #282C3F;
    color: #282C3F;
}

.bg-card {
    background: #f5f4f9;
    padding: 40px 20px 0;
    border-radius: 30px;
}

.bg-card .svgImage2 {
    width: 120px;
    height: 120px;
    border: 3px solid #282c3f;
    border-radius: 100%;
    text-align: center;
    padding: 10px;
    vertical-align: middle;
    margin: 0 auto;
}

.bg-card .svgImage2 img {
    width: 60px;
    height: 60px;
    max-width: 100%;
    position: relative;
    top: 17px;
}

.bg-card .mText {
    font-size: 18px;
    color: #333;
    margin: 10px 0;
    text-align: center;
    display: block;
    line-height: 1.1;
}

.bg-card .servicenewCards {
    background: #fff;
    box-shadow: 0px 0px 5px #c9c7c7;
    border-radius: 20px;
    margin-bottom: 50px!important;
    padding: 20px 20px 10px;
}

.bg-card .cardHolder {
    width: calc(33.3% - 5px);
    display: inline-block;
    margin: 0 auto;
    padding: 0 5px;
}

.bg-card .singleCard {
    background: #fff;
    border: 1px solid #999999;
    border-radius: 10px;
    padding: 10px;
    height: 100%;
    display: table;
    min-height: 115px;
    vertical-align: middle;
    width: 100%;
}

.bg-card .singleCard:hover {
    background: #688CBA;
    border-color: #688CBA;
}

.bg-card .svgImage {
    width: 65px;
    vertical-align: middle;
    float: left;
    height: 100%;
    position: relative;
}

.bg-card .svgImage svg {
    width: 40px;
    height: 35px;
    max-width: 100%;
    position: relative;
    top: 0;
}

.bg-card .imgHolder {
    width: 65px;
    height: 65px;
    border: 3px solid #282C3F;
    border-radius: 100%;
    padding: 12px;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

.bg-card .singleCard:hover .imgHolder {
    background: #fff;
    border-color: #fff;
}

.bg-card .otherDetails {
    display: inline-block;
    position: relative;
    text-align: left;
    width: calc(100% - 80px);
    height: 100%;
    margin-right: -10px;
    margin-left: 20px;
}

.bg-card .serviceName {
    background: none!important;
    color: #333!important;
    padding: 0 0!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    font-size: 14px;
    right: 0;
    margin: 0 4px!important;
    text-decoration: none;
}

.rtl .bg-card .serviceName {
    right: 10px;
    text-align: right;
}

.coronaImg {
    display: inline-block;
    width: 35%;
    vertical-align: top;
}

.covidStepsImages {
    margin-top: 60px;
}

.covidStepsImages img {
    width: 80px;
}

.covidStepsImages p {
    font-size: 18px!important;
}
.contact-pg-title a.vc_btn3 {
    text-decoration: none;
    border-radius: 6px;
    border: 2px solid #4700CC;
    padding: 5px 15px 5px 15px;
    font-size: 16px;
    color: #4700CC;
    position: relative;
    transition: all 1s ease-out;
}
.contact-pg-title a.vc_btn3:hover {
    background-color: #4700CC;
    color: #fff;
}
a.serviceName{ background: transparent !important; }
/* End Covid*/

/*DM Services*/
.service-listing{
padding:15px;
border:1px solid #dbdada;
border-left:0;
border-right:0
}
.service-listing:nth-child(even){
background:#eeeeee
}
.service-listing h2{
font-size:21px;
margin-bottom:0px;
line-height:40px
}
.service-listing p{
font-size:14px;
margin-bottom:10px
}
.service-listing a{
background:#282C3F;
text-decoration:none;
display:inline-block;
border-radius:30px;
padding:5px 20px;
color:#ffffff;
}
.service-listing a:hover{
opacity:0.8
}
.dataTables_wrapper .dataTables_filter{ width: 100%; }
.dataTables_wrapper .dataTables_filter input, #mysearchcontainer select{
    background-color: #fff !important;
    border: 1px solid #ddd;
    color: #333;
    font-size: 18px;
    font-weight: 400;
    padding: 15px !important;
border-radius: 0;
    width: 100%;
margin-left: 0;
}
#mysearchcontainer{ margin-left: 0;margin-right: 0;}
#mysearchcontainer select{ padding: 9px 15px; }
#mysearchcontainer button{
    border: 1px solid #282C3F!important;
}
.reducedpadding {
    padding: 2px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    border-radius: 0;
 border: 1px solid #282C3F!important;
    font-weight: normal;
    margin-top: 0;
    background-color: #282C3F;
    color: #fff !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 30px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto;
opacity: 1;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    color: #282C3F !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    opacity: 0.8;
background: #282C3F !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate { float: unset; text-align: center; margin: 0 auto; }
.reducedpadding button{
    width: 100%;
}
#mysearchcontainer{
background: #eee;
    padding: 10px;
    border: 1px solid #d7d4d4;
}
#mysearchcontainer button{
    border-radius: 8px;
    background: #282C3F;
    color: #fff;
    padding: 15px;
    width: 200px;
    cursor: pointer;
    border-width: 2px;
}
[dir="rtl"] #mysearchcontainer button{
    /*margin-right: -35%;*/
	margin-left: inherit;
}
#mysearchcontainer button:hover,
#mysearchcontainer button:active{
    color: #282C3F;
    border-color: #282C3F!important;
    background: #fff!important;
}
/*END DM Services*/

/* Code after go live */
.page .sectionChildrenCity .right_discover_dubai{
    padding: 0!important;
}
.page .wpcf7-form-control.wpcf7-acceptance span{
	  display: flex;
    align-items: baseline;
}

.page .contact_get_in_touch p label input[type="checkbox"] {
    margin: 0 5px !important;
}
table tr.wptb-row:first-child {
    background-color: #282C3F !important;
}

/**  Translation missing msg   **/

.no-translate-msg {
    display: none;
    background: white;
    padding: 20px;
    position: absolute;
    top: 55px;
    border: 2px solid #ddd;
    border-top: none;
    text-align: left;
    z-index: 1;
    width: 220px;
    max-width: 350px;
}

@media (max-width: 768px) {
    .no-translate-msg {
        top: 38px;
    }
}

.no-translate-msg>b {
    margin-bottom: 10px;
    display: block;
}

.no-translate-msg>a {
    padding: 8px 10px 8px 20px;
    background-color: #4700CC;
    color: #fff !important;
    border: 1px solid #4700CC;
    stroke: #4700CC;
    width: 100%;
    display: block;
    text-align: center;
}


#no-translate-msg>a:hover {
    color: #4700CC!important;
    background: #fff;
}
.finesTab.container button{ display: flex; align-items: center; justify-content: center; line-height: normal;}

/** Larger Header Slider **/

.larger-header-slider {
    top: -15px;
    margin-bottom: -65px !important;
}

.larger-header-slider .slick-dots {
    display: block;
    position: absolute;
    bottom: 65px;
    right: 100px;
    text-align: right;
    background-repeat: no-repeat;
    background-position-x: right;
    padding-top: 120px;
}

.larger-header-slider .slick-dots li {
    width: 50px;
    height: 6px;
    border-radius: 0;
    cursor: pointer;
    border: none;
    background-color: rgba(153, 153, 153, 0.8);
}

.larger-header-slider .slick-dots li.slick-active {
    border: none !important;
    background-color: rgba(224, 146, 71, 0.8) !important;
}

.larger-header-slider .slick-dots li button:before {
    opacity: 0 !important;
}

.larger-header-slide {
    margin-right: 0 !important;
}

.larger-header-slide .vc_column-inner {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 140px !important;
}

.larger-header-slide h1,
.larger-header-slide p {
    color: white !important;
}

.larger-header-slide .wpb_text_column {
    max-width: 50%;
}

.larger-header-slide p {
    font-size: 28px;
    font-family: 'Dubai Light';
    line-height: 34px;
}

.larger-header-slide h1 {
    font-size: 50px;
    font-family: 'Dubai Bold';
}

.larger-header-slide .vc_btn3 {
    color: white !important;
    border-color: #faaf6f !important;
    border-radius: 0;
    background: none;
    background-color: #faaf6f !important;
    padding: 10px 40px;
}

.larger-header-slide .vc_btn3:hover {
    color: white !important;
    border-color: #faaf6f !important;
    background-color: transparent !important;
}

.rtl .larger-header-slide .vc_column-inner {
    direction: rtl;
}

.rtl .larger-header-slider .slick-dots {
    background-position-x: left;
    left: 100px;
    text-align: left;
    right: auto;
}

.less-height-discoverDubai {
    max-height: 400px !important;
}

@media screen and (max-width: 1024px) {
    /* .larger-header-slider { top: -30px; } */
    .larger-header-slide .vc_column-inner {
        padding: 70px !important;
        height: 350px;
    }
    .larger-header-slide .wpb_text_column {
        max-width: 60%;
    }
}

@media screen and (max-width: 768px) {
    .larger-header-slide .wpb_text_column {
        max-width: 100%;
    }
    .larger-header-slide .vc_column-inner {
        height: 400px;
    }
}

@media screen and (max-width: 430px) {
    .larger-header-slide .vc_column-inner {
        padding: 35px !important;
        height: 350px;
    }
    .larger-header-slide h1 {
        font-size: 36px;
    }
    .larger-header-slide p {
        font-size: 18px;
    }
    .larger-header-slider .slick-dots {
        position: absolute;
        bottom: 10px;
        text-align: center;
        right: 0;
        background-image: none !important;
    }
}
/** Larger header slider end **/
/** For Laws and Legislation page **/
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs{
    margin-top: 40px;
    position: relative;
    z-index: 0;
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tabs-list{
    border: 0;
    margin: 0!important;
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab{
    margin: 0;
    vertical-align: top;
    width: 20%;
    max-width: 190px;
    /* height: 100%; */
    align-items: stretch;
    margin-right: 15px!important;
    position: relative;
}

.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-panel-body{
    background:none!important;
    border:0!important;
    padding: 15px 0!important;
    height: auto!important;
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tabs-list {
    display: flex!important;
    justify-content: center;
    align-items: flex-start;
    align-items: stretch;
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab.vc_active{

}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab a{
    border: 1px solid #60657F !important;
    border-radius: 8px !important;
    font-weight: bold;
    text-align: center;
    padding: 40px 20px !important;
    width: 100%;
    position: relative;
    background: #60657F !important;
    color: #FFFFFF !important;
    height: 100%;
}
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab.vc_active a,
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab.vc_active a:hover,
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab a:hover{
    box-shadow: 0px 0px 0px 0px rgba(171, 171, 171, 0.10), 0px 12px 26px 0px rgba(171, 171, 171, 0.10), 0px 46px 46px 0px rgba(171, 171, 171, 0.09), 0px 104px 63px 0px rgba(171, 171, 171, 0.05), 0px 186px 74px 0px rgba(171, 171, 171, 0.01), 0px 290px 81px 0px rgba(171, 171, 171, 0.00)!important;
    /* transition: padding-top 0.2s linear; */
    position: relative;
    /* height: 100%; */
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab.vc_active a{
	background:aliceblue!important;
	border-color: #d9e4ee!important;
color: #3B3F54 !important;
    pointer-events:none;
}
.wpb-js-composer .vc_tta-tabs.legislationlaw-tabs .vc_tta-tab a:hover{
    box-shadow: 0px 0px 5px #dae9f6!important;
color: #3B3F54 !important;
}
/** END For Laws and Legislation page **/
/** Added for Accessibility**/
/**For PDF Viewer**/
div.pdfemb-toolbar div { color: #fff !important; }
div.pdfemb-toolbar { background-color: #585858 !important;
.makingDubaiMainTitle h2, .makingDubaiMainTitle p{ background-color: #3B3F54 !important;}
@media screen and (max-width: 1300px) {
    .rtl .dda-sub-header__actions { gap: 10px; }
    .rtl .dda-sub-header__locale, .addsearch-searchfield input[type=search], .dda-sub-header__btn { font-size: 14px; }
    .rtl .dda-sub-header__profile-btn{ gap: 1px; }
    .rtl .menu{ zoom: 0.95; }
}