@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*{margin: 0; padding: 0;}
html {margin: 0 !important; }

html, body {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; overflow-x: hidden; font-weight: normal;  font-family: "Montserrat", serif;font-weight: 400;}
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a:hover {text-decoration: none;}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.vc_row-fluid {margin: 0 !important;}
.vc_column-inner {padding: 0 !important;}
h1, h2, h3, h4, h5, h6{  font-family: "Montserrat", serif;margin:0}
p{margin:0;  font-family: "Montserrat", serif;font-size: 14px; line-height: 18px; font-weight: 400; color: #182818;}

.vc_figure, .vc_figure div {display: block !important;}
.vc_row-fluid.container {margin: auto !important;}

.wpforms-container .wpforms-field input:-webkit-autofill, .wpforms-container .wpforms-field input:-webkit-autofill:active, .wpforms-container .wpforms-field input:-webkit-autofill:focus, .wpforms-container .wpforms-field input:-webkit-autofill:hover{transition:background-color 10000000s !important,color 10000000s ease-in-out 0s !important; background-color:transparent !important;}
.wpforms-container .wpforms-field input:-internal-autofill-selected {background:transparent !important}

/*====================================*/
/*Holding Page*/
/*====================================*/
.vc_section.holding-page-section .logo {max-width: 127px; margin: auto;margin-bottom:35px !important; }
.vc_section.holding-page-section {background: #EFE3D7; }
.vc_section.holding-page-section .container-flex {display: flex; display: -webkit-flex; }
.vc_section.holding-page-section .column-left.vc_col-sm-4 {width: 687px; border-right: 5px solid #C89267;}
.vc_section.holding-page-section .column-right.vc_col-sm-8{width: calc(100% - 687px);height: 100dvh;overflow: hidden;}
.vc_section.holding-page-section .container-flex .vc_column-inner {height: 100%; }
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner {padding: 60px 100px !important;position:relative; }
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner .vc_column-inner {padding: 0 !important; position: inherit;}
.vc_section.holding-page-section .content-paragraph {text-align: center; max-width: 384px; margin: auto; padding-bottom: 65px; }
.content-paragraph p {font-size: 13px; line-height: 18px; font-weight: 400; color: #182818; }
.vc_section.holding-page-section .column-right .column-row {display: flex; display: -webkit-flex; flex-wrap: wrap; margin:0 !important; padding: 5px 0px 5px 5px;justify-content: center;}
.vc_section.holding-page-section .column-right .column-row .images-column {padding: 0 5px; }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper {position: relative; height: 100%;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo {position: absolute; left: 0; right: 0; margin: auto; display: flex; align-items: center; justify-content: center; top: 0; bottom: 0; width: 100%; height: 100%; padding:20px;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo img {width: 100% !important; height: 115px !important; max-width:210px !important; }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo::before {content: ''; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.25); }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper div {height: 100%; }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper div .vc_figure, .vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper div .vc_figure img {height: 100% !important; object-fit: cover !important; }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo .wpb_wrapper.vc_figure{height: auto !important}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo .wpb_wrapper.vc_figure img {height: 75px !important;object-fit: contain !important; }
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner{scrollbar-color: transparent transparent; scrollbar-width: thin; -webkit-overflow-scrolling: touch;}
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner::-webkit-scrollbar {width:0px;} 
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner::-webkit-scrollbar-track {background-color:  #F7F7F7; -webkit-border-radius: 0px; border-radius: 0px;}
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner::-webkit-scrollbar-thumb {-webkit-border-radius: 0px; border-radius: 0px; background: #2FB463;}
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner {overflow:hidden; overflow-y:auto !important;}
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner .wpb_column {position: initial; }
.site-theloyaltyco {position: absolute; bottom: 20px; left: 0; right: 0; width: 100%; text-align: center; }
.site-theloyaltyco p{font-size: 13px;}
.site-theloyaltyco p a {text-decoration: none; color: #182818; }
.vc_section.holding-page-section .column-right .same-button {padding: 30px 0;text-align: center !important;display: block !important;margin: 0;}
.same-button .vc_general {background: transparent !important;padding: 0 !important;border: 3px solid #C89267 !important;letter-spacing: 0px;color: #C89267 !important;text-transform: uppercase !important;border-radius: 0 !important;font-size: 22px !important;min-width: 200px !important;height: 55px;font-weight: 500 !important;pointer-events: none !important;padding: 0 15px !important;}
.wpforms-container{margin:0 !important}
.wpforms-container .wpforms-field {padding: 0 !important;padding-bottom: 10px !important;}
.wpforms-container .wpforms-field input, .wpforms-container .wpforms-field select, .wpforms-container .wpforms-field textarea {border: 0 !important;background: transparent !important;font-size: 13px !important;line-height: 18px !important;font-weight: 400 !important;color: #182818 !important;padding: 0 0 8px !important;border-bottom: 0.5px solid #182818 !important;border-radius: 0 !important;height: auto !important;box-shadow: none !important;outline: none !important;}
.wpforms-container .wpforms-field input::placeholder, .wpforms-container .wpforms-field textarea::placeholder{color: #182818 !important;opacity:1 !important}
.wpforms-container .wpforms-field textarea{resize:none !important}
.wpforms-container .wpforms-field .iti__selected-country {padding: 0 !important;box-shadow: none !important;outline: none !important;background: transparent !important;border: 0 !important;height: auto !important;padding-top: 4px !important;}
div div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type="tel"]{padding-left:40px !important}
.wpforms-container .iti__dropdown-content .iti__country-list {background: #efe3d7 !important;border: 0.5px solid #182818 !important;}
.wpforms-container .iti__dropdown-content .iti__country-list .iti__country-name {font-size: 13px !important;line-height: 18px !important;font-weight: 400 !important;color: #182818 !important;}
div div.wpforms-container-full select > option.placeholder, div.wpforms-container-full select > option {font-size: 13px !important;line-height: 18px !important;font-weight: 400 !important;color: #FFF !important;background: #c89267 !important;border: 0 !important;}
div div .wpforms-container .wpforms-layout-row:last-child .wpforms-layout-column-50 {width: 100% !important;}
div div .wpforms-container .wpforms-layout-row:last-child {flex-wrap: wrap !important;}
.wpforms-submit-container {margin: 0 !important;}
.wpforms-submit-container .wpforms-submit {height: 35px !important;background: #C89267 !important;border-radius: 0 !important;text-transform: uppercase !important;font-size: 14px !important;min-width: 90px;box-shadow: none !important;outline: none !important;border: 0 !important;}
.wpforms-error {margin: 0 !important;font-size: 10px !important;}
.wpforms-container .wpforms-field select {background-image: url(/wp-content/uploads/2024/12/down-arrow.png) !important;background-size: 12px !important;background-repeat: no-repeat !important;background-position: 100% !important;}
.iti__country-container {height: 19px !important;}
body .iti, div.wpforms-container .wpforms-form .iti, div.wpforms-container-full .wpforms-form .iti {display: block !important;}
.site-theloyaltyco.mobile-theloyaltyco {display: none;}
div.wpforms-container-full .wpforms-confirmation-container-full {text-align: center;font-size: 13px;line-height: 18px;font-weight: 400;color: #C89267;background: transparent !important;border: 0; padding: 0;}
div.wpforms-container-full .wpforms-confirmation-container-full p {color: #C89267;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo figure.wpb_wrapper.vc_figure {width: 100% !important; height: 100% !important; }
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo figure.wpb_wrapper.vc_figure a {display: flex; justify-content: center !important; height: 100% !important; align-items: center !important; width: 100% !important; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{background: transparent !important; }
/*Change text in autofill textbox*/ input:-webkit-autofill{background: transparent !important; }
.container {
max-width: 100%;
padding: 0 93px; }
.about_admo_wrapper .cm-text p a strong {
font-weight: 500;
}
.tax-portfolio_category .about_admo_wrapper .cm-text p a {
text-decoration: underline !important;
}
/*-------------------------------------------------------------------------*/
/*Header-Css-Here
/*-------------------------------------------------------------------------*/
.page-id-6 header,.page-id-6 footer {display: none !important; }
header .container, .inner-hero-banner .container ,.hero_banner_pages .container {max-width: 1415px !important; padding: 0 15px !important; }

header {background: #182818; padding: 46px 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
.menu-inner-box {display: flex; justify-content: space-between; position: relative; }
.logo_inner {position: absolute; left: 0; right: 0; margin: auto !important; text-align: center; z-index: 999; max-width: 227px; top: -22px; bottom: 0; }
.logo_inner .site-branding {display: none; }
.menu-inner-box ul {display: flex; align-items: center; }
.menu-inner-box a {color: #C89267; text-decoration: none !important; text-transform: uppercase !important; font-weight: 500; font-size: 16px; }
.admin-bar header {margin-top: 32px; }
header ul li+li {margin-left: 65px; }


.language-inner .dropdown-menu a {font-size: 13px; color: #FFFFFF; line-height: 23px; padding: 0 !important; }
.language-inner .dropdown-menu a:hover {background: transparent !important; color: #F66700 !important; }
.language-inner .dropdown-menu {    border-radius: 0; border: 1px solid #F66700 !important; background: #0D0302CF !important; padding: 10px 16px !important; min-width: 244px; right: 0; left: inherit !important; transform: unset !important; top: 29px !important; }
.language-inner .right-btns .dropdown.show button {color: #F66700 !important; }
.language-inner .sub-menu-toggle {display: none; }
.language-inner .dropdown {margin-right: 28px; }
.language-inner .sub-menu {border: 1px solid #c89267 !important; background: #182818 !important; padding: 1px 3px !important; min-width: 54px; right: 0px; left: inherit !important; transform: unset !important; top: 100% !important; position: absolute; text-align: center; display: none; }
#menu-language-menu > li > a {color: #C89267; text-decoration: none !important; text-transform: uppercase !important; font-weight: 500; font-size: 16px; }
.language-inner .sub-menu li img {max-height: 19px !important;  }
.language-inner .sub-menu.open-menu {display: block; }
#menu-language-menu > li {position: relative; padding-right: 18px; }
#menu-language-menu > li > a::after {content: "v"; border: none !important; font-size: 10px !important; vertical-align: initial !important; margin: 0 !important; position: absolute; top: 50%; right: 0; width: auto !important; height: auto !important; color: #C89267; transform: translateY(-50%); }
#menu-language-menu > li {position: relative; }
.dropdown.show .dropdown-toggle::after, #menu-language-menu > li.show-drop > a::after {transform: translateY(-50%) rotate(180deg); }
.sub-menu li {margin: 5px 0; }
.language-inner {position: absolute; right: 39px; top: 50%; transform: translateY(-50%); }
ul.sub-menu.open-menu a,ul.sub-menu a {color: #C89267; text-decoration: none !important; text-transform: uppercase !important; font-weight: 500; font-size: 14px; }
.overlayImage .hero_banner_pages figure {
    position: relative;
}
.menu-item-has-children:hover .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.submenu-toggle {
    display: none !important;
}
.overlayImage .hero_banner_pages figure:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    background: #182818;
    opacity: 0.35;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.grecaptcha-badge {
    opacity: 0;
    visibility: hidden;
}
/*-------------------------------------------------------------------------*/
/*Hero-Css-Here
/*-------------------------------------------------------------------------*/
.video_box {position: fixed; width: 100%; }
.inner-hero-banner, .inner-hero-banner img {height: calc(100dvh - 250px); width: 100% !important; object-fit: cover; }
.inner_content_hero {position: absolute; bottom: 18%; right: 0; left: 0; text-align: right !important; z-index: 1; }
.inner_content_hero h1 {text-align: right !important; font-size: 40px; font-weight: 500; margin-bottom: 10px; }
.inner_content_hero p {font-size: 26px; color: #EFE3D7; font-weight: 300; line-height: 36px; max-width: 394px; margin-left: auto; font-style: italic; }
.inner-hero-banner {padding: 0 !important; }
.page-id-215 .hero_banner_pages .heading-hero-inner {pointer-events: none !important; }

.heading-hero-logo figure:after {
    display: none !important;
}
.hero_banner_pages {
    height: 615px !important;
    overflow: hidden !important;
}
/*-------------------------------------------------------------------------*/
/*About-Css-Here
/*-------------------------------------------------------------------------*/
.right-deatilas-inner {padding-left: 117px !important; }
.heading-main {font-size: 35px; font-weight: 500; }
.sub_heading {font-size: 20px; font-weight: 300; margin-bottom: 23px; font-style: italic; }
.cm-text p {font-size: 16px; line-height: 26px; color: #182818; }
.comman-btn-admo .vc_general,.comman-btn-admo a {font-size: 15px !important; color: #182818 !important; background: transparent !important; padding: 0 !important; border: none !important; font-weight: 500; text-decoration: underline !important; }
.about_admo_wrapper .cm-text p {margin-bottom: 33px !important; text-align: right; }
.left-deatilas-inner > .vc_column-inner {border-right: 4px solid #C89267; padding-right: 38px !important; }
.about_admo_wrapper {padding: 143px 93px 0 !important; }
.about_admo_wrapper .container:after {position: absolute; border: 4px solid #C89267; content: ""; top: -88px; left: 0px; width: 100%; height: 86%; right: 0; margin: auto; pointer-events: none; }
.right-deatilas-inner img {position: relative; z-index: 1; height: 680px !important; object-fit: cover !important; width:100%; border-radius:0 !important; }
.about_admo_wrapper .container {position: relative; display: flex; flex-wrap: wrap; }
.about_admo_wrapper .container {max-width: 100%; padding: 0 93px; }
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-10 {width: 78.333333% !important; }
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-2 {width: 21.666667% !important; }
section.vc_section.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-2 .vc_column-inner {padding: 0 55px 0 !important; max-width: unset !important; }
.vc_row.wpb_row.vc_row-fluid.container.top-advatace-sec {padding: 0 !important; }
.about_admo_wrapper .cm-text p a {
color: #182818 !important;
text-decoration: none !important;
}
.about_admo_wrapper .cm-text p a[href^="tel"] {
text-decoration: none !important;
}
p.nopostfount {
text-align: center;
margin-top: 42px;
}
.short-text {
font-size: 16px;
line-height: 26px;
color: #182818;
}
.map-canvas-slider .owl-stage-outer {
    display: flex;
    justify-content: center;
  
}
.map-canvas-slider .owl-stage {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center;
}
.clear-filter {
    text-decoration: underline;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}
.gt_selector.notranslate {
    max-width: 44px;
    background: transparent !important;
    color: #C89267;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-weight: 500;
    font-size: 16px;
    border: none !important;
}
/*-------------------------------------------------------------------------*/
/*portfolio-Css-Here
/*-------------------------------------------------------------------------*/
.portfolio_wrapper_box {background: #efe3d7; }
.portfolio_wrapper_box {padding: 170px 0 !important; }
.pattern-two {position: relative; }
.pattern-two::after {position: absolute; content: ""; border: 4px solid #C89267; top: 0; width: 116%; height: 372px; left:0; pointer-events: none;}
.single-post .comman-padding-sec-left .cm-text p {
padding-bottom: 27px !important;
margin: 0 !important;
}
.single-post .post-detail h4 {
font-size: 17px !important;
}
.images-column figure a {
height: 100% !important;
}
.listing-blog.row .post-detail p a {
color: #000;
}
section.vc_section.admo_advatage_wrapper  .comman-slider figure img {

    object-fit: contain;
}
/*-------------------------------------------------------------------------*/
/*portfolio-Css-Here
/*-------------------------------------------------------------------------*/
.post-detail h4 a {color: #182818; text-decoration: none !important; }
.post-detail h4 {color: #182818; font-size: 18px; font-weight: 500; }
.post-detail p {font-size: 16px; color: #182818; font-weight: 400; line-height: 26px; }
.btn {padding: 0 !important; font-size: 15px !important; color: #182818 !important; background: transparent !important; padding: 0 !important; border: none !important; font-weight: 500; text-decoration: underline !important; margin-top: 19px; }
.post-detail {padding-top: 22px; }
.comman-slider {padding-top: 77px; }
#comments {display: none !important; }
.news-all.container {overflow: hidden; padding-right: 0 !important; max-width: 100% !important; padding-left: 200px !important; }
.right-deatilas-inner h4 {position: absolute; bottom: -89px; right: 0; }
.right-deatilas-inner {position: relative; }
.about_admo_wrapper.team_wrapper {padding-bottom: 200px !important; }
.portfolio_wrapper_box.portfolio .cm-text p {max-width: 737px; }
.portfolio_wrapper_box.portfolio .cm-text {padding-left: 63px; }
.portfolio_wrapper_box.portfolio .pattern-two::after {top: -77px !important; height: 630px !important; }
.portfolio_wrapper_box.portfolio {padding-top: 262px !important; }
.portfolio_wrapper_box.portfolio .vc_col-sm-2 .vc_column-inner {padding-right: 15px; max-width: 216px !important; }

.portfolio_wrapper_box.portfolio .post-detail h4 {font-weight: 500 !important; margin-bottom: 13px; }
.portfolio_wrapper_box.portfolio  .post-detail {padding-top: 37px !important; }
.portfolio_wrapper_box .container {padding: 0 120px; }
.upload-fileds-bx .custom-file-wrapper label {border: 0 !important; background: transparent !important; font-size: 13px !important; line-height: 18px !important; font-weight: 400 !important; color: #182818 !important; padding: 0 0 8px !important; border-bottom: 0.5px solid #182818 !important; border-radius: 0 !important; height: auto !important; box-shadow: none !important; outline: none !important; width: 100% !important; }
.custom-file-wrapper input {display: none; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-container .wpforms-field {padding: 0 !important; padding-bottom: 17px !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact  .wpforms-container .wpforms-field select {height: 27px !important; min-height: unset !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-container .wpforms-field textarea {height: 101px !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-submit-container .wpforms-submit {background: transparent !important; border: 1px solid #C89267 !important; color: #C89267 !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-submit-container .wpforms-submit:hover {background: #C89267 !important; color: #fff !important; }



/*-------------------------------------------------------------------------*/
/*portfolio-Css-Here
/*-------------------------------------------------------------------------*/
.slider-gallery img {height: 75dvh !important; object-fit: cover; }
.slider-gallery .vc_carousel-slideline-inner .vc_inner {position: relative; }
.slider-gallery .vc_carousel-slideline-inner .vc_inner:after {position: absolute; content: ""; background: #00000047; width: 100%; top: 0; height: 100%; left: 0; }
.wpb_images_carousel.wpb_content_element.vc_clearfix.slider-gallery {margin: 0 !important; }
.overly_conteined {position: absolute; bottom: 21%; left: 0; z-index:1; }
.comman-btn-admo.white-btn a {color: #fff !important; font-weight: 400 !important; margin-top: 10px; }
.home-gallery-wrapper {background: #efe3d7 !important; }
.vc_images_carousel .vc_carousel-indicators li {display: inline-block; width: 14px !important; height: 14px !important; border: 1px solid #fff8f8 !important; background-color: transparent !important; margin: 0 5px !important; }
.vc_images_carousel .vc_carousel-indicators .vc_active {background: #fff8f8 !important; border: 1px solid #fff8f8 !important; }
.vc_images_carousel .vc_carousel-indicators {bottom: 57px !important; }


/*-------------------------------------------------------------------------*/
/*Gallery-Css-Here
/*-------------------------------------------------------------------------*/
.tax-portfolio_category.team_section_wrapper.gallery-filter {padding-top: 143px !important; }
form#portfolio-filter .col {flex: unset !important; padding: 0 5px !important; width: auto !important; position: relative; }
form#portfolio-filter .row {margin: 0 -5px !important; display: flex !important; flex-wrap: nowrap; justify-content: flex-end !important; align-items: center; padding-bottom: 27px !important; padding-top: 0px !important; }
form#portfolio-filter h4 {font-size: 18px; font-weight: 400; color: #182818; padding-right: 32px; }
form#portfolio-filter .dropdown-toggle::after {content: "V"; border: none !important; font-size: 12px; font-weight: 600; position: absolute; right: 14px; top: 50%; transform: translateY(-50%); }
.dropdown-toggle {padding: 10px; border: 1px solid #ccc; cursor: pointer; display: inline-block; background-color: #fff; }
.custom-select-ul {list-style: none; padding: 0; margin: 0; display: none; position: absolute; background-color: #fff; border: 1px solid #ccc; z-index: 1000; }
.custom-select-ul li {padding: 10px; cursor: pointer; }
form#portfolio-filter .row {margin: 0 -5px !important; }
.custom-select-ul li.selected {background-color: #f0f0f0; }
.custom-select-ul li:hover {background-color: #e0e0e0; }
#portfolio-list {display: none; }
.dropdown-toggle {padding: 6px 17px; border: 1px solid #C89267; cursor: pointer; display: inline-block; background-color: #EFE3D7; color: #C89267; font-size: 16px; font-weight: 500; padding-right: 39px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.custom-select-ul {list-style: none; padding: 0; margin: 0; display: none; position: absolute; z-index: 1000; background-color: #EFE3D7; color: #C89267; font-size: 14px; border: 1px solid #C89267!important; padding: 8px 0 !important; top: 102%; right: 4px; min-width: 185px; }

.custom-select-ul li {padding: 3px 8px; cursor: pointer; }
.custom-select-ul li.selected {background-color: #c89267; color: #fff; }
.custom-select-ul li:hover {background-color: #c892670d; }
.custom-select-ul li {width: 100%; }
.gallery-portfolio-slider button.owl-dot {display: inline-block; width: 14px !important; height: 14px !important; border: 1px solid #fff8f8 !important; background-color: transparent !important; margin: 0 5px !important; border-radius: 50%; }
.gallery-portfolio-slider button.owl-dot.active {background: #fff8f8 !important; }
.gallery-portfolio-slider  .owl-dots {position: absolute; bottom: 57px !important; z-index: 15; left: 0; right: 0; margin: auto !important; display: flex; justify-content: center; }

.cm-text.call-action a {
text-decoration: none !important;
}



/*-------------------------------------------------------------------------*/
/*Team-Css-Here
/*-------------------------------------------------------------------------*/
.team_section .vc_col-sm-3,.team_section .vc_col-sm-4 {padding: 0 22px; margin-bottom: 50px !important; }
.team_section .vc_row-fluid {margin: 0 -22px !important; }
.team_section h2 {color: #182818; font-size: 25px; font-weight: 500; padding-top: 22px; margin-bottom: 8px !important; }
.team_section  h4 {font-size: 16px; font-weight: 400; margin-bottom: 11px; }
.top-team-vectoer .vc_col-sm-8 {width: 63.666667%; padding-left: 72px; position: relative; }
.top-team-vectoer .vc_col-sm-4 {width: 36.333333%; padding-right: 56px !important; }
.team_section_wrapper {overflow: initial !important; }
.team_section_wrapper .pattern-two::after {top: -68px !important; height: 630px !important; }
.top-team-vectoer .cm-text {max-width: 737px; }
.top-team-vectoer {padding-bottom: 55px !important; }
.team_section_wrapper {padding: 20px 0 79px!important; }
.hero_banner_pages h4 {max-width: 429px; font-size: 38px !important; margin-left: auto; }
.Privacy_Policy_content {padding: 140px 0 !important; }
.Privacy_Policy_content .container {max-width: 1200px; }
.Privacy_Policy_content p {margin: 40px 0 !important; text-align: center; }
.Privacy_Policy_content:after {content: ""; border: 4px solid #C89267; height: 55%; width: 218px; position: absolute; right: -11px; top: 9%; }
.page-id-342 .single-post-wrapper {padding-bottom: 174px !important; }


/*-------------------------------------------------------------------------*/
/*contact-Css-Here
/*-------------------------------------------------------------------------*/
.single_image_all.comman {padding-top: 0 !important; }
.right-heading-top .cm-text p a {margin-top: 9px; display: block; color: #182818; }
.single_image_all.comman img {height: 75dvh !important; object-fit: cover !important; width: 100%; }
.single_image_all.comman figure,.single_image_all.comman figure div {width: 100%;}
span.date_publice {font-size: 14px !important; color: #182818; font-weight: 600; margin: 5px 0 7px !important; display: block !important; }
.single-post-wrapper.contact_form_main_wrapper {padding: 167px 0 120px !important; }



/*-------------------------------------------------------------------------*/
/*News-Page-Css-Here
/*-------------------------------------------------------------------------*/
.hero_banner_pages {height: 615px; background-attachment: fixed; background-repeat: no-repeat; display: flex; align-items: center; justify-content: flex-end; padding: 0 !important; }
.hero_banner_pages h2 {font-size: 40px; color: #EFE3D7; font-weight: 500; margin-top: 119px; }
.image-hero-inner figure, .image-hero-inner figure div {width: 100%; height: 100%; }
.image-hero-inner img {width: 100% !important; object-fit: cover; height: 615px !important; }
.image-hero-inner {position: fixed; left: 0; right: 0; width: 100%; top: 0; }
.admo-all-news {padding: 143px 93px 164px !important; }
.admo-all-news .container {position: relative; display: flex; flex-wrap: wrap; padding: 0 126px; }
.admo-all-news .container:after {position: absolute; border: 4px solid #C89267; content: ""; top: -76px; left: 0px; width: 100%; height: 635px; right: 0; margin: auto; pointer-events: none; }
.listing-blog.row .col-md-6 {padding: 0 35px; }
.listing-blog.row {margin: 0 -35px !important; position:relative; z-index:1; }
.listing-blog.row .col-md-6 {padding: 0 35px; margin-top: 56px; }
.listing-blog.row img {height: 500px !important; object-fit: cover; width:100% !important; }
.left-heading-blog {border-right: 3px solid #C89267; padding-right: 38px !important; }
.right-heading-blog {padding-left: 38px !important; }
.comman-padding-sec-left {padding-right: 64px !important; }
.comman-padding-sec-right {padding-left: 64px !important; }
.comman-padding-sec-left .cm-text p {margin-bottom: 67px !important; text-align: right; }
.comman-padding-sec-left h2 {max-width: 436px !important;  line-height: 50px !important; }
.date_heading {font-size: 18px; font-weight: bold; margin: 16px 0 30px; }
.single-post-wrapper {padding-top: 127px !important; }
.right-heading-top h2 {font-size: 18px; font-weight: bold; margin-bottom: 16px; }
.right-heading-top .cm-text {margin-bottom: 95px !important; }
.right-image-top {padding-left: 90px; }
.comman-padding-sec-right:after {position: absolute; content: ""; left: 0; top: -59px; border: 4px solid #C89267; width: 138%; height: 630px; pointer-events: none;}
.comman-padding-sec-left {padding-top: 41px !important; }
.right-image-top img{position: relative; z-index: 1;}
.comman-padding-sec-left .cm-text:last-child p {margin: 0 !important; }
.map_contact iframe {height: 680px; object-fit: cover; position: relative; z-index: 1;  width: 100% !important; max-height: unset !important; }
.single-post-wrapper.contact_form_main_wrapper .container {padding: 0 140px !important; }
.wp-form-contact {max-width: 460px !important; padding-top: 145px !important; }
.wp-form-contact h6 {font-size: 18px; color: #182818; font-weight: bold; margin-bottom: 40px; }
.single.single-post .comman-padding-sec-left h2 {max-width: 100% !important; }
.single.single-post .comman-padding-sec-left h2 {font-size: 28px !important; line-height: 35px !important; }

.logoscolourswitch img {
filter: invert(1) !important;
}

.logoscolourswitch svg {
fill: black !important;
}



.comman-padding-sec-left h2 {text-align: left !important; }
.date_heading {text-align: left !important; }
.short-text {text-align: left !important; }
.cm-text p {text-align: left !important; }




/*-------------------------------------------------------------------------*/
/*arbic-page-Css-Here
/*-------------------------------------------------------------------------*/
#ar .about_admo_wrapper .heading-main {text-align: right !important;     direction: rtl !important; }
#ar .about_admo_wrapper .sub_heading {text-align: right !important;     direction: rtl !important; }
#ar .about_admo_wrapper .comman-btn-admo  {text-align: right !important;      direction: rtl !important;}
#ar .portfolio_wrapper_box.portfolio .cm-text p {text-align: right !important;     direction: rtl !important; }
#ar .heading-main {text-align: right !important;     direction: rtl !important;}
#ar .comman-btn-admo {text-align: right !important;     direction: rtl !important;}
#ar .post-detail {text-align: right !important;     direction: rtl !important;}
#ar .portfolio_wrapper_box .vc_col-sm-2 {padding-right: 24px; }
#ar .main-map-wrapper-inner .extra-info {text-align: right !important;     direction: rtl !important;}
#ar .team_section h2 {text-align: right !important;     direction: rtl !important;}
#ar .team_section h4 {text-align: right !important;     direction: rtl !important;}
#ar .post-detail p {direction: rtl !important; }
#ar .sub_heading {direction: rtl !important; }
#ar .comman-padding-sec-left h2 {text-align: right !important; margin-left:auto !important; direction: rtl !important;}
#ar .date_heading {text-align: right !important; direction: rtl !important; }
#ar .short-text {text-align: right !important; direction: rtl !important;}
#ar  .toggle-read-more {text-align: right !important; display: inline-block; margin-left: auto !important; width: 100%;direction: rtl !important; }
#ar .post-detail {text-align: right !important; direction: rtl !important;}
#ar .cm-text p {text-align: right !important; direction: rtl !important; }
#ar .comman-btn-admo .vc_general, #ar .comman-btn-admo a {direction: rtl !important; }
body#en-GB .about_admo_wrapper h2 {text-align: left !important; }
body#en-GB .about_admo_wrapper h4 {text-align: left !important; }
#ar .post-detail h4 {text-align: right !important;     direction: rtl !important;}
#ar  .resturent-count .heading-main {text-align: center !important; direction: rtl !important; }
#ar .right-heading-top h2 {text-align: right !important; direction: rtl !important; }
#ar .resturent-count h6 {direction: rtl !important; }
#ar footer {direction: rtl !important; }
#ar  header a {direction: rtl !important; }


#ar .vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-container .wpforms-field select {
    padding-right: 20px !important;
}


#ar div#ar_contact_form {display: block !important;  direction: rtl !important;}
 

.owl-nav button span {font-size: 49px !important; line-height: 18px !important; }
.owl-nav button {color: #C89267 !important; margin: 0 13px !important; outline: 0 !important; }
.owl-nav {position: absolute; top: 24px; right: 29px; }
body#en-GB .vc_row-fluid.comman-flex-btns .vc_column-inner > .wpb_wrapper {justify-content: flex-start !important; }
.owl-nav button:hover {background: transparent !important; }
.owl-theme .owl-nav {margin-top: 0 !important; }

.owl-theme .owl-nav img {width: auto !important; height: 19px !important; }
#ar .portfolio-posts .btn {text-align: right !important; margin-left: auto !important; display: flex;     direction: rtl !important;}
#ar .wp-form-contact h6 {text-align: right !important;     direction: rtl !important;}
#ar .wp-form-contact {max-width: 100% !important;     direction: rtl !important;}
#ar .iti__country-container {
    right: 0;
    left: auto !important;
}
#ar div div.wpforms-container-full .wpforms-form .iti--allow-dropdown input[type="tel"] {
    padding-right: 40px !important;
    padding-left: 0 !important;
    text-align: right !important;
}



/*-------------------------------------------------------------------------*/
/*about-page-Css-Here
/*-------------------------------------------------------------------------*/
.page-id-213 .about_admo_wrapper {padding-top: 200px !important; padding-bottom: 60px !important; }
.admo-all-news.new-same-section-about .listing-blog.row {padding: 0 126px; }
.post-detail.about-row-inner p {padding: 14px 0 !important; }
.comman-slider img {height: 494px !important; object-fit: cover; }

section.vc_section.admo-all-news.new-same-section-about {padding-bottom: 0 !important; }
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .pattern-two::after {height: 441px !important; }
.resturent-count {padding: 0 !important; }
.map_wrapper_box {padding-top: 50px !important; padding-bottom: 85px !important; }
.resturent-count h6 {font-size: 23px; font-weight: 300; font-style: italic; margin-top: 8px; }
.gm-ui-hover-effect>span {background: #EFE3D7; margin: 0 !important; padding: 0 !important; }
.gm-style-iw-tc {display: none !important; }
.gm-style-iw-d {overflow: unset !important; }
button.gm-ui-hover-effect {width: auto !important; height: auto !important; opacity: 1 !important; }
.gm-style .gm-style-iw-c {background: #C89267; font-size: 17px; font-weight: 500; color: #EFE3D7; border: none !important; border-radius: 0 !important; box-shadow: unset !important; padding: 3px 15px!important; display: flex !important; flex-direction: row-reverse !important; align-items: center; padding-right: 6px !important; }
.gm-style-iw-chr {padding-left: 12px; opacity: 1 !important; }
.extra-info {border: 4px solid #C89267; padding: 26px; }
.map-canvas-slider img {  max-height: 41px;    width: auto !important;    max-width: 81% !important;    height: auto !important;}
.extra-info h4 {font-size: 25px; font-weight: bold; color: #182818; margin: 11px 0; }
.extra-info h4 {font-size: 18px; font-weight: 600; color: #182818; margin: 19px 0 8px; }
.extra-info .btn {margin: 0 !important; padding-top: 5px !important; }
.map-canvas-slider .owl-stage {display: flex; flex-wrap: wrap; }
.map-canvas-slider .item, .extra-info {height: 100% !important; }
.extra-info figure {
    min-height: 44px;
    display: flex;
    align-items: center;
}
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper h4 {font-weight: bold !important; }
.main-map-wrapper-inner #custom-map-canvas {height: 725px !important; }
.main-map-wrapper-inner .gm-ui-hover-effect>span {background: #c89267 !important; }
.main-map-wrapper-inner figure {
    min-height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-map-wrapper-inner .gm-style .gm-style-iw-c {padding: 0 !important; background: transparent !important; display: block !important; }
.main-map-wrapper-inner .extra-info {min-width: 300px !important; background: #EFE3D7; }
.main-map-wrapper-inner  .extra-info img {
    /*max-height: 60px;*/
    width: auto !important;
    margin: auto !important;
    max-width: 88% !important;
    height: 76px !important;
    margin-left: 0 !important;
}
.main-map-wrapper-inner  .extra-info .btn {margin: 0 !important; padding-top: 0 !important; }
.extra-info  h5 {
font-size: 18px;
font-weight: bold;
color: #182818;
margin: 9px 0 7px;
} 


#loader-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #efe3d7f7; /* or your theme background */
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
}

.loader {
    border: 6px solid #182818;
    border-top-width: 6px;
    border-top-style: solid;
    border-top-color: #182818;
    border-top: 6px solid #C89267;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
    border: 6px solid ##182818;
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

/*-------------------------------------------------------------------------*/
/*News-page-Css-Here
/*-------------------------------------------------------------------------*/
.listing-blog.new_braind-section figure a {position: relative; display: block; }
.listing-blog.new_braind-section span.braind-logos img {height: auto !important; max-width: 253px !important; width: auto !important; max-height: 85px; }
.listing-blog.new_braind-section span.braind-logos {display: flex; justify-content: center; top: 0; left: 0; width: 100%; height: 100%; position: absolute !important; align-items: center; z-index: 1; }
.listing-blog.new_braind-section figure a:after {position: absolute; content: ""; left: 0; top: 0; background: rgba(0,0,0,0.3); width: 100%; height: 100% !important; }
.page-id-215 .post-detail {padding-top: 40px; }
.page-id-215  .post-detail h4 {margin-bottom: 17px !important;}
.page-id-215  .post-detail .btn {  margin-top: 13px;}
.tax-portfolio_category .heading-hero-inner {z-index: 1; position: relative; }
.tax-portfolio_category .about_admo_wrapper.team_wrapper {background: #EFE3D7; position: relative; }
.tax-portfolio_category .about_admo_wrapper .vc_col-sm-6 {width: 50%; }


/*-------------------------------------------------------------------------*/
/*portfolio-braind-Css-Here
/*-------------------------------------------------------------------------*/
.tax-portfolio_category .team_section_wrapper {background-color: #efe3d7 !important; position: relative; }
.tax-portfolio_category .top-team-vectoer .vc_col-sm-4 {width: 20.333333%; padding-right: 56px !important; }
.tax-portfolio_category .top-team-vectoer .vc_col-sm-8 {width: 79.666667%; padding-left: 72px; position: relative; }
.tax-portfolio_category .team_section .vc_col-sm-3 {width: 25%; }
.tax-portfolio_category .top-team-vectoer {display: flex; flex-wrap: wrap; }
.tax-portfolio_category .team_section .vc_row-fluid {display: flex; flex-wrap: wrap; position: relative; }
.tax-portfolio_category .team_section h2 {font-weight: 600; color: #182818; }
.tax-portfolio_category .team_section h2 a {color: #182818; text-decoration: none !important; }
.tax-portfolio_category .team_section h4 {font-weight: 600; }
/*.about_admo_wrapper.single-braind-page .right-deatilas-inner {padding-top: 127px; }*/
.about_admo_wrapper.single-braind-page .right-deatilas-inner {padding-top: 0px; }
.vc_row-fluid.comman-flex-btns  .vc_column-inner > .wpb_wrapper {display: flex; justify-content: flex-end; }
.vc_row-fluid.comman-flex-btns .vc_column-inner > .wpb_wrapper .comman-btn-admo + .comman-btn-admo {margin-left: 40px; }
.about_admo_wrapper.single-braind-page  .container:after {height: 94%;}
.heading-hero-logo img {
max-width: 981px !important;
width: auto !important;
height: 91px !important;
}
.hero_banner_pages .heading-hero-logo {padding-top: 0; position: absolute; bottom: 10%; left: 0; right: 0; margin: auto; }

nav.navigation.post-navigation {display: none !important; }
.single-portfolio .slider-gallery {padding-top: 0px !important; }
.team_section img {height: 485px !important; object-fit: cover; }
.resturent-count .vc_col-sm-3 {border-right: 4px solid #C89267; }
.resturent-count .vc_col-sm-3:last-child {border: none !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-submit-container .wpforms-submit:after {display: none !important;}
.single-portfolio .about_admo_wrapper {padding-bottom: 100px !important; }




/*-------------------------------------------------------------------------*/
/*portfolio-braind-Css-Here
/*-------------------------------------------------------------------------*/
.pum-theme-default-theme {background: rgba(239, 227, 215, 0.56) !important; }
.pum-theme-553, .pum-theme-default-theme{background:rgba(0,0,0,0.6) !important}
.pum-theme-553 .pum-title, .pum-theme-default-theme .pum-title{display:none}
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6 {color: rgba(24, 40, 24, 1); text-transform: uppercase; font-size: 25px; line-height: 36px; padding-bottom: 10px; padding-left: 25px; padding-right: 25px; margin: 0; font-family: "Montserrat", serif !important; font-weight: 600; }
.pum-overlay.pum-overlay-disabled .pum-container {padding: 0;background: #FFF !important;border: 0 !important;box-shadow: none !important;}
.pum-theme-default-theme .pum-content img {width: 100%;margin-bottom: 25px;}
.pum-theme-default-theme p {font-family: "Montserrat", serif !important;font-size: 14px;color: rgb(24, 40, 24);line-height: 23px;padding: 0 25px !important;}
.pum-theme-default-theme p:first-child {padding: 0;}
.pum-content.popmake-content {padding-bottom:25px;}
.pum-theme-default-theme a {padding: 0 15px;display: inline-block;background: #FFF;line-height: 50px;height: 50px;text-align: center;color: #000;text-decoration: none;font-size: 18px;margin-top: 20px;}
.pum-close.popmake-close {background: rgba(200, 146, 103, 1) !important; box-shadow: none !important; font-size: 32px !important; width: 45px !important; height: 45px !important; padding: 0 !important; font-weight: bold !important; color: rgba(239, 227, 215, 1) !important; }


.pum-container.pum-responsive.pum-responsive-medium{width: 33% !important;background: #FFF; padding: 0;box-shadow:none !important; outline:none !important}
.pum-theme-default-theme .pum-content p:first-child {padding: 0 !important;}
.pum-theme-default-theme .pum-content img {height: 449px !important; object-fit: cover; }
.pum-content.popmake-content {border: 4px solid rgba(200, 146, 103, 1); padding: 8px; background: rgba(239, 227, 215, 1) !important; }


@media (max-width:1199px){
.pum-theme-default-theme .pum-content img{height: 300px !important;}    
.pum-container.pum-responsive.pum-responsive-medium{width: 430px !important;}
.pum-close.popmake-close{width:35px !important; height:35px !important;}
.pum-close.popmake-close::before, .pum-close.popmake-close::after{width:23px;}
.pum-theme-553, .pum-theme-default-theme{padding:20px !important}
}
@media (max-width:767px){
.pum-container.pum-responsive.pum-responsive-medium{width: 100% !important;max-width:300px !important; }    
.pum-theme-default-theme .pum-content img {height: 270px !important;}   
.pum-theme-default-theme h1, .pum-theme-default-theme h2, .pum-theme-default-theme h3, .pum-theme-default-theme h4, .pum-theme-default-theme h5, .pum-theme-default-theme h6{font-size: 25px;line-height: 32px;padding-left: 15px;padding-right: 15px;}
.pum-theme-default-theme .pum-content img{margin-bottom: 15px;}
.pum-theme-default-theme p{padding: 0 15px !important;}
.pum-content.popmake-content {padding-bottom: 15px;}
}



.about_admo_wrapper .vc_row:after, .about_admo_wrapper .vc_row:before {clear: inherit !important; display: block !important;}

section.errar_page_wrapper {
padding: 288px 0 200px;
text-align: center;
}
.vc_row.wpb_row.vc_row-fluid.team_section.team-page.container img {
height: auto !important;
aspect-ratio: 6 / 6.4;
width: 100% !important;
object-fit: cover !important;
object-position: top center;
}
.tax-portfolio_category .about_admo_wrapper .cm-text p a {
color: #000;
}

ul.portfolio-tabs li {
display: inline-block;
padding-left: 55px;
}
ul.portfolio-tabs {
margin-bottom: 29px;
white-space: nowrap;
overflow-x: auto;
overflow-y: hidden;
}
ul.portfolio-tabs li:nth-child(1) {padding-left: 0 !important; }
ul.portfolio-tabs li a {
color: #182818;
text-decoration: none;
position: relative;
font-weight: 500 !important;
}
ul.portfolio-tabs li a:after {
position: absolute;
content: "";
width: 100%;
height: 1px;
background: transparent;
bottom: -3px;
left: 0;
}
ul.portfolio-tabs li.tab-link.active a:after {
background: #c89267 !important;
}
ul.portfolio-tabs li.tab-link.active a {
color: #c89267 !important;
}


.page-id-213 .about_admo_wrapper .container:after {
height: 100% !important;  
}

.hero_banner_pages ol.vc_carousel-indicators {
bottom: 24px !important;
}



.banner_slider .owl-dots {
position: absolute !important;
bottom: 38px !important;
height: auto !important;
left: 0;
right: 0;
margin: auto !important;
display: flex;
justify-content: center;
padding: 0 11px;
}

.banner_slider .owl-dots span {
background: #fff !important;
opacity: 0.7 !important;
width: 10px;
height: 10px;
display: inline-block;
border-radius: 35px;
margin: 0 4px;
}
.banner_slider .owl-dots button.owl-dot.active span {
opacity: 1 !important;
}
.banner_slider .owl-dots button.owl-dot {
outline: 0 !important;
}

.banner_slider img {
object-fit: cover;
}

.page-id-213 .portfolio_wrapper_box.portfolio {
padding-top: 130px !important;
}
.vc_row-fluid.comman-flex-btns .vc_column-inner > .wpb_wrapper {
flex-wrap: wrap;
margin: 0 -11px;
max-width: 381px;
}
body#ar .vc_row-fluid.comman-flex-btns .vc_column-inner > .wpb_wrapper {
margin-left: auto !important;
}
.about_admo_wrapper .cm-text p a[href^="tel"] br {
display: none !important;
}
.call-action a {
position: relative;
padding-left: 30px;
}

.call-action a i {
position: absolute;
left: 0;
top: 0;
}
.comman-flex-btns .comman-btn-admo {
width: auto;
text-align: left !important;
padding: 0 11px;
}
.vc_row-fluid.comman-flex-btns .vc_column-inner > .wpb_wrapper .comman-btn-admo + .comman-btn-admo {
margin-left: 0 !important;
}

.page-id-213 .map_wrapper_box {
    position: relative;
}
.overly-map-box-main {
    position: absolute !important;
    bottom: 25px;
    z-index: 1;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}
.map-canvas-slider .item, .extra-info {
    background: #efe3d7b2;
}
div#controls {
    text-align: center;
}
#map-canvas {
    width: 100%;
    height: calc(100dvh - 226px) !important;
}
.reset-button {
    background: #C89267 !important;
    border-radius: 0 !important;
    color: #EFE3D7;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 6px 15px !important;
    cursor: pointer;
}
.extra-info h6 {
    font-style: normal !important;
    font-size: 16px;
    font-weight: 500;
    padding: 0px 0px 4px !important;
    margin: 0 !important;
}
div#controls a {
    text-decoration: none;
}
div#controls a span {
    padding-left: 6px;
}


.map-canvas-slider .extra-info h6 {
    padding-top: 19px !important;
}


.menu-inner-box .sub-menu li {
    width: 100% !important;
    margin: 0 !important;
}
.menu-inner-box .sub-menu a {
    color: #182818;
    text-transform: capitalize !important;
    font-size: 14px !important;
    border-bottom: 1px solid #C89267 !important;
    display: block !important;
    width: 100% !important;
    padding: 5px 0 2px !important;
}
.menu-inner-box .sub-menu li:last-child a {
    border: none !important;
}
header ul li {
    position: relative;
}
.menu-inner-box .sub-menu { 
    text-align: left !important;
    background: #efe3d7;
    min-width: 207px;
    padding: 10px 13px;
    position: absolute;
    top: 70px;
    left: 0;
    box-shadow: -2px 3px 10px #918c8c;
    transition: 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    display: block !important;
}
header .menu-item-has-children > a {
    display: flex;
    align-items: center;
    padding-right: 15px;
    position: relative;
}
.menu-inner-box .sub-menu.open {
    opacity: 1 !important;
    visibility: visible;
    
}
header .menu-item-has-children > a::after {
    content: "v";
    border: none !important;
    font-size: 10px !important;
    vertical-align: initial !important;
    margin: 0 !important;
    position: absolute;
    top: 50%;
    right: 0;
    width: auto !important;
    height: auto !important;
    color: #C89267;
    transform: translateY(-50%);
}
header .menu-item-has-children > a.active::after {
    transform: translateY(-50%) rotate(180deg);
}

/*-------------------------------------------------------------------------*/
/*footer-Css-Here
/*-------------------------------------------------------------------------*/
footer {background: #182818; position: relative; padding: 57px 0 47px; color: #EFE3D7; }
p.site-title {display: none; }
footer h2 {font-size: 19px; margin-bottom: 5px; font-weight: 400 !important; color: #EFE3D7; }

.copyright-text p {color: #EFE3D7 !important; font-size: 15px !important; font-weight: 400; }
.copyright-text {margin-top: 33px; }
.copyright-text a {font-size: 12px; color: #EFE3D7; text-decoration: none !important; margin-top: 11px !important; display: block; }
footer .container {padding: 0 133px; }
.info-links {margin-bottom: 37px; }
.address-footer {max-width: 277px; }
.contact-details-footer p {font-size: 15px; color: #EFE3D7; line-height: 22px; }
.contact-details-footer p a {color: #EFE3D7; text-decoration: none; }
.social_icon a {color: #EFE3D7; font-size: 28px; }
.social_icon a+a {margin-left: 11px; }
.social_icon {margin-top: 18px; }
.footer_menus a {color: #EFE3D7; font-size: 15px; text-transform: capitalize; text-decoration: none; line-height: 22px; }

footer .contacta-webform-table .contacta-col {padding-right: 5px !important; padding-left: 5px !important; }
footer .contacta-webform-table .contacta-row {margin: 0 -10px !important; padding-bottom: 17px; }
footer .contacta-row.contacta-no-margin-top {padding: 0 !important; }
footer .contacta-row input, footer .contacta-row select {
    background: transparent !important;
    border: none !important;
    color: #EFE3D7;
    font-size: 15px;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 22px;
    border-bottom: 1px solid #EFE3D7 !important;
    height: 32px;
    outline: 0 !important;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid #EFE3D7 !important;
}
footer .submitBtn {text-align: right !important; }
footer .submitBtn .btn.btn-primary {border: 1px solid #C89267 !important; border-radius: 0 !important; color: #EFE3D7 !important; text-decoration: none !important; height: auto !important; margin: 0 !important; line-height: 19px !important; padding: 10px 32px !important; width: auto !important; margin-top: 9px !important; }
footer label {color: #EFE3D7; font-size: 15px; }
footer .contacta-webform-table .contacta-row:nth-child(4) {padding-bottom: 0 !important; }


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

@media (max-width:1699px){
.vc_section.holding-page-section .column-left.vc_col-sm-4{width: 540px;}    
.vc_section.holding-page-section .column-right.vc_col-sm-8{width: calc(100% - 540px);padding-right: 5px;}   
.same-button .vc_general {font-size: 20px !important;min-width: 190px !important;height: 55px;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo .wpb_wrapper.vc_figure img{height: 60px !important;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo img{max-width: 180px !important;}
.vc_section.holding-page-section .logo{max-width:100px;}
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner{padding: 40px 50px !important;}
.vc_section.holding-page-section .content-paragraph{padding-bottom: 50px;}
.menu-inner-box a,#menu-language-menu > li > a {font-size: 14px; }
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 1183px !important; padding: 0 15px !important; }
.inner_content_hero h1,.hero_banner_pages h2 {font-size: 30px !important;}
.inner_content_hero p {font-size: 25px; line-height: 36px; max-width: 303px; }
.cm-text p {font-size: 14px !important; line-height: 24px !important; }
.right-deatilas-inner img {height: 524px !important;}
.about_admo_wrapper .container::after { height: 100%;}
.portfolio_wrapper_box.portfolio {padding-top: 210px !important; }
.heading-main {font-size: 30px; font-weight: 500; }
.sub_heading {font-size: 18px; }
.comman-btn-admo .vc_general,.comman-btn-admo a {font-size: 14px !important; }
footer h2 { font-size: 19px;}
.contact-details-footer p {font-size: 14px !important; line-height: 22px; }
.footer_menus a {font-size: 14px !important; }
.copyright-text p {font-size: 14px !important;}
.portfolio_wrapper_box.portfolio .vc_col-sm-2 .vc_column-inner {max-width: 164px !important; }
.comman-slider img {height: 401px !important; object-fit: cover; }
.btn {font-size: 14px !important; }
.post-detail p {font-size: 14px; line-height: 24px; }
.post-detail h4, .team_section h2 {font-size: 18px; }
.portfolio_wrapper_box.portfolio .pattern-two::after {height: 510px !important; }
.image-hero-inner img,.hero_banner_pages {height: 537px !important;}
.comman-padding-sec-left h2 {max-width: 100% !important;  line-height: 40px !important; }
.date_heading {font-size: 19px;     margin: 24px 0 41px;}
.comman-padding-sec-left .cm-text p {margin-bottom: 37px !important; text-align: right; }
.hero_banner_pages h4 {max-width: 328px; font-size: 28px !important; margin-left: auto; }
.team_section img {height: 406px !important; object-fit: cover; }
.team_section_wrapper .pattern-two::after {height: 482px !important; }
ul.sub-menu.open-menu a {font-size: 13px;}
.page-id-213 .about_admo_wrapper {padding-top: 163px !important; }
.resturent-count h6 {font-size: 22px !important;}
.listing-blog.row img {height: 381px !important;}
.admo-all-news .container:after {height: 504px;}
.listing-blog.new_braind-section span.braind-logos img {height: auto !important; max-width: 170px !important; width: auto !important; max-height: 92px; }
.dropdown-toggle {font-size: 16px !important;}
.single-portfolio .about_admo_wrapper.single-braind-page .container:after {height: 100%; }
.single-portfolio .hero_banner_pages .heading-hero-logo {padding-top: 119px !important; }
.heading-hero-logo img {max-width: 797px !important; }
.single-post-wrapper.contact_form_main_wrapper .container {padding: 0 97px !important; }
.map_contact iframe {height: 612px;}
.pum-theme-default-theme .pum-content img {height: 315px !important; object-fit: cover; }
header {padding: 35px 0;}
.logo_inner img {height: auto !important; }
.logo_inner {max-width: 60px; top: -19px; }
.vc_images_carousel .vc_carousel-indicators li {width: 10px !important; height: 11px !important; margin: 0 2px !important; }
.page-id-213 .about_admo_wrapper .container:after {height: 111% !important; }
footer .contacta-row input, footer .contacta-row select {font-size: 13px;}
.right-deatilas-inner {padding-left: 73px !important; }
.short-text {font-size: 14px; line-height: 24px; }
.page-id-217 .about_admo_wrapper .container:after {height: 109%; }
#map-canvas {width: 100%; height: calc(100dvh - 187px) !important; }
.extra-info h6 {font-size: 16px !important; }
.map-canvas-slider img {max-height: 38px; width: auto !important; max-width: 75% !important; height: auto !important; }
.map-canvas-slider .extra-info figure {min-height: 37px; display: flex; align-items: center; }
.menu-inner-box .sub-menu {
    top: 57px;
}
    
    
    
}

/*-------------------------------------------------------------------------*/
/*@media (max-width:1499px){
/*-------------------------------------------------------------------------*/
@media (max-width:1499px){
.vc_section.holding-page-section .column-left.vc_col-sm-4{width:500px;} 
.vc_section.holding-page-section .column-right.vc_col-sm-8{width: calc(100% - 500px);padding-right: 5px;}   
.vc_section.holding-page-section .logo {max-width: 90px;margin-bottom: 30px !important;}    
.vc_section.holding-page-section .content-paragraph{padding-bottom: 45px;}
.same-button .vc_general {font-size: 18px !important;min-width: 180px !important;height: 50px;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo img {max-width: 150px !important;}
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 1106px !important; padding: 0 15px !important; }
header {padding: 31px 0 !important;}
.logo_inner img { height: auto !important; }
.logo_inner {max-width: 56px; top: -15px; }
.right-deatilas-inner {padding-left: 80px !important; }
.about_admo_wrapper .container {max-width: 100%; padding: 0 59px; }
.about_admo_wrapper {padding: 143px 72px 0 !important; }
.portfolio_wrapper_box .container {padding: 0 72px; }
.comman-slider img {height: 377px !important; object-fit: cover; }
.about_admo_wrapper .container::after {height: 89%; }
.portfolio_wrapper_box.portfolio .pattern-two::after {height: 436px !important; }
.heading-main {font-size: 30px; }
.hero_banner_pages h2 {margin-top: 86px !important;}
.image-hero-inner img, .hero_banner_pages {height: 462px !important; }
.admo-all-news {padding: 143px 72px 164px !important; }
.admo-all-news .container {padding: 0 72px; }
.listing-blog.row .col-md-6 {padding: 0 22px !important;}
.listing-blog.row {margin: 0 -22px !important; }
.container {max-width: 100%; padding: 0 72px; }
.right-image-top {padding-left: 62px; }
.comman-padding-sec-left h2 {max-width: 100% !important; }
.team_section img {height: 342px !important; object-fit: cover; }
.team_section_wrapper .pattern-two::after {height: 419px !important; }
.admo-all-news.new-same-section-about .listing-blog.row {padding: 0px 72px; }
.dropdown-toggle {font-size: 14px !important;     min-width: 142px;}
.single-portfolio .about_admo_wrapper.single-braind-page .container:after {height: 95%; }

.about_admo_wrapper .cm-text p {margin-bottom: 11px !important; }
.wp-form-contact {max-width: 401px !important; padding-top: 89px !important; }
.map_contact iframe {height: 550px; }
footer .container {padding: 0 75px; }
.copyright-text {margin-top: 37px; }
.Privacy_Policy_content:after {width: 141px; }
.Privacy_Policy_content .container {max-width: 1000px; }
.single.single-post .comman-padding-sec-left h2 {font-size: 21px !important; line-height: 33px !important; }
footer .contacta-row input, footer .contacta-row select {font-size: 11px; }
.page-id-209 .about_admo_wrapper.team_wrapper .container::after {height: 100%; }
header ul li + li {
    margin-left: 36px;
}
.menu-inner-box .sub-menu {
    top: 52px;
}
    .menu-inner-box .sub-menu a {font-size: 13px !important;}

}




/*-------------------------------------------------------------------------*/
/*@media (max-width:1299px){
/*-------------------------------------------------------------------------*/
@media (max-width:1299px){
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner {padding: 40px 30px !important;} 
.vc_section.holding-page-section .column-left.vc_col-sm-4 {width: 450px;}
.vc_section.holding-page-section .column-right.vc_col-sm-8{width: calc(100% - 450px);padding-right: 5px;}  
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 980px !important; padding: 0 15px !important; }
header ul li + li {margin-left: 23px; }
.about_admo_wrapper .container {max-width: 100%; padding: 0 46px; }
.right-deatilas-inner {padding-left: 52px !important; }
.about_admo_wrapper {padding: 143px 62px 0 !important; }
.heading-main {font-size: 30px; font-weight: 500; }
.sub_heading {font-size: 18px; }
.comman-btn-admo .vc_general,.comman-btn-admo .a {font-size: 14px !important; }

.comman-slider img {height: 297px !important; object-fit: cover; }
.admo-all-news {padding: 143px 62px 164px !important; }
.admo-all-news .container {padding: 0 62px !important; }
.right-heading-top .cm-text {margin-bottom: 53px !important; }
footer .container {padding: 0 94px; }
.team_section img {height: 296px !important; object-fit: cover; }
.team_section_wrapper .pattern-two::after {height: 393px !important; }
.admo-all-news.new-same-section-about .listing-blog.row {padding: 0px 62px; }
.page-id-213 .portfolio_wrapper_box.portfolio.admo_advatage_wrapper .pattern-two::after {height: 340px !important; }
section.vc_section.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-2 .vc_column-inner {padding: 0 31px 0 !important; }
.extra-info h4 {font-size: 16px !important; }
.extra-info {padding: 17px; }
.listing-blog.row img {height: 342px !important;}
.single-post-wrapper.contact_form_main_wrapper .container {padding: 0 57px !important; }
.vc_row.wpb_row.vc_inner.vc_row-fluid.wp-form-contact .wpforms-container .wpforms-field textarea {height: 70px !important; }
.comman-padding-sec-right {padding-left: 34px !important; }
.comman-padding-sec-left {padding-right: 45px !important; }
.comman-padding-sec-left {padding-top: 0px !important; }
.wp-form-contact .wpforms-submit-container {text-align: left !important; }
.date_heading {font-size: 16px; }
.post-detail h4, .team_section h2 {font-size: 17px; }
footer .contacta-webform-table .contacta-row:nth-child(3) .contacta-col {width: 100% !important; flex: 100% !important; }
footer .submitBtn .btn.btn-primary {padding: 8px 22px !important; }
footer .contacta-webform-table .contacta-row:nth-child(3) .contacta-col:nth-child(2) label {margin-top: 20px; }

}

/*-------------------------------------------------------------------------*/
/*@media (max-width:1199px){
/*-------------------------------------------------------------------------*/
@media (max-width:1199px){
.vc_section.holding-page-section .container-flex{flex-wrap:wrap;}   
.vc_section.holding-page-section .column-left.vc_col-sm-4 {width: 100%;border-right: 0;border-bottom: 4px solid #C89267;}
.vc_section.holding-page-section .column-right.vc_col-sm-8 {width: 100%;padding-right: 5px; height:auto}
.vc_section.holding-page-section .column-right.vc_col-sm-8 .vc_column-inner{overflow: inherit !important;}
.site-theloyaltyco{position:relative;bottom: 0;margin-top: 20px;padding-bottom:20px !important}
.wpforms-submit-container {text-align: center;}
.site-theloyaltyco {display:none}
.site-theloyaltyco.mobile-theloyaltyco{display: block !important;}
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 931px !important; padding: 0 15px !important; }
.right-deatilas-inner img {height: 490px !important; }
.about_admo_wrapper .container::after {height: 104% !important; }

.portfolio_wrapper_box.portfolio .cm-text {padding-left: 34px; }
.portfolio_wrapper_box.portfolio {padding-top: 155px !important; }
.comman-slider {padding-top: 39px; }
.portfolio_wrapper_box.portfolio .pattern-two::after {top: -53px !important; height: 412px !important; }
.comman-slider img {height: 261px !important; object-fit: cover; }
.portfolio_wrapper_box.portfolio .pattern-two::after {height: 325px !important; }
.image-hero-inner img, .hero_banner_pages {height: 389px !important; }
.listing-blog.row .col-md-6 {padding: 0 15px !important;}
.listing-blog.row {margin: 0 -15px !important; }
.admo-all-news .container::after {height: 518px;}
.team_section .vc_col-sm-3, .team_section .vc_col-sm-4 {padding: 0 12px; margin-bottom: 45px !important; }
.team_section .vc_row-fluid {margin: 0 -12px !important; }
.team_section  h4 {font-size: 15px; }
.team_section img {height: 285px !important; object-fit: cover; }
.resturent-count h6 {font-size: 17px; }
.admo-all-news .container::after {height: 467px; }
form#portfolio-filter .row {padding-top: 0 !important;}
.heading-hero-logo img {max-width: 614px !important; height: 100px !important; }
footer .container {padding: 0 61px; }
.single-portfolio .about_admo_wrapper.single-braind-page .container:after {height: 103% !important; }
.Privacy_Policy_content .container {max-width: 831px; }
.Privacy_Policy_content {padding: 78px 0 !important; }
.Privacy_Policy_content p {margin: 21px 0 !important; text-align: center; }
.page-id-213 .about_admo_wrapper .container:after {height: 121% !important; }
.comman-slider {padding-top: 71px; }
.page-id-217 .about_admo_wrapper .container:after {height: 118% !important; }
.page-id-209 .about_admo_wrapper.team_wrapper .container::after {height: 582px !important; }





}


/*-------------------------------------------------------------------------*/
/*@media (max-width:1100px){
/*-------------------------------------------------------------------------*/
@media (max-width:1100px){
.comman-slider img {height: 354px !important; object-fit: cover; }
.team_section img {height: 246px !important; object-fit: cover; }
header ul li + li {margin-left: 31px; }
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 814px !important; padding: 0 15px !important; }
footer {padding: 60px 0 76px;}
.info-links {margin-bottom: 39px; }
header ul li + li {
    margin-left: 8px;
}


}


/*-------------------------------------------------------------------------*/
/*@media (max-width:1024px){
/*-------------------------------------------------------------------------*/
@media (max-width:1024px){
.about_admo_wrapper {padding: 91px 25px 0 !important; }
.about_admo_wrapper .container::after {height: 107% !important; top: -49px !important; }
.portfolio_wrapper_box .container {padding: 0 42px; }
.admo-all-news {padding: 143px 25px 164px !important; }
.admo-all-news .container {padding: 0 25px !important; }
.comman-padding-sec-right:after {height: 531px;}
.admo-all-news.new-same-section-about .listing-blog.row {padding: 0px 25px; }
.admo-all-news.new-same-section-about .listing-blog.row {padding: 0px 15px; }





}





/*-------------------------------------------------------------------------*/
/*@media (max-width:991px){
/*-------------------------------------------------------------------------*/
@media (max-width:991px){
.mobile-burger-menu.d-none {display: block !important; }
.right_inner {display: none !important; }
.left-menu {display: none; }
.logo_inner {position: static !important; }
header {padding: 13px 0 !important;}
.bar-menu {display: block; transition: 0.4s ease-in-out; background: rgba(200, 146, 103, 1); height: 2px; width: 20px; position: relative; }
.bar-menu::before {display: block; transition: 0.4s ease-in-out; background: rgba(200, 146, 103, 1); height: 2px; width: 20px; content: ""; position: absolute; bottom: -8px; }
.bar-menu::after {display: block; transition: 0.4s ease-in-out; background: rgba(200, 146, 103, 1); height: 2px; width: 20px; content: ""; position: absolute; top: -8px; }
.menu-inner-box {position: static !important; align-items: center; }
.menu-btn {background: transparent !important; outline: 0 !important; padding: 0 !important; border: none !important; font-weight: normal; display: flex; align-items: center; cursor: pointer; height: 27px; }
.menu-open-box {
    position: fixed;
    left: 0;
    background: #182818de;
    height: calc(100% - 82px);
    overflow: auto;
    width: 100%;
    top: 82px;
    padding-bottom: 0;
    display: none;
}
.inner_menus ul {display: flex; flex-direction: column; align-items: unset !important; position: relative; z-index: 11; padding: 18px; padding-top: 20px; padding-top: 0px !important; }
.inner_menus {
    background: #182818;
    width: 82%;
    height: 100% !important;
    overflow: auto;
}
header .container, .inner-hero-banner .container, .hero_banner_pages .container {max-width: 100% !important; padding: 0 15px !important;}
.right-deatilas-inner img {height: 425px !important; }
.about_admo_wrapper .container::after {height: 100% !important; top: 0 !important; }
.about_admo_wrapper .container {max-width: 100%; padding: 51px 15px !important; }
.left-deatilas-inner > .vc_column-inner {padding-right: 15px !important; }
.right-deatilas-inner {padding-left: 15px !important; }
.about_admo_wrapper {padding: 52px 15px 0 !important; }
.news-all.container {padding-left: 48px !important; }
.admo-all-news {padding: 143px 15px 164px !important; }
.admo-all-news .container {padding: 0 15px !important; }
.listing-blog.row .col-md-6 {padding: 0 7px !important; }
.listing-blog.row {margin: 0 -7px !important; }
.container {max-width: 100%; padding: 0 15px; }
.right-image-top {padding-left: 0px; }
.post-detail h4, .team_section h2 {font-size: 18px; }
.portfolio_wrapper_box .container {padding: 0 15px; }
.comman-slider img {height: 312px !important; object-fit: cover; }
.vc_section.portfolio_wrapper_box .vc_col-sm-2 {width: 100%; }
.vc_section.portfolio_wrapper_box .vc_col-sm-10 {width: 100% !important; }
.portfolio_wrapper_box.portfolio {padding-top: 58px !important; }
.portfolio_wrapper_box.portfolio .pattern-two::after {top: 0px !important; height: 412px !important; }
.portfolio_wrapper_box.portfolio .cm-text {padding-top: 34px !important; }
.portfolio_wrapper_box {padding: 77px 0 !important; }
.pattern-two::after {height: 247px !important; }
.about_admo_wrapper.team_wrapper {padding-bottom: 94px !important; }
.about_admo_wrapper .right-deatilas-inner h4 {position: static !important; padding-top: 31px; text-align: right !important; }
.portfolio_wrapper_box.portfolio .vc_col-sm-2 .vc_column-inner {max-width: 100% !important; }
.portfolio_wrapper_box .vc_col-sm-2 .vc_column-inner .wpb_wrapper {display: flex; align-items: center; justify-content: space-between; margin-bottom: 34px; }
.portfolio_wrapper_box .vc_col-sm-2 .comman-btn-admo {margin: 0 !important; }
.top-team-vectoer .vc_col-sm-4 {width: 100%; padding-right: 0 !important; }
.top-team-vectoer .vc_col-sm-8 {width: 100% !important; padding-left: 34px; position: relative; padding-top: 34px !important; }
.team_section_wrapper .pattern-two::after {height: 327px !important; top: 0 !important; }
.team_section_wrapper .heading-main {text-align: left !important; margin-bottom: 34px !important; }
.menu-inner-box.open .menu-open-box {display: block !important; }
.menu-inner-box.open .bar-menu {transform: rotate(47deg); }
.menu-inner-box.open .bar-menu::after {transform: rotate(-94deg); top: 0; }
.menu-inner-box.open  .bar-menu::before { display: none !important;}
.page-id-213 .about_admo_wrapper {padding-top: 47px !important; padding-bottom: 0px !important; }
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-2 {width: 100% !important; }
.portfolio_wrapper_box.portfolio.admo_advatage_wrapper .vc_col-sm-10 {width: 100% !important; }
.extra-info h4 {font-size: 16px !important; }
.tax-portfolio_category .about_admo_wrapper.team_wrapper {margin: 0 !important; }
.tax-portfolio_category .team_section_wrapper {margin: 0 !important; }
.wp-form-contact {padding-top: 15px !important; }
.map_contact iframe {height: 371px; }
.single-post-wrapper.contact_form_main_wrapper .container {padding: 0 15px !important; }
footer .container {padding: 0 15px; }
footer h2 {font-size: 17px; margin-bottom: 13px; }
.about_admo_wrapper.single-braind-page .right-deatilas-inner {padding-top: 0 !important; }
.single-portfolio .about_admo_wrapper.single-braind-page .container:after {height: 100% !important; }
.Privacy_Policy_content:after {display:none; }
header ul li + li {margin-left: 0 !important; }
ul.portfolio-tabs li {display: inline-block; padding-left: 21px; }
.page-id-213 .about_admo_wrapper .container:after {height: 100% !important; }
.vc_row.wpb_row.vc_row-fluid.team_section.container {padding-left: 35px !important; }
.page-id-217 .about_admo_wrapper .container:after {height: 100% !important; }
.page-id-213 .portfolio_wrapper_box.portfolio {padding-top: 44px !important; }


}






/*-------------------------------------------------------------------------*/
/*@media (max-width:767px){
/*-------------------------------------------------------------------------*/
@media (max-width:767px){
.vc_section.holding-page-section .column-right .column-row .images-column{padding:5px;} 
.vc_section.holding-page-section .column-right .column-row{padding: 0px 0px 0px 5px;}
.same-button .vc_general {font-size: 18px !important;min-width: 170px !important;height: 50px;}
.vc_section.holding-page-section .column-right .same-button{padding: 20px 0;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column{width:50% !important}
div div .wpforms-container .wpforms-layout-row:last-child .wpforms-layout-column-50 {width: 100% !important;}
div div .wpforms-container .wpforms-layout-row:last-child {flex-wrap: wrap !important;}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row{flex-direction: inherit !important;}
.vc_section.holding-page-section .container-flex .column-left .vc_column-inner {padding: 30px 20px !important;}
.vc_section.holding-page-section .content-paragraph {padding-bottom: 35px;}
.vc_section.holding-page-section .logo {max-width: 70px;margin-bottom: 20px !important;}
.inner_content_hero h1,.hero_banner_pages h2 {font-size: 37px; }
.inner_content_hero p {font-size: 21px; line-height: 27px; max-width: 226px; }
.left-deatilas-inner > .vc_column-inner {padding-right: 0px !important; border-right: none !important; }
.sub_heading { font-size: 15px; }
.about_admo_wrapper .cm-text p {margin-bottom: 20px !important; text-align: left !important; }
.cm-text p {font-size: 14px !important; line-height: 24px !important; }
.about_admo_wrapper .container {max-width: 100%; padding: 30px 18px !important; }
.right-deatilas-inner {padding-left: 0 !important; }
.right-deatilas-inner img {height: 371px !important; width:100% !important; }
.portfolio_wrapper_box.portfolio {padding-top: 68px !important; }
.portfolio_wrapper_box.portfolio .cm-text {padding-left: 0 !important; }
.portfolio_wrapper_box .container {padding: 0 15px; }
.portfolio_wrapper_box.portfolio .vc_col-sm-2 .vc_column-inner {max-width: 100% !important; }
.post-detail p {font-size: 14px; line-height: 24px; }
.news-all.container {padding-left: 47px !important; }
.comman-slider img {height: 320px !important; object-fit: cover; }
.portfolio_wrapper_box {padding: 51px 0 !important; }
.hero_banner_pages h2 {margin-top: 80px !important; }
.image-hero-inner img, .hero_banner_pages {height: 327px !important; }
.left-heading-blog {border-right: none !important; padding-right: 0!important; }
.right-heading-blog {padding-left: 0 !important; }
.admo-all-news {padding: 84px 15px 84px !important; }
.admo-all-news .container:after {top: -40px !important;}
.comman-padding-sec-left {padding-right: 0 !important; }
.comman-padding-sec-right {padding-left: 0 !important; }
.single-post-wrapper {padding-top: 34px !important; }
.comman-padding-sec-left h2 {max-width: 100% !important; }
.right-heading-top h2 {font-size: 22px; margin: 24px 0 !important;  }
.listing-blog.row img {height: 268px !important; }
.fixed header {margin-top: 0 !important; }
.hero_banner_pages h4 {max-width: 100%; font-size: 22px !important; margin-left: auto; }
.team_section .cm-text p {text-align: left !important; }
.team_section img {height: 414px !important; object-fit: cover; }
.about_admo_wrapper .container::after {height: 79% !important; top: 0 !important; }
.about_admo_wrapper .heading-main, .about_admo_wrapper .sub_heading {text-align: left !important; }
.home-gallery-wrapper .comman-btn-admo {text-align: left !important; }
.about_admo_wrapper.team_wrapper {padding-bottom: 22px !important; }
footer .container {padding: 0 15px; }
.about_admo_wrapper .comman-btn-admo {text-align: left !important; }
.portfolio_wrapper_box.portfolio .cm-text {padding-left: 18px !important; }
.slider-gallery img {height: 400px !important; object-fit: cover; }
.right-heading-blog .cm-text {text-align: right; }
.comman-padding-sec-right:after {height: 549px; top: 0; }
.right-heading-top {padding: 21px 15px 0; }
.comman-padding-sec-right {margin-top: 48px !important; }
.right-image-top {padding-left: 57px; }
.language-inner {right: 20px !important;}
.menu-inner-box {padding-right: 33px !important;}
.resturent-count .container {display: flex; flex-wrap: wrap; }
.resturent-count .vc_col-sm-3 {width: 50%; margin: 11px 0 !important;     border-right: 2px solid #C89267;}
.resturent-count .vc_col-sm-3:nth-child(2) {border: none !important; }
.resturent-count h6 {    font-size: 14px !important;}
.map_wrapper_box {padding-bottom: 44px !important; }
#map-canvas {width: 100%; height: 327px; }
.tax-portfolio_category .about_admo_wrapper .vc_col-sm-6 {width: 100% !important; }
.tax-portfolio_category .top-team-vectoer .vc_col-sm-8 {padding-left: 34px; }
.tax-portfolio_category .team_section .vc_col-sm-3 {width: 100% !important; }
.tax-portfolio_category .hero_banner_pages {margin: 0 !important; }
form#portfolio-filter .col {margin-bottom: 7px; width: 100% !important; }
form#portfolio-filter {background: #efe3d7; }
.dropdown-toggle {width: 100% !important; }
form#portfolio-filter .row {flex-wrap: wrap; align-items: flex-start; justify-content: center; }
ul#portfolio-category-list {left: 0 !important; }
.vc_row-fluid.comman-flex-btns  .vc_column-inner > .wpb_wrapper {justify-content: flex-start !important; }
.about_admo_wrapper.single-braind-page .right-deatilas-inner {padding-top: 16px; }
.single-portfolio .slider-gallery {padding-top: 0px !important; }
.wp-form-contact {max-width: 100%; padding-top: 41px !important; }
.comman-padding-sec-left .vc_row.wpb_row.vc_inner.vc_row-fluid.pt-5 {padding-top: 0 !important; }
.single-post-wrapper.contact_form_main_wrapper {padding: 62px 0 68px !important; }
.contact-details-footer {padding: 43px 0; }
.page-id-213 .about_admo_wrapper .container:after {height: 79% !important; }
footer .container > .row > .col-md-4 {margin-top: 35px !important; }
footer .contacta-webform-table {margin-top: 32px !important; }
.single-post .single-post-wrapper .right-image-top {padding: 0 19px!important; }
.single-post  .comman-padding-sec-right:after {height: 100% !important; width: 100% !important; top: -23px; }
.inner-hero-banner, .inner-hero-banner img {height: 62dvh; width: 100% !important; object-fit: cover; }
.vc_row.wpb_row.vc_row-fluid.container.top-advatace-sec {padding: 0 15px !important; }
.vc_row.wpb_row.vc_row-fluid.team_section.container {padding-left: 35px !important; }
.menu-mobile-menu-container a {line-height: 34px !important; }
.contact_form_main_wrapper  h2 {text-align: left !important; margin-bottom: 23px !important; }
.contact_form_main_wrapper p {text-align: left !important; }
ul.portfolio-tabs {padding-bottom: 23px; }
.single_image_all.comman img {height: 222px !important;}


#ar .about_admo_wrapper .cm-text p {text-align: right !important; }
#ar .address-footer {margin-left: auto !important; }
#ar footer {text-align: right !important;}

.owl-nav {position: absolute; top: 27px; right: 0px; }
.page-id-217 .about_admo_wrapper .container:after {height: 72% !important; }
.comman-flex-btns .comman-btn-admo {
width: 100%;

}

div#controls {
    text-align: left;
}

}


.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper div .vc_figure a { display: block; height: 100%; }
.vc_section.holding-page-section .column-right .column-row .images-column.overlay-remove .wpb_wrapper .position-logo::before{opacity:0;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo.logo-size-big .wpb_wrapper.vc_figure img { height: 80px !important; max-width: 280px !important;}
.vc_section.holding-page-section .column-right .column-row .images-column .wpb_wrapper .position-logo.top-margin .wpb_wrapper.vc_figure img {margin-top: 13px;}

.hero_banner_pages div#n2-ss-2 .n2-ss-slide-backgrounds, .hero_banner_pages .n2-ss-slider-4.n2-ow{height: 615px !important;}
.hero_banner_pages .n2-ss-slider .n2-ss-widget{bottom:20px}
.hero_banner_pages .n2-ss-slide.n2-ow.n2-ss-slide-8 {height: auto !important;}
@media (max-width: 1699px) {
.hero_banner_pages div#n2-ss-2 .n2-ss-slide-backgrounds, .hero_banner_pages .n2-ss-slider-4.n2-ow{height: 537px !important;}        
}
@media (max-width: 1499px) {
.hero_banner_pages div#n2-ss-2 .n2-ss-slide-backgrounds, .hero_banner_pages .n2-ss-slider-4.n2-ow{height: 462px !important;}    
}
@media (max-width: 1199px) {
.hero_banner_pages div#n2-ss-2 .n2-ss-slide-backgrounds, .hero_banner_pages .n2-ss-slider-4.n2-ow{height: 389px !important;}    
}
@media (max-width: 767px) {
.hero_banner_pages div#n2-ss-2 .n2-ss-slide-backgrounds, .hero_banner_pages .n2-ss-slider-4.n2-ow{height: 327px !important;}    
}

/*------New-css--------*/
.custom-select-ul {height: 275px; overflow: hidden; overflow-y: auto; }



/*--------07-05-2025----------*/
.single-post .single-post-wrapper {padding: 143px 93px 0 !important; padding-bottom: 0px !important; }
.single-post .single-post-wrapper .vc_row-fluid.container{position:relative;display: flex;flex-wrap: wrap;}
.single-post .single-post-wrapper .vc_row-fluid.container::after {position: absolute; border: 4px solid #C89267; content: ""; top: -88px; left: 0px; width: 100%; height: 104%; right: 0; margin: auto; pointer-events: none; }
.single-post .single-post-wrapper .comman-padding-sec-right:after{display:none}
.single-post .single-post-wrapper .comman-padding-sec-right .vc_figure img {position: relative; z-index: 1; height: 680px !important; object-fit: cover !important; border-radius: 0 !important; }
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left .vc_column-inner, .single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right .vc_column-inner {height: 100%;}

.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left .vc_column-inner .vc_column-inner{height:auto}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left { padding-top: 0 !important;padding-bottom: 90px !important;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right .vc_column-inner div, .single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right .vc_column-inner div .vc_figure{height: 100%;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right .vc_column-inner .right-image-top {padding-left: 0 !important;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right {padding-left: 117px !important;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left {position: relative;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left::after {content: ''; width: 4px;position: absolute;background: #C89267;height: 70%;right: 0;top: 50%;transform: translateY(-50%);margin-top: -60px;}
.dropdown-toggle{position: relative;width: 220px;}
form#portfolio-filter .row{margin: 0 -10px !important;}
form#portfolio-filter .col{padding:0 10px !important}
.custom-select-ul{right:10px;}
.custom-select-ul{min-width: 236px;}
@media (max-width: 1699px) {
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right{padding-left: 73px !important;} 
.single-post .single-post-wrapper .comman-padding-sec-right .vc_figure img{height: 524px !important;}   
.gt_selector.notranslate {font-size: 14px;border: none !important;}
}
@media (max-width: 1499px) {
.single-post .single-post-wrapper{padding: 143px 57px 0 !important;}
.single-post .single-post-wrapper .vc_row-fluid.container{padding: 0 59px;}
    .extra-info {
   
    padding: 16px;
}
}
@media (max-width: 1299px) {
.single-post .single-post-wrapper {
padding: 143px 50px 0 !important;
}
.single-post .single-post-wrapper .vc_row-fluid.container {padding: 0 46px;}    
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right {padding-left: 52px !important;}
}
@media (max-width: 1199px) {
.single-post .single-post-wrapper .comman-padding-sec-right .vc_figure img{height: 490px !important;}   
.dropdown-toggle{min-width: 190px;} 
.custom-select-ul {min-width: 206px;}
}
@media (max-width: 1024px) {
.single-post .single-post-wrapper{padding: 91px 10px 0 !important;} 
.single-post .single-post-wrapper .vc_row-fluid.container::after{top: -49px;height: 100%;}  
}
@media (max-width:991px) {
.single-post .single-post-wrapper .vc_row-fluid.container {padding: 0 20px;}    
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left{padding-right: 20px !important;} 
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right {padding-left: 20px !important;}
.single-post .single-post-wrapper .comman-padding-sec-right .vc_figure img{height: 425px !important;}
.submenu-toggle {
    display: flex !important;
}


.menu-inner-box .sub-menu {
    top: 0 !important;
    position: static !important;
    display: none !important;
    background: transparent !important;
    box-shadow: unset !important;
}
.menu-inner-box .sub-menu a {
    color: #C89267;

}
.menu-inner-box .sub-menu.open {
    display: block !important;
}
header ul li {
    position: relative;
}
    header .menu-item-has-children > a::after { display:none !important;}

#menu-language-menu > li > a::after {
 display: block !important;
}


    .submenu-toggle {
    color: #C89267;
    position: absolute;
    top: 3px;
    right: 0;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.language-inner .submenu-toggle {
    display: none !important;
}

}
@media (max-width:767px) {
    .vc_images_carousel .vc_carousel-indicators {
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 100% !important;
    bottom: 15px !important;
    width: 100% !important;
    padding: 0 21px !important;
}
    .page-id-357 .right-heading-top h2 {
    font-size: 18px !important;
}
    .main-map-wrapper-inner .extra-info {
    min-width: 100% !important;
}
    .heading-hero-logo img {
    max-width: 100% !important;
    height: 46px !important;
}
.single-post .single-post-wrapper{padding: 52px 10px 0 !important;} 
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left {padding-right: 0;}  
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left::after{display:none}
.single-post .single-post-wrapper .vc_row-fluid.container {padding: 30px 18px;}
.single-post .single-post-wrapper .vc_row-fluid.container::after {
    top: 0;
    height: 91% !important;
}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left{padding-bottom:0 !important}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right {padding-left: 0 !important;  padding-right: 0 !important;}
.single-post .single-post-wrapper .comman-padding-sec-right .vc_figure img{height: 371px !important;}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-right .vc_column-inner .right-image-top{padding-right:0 !important}
    .map-canvas-slider .owl-stage-outer {
    display: flex;
    justify-content: flex-start;
}
    .overly-map-box-main {
    padding-left: 21px;
}
.single-post .single-post-wrapper .vc_row-fluid.container:after, .single-post .single-post-wrapper .vc_row-fluid.container:before {
    clear: inherit !important;
    display: block !important;
}

.top-news-single h2 {
    text-align: left !important;
}
.top-news-single h6 {
    text-align: left !important;
}
#ar .top-news-single h6 {
    text-align: right !important;
}
.tax-portfolio_category.team_section_wrapper.gallery-filter {
    padding-top: 49px !important;
}
.page-id-445 .team_section_wrapper .pattern-two::after {
    height: 531px !important;
    top: 0 !important;
}
.tax-portfolio_category .top-team-vectoer .vc_col-sm-4 {
    width: 100% !important;
    padding-right: 0 !important;
}   

}
body#ar .menu-inner-box .sub-menu a{text-align:right;}
.item.overlayImage:before {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    background: #182818;
    opacity: 0.35;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.single-post .single-post-wrapper .vc_row-fluid.container .comman-padding-sec-left .comman-btn-admo {
    margin-top: 31px;
}