
  @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
@font-face {
  font-family: 'Futura LT W01 Medium';
  src: url("../fonts/FuturaLT-Light.ttf");
  font-weight: 800;
}
@font-face {
  font-family: 'Futura LT W01 Medium';
  src: url("../fonts/Futura LT W01 Medium.ttf");
  font-weight: 800;
}

/* global */
:root{
--theme-font:'Roboto', sans-serif;
--sidebar-width: 26.563rem;
/* --sidebar-hover-width: 16.563rem; */

/* colors */
--white: hsl(0, 0%, 100%);
--white10: hsla(0, 0%, 100%, 0.01);
--white20: hsla(0, 0%, 100%, 0.02);
--white30: hsla(0, 0%, 100%, 0.03);
--white40: hsla(0, 0%, 100%, 0.04);
--white50: hsla(0, 0%, 100%, 0.05);
--white100: hsla(0, 0%, 100%, 0.10);
--white200: hsla(0, 0%, 100%, 0.20);
--white300: hsla(0, 0%, 100%, 0.30);
--white400: hsla(0, 0%, 100%, 0.40);
--white500: hsla(0, 0%, 100%, 0.50);
--white600: hsla(0, 0%, 100%, 0.60);
--white700: hsla(0, 0%, 100%, 0.70);
--white800: hsla(0, 0%, 100%, 0.80);
--white900: hsla(0, 0%, 100%, 0.90);

--black: hsl(0, 0%, 0%);
--black10: hsla(0, 0%, 0%, 0.01);
--black20: hsla(0, 0%, 0%, 0.02);
--black30: hsla(0, 0%, 0%, 0.03);
--black40: hsla(0, 0%, 0%, 0.04);
--black50: hsla(0, 0%, 0%, 0.05);
--black100: hsla(0, 0%, 0%, 0.10);
--black200: hsla(0, 0%, 0%, 0.20);
--black300: hsla(0, 0%, 0%, 0.30);
--black400: hsla(0, 0%, 0%, 0.40);
--black500: hsla(0, 0%, 0%, 0.50);
--black600: hsla(0, 0%, 0%, 0.60);
--black700: hsla(0, 0%, 0%, 0.70);
--black800: hsla(0, 0%, 0%, 0.80);
--black900: hsla(0, 0%, 0%, 0.90);

/* --theme-color: hsl(160, 48%, 49%); */
--theme-color: #e6b437;
--theme-color10: hsla(156, 100%, 37%, 0.01);
--theme-color20: hsla(156, 100%, 37%, 0.02);
--theme-color30: hsla(156, 100%, 37%, 0.03);
--theme-color40: hsla(156, 100%, 37%, 0.04);
--theme-color50: hsla(156, 100%, 37%, 0.05);
--theme-color100: hsla(156, 100%, 37%, 0.10);
--theme-color200: hsla(156, 100%, 37%, 0.20);
--theme-color300: hsla(156, 100%, 37%, 0.30);
--theme-color400: hsla(156, 100%, 37%, 0.40);
--theme-color500: hsla(156, 100%, 37%, 0.50);
--theme-color600: hsla(156, 100%, 37%, 0.60);
--theme-color700: hsla(156, 100%, 37%, 0.70);
--theme-color800: hsla(156, 100%, 37%, 0.80);
--theme-color900: hsla(156, 100%, 37%, 0.90);

--theme-color-dark: hsl(156, 77%, 19%);
--theme-color-dark10: hsla(156, 77%, 19%, 0.01);
--theme-color-dark20: hsla(156, 77%, 19%, 0.02);
--theme-color-dark30: hsla(156, 77%, 19%, 0.03);
--theme-color-dark40: hsla(156, 77%, 19%, 0.04);
--theme-color-dark50: hsla(156, 77%, 19%, 0.05);
--theme-color-dark100: hsla(156, 77%, 19%, 0.10);
--theme-color-dark200: hsla(156, 77%, 19%, 0.20);
--theme-color-dark300: hsla(156, 77%, 19%, 0.30);
--theme-color-dark400: hsla(156, 77%, 19%, 0.40);
--theme-color-dark500: hsla(156, 77%, 19%, 0.50);
--theme-color-dark600: hsla(156, 77%, 19%, 0.60);
--theme-color-dark700: hsla(156, 77%, 19%, 0.70);
--theme-color-dark800: hsla(156, 77%, 19%, 0.80);
--theme-color-dark900: hsla(156, 77%, 19%, 0.90);
--text-color: #444;
--danger: #FF0000;
/* colors end */
}

/* html{font-size: 90%;} */
*{margin: 0; padding: 0; box-sizing: border-box;font-family: Futura LT W01 Medium;}
body {font-family: Futura LT W01 Medium;color: var(--text-color);background-color: transparent;overflow-x: hidden;font-size: .8rem;}
a {display: inline-block; text-decoration: none; transition: all ease 0.5s;}
a:hover{color: var(--theme-color);}
span{display: inline-block;}

.font10{font-size: 0.625rem;}/*10px*/
.font11{font-size: 0.688rem;}/*11px*/
.font12{font-size: 0.750rem !important;}/*12px*/
.font13{font-size: 0.813rem;}/*13px*/
.font14{font-size: 0.875rem;}/*14px*/
.font15{font-size: 0.938rem;}/*15px*/
.font16{font-size: 1.000rem;}/*16px*/
.font17{font-size: 1.063rem;}/*17px*/
.font18{font-size: 1.125rem;}/*18px*/
.font19{font-size: 1.188rem;}/*19px*/
.font20{font-size: 1.250rem;}/*20px*/
.font21{font-size: 1.313rem;}/*21px*/
.font22{font-size: 1.375rem;}/*22px*/
.font23{font-size: 1.438rem;}/*23px*/
.font24{font-size: 1.500rem;}/*24px*/
.font25{font-size: 1.563rem;}/*25px*/
.font26{font-size: 1.625rem;}/*26px*/
.font27{font-size: 1.688rem;}/*27px*/
.font28{font-size: 1.750rem;}/*28px*/
.font29{font-size: 1.813rem;}/*29px*/
.font30{font-size: 1.875rem;}/*30px*/
.font31{font-size: 1.938rem;}/*31px*/
.font32{font-size: 2.000rem;}/*32px*/
.font33{font-size: 2.063rem;}/*33px*/
.font34{font-size: 2.125rem;}/*34px*/
.font35{font-size: 2.188rem;}/*35px*/
.font36{font-size: 2.250rem;}/*36px*/
.font37{font-size: 2.313rem;}/*37px*/
.font38{font-size: 2.375rem;}/*38px*/
.font39{font-size: 2.438rem;}/*39px*/
.font40{font-size: 2.5rem;}/*40px*/
.font60{font-size: 3.75rem;}/*60px*/
.font65{font-size: 3rem;}/*65px*/


.fw100{font-weight: 100!important;}
.fw200{font-weight: 200!important;}
.fw300{font-weight: 300!important;}
.fw400{font-weight: 400!important;}
.fw500{font-weight: 500!important;}
.fw600{font-weight: 600!important;}
.fw700{font-weight: 700!important;}
.fw800{font-weight: 800!important;}
.fw900{font-weight: 900!important;}

.color_dark{color: var(--black)!important;}
.color_dark10{color: var(--black10)!important;}
.color_dark20{color: var(--black20)!important;}
.color_dark30{color: var(--black30)!important;}
.color_dark40{color: var(--black40)!important;}
.color_dark50{color: var(--black50)!important;}
.color_dark100{color: var(--black100)!important;}
.color_dark200{color: var(--black200)!important;}
.color_dark300{color: var(--black300)!important;}
.color_dark400{color: var(--black400)!important;}
.color_dark500{color: var(--black500)!important;}
.color_dark600{color: var(--black600)!important;}
.color_dark700{color: var(--black700)!important;}
.color_dark800{color: var(--black800)!important;}
.color_dark900{color: var(--black900)!important;}

.color_light{color: var(--white)!important;}
.color_light10{color: var(--white10)!important;}
.color_light20{color: var(--white20)!important;}
.color_light30{color: var(--white30)!important;}
.color_light40{color: var(--white40)!important;}
.color_light50{color: var(--white50)!important;}
.color_light100{color: var(--white100)!important;}
.color_light200{color: var(--white200)!important;}
.color_light300{color: var(--white300)!important;}
.color_light400{color: var(--white400)!important;}
.color_light500{color: var(--white500)!important;}
.color_light600{color: var(--white600)!important;}
.color_light700{color: var(--white700)!important;}
.color_light800{color: var(--white800)!important;}
.color_light900{color: var(--white900)!important;}

.color_theme{color: var(--theme-color)!important;}
.color_theme10{color: var(--theme-color10)!important;}
.color_theme20{color: var(--theme-color20)!important;}
.color_theme30{color: var(--theme-color30)!important;}
.color_theme40{color: var(--theme-color40)!important;}
.color_theme50{color: var(--theme-color50)!important;}
.color_theme100{color: var(--theme-color100)!important;}
.color_theme200{color: var(--theme-color200)!important;}
.color_theme300{color: var(--theme-color300)!important;}
.color_theme400{color: var(--theme-color400)!important;}
.color_theme500{color: var(--theme-color500)!important;}
.color_theme600{color: var(--theme-color600)!important;}
.color_theme700{color: var(--theme-color700)!important;}
.color_theme800{color: var(--theme-color800)!important;}
.color_theme900{color: var(--theme-color900)!important;}

.color_theme_dark{color: var(--theme-color-dark)!important;}
.color_theme_dark10{color: var(--theme-color-dark10)!important;}
.color_theme_dark20{color: var(--theme-color-dark20)!important;}
.color_theme_dark30{color: var(--theme-color-dark30)!important;}
.color_theme_dark40{color: var(--theme-color-dark40)!important;}
.color_theme_dark50{color: var(--theme-color-dark50)!important;}
.color_theme_dark100{color: var(--theme-color-dark100)!important;}
.color_theme_dark200{color: var(--theme-color-dark200)!important;}
.color_theme_dark300{color: var(--theme-color-dark300)!important;}
.color_theme_dark400{color: var(--theme-color-dark400)!important;}
.color_theme_dark500{color: var(--theme-color-dark500)!important;}
.color_theme_dark600{color: var(--theme-color-dark600)!important;}
.color_theme_dark700{color: var(--theme-color-dark700)!important;}
.color_theme_dark800{color: var(--theme-color-dark800)!important;}
.color_theme_dark900{color: var(--theme-color-dark900)!important;}




/*p:not(.apd_footer p) {font-size: 0.938rem !important;}*/
/*ul li { font-size: 0.938rem !important;}*/
ul{margin: 0;}
/*p:nth-last-child(1){margin-bottom: 0;}*/
section{padding: 6rem 0;}
.clear-both{clear: both;}
.bold{font-weight: 700;}
.regular{font-weight: 400;}
a{color: inherit;}

a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus {outline: none; box-shadow: none!important;}
.form-check-input:focus{box-shadow: none;}
::selection {color: var(--white);background: #d1aa33;}
.bg-theme{background-color: var(--theme-color);}

/* .container{    max-width: 100%;
  padding: 0 8.5rem;} */


.container{
      max-width: 1300px;
}




.link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}
.h-auto{height: auto!important;}
input{box-shadow: none!important;}
.secondary-font{font-family: var(--secondary-font);}
.text-white{color:var(--white)}
.text-theme{color: var(--theme-color)!important;}
.text-secondary{color:var(--secondary-color-text)!important;}
.uppercase{text-transform: uppercase;}
.bg-theme{background-color: var(--theme-color); color: var(--white);}
.bg1{background-color: var(--theme-color-dark); color: var(--white);}
c { color: inherit; }
/* global end */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}


/*.btn_outline { background-color: transparent; border-color: currentColor; color: currentColor; }*/


.section_heading { margin-bottom: 0; }
[data-dropdown_btn]>*{pointer-events: none;}

/* header */

.bottom_header_wrapper{display:flex;align-items:center;justify-content: space-between}
.bottom_header_wrapper nav{width: 100%}
.header_navigation{padding:0;list-style:none;display:flex;align-items:center;padding-top: 70px;justify-content: space-between}
.header_navigation>li:nth-child(4) {
    margin-left: 349px;
}
.header_search form{display:flex;border:.438rem solid var(--black200);border-radius:5rem;overflow:hidden;background-color:var(--white)}
.bottom_header_wrapper .logo{
    text-align: center;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
   margin-left: -10px;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    z-index: 1;
}
body:not(.home) .header_navigation {
    /* padding: 20px 0; */
}
body:not(.home) .scrolling-down .logo img{
  width: 100px;
}
.header_search{margin-left:1.5rem;position: relative;}
.header_navigation a:before{content:"";position:absolute;bottom:0;height:1px;background-color:var(--theme-color);transition:all ease .5s;width:0}
/*.header_navigation a:hover:before{width:100%}*/
.header_navigation a.active{color:var(--theme-color)}
.header_navigation a.active:before{width:100%}
.header_bottom {padding-block: 5px;position: relative;}
header {z-index: 9;position: absolute;width: 100%;top: 0;transition: all ease 0.5s;/*height: 90px;*/}
body.home.page_loaded header{
  background: transparent;
}
header.sml-header.scrolling-up .header_navigation { padding: 20px 0; } 
/* header.sml-header.scrolling-up .logo {width: 150px;margin-left: -70px;} */
header.sml-header.scrolling-down .logo img {
    max-width: 150px;
}

/* header */
header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 92; }
.scrolling-down { background-color: var(--theme-color);}
.header_logo img{transition: all .5s ease;}
/* .sml-header .top_nav>li>a { color: var(--theme-color);} */
.sml-header .top_nav>li>a{color: var(--black);}
.header_right { display: flex; align-items: center; margin-left: auto; }
.header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
.header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}
.sml-header {box-shadow: 0 0 50px #0000001a; background-color: #f8f9fb;}
.sml-header .bottom_header .header_logo img{ height: 3rem;}
.inner_page header { }
.sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }
.sml-header .header_right, .inner_page .header_right{ color: var(--black900); }
.sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }
.header_logo img:nth-child(2){display: none;}
.top-header { background-color: var(--white); padding-inline: 5rem;}


body.page_loaded header{
  background: transparent;
}
.bottom_header_wrapper nav .header_navigation li a {
    /* color: #151515; */
}
body.page_loaded .header_bottom {
}
.bottom_header_wrapper nav .header_navigation li:last-child {
}
.bottom_header_wrapper nav .header_navigation li:last-child a:hover{
  color: var(--theme-color);
}
.bottom_header_wrapper nav .header_navigation li:last-child:before {
}
.sub_menu a{display:block;padding: 10px 15px;/*border-bottom: 1px dotted #fff;*/}
.sub_menu li:last-child a{border-bottom: solid 1px #ccc;}
.sub_menu a:hover{background-color:#a07f19;}
.sub_menu a:before{display:none}
.has_submenu:hover>a:after{transform:rotate(180deg)}
@media(min-width:992px){
  .has_submenu:hover>.sub_menu{opacity:1;transform:translateX(-50%) translateY(0);pointer-events: all;}
}


.search_category_menu{position:absolute;right:0;background-color: var(--white);display:flex;padding:1.6rem 1.6rem 1.6rem .5rem;transform: translateY(7rem);opacity: 0;pointer-events: none; transition: all ease 0.5s;  top: 100%;}
.category_box_multiple { padding-bottom: 1rem; } 

.category_box_multiple::-webkit-scrollbar {height: 8px;
  width: 8px;border: 1px solid #d5d5d5}
.category_box_multiple::-webkit-scrollbar-track { background: #f1f1f1; }
.category_box_multiple::-webkit-scrollbar-thumb { background: #888; }
.category_box_multiple::-webkit-scrollbar-thumb:hover { background: #555; }


.search_category_menu.active { opacity: 1; transform: translateY(0); pointer-events: all;}
.category_box ul{list-style:none;padding:0;display:grid;grid-auto-flow:column;grid-template-rows:repeat(12,1fr);white-space:nowrap}
.search_category_menu:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color: var(--black50);z-index:-1}
.category_box li{min-width:14rem;width:min-content;padding:0 1.5rem}
.category_box h3{font-size:1rem;padding-left:1.4rem;color:var(--theme-color)}
.category_box:not(:last-child):before{content:"";position:absolute;right:0;bottom:0;height:calc(100% - 2.2rem);width:2px;background-color:var(--theme-color)}
.category_box{position:relative}
.category_box:not(:last-child){padding-right:1.5rem;margin-right:1rem}
.category_box li a{position:relative;line-height:1.65;display:inline-block; font-size: 0.813rem;}
.category_box li a:before{content:"";position:absolute;bottom:0;width:0;height:1px;background:var(--theme-color);transition:.5s}
.category_box li a:hover:before{width:100%}
html{--header-height:92px;}
/*body { padding-top: var(--header-height); }*/
.scrolling-down { transform: translateY(calc(-100% - 2.2rem)); }

.logo img{height :auto; transition: all ease 0.5s;width: 100%;}
.sml-header .logo img {height: auto;width: 120px;}

.category_box_multiple.category_box > ul { display: flex; width: 55rem; flex-wrap: wrap; white-space: break-spaces;}
.category_box_multiple.category_box > ul > li{ width: 25%; min-width:25%;   } 
.category_box_multiple .slide ul {display: block; white-space: initial; margin: 0  -1.5rem; }
.category_box_multiple .slide ul li {}
.loading_page { text-align: center; display: none; }
.loading_page img { height:120px;}

/* header end */

/* banner */
.banner_slider .swiper-slide { overflow: hidden; }
.banner_sec { position: relative; z-index: 1;}
.banner_sec:before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background-color: #000;z-index: -1;}
.banner-pagination{position:absolute;bottom:.7rem !important;z-index:1;text-align:center;pointer-events:none}
.banner-pagination .swiper-pagination-bullet{width:1rem;height:1rem;pointer-events:all}
.banner-pagination .swiper-pagination-bullet-active{background-color:var(--white)}

.client_logo .js-marquee-wrapper { display: flex; }
.clients_sec .container { overflow: hidden; }
.clients_wrapper ul li a {
  background: #fff;
  display: grid;
  padding: 10px;
  height: 130px;
  place-items: center;
  border: 1px solid #f1f1f1;
  }
   .view_all{
    color: #fff;
    background-color: rgb(237, 49, 48);
    padding: 15px 30px;
    border-radius: 30px;
    margin: 0 auto;
    display: flex;
    width: fit-content;
    font-weight: 600;
    margin-top: 4rem;
    font-size: 16px;
    line-height: 1;
    border: none;
    text-transform: uppercase;
}
.photo ul li:hover a{filter: grayscale(0);}
.photo ul{display: flex; list-style: none; padding-left: 0;}

.search_filter_result { margin-bottom: 1rem; }
.search_filter_result.search_filter_result_sub{ margin-top: 2.688rem; margin-bottom: 0;}

.search_price, .search_category  {border: solid 1px var(--theme-color); font-size: 13px; position: relative; color: var(--theme-color); padding: 5px 12px; line-height: 1; border-radius: 50px; margin-top: 0.313rem;}
.search_filter_result .color_dark700  { margin-right: 5px; }
.removeKeyword, .removePrice, .removeCategory { margin-left: 10px; cursor: pointer; }
.search_keyword {color: var(--theme-color);}

/* clients end */

/* promotional products */
.pp_image_box img{width:100%}
.pp_content_box{position:absolute;top:0;left:0;color:var(--white);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width: 100%;}
.pp_image_grid{display:block;position:relative}
.pp_content_box h3{line-height:1}
.promotional_txt{height:100%;display:flex;flex-direction:column;align-items:flex-start}
.promotional_txt .btn{margin-top:auto}
.promotional_txt p{line-height:1.4}
/* promotional products end */

/* product categories */
.search_by_product_category_dropdown_box, .all_categories_dropdown_box, .price_range_dropdown_box { position: absolute; opacity: 0; pointer-events: none; transition: all ease 0.5s; transform: translateY(8rem); white-space: nowrap; top: 100%; background-color: var(--white); box-shadow: 0 16px 30px var(--black200); padding: 1.3rem; border-radius: 0.5rem; z-index: 3;}


.search_by_product_category_dropdown_box{ width: 55rem;     height: 18.75rem;
overflow-x: auto;  margin: 0 -0.625rem; white-space: inherit; padding: 1.6rem 1.6rem 1.6rem .5rem;}
.all_categories_dropdown_box {  height: 18.75rem; right: 0;
overflow-y: auto; overflow-x: hidden;  width: 55rem; }

.search_by_product_category_dropdown_box::-webkit-scrollbar { width: 10px; }
.search_by_product_category_dropdown_box::-webkit-scrollbar-track { background: #f1f1f1; }
.search_by_product_category_dropdown_box::-webkit-scrollbar-thumb { background: #888; }
.search_by_product_category_dropdown_box::-webkit-scrollbar-thumb:hover { background: #555; }

.all_categories_dropdown_box::-webkit-scrollbar { width: 10px; }
.all_categories_dropdown_box::-webkit-scrollbar-track { background: #f1f1f1; }
.all_categories_dropdown_box::-webkit-scrollbar-thumb { background: #888; }
.all_categories_dropdown_box::-webkit-scrollbar-thumb:hover { background: #555; }

.all_categories_dropdown_box ul { display: flex;
  flex-wrap: wrap; margin: 0 -1rem;}
  .all_categories_dropdown_box ul > li { padding: 0 1rem;    width: 25%;}

/*.search_by_product_category_dropdown_box.active, .all_categories_dropdown_box.active, .price_range_dropdown_box.active {opacity: 1; pointer-events: all; transform: translateY(0); }
.search_by_product_category_dropdown, .all_categories_dropdown_btn, .price_range_dropdown_btn { position: relative; }
.product_category_search form{display:flex; position: relative;}
.search_category_wrapper{display:flex;flex-grow:1;border:.3959rem solid var(--black200);border-radius:5rem;background-color:var(--white);margin-right:1rem; position: relative;}
.search_category_wrapper>input{flex-grow:1; padding:.35rem 1rem;background-color:var(--white);border:0;height: 2.5rem; border-radius: 3.125rem; }
.all_categories_dropdown_btn,.price_range_dropdown_btn,.search_by_product_category_dropdown_button{border:none;background-color:transparent;color:var(--theme-color);font-weight:400;font-size:1.05rem}
.search_by_product_category_dropdown{align-self:center;display:flex; position: static;}
.all_categories_dropdown_btn,.price_range_dropdown_btn{height:100%;padding:0 1rem;border-left:.2rem solid var(--black200)}
.all_categories_dropdown_btn:after,.price_range_dropdown_btn:after,.search_by_product_category_dropdown_button:after{content:"";width:.6rem;height:.6rem;border:2px solid currentColor;margin-left:.9rem;display:inline-block;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg) translate(-.1rem,-.1rem)}
.search_by_product_category_dropdown_button{position:relative;padding-right:1.5rem;line-height:1.3;margin-right:1.3rem}
.search_by_product_category_dropdown_button:after{position:absolute;right:0;top:1rem}
.product_category_search .btn{padding-inline:2rem}*/
/*.productcategory_tiles_list { padding: 0; list-style: none;  justify-content: center; }*/
/* .productcategory_tiles_list .col-lg-2 { width: fit-content; flex-grow: 0;}
.productcategory_tiles_list a{display:block;text-align:center; width: 150px;} */

.productcategory_tiles_list .col-lg-2 { width: 12.5%; flex-grow: 0;}

.property_wrapper {
    height: 100%;
    background: #f9f9f9;
}

.product_category_search{margin-bottom:2rem; position: relative;}
/*.productcategory_tiles_list a:hover img{box-shadow:0 9px 50px #00000021;transform:translateY(-1rem)}*/
.all_categories_dropdown_btn:hover, .price_range_dropdown_btn:hover { background-color: var(--black50); }
.bottom_seperator{    text-align: center;
  /* margin-bottom: -3rem;
  margin-top: 2rem; */
  border-bottom: 1px solid var(--black100);}
.bottom_seperator a{width:5rem;height:2.5rem;background-color:var(--black200);display:inline-grid;place-items:center;border-radius:8rem 8rem 0 0;font-size:1.3rem;color:var(--white)}
.bottom_seperator a i{margin-top:.4rem}
.sourcing_image img { max-width: 100%; width: 90%; }
.sourcing_text { text-align: justify; }
.has_submenu>a:after {font-size: 0.85rem;content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;margin-left: 0.25rem;transition: all ease 0.5s;display: inline-block;}
.sub_menu{position:absolute;left:50%;top:100%;padding:0;width:100%;list-style:none;background-color: #252525;min-width:14.5rem;transform: translateX(-50%) translateY(6rem);opacity: 0;pointer-events: none;box-shadow: 0 0 30px var(--black50);/* border-radius: 0.5rem; */overflow: hidden;transition: all ease 0.5s;z-index: 1;}
.has_submenu{position:relative}


.category_item a {font-size: 0.813rem;line-height: 1.4;display: inline-flex;align-items: center;transform: translateX(-17px);}
.category_item li { display: flex; }
.category_item a:before { content: ""; width: 8px; height: 3px; display: inline-block; background-color: var(--theme-color); margin-right: 10px; transition: all ease 0.5s; opacity: 0;}
.category_item a:hover { transform: translateX(0); }
.category_item a:hover:before { opacity: 1; }

.price_range_dropdown_box { right: 8.5rem; }
.all_categories_dropdown_box ul, .price_range_dropdown_box ul { list-style: none; padding: 0; }
.all_categories_dropdown_box ul span, .price_range_dropdown_box ul span { font-size: 0.813rem; white-space: break-spaces;}


.all_categories_dropdown_box input[type=checkbox], .price_range_dropdown_box input[type=checkbox]{margin-right:.8rem}
.all_categories_dropdown_box input,.all_categories_dropdown_box label,
.price_range_dropdown_box input,.price_range_dropdown_box label{cursor:pointer}
.form-check-input:checked { background-color: var(--theme-color); border-color: var(--theme-color); }
.form-check-input:focus { border-color: var(--theme-color600); box-shadow: 0 0 0 0.25rem var(--theme-color200)!important; }
/* product categories end */

/* client review rating */
.client-review-ratings {overflow: hidden; }
.client-review-ratings .section_heading,.promotional_section .section_heading{display:flex;align-items:center;justify-content:center}
.client-review-ratings .section_heading img,.promotional_section .section_heading img{margin-right:1.1rem;}
.blog_home .section_heading img,.news_home .section_heading img{margin-right:1rem;width:3.4rem}
.ma_grid img { width: 100%; }
.ma_heading{height: 3.25rem;}
 .member_item:hover { box-shadow: 0px 7px 9px var(--black200); transform: translateY(-0.5rem); }
 .award_item:hover { box-shadow: 0px 7px 9px var(--black200); transform: translateY(-0.5rem); }
 .product_item_box{transition: all ease 0.5s; cursor: pointer;}
 /* .product_item_box:hover { transform: translateY(-0.5rem); box-shadow: 0px 0px 35px -2px var(--black300); border-radius: 11px; } */
 /*body .product_item_box p { font-size: 13px !important;}*/
 /*.product_item_box:hover { transform: translateY(-0.5rem);  border-radius: 11px; }*/

 .product_item_box .product_img { height:11.25rem; }
 .product_item_box h3 { overflow: hidden; /*min-height:2.813rem;*/ text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;}

/* client review rating end */

/* 16 dec 2022 */
.product_item_box h3{font-weight: 700; color: #fff;}
 .product_item_box p { font-size: 0.813rem; margin-bottom: 0.35rem; color: #fff; }
/* 16 dec 2022 end */

/*===========Member & Awards===============*/
.members_box {background: #009bdf;padding: 35px;text-align: center;}
.members_box h4.ma_heading span, .awards_box h4.ma_heading span {font-size: 32px;color: var(--bs-white);}
.ma_grid .member_item, .ma_grid .award_item { border-radius: 0.85rem;     transition: all ease 0.5s;  overflow: hidden; display: flex; }
.awards_box {background-color: #ff5a5a;padding: 35px;text-align: center;}
.product_item_box .product_img {height: auto;}

.product_item_box h3 {padding: 0;font-weight: 500;font-size: 17px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);}
.product_item_box h4 {font-size: 13px; font-family: 'Source Sans Pro', sans-serif;color: rgb(255, 255, 255); text-transform: uppercase;font-weight: 300;}
/* .product_item_box a { color: var(--theme-color800);} */
.product_item_box a:hover {color: var(--theme-color-dark900);}


.members_awards {overflow: hidden;}
.members_box, .awards_box{ position: relative; }
.members_box:after {background-color: #009bdf; content: ''; position: absolute; top: 0; right:0; height: 100%; width: 100vw; z-index: -1;}
.awards_box:after {background-color: #ff5a5a; content: ''; position: absolute; top: 0; left:0; height: 100%; width: 100vw; z-index: -1;}

.rating_box .name {font-size: 26px;font-family: Futura LT W01 Meduim;font-weight: 500;margin-bottom: 1rem;text-transform: uppercase;width: 100%;}

.rating_list { list-style: none; }
.rating_list  img { height: 1.125rem;}
.toggle-text-content >span {display: none; margin-left: -4px;}
.toggle-text-content { display: inline;}
.toggle-text-link { display: inline; color: var(--theme-color) !important; margin-left: 5px;}

.footer_menu_wrap .error {font-size: 12px; }

.slider_box { position: relative;max-width: 780px;margin: 0 auto;}

/*.ep-arrows { position: absolute; top: 50%; left: -7rem; transform: translateY(-50%); width: calc(100% + 14rem); z-index: 1; display: flex;  justify-content: space-between; padding: 0.5rem; pointer-events: none; }*/


.client-review-ratings .ep-arrows  { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100vw; z-index: 1; display: flex; justify-content: space-between; pointer-events: none; padding: 0 5.938rem;} 
.related_wrap_list { position: relative; padding: 0 4rem;}
.related_wrap_list .ep-arrows  { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); width: 100vw; z-index: 1; display: flex; justify-content: space-between; pointer-events: none; padding: 0 5.938rem;} 




/* Product Page */
.breadcrumbs_wrap { background-color: var(--white);
    border-top: solid 1px #ced4da;
  border-bottom: solid 1px #ced4da;
  padding: 0.938rem 0; }

  .breadcrumbs_wrap_single .single_btn { height: 1.5rem;     display: flex;
    align-items: center;}



.breadcrumbs_wrap ul { list-style: none; margin: 0; padding: 0; display: flex; }
.breadcrumbs_wrap ul li a { transition: 0.5s; }
.breadcrumbs_wrap ul li a:hover { opacity: 0.8; }
.breadcrumbs_wrap .breadcrumbs > ul > li a:after { content: '>'; display: inline-block; padding: 0 0.188rem; position: relative;top: 1px;}
.breadcrumbs_wrap ul li:last-child a:after { display: none; }

.thum_sliderWrap { position: relative; }
/* .product_images img {width:90%;} */
.thumSwiper  { margin-top: 1.875rem; }
.thumSwiper .swiper-slide { opacity: 0.7; }  
.thumSwiper .swiper-slide.swiper-slide-thumb-active { opacity: 1; }
.thumSwiper .swiper-slide{cursor: pointer;}
.product_images .ep-arrows { width: calc(100% + 8rem);left: -4rem;}

.product_images .thumSwiper img{max-height:5rem;object-fit:contain; max-width: 100%;}
.largeSwiper .swiper-slide{display:flex;height:initial}


.product_info .price  {color: var(--theme-color); }
.product_info .product_title  {color: var(--black700); }
.product_info_top { margin-bottom: 0rem;}
.more_info {    padding-top: 1rem;  margin-top: 0; margin-bottom: auto; padding-bottom: 1rem; }
.more_info span { display: block;}
/* .more_info br {display: none;} */
.more_info strong {display: block;}
.more_info p:empty {display: none;}
.more_info .font15 span { font-size: 0.938rem !important; line-height: 1.5 !important; color: var(--text-color) !important;}



.checkout_btn { margin: 0; padding: 0; display: flex; list-style: none;     margin-bottom: 1.2rem;}
.checkout_btn li:first-child { margin-right: 2rem; }
.product_info { padding-left: 4rem;     height: 100%;display: flex; flex-direction: column;}

.product_des { border-bottom:solid 1px #f2f2f2; background: #fff;}

.related_warp { background-color: #f3f3f3; }

.filter_list { list-style: none; margin: 0; padding: 0;}
.filter_list li { cursor: pointer; }
/* .filter_list > li.sub_cat span:before { content: ""; width: 0.7rem; height: 0.7rem; 
  border: 2px solid var(--black500); margin-left: -0.625rem; display: inline-block; border-top-color: transparent; border-left-color: transparent; transform: rotate(-40deg) translate(-0.5rem,-0.3rem);} */

  .filter_list > li.sub_cat span:after { content: ""; width: 0.5rem; height: 0.5rem; 
    border: 2px solid var(--black500);  display: inline-block; border-top-color: transparent; border-left-color: transparent; transform: rotate(-40deg); margin-left: 0.25rem;}

.filter_list > li.active span:after { transform: rotate(45deg); margin-left: 6px; position: relative; top: -2px;}



.filter_list ul { list-style: none; display: none; margin-top: 5px;   padding-left: 0.938rem;}
.related_filter_inner { height: 20.625rem; overflow-x: hidden; overflow-y: auto;  padding-left: 1rem;margin-left: -1rem;}

/* Product Images Popup */

.video_slide { position: relative; cursor: pointer; }
.video_icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video_icon > img { height: 5rem !important; width: 5rem !important; }
.thumSwiper  .video_icon > img { height: 2.5rem !important; width: 2.5rem !important; } 

.produt_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9;     overflow: auto;
  padding-top: var(--header-height);}
.produt_popup_inner { background-color: #f1f1f1; height: 100%;   position: relative;  }
.produt_popup_inner .container { position: relative; height: 100%;}
.popupOpen {overflow: hidden;}

.open_gallery, .close_gallery { position: absolute; top: 0; right: 0;cursor: pointer;
   z-index: 2;  height: 2.813rem; width: 2.813rem;       background-color: #fff;
   border: 1px solid #eaeaea;
   border-radius: 50%;
   box-shadow: 0 10px 20px 0 rgb(0 0 0 / 5%);
  display: flex;
  align-items: center;
  justify-content: center;}
 .open_gallery img, .close_gallery img { height: 20px; width: 20px;} 

 
.produt_popup .next_img, .produt_popup .prev_img { pointer-events: all;     height: 2.813rem;
  width: 2.813rem; cursor: pointer; min-width: 2.813rem;  min-height: 2.813rem; border-radius: 50%; font-size: 1.4rem; border: none; display: grid; place-content: center; padding: 0; background-color: transparent; border: solid 2px var(--theme-color); color: var(--theme-dark); transition: all ease .5s; }



.control_nav { position: fixed; bottom: 1.875rem; right: 1.875rem;     align-items: center;   display: flex; }
.control_nav .prev_img {margin-right: 10px; margin-left: 10px; }
.close_gallery { top: 16px;     right: 19px;}
.product_img_full { padding-top: 1.5rem;  height: 100%; display: flex;align-items: center;justify-content: center;
 }
 .control_nav .swiper-button-disabled { opacity: 0.8;}

 .produt_popup .swiper-pagination { position: static;     font-weight: 700;
  font-size: 1.2rem;}
  .product_img_full img { max-width: 100%;}
 .product_images .swiper-button-disabled { opacity: 0.5; cursor: inherit; }



/* Footer */

.apd_footer  {padding: 60px 0; } 
.footer_links {list-style: none;  padding: 0;margin-bottom: 25px;}
.footer_links ul {list-style: none;padding: 0;}
.footer_links li a {cursor: pointer; transition: 0.5s;font-size: 16px;font-family: Futura LT W01 Medium;color: #fff;opacity: .9;font-weight: 400;}
.footer_links li{transition: 0.5s;font-size: 15px!important;font-family: 'Source Sans Pro', sans-serif;color: #fff;margin-bottom: 15px;opacity: .8;}
/*.footer_links li a:hover { color: #fff;  }*/
.f_heading {margin-bottom: 20px;font-size: 23px;font-family: Futura LT W01 Medium;/*font-family: "CenturySchoolbook";*/color: rgb(226 177 55);}
.footer_menu_wrap { margin-top: 1.25rem;  justify-content: space-between;}
.footer_menu_wrap .btn_outline {font-size: 15px;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: 300;margin-top: 15px;margin-bottom: 0!important;border-radius: 0;background: #000;border: 0; padding: 10px 15px;}
.suscribe_box { padding-left: 2rem; width: 20%;}
.footer_disclaimer {color: var(--white); display: flex; flex-wrap: wrap;  margin-top: 1rem;  align-items: center; }
.footer_disclaimer .footer_disclaimer_left { width: 100%;  }
.footer_disclaimer .footer_disclaimer_right { width: 30%; }
.footer_disclaimer_right {color: var(--white);}
.footer_disclaimer_right .font21 { padding-right: 1rem; }
.footer_disclaimer_right { position: relative;}
.footer_menu_wrap > *{ width: fit-content; max-width: 33.33%; }

.footer_country_list { list-style: none; margin: 0; padding: 0; }
.footer_country_list li a { color: var(--white); transition: 0.5s;position: relative; font-size: 0.813rem; }
.footer_country_list li { display: inline-block; }
.footer_country_list li a:after {  display: inline-block;
  width: 0.063rem;
  height: 0.938rem;
  background-color: var(--white);
  content: '';
  margin: 0 10px;
  position: relative;
  top: 2px;}
.footer_country_list li a:hover { color: var(--white500); }
.footer_country { margin-top: 1rem;}
.footer_country_list li:last-child a:after { display: none; } 
.copyright { background-color: #009354; padding: 2rem 5.938rem; color: var(--white);}

.copyright ul { list-style: none; display: flex;     justify-content: flex-end; margin: 0; padding: 0; }
.copyright ul li a { position: relative; font-size: 0.813rem; }
.copyright ul li a:after {     display: inline-block;
  width: 0.063rem;
  height: 0.938rem;
  background-color: var(--white);
  content: '';
  margin: 0 10px;
  position: relative;
  top: 3px;

}
.copyright ul li {vertical-align: middle; }
.copyright ul li:last-child a:after {opacity: 0;}    

.product_images .ep-arrows>button { height: 2.375rem; width: 2.375rem; }
.related_wrap { position: relative;   }
.related_wrap .ep-arrows{        width: 100%;
  left: 0;
  justify-content: end;
  top: -24px;}
  .related_wrap .ep-prev-related { margin-right: 1rem;}


.related_filter { padding-top: 0rem;}
.ep-next-related:hover img, .ep-prev-related:hover img { filter: brightness(0) invert(1);}
.related_filter .color_dark700:nth-child(2) {padding: 0.625rem 0;}
.related_filter .filter_list { padding-top: 0.625rem; }
.related_filter .filter_list li { margin-bottom: 0.313rem; }

.filter_box .related_filter_inner {height:auto; overflow: visible;}
.filter_box .filter_list li {     margin-bottom: 0.313rem;}


.filter_box .filter_list li.sub_cat ul li a{ transform: translateX(-17px); display: flex; align-items: center;}
.filter_box .filter_list li.sub_cat ul li a:before {content: ""; width: 8px; height: 3px; display: inline-block; background-color: var(--theme-color); margin-right: 10px; transition: all ease 0.5s; opacity: 0; position: relative; top: 1px;}
.active_cat > ul {display: block; }  


.filter_box .filter_list li.sub_cat  ul li a:hover  { transform: translateX(0); color: var(--theme-color); }
.filter_box .filter_list li.sub_cat ul li a:hover:before { opacity: 1; }

.filter_box .filter_list li.sub_cat ul li a { font-size: 0.813rem; }
.filter_box .filter_list li.sub_cat ul li.active_cat > a {  transform: translateX(0); color: var(--theme-color); }
.filter_box .filter_list li.sub_cat ul li.active_cat > a:before { opacity: 1; }
.sub_cat.active_cat span {color: var(--theme-color);}
.filter_list > li span {font-size: 0.875rem; display: flex; align-items: center; }
.filter_list > li > a {font-size: 0.875rem; }
.sub_cat.active_cat > span, .sub_cat.active > span  {font-weight: 500; }
.filter_list > li.active_cat > a, .filter_list > li > a:hover {color: var(--theme-color); }

.filter_box .more_text {
  color: var(--theme-color);
  font-weight: 500;
  margin-top: 1rem;
}
.filter_box_warp .filter_list > li:nth-child(n+11) {display: none;}
.filter_box_warp .filter_list.show_all > li:nth-child(n+11) {display: block;}




.filter_box .color_dark700  { border-bottom: solid 1px #ced4da;
  margin-bottom: 0.938rem;
  padding-bottom: 0.625rem; }
.price_filter { padding: 0; list-style: none;}
.price_filter input[type=checkbox]  { margin-right: 0.8rem;}
.filter_box { margin-bottom: 1.5rem;}
.filter_box li {     font-size: 0.938rem !important;}
.search_top_info {display: flex;  align-items: center;   justify-content: space-between;}
.search_top_info .form-select{height: 2rem;padding: 0.175rem 2.25rem 0.375rem 0.75rem !important;}
.top_filter {display: flex; list-style: none; margin: 0 -0.625rem; }
.top_filter li { padding: 0 0.625rem; }
.top_filter .form_group { display: flex; align-items: center;}
.top_filter .form_group label { white-space: nowrap;padding-right: 1rem; }


.product_list li {width: 20%; padding: 0 0.625rem; }
.product_list .product_item_box { margin-bottom: 0;}
.note_text { padding: 1rem 0 1.5rem;}
.note_text .text { font-style: italic; font-size: 0.750rem !important; }
@media(min-width:991px){
  .search_list_wrap .col-lg-3 {width: 22%;margin-right: 1%; }
  .search_list_wrap .col-lg-9 {width: 77%;}
}



.inner_title {padding: 3rem 0 1.5rem; /*border-top: solid 1px #ced4da; border-bottom: solid 1px #ced4da;*/}
.inner_title.banner_title {padding: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;margin-top: 38px;z-index: 9;}
.inner_title.banner_title .sec_head {
      font-size: 55px;
      color: rgb(230 180 56);
      font-weight: 600;
      margin: 0;
      font-family: Futura LT W01 Medium;
}
/*.inner_page {padding: 1.5rem 0; }*/
.inner_banner img {width: 100%; border-radius:0; object-fit: cover;object-position: bottom;position: relative;z-index: 1;}

.logo_box {  display: flex;  justify-content: center; border-radius: 0.938rem;}
.logo_box_items{transition: 0.5s; }
.logo_box_items:hover{transform: translateY(-.5rem);}
.logo_box img {max-width: 100%;height: 300px;object-fit: cover;}

.client_list {display: flex; flex-wrap: wrap; margin: 0 -0.938rem; padding: 0; list-style: none; }
.client_list .logo_box_items {width: 33.33%;padding: 0 0.938rem;margin-bottom: 2rem;}

.conatct_form { max-width: 40%; padding-top: 25px; /*margin: 0 auto; background: #fff;padding: 20px 25px;border-radius: 10px;*/}
.conatct_form .form-control, .enquiry_form .form-control {background-color: transparent;/* border-radius: 0; border: none;*/border: 1px solid #ccc;}
.conatct_form input::-webkit-input-placeholder { font-style: normal; text-transform: uppercase; font-size: 14px;color: rgb(185, 185, 185);}
.build_menu input::-webkit-input-placeholder { font-style: normal; text-transform: uppercase; font-size: 14px;color: #000;}
.conatct_form input:-moz-placeholder { font-style: italic; text-transform: uppercase; }
.conatct_form input::-moz-placeholder { font-style: italic; text-transform: uppercase; }
.conatct_form input:-ms-input-placeholder { font-style: italic; text-transform: uppercase; }
.conatct_form textarea::-webkit-input-placeholder { font-style: normal; text-transform: uppercase; font-size: 14px;color: rgb(185, 185, 185);}
.conatct_form textarea:-moz-placeholder {  font-style: italic; text-transform: uppercase; }
.conatct_form textarea::-moz-placeholder { font-style: italic; text-transform: uppercase; }
.conatct_form textarea:-ms-input-placeholder { font-style: italic; text-transform: uppercase; }

.enquiry_form input::-webkit-input-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form input:-moz-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form input::-moz-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form input:-ms-input-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form textarea::-webkit-input-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form textarea:-moz-placeholder {  font-style: italic; text-transform: uppercase; }
.enquiry_form textarea::-moz-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form textarea:-ms-input-placeholder { font-style: italic; text-transform: uppercase; }
.enquiry_form label { font-weight: 400; font-style: italic; color: var(--black700); margin-bottom: 5px; }
.enquiry_form .custom_select { position: relative;}
.enquiry_form .custom_select:after{ content: ''; background-image: url(../images/faq-btn.png); height: 27px; width: 27px; display: inline-block; transition: 0.5s; position: absolute;top: 4px; right: 4px;
 transform: scale(0.7);}
.custom_select { background-color: #e6e6e6;}
.custom_select select {background-color: transparent !important; position: relative; z-index: 9; }
.btn_upload { transition: 0.5s;     margin: 10px auto; outline: none; cursor: pointer;
   display: block; width: 15rem; padding: 12px 10px; border-radius: 30px; font-size: 17px; background: none; color: #fff; position: relative; text-align: center; font-weight: 500; overflow: hidden; cursor: default; white-space: nowrap; text-overflow: ellipsis;   border-radius: 5px; background-color: #5d5e5e; }
.btn_upload input[type="file"] { position: absolute; top: 0; left: 0; width: 100%; height: 60px; cursor: pointer; opacity: 0; }

.file_attach {background-color: #e6e6e6; border: dashed 3px #878787; text-align: center; padding: 2rem; }
.drag_text { display: block;}
.or_text { position: relative;background-color: #e6e6e6; display: inline-block;     }
.or_text span {  background-color: #e6e6e6;
  position: relative;  padding: 0 5px;
  z-index: 1;}
.or_text:after { width: 100px; height: 2px; background-color: #787979; content: '';  position: absolute; top: 12px; right: 0; }
.or_text:before { width: 100px; height: 2px; background-color: #787979; content: '';  position: absolute; top: 12px; left: 0; }
.file_info svg { height: 20px; fill: #fff;     margin-right: 5px;}
.file_info  { word-break: break-all; }
.enquiry_form input[type="checkbox"] { height: 2rem; width: 2rem; margin-right: 10px; background-color: #787979; border: none; margin-top: 0; }
/* .enquiry_form .btn_lg {padding: 1rem 5rem;} */
.garph_side img { width: 100%;}
.garph_side { position: relative;  height: 100%;display: flex; align-items: flex-start; padding-top: 30rem; }
/* .garph_side .graph_bg {   
  height: 100%;
} */
.garph_side:after { content: '';  background-image: url(../images/graph-bg2.png); 
   display: inline-block; transition: 0.5s; position: absolute; top: 11.625rem; right: 4px; background-repeat: no-repeat;
  background-size: 100% 100%; height: calc(100% - 12.625rem); width: 100%;    z-index: -1; }
.enquiry_form_wrap .col-lg-9 {width: 70%;margin-right: 5%;}
.garph_side .content { padding: 4rem 1rem; max-width: 14rem; background-color: #fff; text-align: center; border: solid 5px var(--theme-color); border-radius: 0.938rem; position: relative; }
.garph_side .content:after {background-image: url(../images/enquiry-arrow.png); width: 4.938rem; height: 44px; position: absolute; left: 50%; top: 100%; content: ''; transform: translateX(-50%);}
.update_text { display: flex; align-items: center; }

.detailed_file a {color: #28abe1; }
.nothing_cart { text-align: center; }
.nothing_cart.text-left  { text-align: left;}
.nothing_cart .images { margin-bottom: 1rem; } 
.product_title {}
.bg_gray { background-color: #f5f5f5;}
.search_top_info.bg_gray { padding: 0.313rem 0.625rem;     margin-top: 3rem !important;}
.sub_category_page .product_list li {width: 33.33%; }
/* .sub_category_page .product_item_box h3 { min-height: auto;} */
.oms_mid img{width: 80% !important; object-fit: cover;}

 /* POPUP CSS */
.common_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
.common_popup:after { content: ''; background-color: var(--black300); height: 100%; width: 100%; position: absolute; top: 0; left: 0;        z-index: -1; }
.common_popup .common_popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.popup_content {width: 600px;background-color: var(--white);border-radius: 15px;padding: 1rem;position: relative;}
.popup_content .close_icon { height: 40px; width: 40px; background-color: #aeaeae; display: flex; align-items: center; justify-content: center; cursor: pointer;border-radius: 50%; position: absolute; top: 10px; right: 20px; }
.popup_form .form-control { background-color: #e6e6e6; border-radius: 0; border: none; }
.popup_form .form-control label { font-weight: 500; font-style: italic; color: var(--black700); }

.popup_content .close_icon img { transform: scale(0.9); }
.popup_backdrop{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.popup_content_msg {text-align: center; }
.popup_content_msg .bottom_info .btn_inline {    justify-content: space-evenly; list-style: none; margin: 0; display: flex;  padding: 0;}


 /* POPUP MSG CSS */
 .common_popup_msg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
 .common_popup_msg:after { content: ''; background-color: var(--black300); height: 100%; width: 100%; position: absolute; top: 0; left: 0;        z-index: -1; }
 .common_popup_msg .common_popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
 .common_popup_msg .popup_content {width: 600px; background-color: var(--white); border-radius: 15px; padding: 3rem;position: relative; }
 .common_popup_msg .popup_content .close_icon_msg { height: 40px; width: 40px; background-color: #aeaeae; display: flex; align-items: center; justify-content: center; cursor: pointer;border-radius: 50%; position: absolute; top: 10px; right: 20px; }

 
.common_popup_msg .popup_content .close_icon_msg img { transform: scale(0.9); }
.common_popup_msg  .popup_backdrop{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.common_popup_msg  .popup_content_msg {text-align: center; }
.common_popup_msg .popup_content_msg .bottom_info .btn_inline {    justify-content: space-evenly; list-style: none; margin: 0; display: flex;  padding: 0;}


.mid_info { padding: 2rem 0;}




.banner_slider img  {height: 67vh; object-fit: cover;}
.members_logo { align-items: center;}
.bottom_share_btn {display: flex;justify-content: space-between;}
.bottom_share_btn_right .top_social_icons a {  transition: 0.5s;   background-color: var(--theme-color); }
.bottom_share_btn_right .top_social_icons a:hover {     transform: translateY(-0.5rem);}
.bottom_share_btn_right .top_social_icons i {color: #fff;}
.subProduct_wrap_inner { background-color: #f3f3f3; padding-inline:1.25rem; }
.subProduct_wrap_inner .product_item_box {margin: 1.25rem 1px 1.25rem;}


.suggestion_box {position: absolute; border-radius: 10px;  -webkit-box-shadow: 0px 0px 10px -2px rgb(0 0 0 / 22%); -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.22);box-shadow:0px 0px 10px -2px rgb(0 0 0 / 22%);  background-color: #fff; width: 100%;z-index: 999;top: 87%;max-height: 500px;overflow: hidden;overflow-y: auto; margin-left: 0;}
.suggestion_box ul li a { padding: 0.65rem 2rem; transition: 0.5s; display: flex;}
.suggestion_box ul li a:hover {background-color: #f1f1f1; }
.suggestion_box img {width: 1.875rem; height: 1.875rem; margin-right:0.625rem;}
.suggestion_box ul { margin: 0; padding: 0;list-style: none;  }
.suggestion_box ul li { border-bottom:1px solid var(--black200);  cursor: pointer;}
.suggestion_box ul li:last-child{border:none; padding-bottom: 0; }
.suggestion_box::-webkit-scrollbar { width: 10px; }
.suggestion_box::-webkit-scrollbar-track { background: #f1f1f1; }
.suggestion_box::-webkit-scrollbar-thumb { background: #888; }
.suggestion_box::-webkit-scrollbar-thumb:hover { background: #555; }




/* BANNER CSS */
.banner_wrap{position: relative;height: 100vh;/*height: 750px;*/}
.banner_content{text-align: center;position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;}
.banner_wrap .title_sm { font-size: 18px; font-family: SFProDisplay-Medium; color: rgb(255, 255, 255); line-height: 1.5; text-align: left;}
.banner_wrap1 .banner_content {max-width: 900px;  }
.banner_wrap1 img { object-position: right; }
.banner_wrap2 .banner_content {max-width: 1050px;}
.banner_wrap4 .banner_content {max-width: 1050px;}
.banner_wrap3 .banner_content { left: 12%; transform: translate(-12%, -50%); max-width: 800px; padding: 0;}


/* .slide_action a {font-size: 0px;} */
   

.page_loaded header.sml-header.scrolling-up{
    background: #fff;
}
.page_loaded header.sml-header.scrolling-up li a{ 
    color: #000;
}
.page_loaded header.sml-header.scrolling-up li:last-child{ 
    border-color: #151515;
 }
.bottom_header_wrapper nav .header_navigation li:last-child {
}
 .bottom_header_wrapper nav .header_navigation li:last-child:before {
}
.page_loaded header.sml-header.scrolling-up li:last-child:before{ 
    filter: invert(1);
 }
body.home .header_navigation li a {
    color: #fff;
}
.header_navigation>li .sub_menu a {
    background: #0000;
    border: 0;
    font-size: 0.9rem;
}
.header_navigation>li .sub_menu li {
    border: 0;
}
body.page_loaded header .header_bottom ul.header_navigation li ul.sub_menu li a {
    color: #fff;
}
body.page_loaded header .header_bottom ul.header_navigation li ul.sub_menu li a:hover {
    color: var(--theme-color);
}
/*======== header Logo CSS  ==============*/
body:not(.home) .logo {/* width: 150px; */}
body.home header.sml-header.scrolling-up .innerlogo {/* display:block; */}
body.home header.sml-header.scrolling-up .logo {/* display:none; */}
body.home .innerlogo {display:none;}
.innerlogo {margin-right: auto;display: none;}
/*======== header Logo CSS End ==============*/

.header_navigation li a{color: #fff;font-size: 1.1rem;}
.productcategory_tiles_list li p{font-size: 17px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/text-transform: uppercase;text-align: center;color: #000; line-height: 1.375;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}

.banner_content h4{color: #fff;font-size: 3.438rem;font-family: Futura LT W01 Medium;font-weight: 600;text-transform: capitalize;}
.banner_content h4 span {color: #e6b437;font-size: 3.438rem;font-family: 'Futura LT W01 Medium';font-weight: 600;}
.productcategory_tiles_list  {padding-left: 0;}
.load_more_btn{display: inline-block!important;}
.productcategory_tiles_list li{list-style: none;}
.bgtesti{background: url('../images/bgtesti.jpg');position: relative;z-index: 1;background-size: cover;}
.bgtesti:before{content: '';position: absolute;width: 100%;height: 100%;background-color: #000000a6;top: 0;left: 0;z-index: -1;}
.swiper-button-next, .swiper-button-prev{color: #fff!important;}
.section_heading div{position: relative;}
.rating_box:hover .testi_img{filter: grayscale(0);}
.testi_img img{width: 50px;height: 50px;border-radius: 50%;}
.review_arrow{--offset: 100px; position: absolute; top: 50%; z-index: 0; display: flex; width: calc(100% + calc(var(--offset) * 2)); justify-content: space-between; left: 50%; transform: translateX(-50%);}
.review_arrow i{color: #fff;font-size: 22px;}
.destination{font-size: 12px; font-family: 'Source Sans Pro', sans-serif;color: rgb(255, 255, 255); text-transform: uppercase;letter-spacing: 2px;}
.test_name{/* display: flex; *//* align-items: center; */width: 100%;}
.testi_content{/* margin-bottom: 2rem; */width: 100%;}
.rating_box p{color: #444;font-family: Futura LT W01 Medium;font-size: 16px;line-height: 1.75;margin-bottom: 3rem;}
.members_awards  h5{font-size: 16px; font-family: SFProDisplay-Medium; color: rgb(181, 142, 23); text-transform: uppercase; line-height: 1.75;}
.members_awards p{font-size: 16px!important; font-family: SFProDisplay-Medium; color: rgb(185, 185, 185); line-height: 1.375; text-align: left;}
.about_text h2 span:before{left: 0;transform: translateX(0);}
.brand_heading h2 span:before{left: 0;transform: translateX(0);}
.bg_black{background-color: #000;}
.process .section_heading {text-align: center;}
.process{background: url('../images/bgtabing.jpg');background-size: cover;position: relative;background-position: bottom;z-index: 1;}
.process:before{position: absolute;content: '';top: 0;left: 0;background-color: #00000069;z-index: -1;width: 100%;height: 100%;}
.product_categories .section_heading{text-align: center;}





.header_navigation li:last-child{}
.header_navigation li:last-child:before{/* position: absolute; *//* content: ''; */top: 50%;left: 10%;/* transform: translate(-10%, -50%); */background: url('../images/phone.png') no-repeat;width: 14px;height: 24px;}
.header_navigation>li{margin-left: 50px;font-size: 16px;font-family: 'Source Sans Pro', sans-serif;position: relative;}
.header_navigation>li:first-child {
    margin-left: 0;
}
.banner_arrow .ep-arrows {--offset: 100px;position: absolute;top: 50%;z-index: 99;display: flex;width: calc(100% - calc(var(--offset) * 1));justify-content: space-between;left: 50%;transform: translateX(-50%);}
.swiper-button-prev_banr,.swiper-button-next_banr{background: transparent;border: none;}
.btn_lg {padding: 10px 25px;font-size: 15px;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;}
.sml-header .header_navigation a {/* font-size:14px; */}
.sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100);/*background: #000000a6;*/ }
.brand_logo{border-bottom: 1px solid rgb(233, 233, 233);}
.p_relative{position: relative;}
.product_arrow {--offset: 70px;position: absolute;top: 50%;z-index: 0;display: flex;width: calc(100% + 200px);justify-content: space-between;left: 50%;transform: translateX(-50%);}
.products_price .product_arrow img{filter: brightness(0.5);}
.product_categories{background: url(../images/country_bg.jpg);position: relative;z-index: 1;background-size: cover;background-position: bottom;}
.product_categories:before{background-color: #000000b3;position: absolute;content: '';width: 100%;top: 0;left: 0;z-index: -1;height: 100%;}
.country_box{position: relative;z-index: 1;}
.country_box:before{content: "";width: 100%;height: 100%;left: 0;top: 0;position: absolute;display: block;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(0 0 0 / 45%) 100%);z-index: 0;border-radius: 20px;}
.country_box .cat_text{position: absolute;bottom: 25px;left: 0;font-size: 21px;    align-items: center;font-family: 'Source Sans Pro', sans-serif;font-weight: bold;color: #fff;margin-bottom: 0;display: flex;justify-content: space-between;width: 100%;padding: 0 25px;}
.country_box img{border-radius: 20px;width: 100%;height: 300px;object-fit: cover;}
.cat_text img{width: 38px;height: 38px!important;}
.heading{    font-size: 3.438rem;
    font-family: Futura LT W01 Medium;
    margin-bottom: 2rem;
    color: rgb(26, 25, 29);
    font-weight: 600;
    line-height: 1.091;}
.sm_heading{font-size: 2.438rem;font-family: Futura LT W01 Medium;margin-bottom: 2rem;color: #fff;font-weight: 600;line-height: 1.091}
.product_categories .heading{color: #fff;}
.heading span{font-size: 34px;/*font-family: "Lora";*/font-family: 'Source Sans Pro', sans-serif;font-weight: bold;}
.cat_slider .swiper-wrapper .swiper-slide:nth-child(odd){transform: translateY(15%);}
.cat_slider .swiper-wrapper {padding-bottom: 60px;}
.cat_text h4{text-transform: uppercase;font-size: 19px;font-family: 'Source Sans Pro', sans-serif;}
.countryprice_box{border: 2px solid rgb(200, 166, 77);display: flex;justify-content: space-between;border-radius: 15px;padding: 15px;height: 100%;}
.countryprice_left{border-right: 1px solid #999;text-align: center;width: 160px;position: relative;margin-top: auto;margin-bottom: auto;padding-bottom: 80px;}
.countryprice_left:before{position: absolute;content: '';width: 35px;height: 55px;background-color: #fff;z-index: 0;left: -35px;top: 30px;}
.countryprice_left h4.sectors_heading{position: absolute;left: -35px;top: 25px;font-size: 56px;font-family: "Playball";color: rgb(200, 166, 77);}
.productcategory_tiles_list a{display:block;height: 100%;}
.cat_slider .swiper-slide{height: auto!important;}
.countryprice_right {width: 160px;text-align: center;}
.countryprice_right .price{font-size: 30px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(48, 48, 53);font-weight: bold;}
.countryprice_right p{margin-bottom: 0;font-size: 17px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/text-transform: uppercase;color: #000;line-height: 1.375;}
.service_flex{display: flex;justify-content: flex-start;flex-wrap: wrap;padding-left: 0;}
.service_flex .service_box{width: calc(100% / 5);display: flex;flex-direction: column;justify-content: center;align-items: center;}
.service_box p{font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 1.857;}
.map_bg{/*background: url('../images/map_bg.png') no-repeat;*/width: 100%;height: 100%;object-fit: cover;background-position: center center;}
.apd_footer{background: url(../images/footer_bg.jpg);}
.banner_wrap  video{object-fit: cover;height: 100vh;}
.property_list li{list-style: none;}
.property_main{padding: 60px 0;}
.gallery_images {display: flex;justify-content: space-between;padding-bottom: 40px;}
.gallery_images .right_area .gallery_wrapper {width: 50%;object-fit: cover;margin-bottom: 28px;display: flex;}
.gallery_wrapper img{width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 1s ease;transition: all 1s ease;}
.gallery_images .left_area {width: 23%;height: auto;}
.gallery_images .left_area .gallery_wrapper a{position: relative;z-index: 1;}
/*.gallery_wrapper a:before{content: "";width: 100%;height: 100%;left: 0;
    top: 0;position: absolute;display: block;background: rgba(0,0,0,0);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.82) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgb(0 0 0 / 45%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );z-index: 9;}*/
.gallery_images .gallery_wrapper {position: relative;height: 100%;display: flex;z-index: 1;overflow: hidden;}
.gallery_images .right_area {width: 75%;height: auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.gallery_images .left_area .gallery_wrapper:first-child a{height: 600px;}
.gallery_images .right_area .gallery_wrapper:first-child{width: 62%;height: 285px;}
.gallery_images .right_area .gallery_wrapper:first-child a{width: 100%;height: 100%;}
.gallery_images .right_area .gallery_wrapper:nth-child(2){width: 36%;height: 285px;}
.gallery_images .right_area .gallery_wrapper:nth-child(2) a{width: 100%;height: 100%;}
.gallery_images .right_area .gallery_wrapper:nth-child(3){width: 36%;height: 285px;margin-bottom: 0;}
.gallery_images .right_area .gallery_wrapper:nth-child(3) a{width: 100%;height: 100%;}
.gallery_images .right_area .gallery_wrapper:nth-child(4){width: 62%;height: 285px;margin-bottom: 0;}
.gallery_images .right_area .gallery_wrapper:nth-child(4) a{width: 100%;height: 100%;}
.gallery{position: relative;z-index: 1;}


.gallery_tab { display: flex; margin: 3rem 0 0 0; list-style: none; padding: 0; }
.gallery_tab li a {font-size: 1.8rem; padding: 0rem 1rem; border-radius: 6px; /*background-color: #ffffff42; border: solid 2px var(--theme-color);*/ color: #5a5a5a !important; transition: 0.5s; }
.gallery_tab li a:hover, .gallery_tab li a.active { /*background-color: rgb(240 176 92 / 50%);*/ color: rgb(240 176 92 / 100%) !important;  }
.gallery_tab li{ margin-left: 0.625rem;}
.gallery_img { display: flex; margin: 2rem -12px 0 ; list-style: none; padding: 0; flex-wrap: wrap;}
.gallery_tab li {border-right: 1px solid #cfcfcf;}
.gallery_tab li:last-child {border-right: 0}
.gallery_img li { width: 25%; padding: 0 12px; margin-bottom: 30px; }
.gallery_img .images {height:27.5rem !important;}
.gallery_img .images img { height: 100%; width: 100%; object-fit: cover; }
.gallery_img .images a {height: 100%;}

/*.gallery:before{content: '';position: absolute;z-index: -1;bottom: -35px;left: 0;background: url(../images/gall_bg.png) no-repeat;width: 100%;height: 205px;object-fit: cover;}*/
/*.blog_main .news_box .title {display: none;}*/
.news_list {padding-left: 0;}
.news_list li{list-style: none;}
.news_box p{font-size: 18px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);line-height: 1.444;font-weight: 600;}
.date{font-size: 14px;color: rgb(64, 64, 65);padding: 0.5rem 0;display: flex;flex-wrap: wrap;font-weight: 600;}
.blog_main{margin-bottom: 30px;}
.news_box{height: 100%!important;}
.news_box img{width: 100%;height: 400px;object-fit: cover;/*border-radius: 10px;*/}
.about_text p{color: #444;font-family: Futura LT W01 Medium;font-size: 16px;line-height: 1.75;margin-bottom: 1rem;}
.blog_content{margin-top: -10%;padding: 2rem;background: #fff;z-index: 1;position: relative;margin-left: 10%;}
.contact_detail li{margin-bottom: 12px;}
.contact_detail li img{margin-right: 10px;width: 15px;}
.contact_detail1{margin-top: 35px;}
.contact_detail1 li{margin-bottom: 12px;}
.contact_detail1 li img{margin-right: 10px;}
.contact_detail .f_heading{margin-bottom: 5px;}
.contact_detail1 .f_heading{margin-bottom: 5px;}
.top_social_icons{display: flex;color: #fff;padding-left: 0;}
.top_social_icons li{list-style: none;margin-right: 25px;}
.custom_form > div {display: none;}
.custom_form label {display: none;}
.copyright_clr {font-size: 13px;font-family:  Futura LT W01 Medium;color: #fff;transition: 0.5s;font-size: 14px;font-family: Futura LT W01 Medium;color: #fff;opacity: .7;font-weight: 300;}
.enq_box_form .form-control {background-color: transparent;border-bottom: 1px solid #505050;border-top: none;border-left: none;border-right: none;font-size: 12px;font-family: 'Source Sans Pro', sans-serif;color: rgb(255, 255, 255);line-height: 22px;}
.enq_box_form .form-control::placeholder{font-family: Futura LT W01 Medium;}
.build_menu .form-control::placeholder{font-family: Futura LT W01 Medium;}
.custom_form span{display: block;}
.footer_form {/* background: #222223; *//* padding: 30px 50px; */}
.footer_form .heading{color: #fff;text-align: left;font-weight: 500;}
.footer_form .heading span{font-weight: 500;}
.enq_box_form input::-webkit-input-placeholder { font-size: 12px;font-family:Futura LT W01 Medium;color: rgb(255, 255, 255);line-height: 3.333;}
.gallery_sec{padding-bottom: 130px;}
.countryprice_left img {position: absolute;left: 22px;}
.about_inner_box{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
/*.about_left{width: 55%;}
.about_right{width: 30%;}*/
.about_inner_text{margin-bottom: 35px;}
.about_bg{position: relative;}
.about_bg:before{content: '';position: absolute;bottom: -20%;right: 3%;background: url(../images/about_arrow.png) no-repeat;width: 475px;height: 536px;z-index: -1;display: none;}
.about_left p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 1.857;}
.about_inner_text p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 1.857;}
.about_inner_menu ul li{list-style: none;margin-right: 35px;display: flex;align-items: center;height: 100%;}
/*.about_inner_menu ul{display: flex;justify-content: flex-start;border-bottom: 1px solid rgb(233, 233, 233); background: #f0f0f0; padding-left: 0;flex-wrap: wrap;}*/
.about_inner_menu ul li a{ position: relative; font-size: 17px;/*font-family: "Lora";*/color: rgb(24, 24, 25);/*font-weight: bold;*/line-height: 1.765;padding-bottom:5px;}
.about_inner_menu ul li.active{border-bottom: 2px solid #151515;}
.bg_dark_gray{background-color: #f2f2f2;}
.bg_dark_gray .heading{color: #fff;font-weight: 500;}
.product_name{color: #000;width: 100%;}
.product_name p{margin-bottom: 0; font-size: 19px;}
.about_inner_text p{display: none;}
.about_inner_text p:first-child{display: block;}
.about_left p:first-child{display: none;}
.about_sec .about_text p{display: none;}
.about_sec .about_text p:first-child{display: block;}
.ethos li{list-style: none;}
.content h4{font-size: 20px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);}
.content h4 span{font-size: 34px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/font-weight: bold;}
.content p{font-size: 16px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);text-align: left;margin-bottom: 0;}
.about_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.vision_mission .about_box{width: 900px;margin: 0 auto;}
.vision_mission .about_box .images{width: 15%;}
.vision_mission .about_box .images img{width: auto;}
.vision_mission .about_box .content{width: 67%;}
.vision_mission .about_box{margin-bottom: 75px;}
.vision_mission .about_box:nth-child(2){flex-direction: row-reverse;margin-bottom: 0;}
.vision_mission .about_box:nth-child(2) .images{width: 25%;}
.ethos_main{border-top: 1px solid rgb(233, 233, 233);}
.ethos{display: flex;flex-wrap: wrap;justify-content: space-between;padding-left: 0;}
.ethos .ethos_box{width: 22%;text-align: center;}
.service_box .title{font-size: 19px;/*font-family: "Lora";*/color: rgb(24, 24, 25);font-weight: 600;margin-top: 10px; }
.ethos_box .title{font-size: 17px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);font-weight: 600;margin: 10px 0; }
.ethos_box p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 1.5;}
.service_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.service_box .images{text-align: center;}
.team_list{color: #fff;}
.ethos_img{min-height: 85px;}
.team_list{display: flex;justify-content: space-between;flex-wrap: wrap;max-width: 950px;margin: 0 auto;padding-left: 0;}
.team_list .team_li{list-style: none;width:45%;margin-top: 25px;}
.team_list .team_li:first-child{margin-top: 0;}
.team_list .team_li:nth-child(2){margin-top: 0;}
.team_content p{ font-size: 13px;font-family: 'Source Sans Pro', sans-serif;color: rgb(192, 192, 192);line-height: 1.769;}
.team_img {position: relative;height: 450px;width: 400px;}
.team_img img{width: 100%;height: 100%;object-fit: cover;}
.team_name{position: absolute;bottom: 50px;right: -50px;text-align: right;}
.team_name h4{background: #b79437;padding: 8px 10px;border-radius: 25px;font-size: 21px;font-family: "Lora";margin-bottom: 0;}
.team_name div{font-size: 12px;top: 35px;font-family: 'Source Sans Pro', sans-serif;color: rgb(34, 34, 35);line-height: 2;background: #fff;border-radius: 25px;display: inline-block;text-align: center;padding: 2px 10px;position: absolute;right: 10px;}
.team_content{margin-top: 20px;}
.inner_banner{position: relative;/* padding-top: 65px; */z-index: 1;}
.inner_banner:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00000069;z-index: 2;}
/*.about_inner_menu{padding-top: 60px;}*/
.product_title p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 24px;}
.sec_head {font-size: 40px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);margin-bottom: 15px;}
.search_list_left{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product_title {width: 48%;}
.contry_img{width: 32%;}
.contry_img img{width: 100%;border-radius: 20px;}
.product_content{padding: 30px 15px;}
.product_right a{font-size: 13px;font-family: 'Source Sans Pro', sans-serif;color: rgb(0, 0, 0);text-transform: uppercase;}
.cat_heading{font-size: 35px;font-family: 'Cardo', serif;/*font-family: "Lora";*/ color: rgb(24, 24, 25);}
.product_list.product_list_search .product_img{height: 280px;    width: 100%;}
.product_img {width: 32%;height: 500px;}
.product_img img{width: 100%;height: 100%;object-fit: cover;}
.product_item_box .product_img img { height: 100%; width: 100%; object-fit: cover; }
.product_list.product_list_search .product_item_box{width: 100%;display: block;}
.product_list  {list-style: none; margin: 0 -0.625rem; padding: 0; display: flex; flex-wrap: wrap;}
.h2.cat_heading{/*margin-top: 50px;*/margin-bottom: 15px;}
.has_submenu ul li:last-child{background: none;padding: 0;}
.has_submenu ul li:last-child:before{display: none;}
.contat_left ul li {color: #000;list-style: none;display: flex;align-items: center;width: 33.33%;justify-content: center;background: #fff;box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.07);margin: 0 2rem;padding: 2rem;flex-direction: column;}
.contat_left ul li img {/* width: 23px; *//* height: auto; */margin-bottom: 2rem;}
.contact_flex {display: flex;justify-content: space-between;flex-wrap: wrap;/* padding: 0 100px; */align-items: center;}
.conatct_form h4 span{font-size: 34px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/font-weight: bold;}
.conatct_form h4{font-size: 30px;font-family: Futura LT W01 Medium;/*font-family: "Lora";*/color: rgb(24, 24, 25);margin-bottom: 25px;}
.contat_left ul li p{margin-bottom: 0;font-weight: 600;font-size: 18px;text-align: center;}
.blog_list_grid {display: flex;flex-wrap: wrap;margin: 0 -15px 0 -15px;transition: 0.5s;padding: 0;}
.blog_list_grid .images img {height: 100%;width: 100%;object-fit: cover;}
.blog_list_grid li {width: 33.33%;padding: 0 15px;list-style: none;margin-top: 40px;}
.blog_list_grid li:first-child{margin-top: 0;}
.blog_list_grid li:nth-child(2){margin-top: 0;}
.blog_list_grid li:nth-child(3){margin-top: 0;}
.blog_list_grid li a {width: 100%;}
.news_list_grid .images {height: 18.125rem;margin-bottom: 15px;}
.blog_list_grid .images {height: 18.125rem;margin-bottom: 15px;}
.date img {width: 15px;margin-right: 10px;height: 18px;}
.blog_title{font-size: 1.75rem;font-family: Futura LT W01 Medium;font-weight: 600;color: #1a191d;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.single_content .btn_group { margin: 0; padding: 0; list-style: none;display: flex;justify-content: end;margin-top: 2rem;}
.single_blog .blog_images img {width: 100%;height: 100%;object-fit: cover;}
.top_social_icons a {transition: 0.5s;/*background-color: var(--theme-color);*/}
.top_social_icons a {/*width: 2.063rem;height: 2.063rem;*/display: grid;place-items: center;border-radius: 50%;font-size: 1.2rem;}
.blog_flex {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-bottom: 15px;}
.single_news{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.single_blog .blog_images {margin-bottom: 1.25rem;max-height: 30rem;overflow: hidden;}
.single_content .date {color: var(--theme-color);}
.blog_box_grid .content p{display: none;}
.single_content .btn_group li:first-child {margin-right: 10px;}
.blog_sidebar{background-color: #f3f3f3;padding: 2rem 2rem;height: 100%;}
.recent_post { list-style: none; margin: 0; padding: 0;}
.recent_post li { margin-bottom: 0.625rem;}
.recent_post li a { transition: 0.5s;font-size: 14px;}
.recent_post li a small { display: block;}
.recent_post li a:hover { color: var(--theme-color);}
.blog_sidebar .title  {color: var(--black700);border-bottom: solid 1px #ced4da; margin-bottom: 0.938rem; padding-bottom: 0.625rem; }
.news_list_grid{display: flex;justify-content: space-between;flex-wrap: wrap;padding-left: 0;}
.news_list_grid li{list-style: none;    width: 33.33%;padding: 0 15px;list-style: none;margin-top: 40px;}
.news_list_grid li:first-child{margin-top: 0;}
.news_list_grid li:nth-child(2){margin-top: 0;}
.news_list_grid li:nth-child(3){margin-top: 0;}
.news_box_grid .news_title{font-size: 19px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);font-weight: 600;min-height: 58px;}
.news_list_grid .images img{width: 100%;object-fit: cover;height: 17rem;}
.news_box_grid .news_content{display: none;}
.single_news .title {font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);font-weight: 600;font-size: 28px;line-height: 1.2; padding: 20px 0;}
.contat_left ul{padding-left: 0;}
.service_content p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 1.857;}
.service_box_inner{width: 47%;list-style: none;margin-bottom: 70px;padding: 10px;}
.service_box_inner .images{width: 100%;height: 350px;overflow: hidden;}
.service_box_inner .images img{width: 100%;height: 100%;object-fit: cover;}
.service_box_inner .title{font-size: 24px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Lora";*/color: rgb(24, 24, 25);}
.service_relative a:hover{color: var(--theme-color);}
.service_relative{position: relative;}
.Service_list_text{position: absolute;bottom: -40px;padding: 0 25px;width: 100%;} 
.service_bg {background-color: #fff;width: 100%;padding: 15px;}
.service_relative a{display: block;}
.service_text{width: 46%;padding-left: 15%;}
.service_right{width: 42%;height: auto;}
.service_right img{width: 100%;height: 100%;object-fit: cover;}
.blog_box_grid .date{display: none;}
.single_blog {max-width: 900px;margin: 0 auto;}
.blog_flex .title {width: 75%;}
.single_blog .date{display: none;}
/*.blog_content .date{display: none;}*/
.blog_btn{color:  rgb(200, 166, 77);font-weight: 600;}
.btn_outline:hover { background-color: transparent; border-color: #fff; color: #fff!important;}
.product_inner_main{display: flex;justify-content: space-between;flex-wrap: wrap;}
.product_inner_text {width: 52%;}
.btn-book-space .btn_outline:hover{color: var(--white);background-color: rgb(200, 166, 77);}
.property_gallery{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.pro_gallery_box{width: 33.33%;padding: 0 15px;margin-bottom: 25px;}
.pro_gallery_box a{height: 100%;width: 100%;}
.pro_gallery_box img{width: 100%;height: 100%;object-fit: cover;}
.product_title h3{}
.products_price_slider {transform: translateX(10px);}
.btn_group li .btn_outline:hover{background-color: var(--theme-color)!important;color: #fff;}
.property_main .product_arrow{--offset: 30px;}
.gallery_wrapper a:hover .product_name .read_btn{top: 5px;transition: all 0.5s ease;opacity: 1;visibility: visible;font-size: 13px;}
.grecaptcha-badge{z-index: 9;}
.blog_btn:hover {color: #000;transition: all 0.5s ease-in-out;}
.search_list_left ul{padding: 0}
.search_list_left ul li{position: relative;margin-left: 28px;list-style: none;padding-bottom: 10px;}
.search_list_left ul li:before{position: absolute;
    content: '';
    top: 0;
    left: -28px;
    background: url('../images/bullet.png');width: 17px;
    height: 17px;}

.investment_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.investment_left{width: 60%;}
.investment_text {
    display: flex;
    margin: 0 -10px;
    flex-wrap: wrap;
}
.investment_image {
    width: 35%;
}
.investment_image img{
    width: 100%;

}
.investment_text p{font-size: 14px;font-family: 'Source Sans Pro', sans-serif;color: rgb(79, 79, 82);line-height: 25px;padding: 0 10px;    width: calc(100% / 2);}
/*.investment_text p:first-child{width: 49%}
.investment_text p:last-child{width: 45%}*/
.investment_section .heading{text-align: left;}
.investment_section{padding-top: 0;}











.gallery_images .gallery_wrapper:before{position: absolute;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 9999;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.3)));
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
    pointer-events: none;
}
.gallery_images .gallery_wrapper:hover:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}
.gallery_images .gallery_wrapper:hover a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.investment_box{display: flex;justify-content: space-between;flex-wrap: wrap;}
.right_contact_text {
    width: 28%;
    margin-right: 15%;
}
.left_contact_img {
    width: 42%;
    margin-bottom: -125px;
}
.left_contact_img img{width: 100%;height: 100%;
    object-fit: cover;}
.investment_box .right_contact_text .heading{text-align: left;}
.right_contact_text {
    width: 19%;
    margin-right: 31%;
}
/*.inner_banner:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
   background: #00000052; 
  z-index: 2;
}*/
.inner_banner .who_titlemain{color: var(--theme-color);}
.venue_cont .who_titlemain.heading{text-align: left;}
.padding_top_0{padding-top: 0;}
.service_list ul{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 0;margin: 0 -15px}
.service_list ul li{width: calc(100% / 2);padding: 0 15px;list-style: none;position: relative;line-height: 25px;margin-bottom: 25px;}
.service_list ul li:before{position: absolute;content: '';top: 7px;left: 0;width: 5px;height: 5px;background-color: #000;border-radius: 50%;}


@-webkit-keyframes shine {
    100% {
        left: 125%
    }
}

@keyframes shine {
    100% {
        left: 125%
    }
}


.pbottom_0{padding-bottom: 0;}
.title_lg {font-size: 16px;font-family: Futura LT W01 Medium;color: rgb(255, 255, 255);text-transform: capitalize;letter-spacing: 5px;font-weight: 600;}
.btn {color: var(--white)!important;position: relative;border: 1px solid #fff;border-radius: 40px;font-weight: 500;}
.btn:hover { color: var(--white); background-color:rgb(200, 166, 77); }
.banner_arrow{position: absolute;top: 50%;z-index: 9;display: flex;width: calc(100% - 80px);justify-content: space-between;left: 40px;}
.banner_arrow .swiper-button-next_banr, .banner_arrow .swiper-button-prev_banr{background-color: rgba(255, 255, 255, 0.129);padding: 20px;display: flex;align-items: center;justify-content: center;width: 85px;border-radius: 50%;height: 85px;}
.banner_arrow .swiper-button-disabled{}
.banner_arrow .swiper-button-disabled i{color: #959595!important;font-size: 40px!important;}
.banner_arrow .swiper-button-next_banr, .banner_arrow .swiper-button-prev_banr i{color: #fff;font-size: 40px;}
.home_about .about_sec{display: flex;justify-content: space-between;}
.about_text { font-family: Futura LT W01 Medium; font-size: 16px; line-height: 1.75; color: #27272d; margin-bottom: 1rem; } 
.who_titlemain {font-size: 3.138rem;font-family:  'Futura LT W01 Medium';padding-right: 3rem;color: rgb(26, 25, 29);font-weight: 600;line-height: 1.091;width: 50%;} 
.who_titlemain span { display: block; font-size: 16px; font-family: Futura LT W01 Medium; color: rgb(230, 180, 55); line-height: 2.125; text-transform: uppercase; margin-bottom: 10px; letter-spacing: 2px; }
.home_about .heading{text-align: left!important;margin-bottom: 5px;}
.who_content {width: 50%;}
.who_img{width: 35%;margin-top: -10%;}
.who_img img{width: 100%;height: 100%;object-fit: cover;}
.home_about{}
.home_about:before{position: absolute;width: 75%;top: 0;left: auto;height: 100%;background-color: #f2f2f2;z-index: -1;right: 0;}
.read_more .btn1{font-size: 15px;font-family: Futura LT W01 Medium;color: var(--theme-color);border-bottom: 1px solid;font-weight: 600;}
.property_wrapper a img{width: 100%;}
.property_slider ul{padding-left: 0;}
.property_slider ul li{list-style: none;height: auto;}
.property_slider ul li a{display: block;}
.property_slider .property_img{height: 250px;}
.property_slider .property_img img{height: 100%;object-fit: cover;}
.product_name{background-color: #f9f9f9;padding: 20px 25px;}
.product_name .client_name{font-size: 16px;font-family: 'Source Sans Pro', sans-serif;color: rgb(172, 148, 96);text-transform: uppercase;letter-spacing: 3px;}
.product_name .property_name{font-size: 17px;font-family: 'Source Sans Pro', sans-serif;/*font-family: "Century725BT";*/color: #444;font-weight: bold;display: -webkit-box;
    -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.heading1{
  font-size: 35px;
/*    font-family: "CenturySchoolbook";*/
    font-family: 'Cardo', serif;
    color: #444;
    font-weight: bold;
    line-height: 45px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.property_bg{position: relative;z-index: 1;}
.property_bg:before{content: '';position: absolute;width: 80%;height: 55%;bottom: 0;left: auto;background-color: #f2f2f2;z-index: -1;right: 0;}
.property_bg1 {position: relative;z-index: 1;}
.property_bg1:before{content: '';position: absolute;width: 80%;height: 55%;bottom: 0;left: 0;background-color: #f2f2f2;z-index: -1;right: auto;}

.clients_sec p {
    font-size: 14px;
}
.property_bg1{}

/*====== 09-03-2023 ========*/
.float-right{
  float: right;
}
a.right-btn {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}
a.right-btn:hover {
    color: var(--theme-color);
}
a.right-btn i {
  color: var(--theme-color);
}
.fspace {
    /* padding-top: 80px; */
}
.property_slider ul li a:hover p.property_name {
  color: var(--theme-color);
}
.footer_links li a:hover{
  color: var(--theme-color);
}
footer .copyright-block .design_by a:hover{
  color: var(--theme-color) !important;
}
.news_box:hover .blog_content .blog_title{
  color: var(--theme-color);
}
body.home header.sml-header.scrolling-up .innerlogo img {
    width: 88px;
}
body:not(.home) header.sml-header.scrolling-up a.innerlogo img {
    width: 88px;
}
body:not(.home) a.innerlogo img {
    width: 100px;
}
.clients_wrapper a img {
    width: 100px;
}

.news_detail {
/*    background: #f5f5f5;*/
    padding-bottom: 30px;
}
.single_news .blog_images img {
    width: 100%;
}
.single_news .blog_images {
    width: 100%;
}
.blog_images img {
    width: 100%;
}
.title-block {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.title-block .top_social_icons a {
    color: #151515;
}
.top_social_icons {
    margin: 20px 0px;
}
.title-block .title {
/*    font-family: "CenturySchoolbook";*/
    font-family: 'Cardo', serif;
    color: #444;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
}
.single_content {
    max-width: 1000px;
    margin: 0 auto;
}
.product_des .product-img img {
    width: 100%;
    height: 23rem;
    object-fit: cover;
}
.product_inner_main .product_inner_text {
    width: 100%;
}
.property-gallery img {
    width: 100%;
    height: 22rem;
    object-fit: cover;
}
.property-gallery {
    width: 100%;
    height: 22rem;
    background: #f2f2f2;
    text-align: center;
}
.right-nav {
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 999999;
}
.right-nav .swiper-button-next, .right-nav .swiper-button-prev {
    background: #ac9460;
    width: 35px;
    position: absolute;
    top: 0px;
    right: 0;
}
.gslider {
    padding: 20px 0 50px;
}
.galleryslider .swiper-wrapper {
    margin-top: 55px;
}
.right-nav .swiper-button-next:after, .right-nav .swiper-button-prev:after {
    font-size: 20px;
}
.right-nav .swiper-button-prev {
    right: 50px;
    left: auto;
}
.about-us .content {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 90px;
}
.about-us .clients_sec {
    padding-top: 0px;
}
.about-us #mission .content{
   padding-right: 90px;
   padding-left: 0;
}
.about_top .row{
  position: relative;
}
.about-img {
    /*position: absolute;
    width: 55%;
    right: 0;
    top: 65px;*/
    height: 28.2rem;
}
.about-img img{
width: 100%;
/*  height: 100%;*/
height: 28.2rem;
  object-fit: cover;
}
.about-us .title.font24 {
/*    font-family: "CenturySchoolbook";*/
    font-family: 'Cardo', serif;
    font-size: 30px;
}
.border-btn a, .btn-book-space button.btn.btnSubmit {
    border: 1px solid #ed3130;
    border-radius: 5px;
    padding: 8px 30px;
}
.border-btn a:hover, .btn-book-space button.btn.btnSubmit:hover {
    border: 1px solid var(--theme-color);
    background: var(--theme-color);
}
.btn-book-space button.btn.btnSubmit {
  color: #fff!important;
  background: #ed3130;
}
.btn-book-space button.btn.btnSubmit:hover {
  color: #fff !important;
}
.apd_footer .btn-book-space button.btn.btnSubmit {
  color: #fff !important;
}
/*.width40 {
    float: left;
    display: grid;
    height: 25rem;
    align-content: center;
    padding-right: 3rem;
}*/

.tab-component-container {
    margin-bottom: 0!important;
    margin-top: -30px;
    padding-bottom: 0!important;
    position: relative;
    transition: all .4s ease-in-out,margin 0s;
}
.about_inner_menu .inner-tab-container{
  align-items: center;
    display: flex;
    height: 60px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
}
.inner-tab-container .nml.bg-grey {
    background-color: #f7f7f7;
    height: 100%;
    position: absolute;
    transition: all .4s ease-in-out;
    width: 60vw;
}
.inner-tab-container .nav-tabs {
    align-items: center;
    background-color: #f7f7f7;
    border: none;
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
    overflow-x: auto;
    position: absolute;
    white-space: nowrap;
}
.nml {
    margin-left: -100px;
}
.about_inner_menu:before {
    content: '';
    position: absolute;
    left: 0;
    background: #f7f7f7;
    width: 50%;
    height: 60px;
}
.about_inner_menu ul li a:before {
    content: '';
    position: absolute;
    right: -15px;
    width: 2px;
    height: 20px;
    background: #8f8f8f;
    top: 5px;
}
form#form_8 {
    padding-top: 25px;
}
.career_apply_now .form-control, .career_apply_now select.form-select {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 12px 0;
    border-radius: 0;
}
.about_top {
    /* position: relative; */
}
.contat_left .title {
/*    font-family: "Lora";*/
    font-family: 'Source Sans Pro', sans-serif;
    color: #181819;
}
.common_main_form.contact_form .form-control::placeholder {
    color: #000000;
}
/* .ab_contents {
    padding: 15px 0;
} */
.ab_contents p {
    font-size: 16px;
    line-height: 1.857;
}
.career_apply_now .custom_form.mb-3 > div {
    font-size: 0;
}
#career .title {
    padding-bottom: 20px;
}
#career .btn-book-space {
    padding-top: 25px;
}
/*ul.news_list_grid {
    padding-top: 45px;
}*/
.product-inner-text .border-btn a, .single_content .btn_group a.btn_sm {
    color: #151515 !important;
    border-color: #151515;
}
.product-inner-text .border-btn a:hover, .single_content .btn_group a.btn_sm:hover {
    color: #fff !important;
    border-color: #fff  ;
}
.home .footer_top_brand {
    display: none;
}
.content-middle {
    height: 100%;
}
.content-middle .content {
    height: 100%;
    vertical-align: middle;
    display: grid;
    align-content: center;
    padding-left: 25px;
}
.contact-us .clients_sec {
    display: none;
}

.property_contents {
    height: 100%;
}
.center-content{
height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.property_contents img {
    float: right;
    padding-left: 35px;
    width: 56%;
    height: 25rem;
    object-fit: cover;
}
.property_contents a.btn {
    color: #151515 !important;
    border-color: #151515;
    display: inline-block;
    margin-right: 15px;
}
.property_contents a.btn:hover {
    color: #fff !important;
    border-color: #fff;
}
.footer-logo a.logo img {
    width: auto;
}
.footer-logo a.logo {
    display: block;
}
.product_list.product_list_search .product_item_box:hover h3, .product_right a:hover{
  color: var(--theme-color);
}
.error404 {
    padding-top: 130px;
}
.not_found_page_text {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.btn_inline_not_found ul.btn_inline {
    list-style: none;
    padding-left: 0;
}
.not_found {
    height: 100%;
}
.not_found_page img {
    width: 100%;
}
.btn_inline_not_found ul.btn_inline .btn {
    border-color: #151515;
    color: #151515 !important;
}
.btn_inline_not_found ul.btn_inline .btn:hover {
    border-color: #fff;
    color: #fff !important;
}
.btn_inline_not_found ul.btn_inline li {
    padding-bottom: 15px;
}
.top_social_icons a:hover i, .contat_left ul li a:hover {
    color: var(--theme-color);
}
.bottom_header_wrapper nav .header_navigation li a:hover, body.home.page_loaded header.sml-header.scrolling-up li a:hover{
  color: var(--theme-color);
}
/*.page_loaded {
    padding-top:20px;
}*/
.center-content #btn_inline {
    padding-top: 20px;
}
.popup_content .bottom_info a.btn {
    color: #151515 !important;
    border-color: #151515;
}
.popup_content .bottom_info a.btn:hover {
    color: #fff !important;
    border-color: #fff;
}
.career_apply_now select.form-select {
    color: #6c757d;
}

.images img {
    height: 332px;
    object-fit: cover;
}
.bottom_header_wrapper img {
    border-radius: 0;
    width: 200px;
}
.banner_wrap img {
    border-radius: 0;
}
.footer-logo img {
    border-radius: 0;
}
.clients_wrapper a img {
    border-radius: 0;
}


.counter_sec ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin-top: 7rem;
    justify-content: space-between;
}

.counter_sec ul li {
    /* width: 25%; */
}

.counter_sec ul li .counter_list {
    display: flex;
}

.counter_sec ul li .counter_list .counter_img {
    margin-right: 1.5rem;
}
.counter_content h3, .counter_content p{
  margin-bottom: 0;
}

.service_bckg{
  background-image: url(../images/service-bg.jpg);
}
.tablist {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tablist .tab {
    display: flex;
    flex-direction: column;
    width: 25%;
    padding-right: 2%;
}

.tabdetail {
    width: 75%;
}

.tabcont {
    align-items: center;
    display: flex;
    transition: .3s;
}

.tabimg {
    padding-right: 3rem;
    min-width: 450px;
    height: 500px;
}
.tabimg img{
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tab>button {
    padding: 10px;
    margin-bottom: 10px;
    font-size: 1.25rem;
    text-align: left;
    font-family: Futura LT W01 Medium;
    font-weight: 600;
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.502);
}

.tab>.tablinks.active {
    background-color: rgb(230, 180, 55);
    border-bottom: 2px solid #ed3130;
    color: #000;
}

.service_bckg .who_titlemain.heading {
    color: #fff;
  }
.who_titlemain.heading {

    text-align: center;
    width: 100%;
    margin-bottom: 4rem;
}
.tabcontdetail h4 {
    font-size: 40px;
    font-family: Futura LT W01 Medium;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-bottom: 1rem;
}
.tabcontdetail p {
    font-family: Futura LT W01 Medium;
    font-size: 16px;
    line-height: 1.75;
    color: #fff;
    margin-bottom: 1rem;
}
.client_logo ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: -1rem;
}

.client_logo ul li {
    margin: 1rem;
    width: 17%;
}
.blog_brief  {
    font-family: Futura LT W01 Medium;
    font-size: 15px;
    line-height: 1.75;
    overflow: hidden;
    text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0;
  }

  .product_arrow .swiper-button-prev_cat , .product_arrow .swiper-button-next_cat{
      border-radius: 50%;
      background-color: rgb(255, 255, 255);
      box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.13);
      width: 75px;
      height: 75px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  section.awards {
    background: #f2eee8;
    padding-top: 10rem;
}

.gallery_box h3 {
    background: #fff;
    font-size: 1.125rem;
    padding: 15px 25px;
    color: #000;
    font-weight: 600;
    text-align: left;
}

.gallery_box .images.detail_img_item {
    height: 300px;
    width: 100%;
}

.gallery_box .images.detail_img_item img {
    height: 100%;
}
.booksection{
  background: url(../images/bookbg.jpg);
  background-size: cover;
background-repeat: no-repeat;
background-position: bottom;
padding-top: 12rem;
}
.book {
    color: #fff;
    text-align: center;
    padding-bottom: 9rem;
}

.book h3 {
    font-size: 2.188rem;
    font-family: Futura LT W01 Medium;
    color: #fff;
    font-weight: 600;
    width: 60%;
    margin: 0 auto;
}

.book p {
    font-family: Futura LT W01 Medium;
    font-size: 14px;
    line-height: 1.75;
    color: #fff;
    width: 70%;
    margin: 2rem auto;
}

.book_sec .view_all {
    margin-top: 0;
}
.book_info {
    background: #e6b437;
    position: absolute;
    right: 10%;
    padding: 2rem;
    width: 35%;
    bottom: -40%;
}

.book_sec {
    position: relative;
}

.book_info ul {
    list-style: none;
    padding: 0;
}

.book_info ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1rem;
    font-family: Futura LT W01 Medium;
    font-size: 15px;
    line-height: 1.75;
    color: #232326;
    font-weight: 500;
}

.book_info ul li img {
    margin-right: 1rem;
}

.book_info h4 {
    font-size: 2.5rem;
    font-family: Futura LT W01 Medium;
    font-weight: 600;
    color: #232326;
    margin-bottom: 1rem;
}

.review_text {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.text_review{
  margin-bottom: 2rem;
}
.text-top p{
  font-family: Futura LT W01 Medium;
    font-size: 16px;
    line-height: 1.75;
    color: #27272d;
}
header.sml-header.scrolling-up .header_navigation li a {
    font-size: 14px;
}
.testimonial_home{border-top: 1px solid #ccc}
.footer_form input {
    background: #e6b438;
    border: 0;
    padding: 8px 10px;
}

/*.footer_form input::placeholder {
    color: #000;
    font-size: 14px;
}*/

.footer_form a {
    background: #ed3130;
    padding: 7px 8px;
}

.footer_form {
    background: #222223;
    padding: 30px 50px;
}
.footer_form form {
    display: flex;
}

.footer_form a img {
    width: 90%;
}
.venue-wrapper ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -2rem;
}

.venue-wrapper ul li {
    width: 33.33%;
    padding: 1rem;
    position: relative;
    transition: all .3s ease;
}
.venue-wrapper ul li:hover{
    /* box-shadow: 0 1px 25px rgba(153, 153, 153, .5); */
    filter: drop-shadow(2px 4px 6px rgba(153, 153, 153, .9));
    transform: translateY(-.5rem)!important;
}
.venue_img {
  height: 300px;
  width: 100%;
  position: relative;
}
.venue_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.venue_logo {
    position: absolute;
    bottom: 16%;
    /* width: 120px; */
    height: 80px;
    background: #fff;
    border-radius: 0 5px 5px 0px;
}

.venue_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 1px;
}
.venue_img_logo {
    min-height: 138px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.venue_logolist {
    padding-top: 5rem;
}
.venue_logolist .venue-wrapper ul li {
    padding: 0;
}
.venue_img_logo img {
    /* width: auto; */
    width: 165px;
    height: 100%;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding: 5px;
}
.venue_logolist ul li {
    /* width: 20%; */
    /* width: 14%; */
    width: calc(100% / 5);
}

.venue_img a{height: 100%;width: 100%}
.about_top{display: flex;justify-content:space-between}
.abtcont {
    width: 60%;
}

.abtimages {
    width: 40%;
    padding-left: 5rem;
}

.abtimages img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ab_img {
/*    height: 350px;*/
    margin-bottom: 1rem;
}

.ab_img2 {
  display: none;
}

.bg_history{
  background-image: url(../images/service-bg.jpg);
}
.who_titlemain.history {
    color: #fff;
    text-align: center;
    width: 100%;
    margin-bottom: 3rem;
}

.history_content {
    display: flex;
}

.history_text p {
    font-size: 16px;
    line-height: 1.857;
    color: rgba(255, 255, 255, 0.702);
}

.history_text {
    width: 60%;
    padding-left: 5rem;
}

.histryimg {
    width: 40%;
    height: 500px;
}

.histryimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.patron_sec { background: #e6b437; }
.patrons {
    display: flex;
}

.patron_img {
    margin-right: 3rem;
}

.patronmain {
    display: flex;
    align-items: flex-start;
}



.patronmain img {
    margin-right: 2rem;
}

.patronmain h4 {
    font-size: 35px;
    color: #000;
    font-family: Futura LT W01 Medium;
    font-weight: 700;
}

.patron_content p {
    font-size: 16px;
    line-height: 1.857;
    color: #000;
}

p.patrontext {
    font-size: 24px;
    font-family: Futura LT W01 Medium;
    color: #000;
    line-height: 1.3;
}

/*.venu_page ul li {
    width: 25%;
    padding: 1rem;
}*/

.venu_page ul {margin: -1rem;}
.venue_detail {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5rem;
}

.venue_cont {
    width: 60%;
}

.venue_detail .venue_img {
    width: 40%;
    padding-left: 5rem;
    height: 400px;
}
.rating_box {
    margin-bottom: 3rem;
    display: flex;
    flex-direction: column-reverse;
    border-bottom: 1px solid #ccc;
}
ul.venue_gallery {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

ul.venue_gallery li {
    padding: 1rem;
    width: 33.33%;
}

ul.venue_gallery li img {
    width: 100%;
}
.foodlist{
  background-image: url(../images/service-bg.jpg);
}
.food_img img {
    border: 5px solid var(--theme-color);
    width: 100%;
    border-radius: 50%;
    aspect-ratio: 1;
}

.foodlist ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 82%;
    margin: 0 auto;
}

.food_img {
    position: relative;
}

.food_img a {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
}
.foodlist ul li h3{
  font-size: 22px;
    font-family: Futura LT W01 Medium;
    margin-top: 1.5rem;
    color: rgb(230, 180, 56);
    text-align: center;
}
.venue_detail.menu {
    margin-bottom: 0;
}

.inner_title.banner_title.contact{
      top: 50%;
    left: unset;
    transform: translateY(-50%);
}
.contact-banner .conatct_form {
    background: #fff;
    padding: 2rem;
        margin: 0 0 0 auto;
}

.inner_banner.contact {
    height: 900px;
}
.inner_banner.contact img {
    height: 100%;
}
.contat_left ul{
  display: flex;
  padding: 0;
  margin: 0 -2rem;
}

.toggle-text {
    /* width: 80%; */
    /* background: #fffdf7; */
    /* padding: 2rem; */
    /* border: 1px solid #e6b438; */
    position: relative;
    /* margin-left: 3rem; */
    border-radius: 2px;
}

.user_info {
    /* width: 20%; */
}


.toggle-text:before{
  content: "";
  position: absolute;
  /* background: url(../images/testi.png); */
  height: 42px;
  width: 33px;
  left: -33px;
  top: 20px;
}
.venue_detail .ab_contents{padding: 0;}

.clients_sec .venue_logolist ul{margin-top:2rem;}
.foodlist ul li{width: 40%;}
.book_info ul li a:hover {color: #000;}


.commun_popup { background: rgba(0,0,0,0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; }
.commun_popup .popup_inner { height: 100%; width: 100%; display: flex; align-items: center; justify-content: center;}
.commun_popup .popup_inner .popup_content { width: 40.313rem; background: #fff; box-shadow: 0px 5px 35px 0px rgb(0 0 0 / 25%); position: relative; border-radius: 6px; line-height: 1.2; }
.popup_content_inner { padding: 25px 30px;  }
.close_popup { height: 35px; width: 35px; display: grid; place-content: center; float: right; position: absolute; border-radius: 50px; right: 10px; top: 10px; cursor: pointer;  }
.close_popup2 { height: 35px; width: 35px; display: grid; place-content: center; float: right; position: absolute; border-radius: 50px; right: 10px; top: 10px; cursor: pointer;  }
.form_control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; }
.form_control:not(textarea) { height: calc(1.5em + 0.75rem + 2px);}
textarea {font-family:Futura LT W01 Medium;}
.form_inner select {color: rgb(73 80 87 / 85%);}

.form_group { margin-top: 15px;}
.popup_content_inner .who_titlemain{width: 100%;padding: 0;font-size: 2rem;margin-bottom: 2rem;}
.logo_box_items h3{background: #fff; font-size: 1.125rem; padding: 15px 25px; color: #000; font-weight: 600; text-align: left;border-top: 1px solid #ccc;margin-bottom: 0;}
.foodlist.footer-top {background-image: url(../images/servicebg.jpg);}

.popup_content_inner .view_all{margin-top: 2rem;}
/* .custom_form{width: 50%;}
.commun_popup .popup_inner .popup_content .book_an_appointment_form .custom_form {width: 50%;} */
.bookspace-inner .row>*:nth-last-child(3) {
    width: 100%;
}
.grayfilter iframe{width: 100%!important}

.service {display: flex;flex-wrap: wrap;margin-bottom: -2rem!important;margin: 0 -1rem;}
.serv_list_box{width: calc(100% / 3);margin-bottom: 2rem;padding: 0 1rem;}
.serv_list_box a img{transition: all .5s ease;}
.serv_list_box a:hover img{transform: scale3d(1.05, 1.05, 1.05);}
.service_title{font-size: 1.125rem;color: #fff;font-weight: 600;text-align: left;}
.serv_img{width: 100%;margin-bottom: 1rem;overflow: hidden;}
.serv_img img{width: 100%;}
.service_title{text-align: center;}
.award_ul .award_inner {
    box-shadow: 0 0 10px #ccc;
}

.food_menu_flex {display: flex;flex-wrap: wrap;list-style: none;margin: 0;padding: 0;}
.food_menu_flex li{width: calc(100% / 2);padding: 0 3rem;}
.food_menu_content h4{font-size: 1.125rem;font-weight: 600;text-align: center;margin-top: 1rem;}
.view_all.bookapp{background-color: #000;}
.food_title{font-size: 1.125rem;color: #000;font-weight: 600;text-align: center;}
.food_list_box{width: calc(100% / 4);margin-bottom: 2rem;padding: 0 1rem;}
.build_menu{margin-top: var(--header-height);background: #404040;color: #fff;}
.next_button{color: #fff; background-color: rgb(237, 49, 48); padding: 15px 30px; border-radius: 30px;display: flex ; width: fit-content; font-weight: 600;font-size: 16px; line-height: 1; border: none; text-transform: uppercase;transition: all .5s ease;}
.build_menu_page header{background: #000!important;}
.build_menu_page header .header_navigation{padding-bottom: 1rem;}
.build_menu_contents { font-family: Futura LT W01 Medium; font-size: 16px; line-height: 1.75; margin-bottom: 1rem; }
.sm_width{max-width: 980px;margin: 0 auto;}
.w_58{width: 58%;}
select.form-control{appearance: auto;}
.form_label_heading{font-size: 1.5rem!important;}
.form-check {padding-left: 2rem;}
.build_menu label{font-size: 1rem;}