@import url("fonts.css");
@import url('https://fonts.cdnfonts.com/css/tw-cen-mt');
:root{--primary-color:#a29160;--secondary-color:#b29759;--font-size-base:14px;--font-line-height-base:18px;--font-size-medium:16px;--font-line-height-medium:20px;--font-size-lg:24px;--font-line-height-lg:28px;--font-line-height-large:24px;--font-size-large:18px;--font-size-x-large:30px;--font-size-2xl:36px;--font-size-2xl-line-height:44px;--font-size-20:20px;--font-line-height-20:26px;--font-line-height-x-large:40px;--font-color:#333333;--font-dark-color:#212121;--bg-light-color:#fff;--bg-transparent:rgba(255, 255, 255, 0.1);--bg-transparent-50:rgba(255, 255, 255, 0.5);--bg-transparent-80:rgba(255, 255, 255, 0.8);--text-light:#fff;--text-theme-light-color:#bba367;--text-theme-extra-light-color:#8d68281a;--text-gray-700:#374151;--image-overlay:#212121cc;--cateory-grid-gap:30px;--border-rounded-20:20px;--border-rounded-30:30px;--border-rounded-8:8px;--border-width-2:2px;--border-width-3:3px;--padding-08-16:8px 16px;--margin-0-0-10:0 0 10px;--chat-bg:#ffffff;--chat-header:#684302;--brand-contrast:#fff;--user-bubble:#eef1f4;--btn-hover-bg:#999;--btn-hover-shadow:0 2px 2px 0 hsla(0, 0%, 60%, .14),0 3px 1px -2px hsla(0, 0%, 60%, .2),0 1px 5px 0 hsla(0, 0%, 60%, .12);--bot-bubble:var(--brand);--text-color:var(--font-dark-color);--max-width:360px;--btn-size:56px;--shadow:0 10px 30px rgba(17, 17, 17, 0.15)}
.text-dark{color:var(--font-dark-color)}
.twcenmt { font-family: 'Tw Cen MT', sans-serif !important;}
.blueocean { font-family: 'blueocean', sans-serif !important;}
.gedinarOne { font-family: 'GEDinarOne', sans-serif !important;}
.dubai { font-family: 'dubai' !important;}
body,h3,h4,h4.wp-block-heading,p{font-family:dubai;}
body{font-size:var(--font-size-base);color:var(--font-dark-color);background-color:var(--bg-light-color);scroll-behavior:smooth}
.stratum-advanced-slider.has-text-animation-opacity .stratum-advanced-slider__slide-container{opacity:1!important}
.free_widget .uwaw-footer__logo,.uwaw-footer,.uwaw-footer__r{display:none!important}
.ast-theme-transparent-header .ast-above-header,.ast-theme-transparent-header .ast-above-header.ast-above-header-bar{background-color:var(--primary-color)!important}
.ast-builder-menu-1{font-family:dubai;font-size:var(--font-size-large);line-height:var(--font-line-height-large);font-weight:400;color:var(--text-light)}
.ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu{opacity:1}
.ast-builder-menu-1 .menu-item>.menu-link{color:var(--text-light);outline:0}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu li a{color:var(--secondary-color)}
#astra-footer-menu li a:hover, #menu-footer li a:hover{text-shadow:0 1px 1px #917331}
.uc-items-wrapper .ug-button-tile-custom {
    border: 1px solid;
    height: 60px !important;
    width: 60px !important;
	box-shadow: unset !important;
	border-radius:0px !important;
}
.ug-tile-navigation-wrapper {
	bottom: -75px !important;
}
.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
  width: 100%;
}
.stratum-advanced-slider__slide-container{max-width:100%!important}
.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item{margin:0 12px}
.e-n-accordion-item{opacity:1;border-radius:20px;border-width:2px;border:2px solid var(--primary-color,#8d6828);border-bottom-width:6px}
.e-n-accordion-item .e-n-accordion-item-title{transition:padding-bottom .3s ease}
.e-n-accordion-item[open] .e-n-accordion-item-title{padding-bottom:0}
.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{outline:0}
.elementor-widget-n-accordion .e-n-accordion-item-title-header{flex-grow:1}
.elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-icon{height:30px;width:30px;background-color:#8d68281a;border-radius:50%}
.elementor-widget-n-accordion .e-n-accordion-item-title>span.e-n-accordion-item-title-icon span{justify-content:center;justify-self:center;margin:0 auto}
form.wpcf7-form.init p label{font-size:var(--font-size-large);line-height:var(--font-line-height-large);font-weight:400;color:var(--text-gray-700)}
input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border-color:var(--primary-color);border-radius:6px}
.ast-header-search .ast-dropdown-active.ast-search-menu-icon.slide-search input.search-field,.ast-header-search form.search-form .search-field{background:rgba(255,255,255,.1);border-radius:40px}
.ast-search-menu-icon .search-form{background-color:transparent}
.ast-header-search .slide-search .search-form,.ast-search-menu-icon .search-form:focus{border:0}
.my-header-buttons.mobile{display:none}
.ast-main-header-nav-open .my-header-buttons.mobile{display:flex;z-index:999999999;position:fixed;color:red;top:80vh;width:100%;justify-content:center}
.elementor-2168 .elementor-element.elementor-element-4bb0ee13,.elementor-544 .elementor-element.elementor-element-4bb0ee13{z-index:1}
.my-header-buttons.mobile a{background-color:#e9e9e9}
.my-header-buttons.mobile a img{filter:brightness(0)}
.my-header-buttons.mobile a{color:var(--font-dark-color)}
.uwaw-footer__logo{display:none}
.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu{margin-top:40px; min-width: 350px;padding: 12px 0;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:100% 0!important;position:relative;width:10px;height:12px}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after,.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{content:"";position:absolute;top:0;width:2px;height:100%;background:var(--text-light);border-radius:2px}
.swiper-pagination .swiper-pagination-bullet{background-color:var(--bg-light-color)!important;opacity:1}
.swiper-pagination .swiper-pagination-bullet{width:10px!important;height:12px!important}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{gap:10px;justify-content:center;display:flex;align-items:center}
.main-header-menu .sub-menu{background-color:var(--bg-light-color);border-top:0;top:30px;width:max-content;border-radius:8px;overflow:hidden}
.ast-theme-transparent-header .ast-below-header, .ast-theme-transparent-header .ast-below-header.ast-below-header-bar {
  background-color: #51504d;
}
ul.sub-menu li{padding:6px 12px;margin: 0 12px; border-radius:4px; transition: all 0.2s ease;}
.ast-below-header-bar ul.sub-menu li:hover{background-color:var(--primary-color)}
ul.sub-menu li a{border-bottom-width:0!important}
.ast-below-header-bar ul.sub-menu li:hover a{color:var(--text-light)!important;border-bottom:0!important;border-bottom-width:0!important} 
#ocs-global ul.sub-menu  li:hover a{color:var(--primary-color)!important;border-bottom:0!important;border-bottom-width:0!important} 
.chat-toggle{ background-color: #32bc46 !important; }
.floating-icons a{width:45px;height:45px;gap:15px;opacity:1;border-radius:90px;padding:6px;background:var(--bg-light-color);justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2);display:inline-flex;margin:0 auto}
.floating-icons a:hover {box-shadow:2px 4px 20px rgb(0,0,0,.8)}
.floating-icons a img{display:block;width:40px;height:40px;border-radius:50%;transition:transform .3s ease}
/* .floating-icons.right a:last-child{background-color:var(--primary-color)} */
.floating-icons.right{right:50px}
.floating-icons.left{left:50px}
.custom-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--cateory-grid-gap)}
.grid-item{height:280px;border-radius:6px;background-size:cover!important;background-position:center!important;position:relative;overflow:hidden;flex:0 0 auto;width:100%;max-width:427px;background:var(--image-overlay);cursor:pointer}
.grid-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding:20px;flex-direction:column;justify-content:end;align-items:center;transition:opacity .3s ease; background-color: #443c2cba;}
.page-id-641 .grid-item{max-width:450px}
.grid-item:hover .overlay{opacity:1}
.grid-item .overlay h3{color:var(--text-light);margin:var(--margin-0-0-10);font-size:var(--font-size-lg);line-height:var(--font-line-height-lg);text-align:center;font-weight:500;margin-bottom:auto 0}
.stratum-advanced-slider .stratum-advanced-slider__slide-container{width:100%}
.share-box a img,.share-box a svg,.share-box a svg path{height:26px;width:auto;fill:var(--primary-color)}
.stratum-advanced-slider .stratum-advanced-slider__slide-wrapper{align-items:flex-end!important}
header.sticky .ast-below-header-wrap.show{top:115px;display:inline-table;position:fixed;display:inline-block;width:100%;background:var(--bg-light-color);box-shadow:0 8px 8px rgba(0,0,0,.2)}
header{transition:top .4s ease-in-out}
header.scrolled .ast-main-header-wrap.main-header-bar-wrap{transform:translateY(-30px);top:30px !important}
header.scrolled .ast-below-header-wrap{transform:translateY(-30px);top:85px}
header.sticky .ast-header-account-wrap .ast-header-account-text,header.sticky .my-header-buttons .search-btn svg,header.sticky .my-header-buttons .search-input,header.sticky .my-header-buttons .search-input::placeholder,header.sticky .my-header-buttons a{color:var(--font-dark-color)}
header.sticky .ast-header-account-type-icon::before,header.sticky .my-header-buttons a img{filter:brightness(0)}
header.sticky .ast-builder-layout-element.site-header-focus-item.ast-header-account,header.sticky .my-header-buttons .search-btn,header.sticky .my-header-buttons a{background-color:#f1f2f5}
header .ast-builder-layout-element.site-header-focus-item.ast-header-account:hover,header .my-header-buttons a:hover{background-color:#d3d3d3;box-shadow:0 5px 9px -3px #00000040}
@keyframes marquee{ 0%{transform:translateX(-100%)} 100%{transform:translateX(100%)}
}
@keyframes move-mouse{
0%,100%,65%{opacity:0}
10%,40%{opacity:1}
0%{transform:translateY(5px) scale(.7)}
5%{transform:scale(.7)}
100%,15%{transform:scale(1)}
45%,65%{transform:translateY(14px) scale(.7)}
}
.scroll-indicator{position:relative;width:100%;align-items:center;justify-content:center;margin-top:-30px;text-align:center;top:320px}
.scrollindicator{width:16px;height:24px;border-radius:8px;border:2px solid var(--bg-light-color);opacity:.6;padding:2px;margin:0 auto;position:relative;margin-bottom:15px;cursor:pointer}
.scrollindicator::after{content:"";display:block;position:absolute}
.my-header-buttons{display:flex;gap:12px}
.ast-header-account-type-icon::before{content:"";display:inline-block;width:20px;height:20px;background:url("../images/user-icon.svg") no-repeat center;background-size:contain}
.ast-header-account-type-icon span svg{display:none}
.ast-header-account-type-extend-text-profile-type{gap:5px!important}
.ast-search-icon{z-index:4;position:relative;line-height:normal;display:flex;justify-content:center;align-items:center}
.ast-icon.icon-search svg{height:1em;display:flex;align-items:center;justify-content:center;margin:auto 2px;align-content:center;width:auto}
.ast-header-search{color:var(--ast-global-color-5);background:rgba(255,255,255,.1);border-color:var(--ast-global-color-5);border-top-width:0;border-bottom-width:0;border-right-width:0;border-left-width:0;border-top-right-radius:40px;border-top-left-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;order:-1;width:44px!important;height:44px!important}
.ast-builder-grid-row>.site-header-section{gap:10px}
.overlay .btn{
    margin-bottom:25px;
    background-color: var(--e-global-color-primary);
    font-family: "Dubai", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid var(--primary-color);
    border-radius: 3px 3px 3px 3px;
    color: var(--bg-light-color);
    text-align: center;
    display: inline-block;
    line-height: 1;
    padding: 12px 24px;
    position: relative;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    min-width: 200px;
    box-shadow: 0 0 12px 10px #00000014;
}
.read-btn{
    background-color: var(--e-global-color-primary);
    font-family: "Dubai", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border: 2px solid var(--primary-color);
    border-radius: 3px 3px 3px 3px;
    color: var(--bg-light-color);
    text-align: center;
    display: inline-block;
    line-height: 1;
    padding: 12px 24px;
    position: relative;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    min-width: 200px;
    box-shadow: 0 0 12px 10px #00000014;
}
.previous-winners-grid{display:flex;flex-wrap:wrap;justify-content:start;gap:30px 80px}
.previous-winners.card-tall{height:500px;width: 429.5px; border-radius:var(--border-rounded-20);overflow:hidden;background:var(--bg-light-color);text-align:center;padding-bottom:20px;position:relative;display:flex;flex-direction:column; box-shadow: 4px 4px 6px 5px #00000017;}
.previous-winners.card-tall::after,.previous-winners.card-tall::before{content:"";position:absolute;width:0;height:0;border-radius:inherit;border:var(--border-width-3) solid var(--primary-color);transition:all 0.s ease;pointer-events:none}
.previous-winners.card-tall:hover::before{width:100%;height:100%;border:var(--border-width-2) solid var(--primary-color)}
.previous-winners.card-tall:hover::after{width:100%;height:100%}
.previous-winners .card-image img{width:100%;height:150px;object-fit:cover}
.previous-winners .card-logo{background:var(--bg-light-color);max-width:150px;height:150px;overflow:hidden}
.previous-winners .card-logo img{background:var(--bg-light-color);position:absolute;top:80px;left:35%;transition:transform .5s ease;width:150px;max-width:150px;height:150px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px;border-color:var(--e-global-color-astglobalcolor5);border-radius:50% 50% 50% 50%;box-shadow:-4px 4px 6px 0 #00000017}
.elementor-element-9c691ec .elementor-widget-image img,.elementor-element-a4c8539 .elementor-widget-image img{transition:transform .5s ease}
.elementor-378 .elementor-element-a4c8539 .elementor-widget-image{height:250px;overflow:hidden}
.previous-winners:hover .card-logo{width:125px;height:125px}
.blog-card:hover .left-section img,.elementor-element-9c691ec .elementor-widget-image:hover img,.elementor-element-a4c8539 .elementor-widget-image:hover img,.news-card img:hover,.previous-winners:hover .card-logo img{transform:scale(1.2)}
.elementor-element-9c691ec .elementor-element,.elementor-element-a4c8539 .elementor-element{transition:transform .5s ease,background .5s ease!important}
.elementor-2139 .elementor.elementor .e-con>.elementor-widget{overflow:visible}
.elementor-2169 .elementor-element-a4c8539 .elementor-element:hover .elementor-widget-text-editor,.elementor-378 .elementor-element-a4c8539 .elementor-element:hover .elementor-widget-text-editor{color:var(--bg-light-color)}
.elementor-2169 .elementor-element-a4c8539 .elementor-element:hover,.elementor-378 .elementor-element-a4c8539 .elementor-element:hover{background:var(--primary-color)}
.elementor-2139 .elementor-element .elementor-widget-image,.elementor-433 .elementor-element .elementor-widget-image{margin-bottom:20px!important}
.previous-winners .card-tag{display:inline-block;margin:65px auto 0;width:max-content;background:var(--text-theme-extra-light-color);color:var(--primary-color);padding:4px 15px;border-radius:var(--border-rounded-20);font-size:var(--font-size-base)}
.previous-winners h4.card-title{font-size:var(--font-size-base);margin-bottom:0}
.previous-winners .card-title{font-size:var(--font-size-20);line-height:var(--font-line-height-20);color:var(--font-dark-color);margin:0 10px 15px;font-weight:400;padding:var(--padding-08-16)}
.previous-winners .card-desc{font-size:var(--font-size-base);color:var(--font-dark-color);margin:0 15px 15px}
.previous-winners .card-btn{background:var(--primary-color);color:var(--text-light);padding:8px 20px;border-radius:var(--border-rounded-8);border:2px solid var(--primary-color);text-decoration:none;margin-top:15px;width:max-content;margin:0 auto;display:inline-flex;align-items:center;gap:15px;font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
.previous-winners:hover .card-btn{color:var(--text-light)!important;background-color:var(--btn-hover-bg)!important;border-color:var(--btn-hover-bg)!important;box-shadow:var(--btn-hover-shadow)!important}
.previous-winners-grid .card-square{width:386px;height:460px;border-radius:var(--border-rounded-30);overflow:hidden;text-align:center;box-shadow:4px 4px 6px 5px #00000017}
.previous-winners-grid .card-square img{width:100%;height:386px;padding:20px;border-radius:var(--border-rounded-30);object-fit:cover}
.previous-winners-grid .card-square h4{margin:0 20px;font-size:var(--font-size-large);color:var(--font-dark-color);line-height:var(--font-line-height-large);color:var(--font-dark-color);font-weight:400}
.elementor-2165,.elementor-435{counter-reset:item}
.elementor-2165 .e-grid.elementor-element .elementor-element.e-con-full.e-flex.e-con.e-child::before,.elementor-435 .e-grid.elementor-element .elementor-element.e-con-full.e-flex.e-con.e-child::before{counter-increment:item;content:counter(item);position:absolute;inset:0;display:flex;align-items:center;justify-content:start;font-weight:700;font-size:clamp(2rem, 20vw, 14rem);color:#8d682838;font-family:dubai;z-index:0;pointer-events:none}
.ast-theme-transparent-header .site-logo-img img,.site-logo-img .transparent-custom-logo img{filter:unset!important}
.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg{filter:brightness(20)}
.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon{background:rgb(255 255 255 / 10%)}
.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover{background-color:var(--primary-color)}
.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description{color:var(--text-light)}
header.sticky{z-index:99999}
header.sticky .ast-main-header-wrap.main-header-bar-wrap{position:fixed;display:inline-block;width:100%;background-color:var(--bg-light-color);top:auto;padding:00;z-index:999999}
header.sticky .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{filter:none}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--primary-color)}
header.sticky .ast-builder-html-element img.alignnone,header.sticky .site-logo-img .transparent-custom-logo img,header.sticky section#block-18 .wp-block-image img{filter:none!important}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--primary-color)}
.news-grid{display:grid;gap:15px}
.news-card{position:relative;overflow:hidden;border-radius:0;grid-template-columns:repeat(2,1fr); box-shadow: 0 0 20px 0px #00000024;}
.news-card p{padding:0 15px;font-size:var(--font-size-medium)}
.news-card img{width:100%;height:100%;object-fit:cover;display:block;overflow:hidden;transition:transform .5s ease}
.news-card .meta{font-size:var(--font-size-medium);margin-bottom:10px;display:flex;gap:12px;padding:0 15px;align-items:center}
.news-card .overlay span{height:30px;padding:5px 10px;border-radius:8px;font-size:13px;background-color:rgb(255 255 255 / 100%);color:var(--primary-color)}
.news-grid.count-2{grid-template-columns:1fr 1fr}
.news-grid.count-2 .news-card{height:400px}
.news-grid.count-3{grid-template-columns:2fr 1fr}
.news-grid.count-3 .news-card:first-child{grid-row:span 2;height:100%}
.news-grid.count-3 .news-card{grid-row:span 1}
.news-grid.count-4, .news-grid.count-1{grid-template-columns:1fr 1fr}
.news-grid.count-5{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}
.news-grid.count-5 .news-card:first-child{grid-row:span 2;height:100%}
.news-grid.count-5 .news-card{grid-row:span 1}
.ast-above-header.ast-above-header-bar,.ast-header-break-point #masthead.site-header .ast-above-header-bar{padding-bottom:0;padding-top:0}
.swiper-slide .stratum-advanced-slider__image,.swiper-slide:hover .stratum-advanced-slider__image{background-image:none!important}
.swiper-slide.swiper-slide-active.stratum-slide-active:hover .stratum-advanced-slider__overlay{background:100% 0}
.stratum-advanced-slider .swiper-slide:hover .stratum-advanced-slider__overlay{background-color:transparent!important}
.blog-container{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.blog-card{background:var(--bg-light-color);border-radius:var(--border-rounded-20);overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.08);display:flex;transition:transform .9s ease}
.blog-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}
.blog-card .left-section{overflow:hidden; width: 500px;}
.blog-card .left-section img{height:100%; width: auto; transition:transform .5s ease;object-fit:cover; min-width: 380px;}
.blog-card .right-section{display:flex;flex-direction:row;padding:20px;flex-direction:column;justify-content:space-between;min-width:523px}
.blog-content h3{font-size:var(--font-size-large);line-height:var(--font-line-height-large);margin:0 0 10px;color:var(--font-dark-color);line-height:1.4}
.blog-content p{font-size:var(--font-size-medium);color:var(--font-dark-color);line-height:var(--font-line-height-medium);margin:0 0 15px;flex:1}
.blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}
.blog-footer a { color: var(--text-light);}
.date-tag img{height:20px!important;width:auto}
.date-tag{font-size:12px;gap:5px;padding:6px 12px;border-radius:8px;background:#b2975924;color:var(--primary-color);display:flex;justify-content:center;align-items:center}
.read-btn{background:var(--primary-color);color:var(--text-light);border:none;border-radius:6px;font-size:16px;cursor:pointer;border:2px solid var(--primary-color);transition:background .3s ease}
/* .blog-card:hover .read-btn,.read-btn:hover,input[type=submit]:focus,input[type=submit]:hover{color:var(--text-light)!important;background-color:var(--btn-hover-bg)!important;border-color:var(--btn-hover-bg)!important;box-shadow:var(--btn-hover-shadow)!important} */
.single-post-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin:0 auto;padding:65px 70px}
.single-post-layout.no-sidebar{display:block;grid-template-columns:1fr;padding:65px 70px}
.post-content{background:var(--bg-light-color)}
.post-title{font-size:var(--font-line-height-lg);margin-bottom:15px}
.post-thumbnail img{width:100%;height:auto;margin:20px 0;border-radius:8px}
.post-sidebar{position:sticky;top:200px;align-self:start}
.share-box a{color:var(--text-light); padding: 0 20px 0 0;}
.single-post-layout .post-title{font-family:dubai;font-size:var(--font-size-2xl);line-height:var(--font-size-2xl-line-height);font-weight:700;color:var(--font-dark-color);margin-bottom:20px}
.single-post-layout .post-meta{font-size:var(--font-size-large);color:var(--font-dark-color);margin-bottom:15px; text-align: right;}
.single-post-layout .post-body{font-size:var(--font-size-large);line-height:1.8;color:var(--font-dark-color)}
.single-post-layout .post-sidebar{font-size:var(--font-size-large);border-left: solid 1px #cccccc;padding: 0 13px;height: 50%;}
.single-post-layout .share-box h4{font-size:var(--font-size-medium);color:var(--primary-color);font-family:dubai;margin-bottom:15px}
.single-post-layout .toc-box h4{font-size:var(--font-size-large);font-weight:600;margin-bottom:12px}
.recent-posts-box{padding:0 30px;border-radius:6px}
.recent-posts-box h4{font-size:var(--font-size-20);font-weight:600;height:var(--font-line-height-20);margin-bottom:15px;color:var(--font-dark-color);font-family:dubai}
.recent-posts-list{list-style:none;padding:0;margin:0}
.recent-posts-list li{margin-bottom:10px;border-bottom:1px solid #8d682838}
.recent-posts-list a{text-decoration:none;color:var(--font-dark-color);font-size:var(--font-size-medium);transition:color .3s ease}
.recent-posts-list a:hover{color:var(--primary-color)}
.ast-below-header-wrap.show .ast-below-header-bar{ background-color: var(--bg-light-color); }
.ast-below-header-wrap.show .ast-builder-menu-1 .menu-item>.menu-link{color:var(--font-dark-color)}
.ast-builder-social-element:hover span svg{filter: drop-shadow(2px 4px 6px #867750);border-radius:0%}
#astra-footer-menu .menu-item>a,.ast-footer-copyright div,.ast-footer-copyright p,.footer-widget-area section p,.wp-block-list li a,.wp-block-list li a:hover,.wp-block-list li strong,h4.wp-block-heading,p.footer-links small a{color:#6d5100}
.footer-social-inner-wrap a svg{fill:var(--text-light)}
.chat-container.open{display:block;z-index:9999999999999999}
.chat-header{background:var(--primary-color);color:var(--text-light);padding:6px 12px;font-weight:700;display:flex;justify-content:space-between;align-items:center;box-shadow:rgba(0,0,0,.2) 0 8px 13px;z-index:999999;position:relative}
.chat-header .title{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-large);gap:8px}
.chat-header .title img{vertical-align:middle;height:24px;width:auto}
.chat-header button{background:0 0;border:none;color:var(--text-light);font-size:var(--font-size-large);cursor:pointer}
.chat-body{flex:1;padding:12px;overflow-y:auto;background:#fafafa;overflow-x:auto;max-height:450px;min-height:450px;gap:10px;display:flex;margin-bottom:20px;flex-direction:column; direction: ltr;}
.chat-body.loading::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4f46e5,#9333ea);animation:loading 2s linear infinite;display:none}
@keyframes loading{
0%{transform:translateX(-100%)}
100%{transform:translateX(100%)}
}
.message{max-width:80%;padding:10px;border-radius:12px;line-height:1.3;font-weight:500;font-size:var(--font-size-base); text-align: left;}
a.message{cursor:pointer}
a.message.bot{background-color:var(--primary-color);color:var(--text-light)}
a.message.bot:hover{background-color:var(--primary-color);color:var(--text-light)}
a.message.user{color:var(--font-dark-color)}
a.message.user:hover{color:var(--font-dark-color)}
a.message.whatsapp{background-color:#2db742;color:var(--text-light);border:2px solid #66422950;box-shadow:0 4px 6px #9e9e9e}
a.message.bot.question{border:1px solid #73594c;border-bottom:5px solid #73594c}
a.message.bot.btn{border-radius:12px;box-shadow:0 4px 6px #9e9e9e;background-color:#73594c}
.user{background:#e5e7eb;color:var(--font-dark-color)}
.chat-footer{display:none;padding:10px;border-top:1px solid #ddd;background:var(--text-light)}
#chatInput:focus{border:1px solid #8d682850}
.chat-footer input{flex:1;border:none;outline:0;padding:10px;font-size:var(--font-size-base);border-radius:6px;background:var(--bg-light-color)}
.social-bar{position:fixed;top:300px;position:fixed;top:300px;left:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;background:#dfdcd7;padding:10px;border-radius:0 14px 14px 0;z-index:9999;box-shadow: 0 3px 7px 0 #a2916050;}
.social-bar .social-icon{display:flex;justify-content:center;align-items:center;width:28px;height:28px;color:var(--text-light);font-size:20px;text-decoration:none;border-radius:50%;background:0 0;transition:all .3s ease}
.social-bar .social-icon:focus{outline:0}
.social-bar .social-icon:hover img{color:var(--font-dark-color);filter:drop-shadow(2px 4px 6px var(--bg-light-color));fill:var(--primary-color)}
.my-header-buttons .search-container.expanded{width:200px;background-color:rgba(255,255,255,.1)!important;border:1px solid #f1f2f5}
.my-header-buttons .search-input:focus{background-color:transparent;border-color:transparent;border:0;outline:0;color:var(--text-light)}
.my-header-buttons .search-btn{border:none;outline:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-light)}
.my-header-buttons .search-btn svg{width:24px;height:24px;padding:2px}
.news-card h3{font-size:var(--font-size-large);line-height:var(--font-line-height-large);color:var(--text-light)}
.my-header-buttons .search-container.expanded .search-input{opacity:1}
.news-card h3:hover{text-shadow:1px 1px 3px rgba(255,255,255,.5)}
.uc-breadcrumbs-list .uc-breadcrumb-item:first-child .uc-item-title-inner{font-size:0;position:relative}
.uc-breadcrumbs-list .uc-breadcrumb-item:first-child .uc-item-title-inner::before{content:"";display:inline-block;width:20px;height:20px;background:url('../images/home.svg') no-repeat center;background-size:contain;vertical-align:middle}
.uc-breadcrumb-item:not(.uc-breadcrumb-current) .uc-item-title-inner{font-weight:600}
.ast-footer-copyright div,.ast-footer-copyright p{font-size:12px}
p.footer-links small a{font-size:var(--font-size-base)}
.site-below-footer-wrap[data-section=section-below-footer-builder]{padding-bottom:20px}
.ast-builder-menu-1 ul.main-header-menu>li.menu-item:not(:first-child)>a:hover:after{position:absolute;content:"";display:block;width:100%;top:calc(100% + -5px);height:5px;left:0;background:var(--text-theme-light-color)!important;border-top-right-radius:.5rem;border-top-left-radius:.5rem;opacity:1!important}
@media screen and (max-width:1440px) and (max-height:900px){
.elementor-88 .elementor-element.elementor-element-619fc55.elementor-element{--align-self:flex-start!important}
.single-post-layout .post-title{font-size:var(--font-size-x-large);line-height:var(--font-line-height-x-large)}
.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item{margin:0 10px}
.elementor-heading-title{font-size:32px!important;line-height:38px!important}
.elementor-element-619fc55 .elementor-heading-title{font-size:20px!important;line-height:28px!important}
.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title a{font-size:22px!important}
.previous-winners.card-tall{width:380px}
.previous-winners-grid .card-square{max-width:380px}
header.sticky .site-logo-img .transparent-custom-logo img{filter:none!important}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--primary-color)}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--primary-color)}
.news-card h3{font-size:var(--font-size-20);line-height:var(--font-line-height-20)}
}
@media (max-width:1024px){
.single-post-layout{grid-template-columns:1.5fr 1fr;padding:50px 40px;gap:20px}
.single-post-layout.no-sidebar{padding:50px 40px}
}
@media screen and (max-width:920px){
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{max-width:240px;width:240px}
.ast-header-break-point .main-navigation ul.stack-on-mobile:not(.sub-menu) li.menu-item:first-child{display:none}
.news-grid{display:block}
.news-card{width:100%;margin-bottom:15px;height:auto}
.news-card img{width:100%;height:auto;object-fit:cover}
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:0 0!important;position:relative;width:10px;height:12px}
.floating-icons{position:fixed;bottom:-1.5%;transform:translateY(-50%);display:inline-block;flex-direction:column;z-index:9999;display:flex;flex-direction:row;gap:15px}
@keyframes marquee{
0%{transform:translateX(100%)}
100%{transform:translateX(-100%)}
}
.scroll-indicator{position:relative;width:100%;align-items:center;justify-content:center;margin-top:-30px;text-align:center;top:220px;cursor:pointer}
.scrollindicator{width:16px;height:24px;border-radius:8px;border:2px solid var(--bg-light-color);opacity:.6;padding:2px;margin:0 auto;position:relative;margin-bottom:15px}
.ast-header-search{color:var(--ast-global-color-5);background:rgba(255,255,255,.1);border-color:var(--ast-global-color-5);border-top-width:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-left-radius:40px;border-top-right-radius:40px;border-bottom-right-radius:40px;border-bottom-left-radius:40px;order:-1;width:44px!important;height:44px!important}
.previous-winners-grid .card-square{width:386px;height:460px;border-radius:var(--border-rounded-30);overflow:hidden;text-align:center;box-shadow:-4px 4px 6px 5px #00000017}
.elementor-435 .elementor-element-a4c8539.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg,.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg,.elementor-element-288fd52.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg, .elementor-element-eedf8fb.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon svg{filter:brightness(20)}
.elementor-435 .elementor-element-a4c8539.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon,.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon,.elementor-element-288fd52.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon, .elementor-element-eedf8fb.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon{background:rgb(255 255 255 / 10%);transform:scale(.6)}
.elementor-2165 .elementor-element-a4c8539.e-grid .e-con-full.e-flex:hover,.elementor-435 .elementor-element-a4c8539.e-grid .e-con-full.e-flex:hover,.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover,.elementor-element-288fd52.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover, .elementor-element-eedf8fb.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover {background-color:#b29759}
.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-description,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-description,.elementor-element-a4c8539.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-description, .elementor-element-288fd52.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-description, .elementor-element-eedf8fb.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-description{transition:transform .5s ease-in}
.elementor-2165 .elementor-element-79d77c2 .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-2165 .elementor-element-a4c8539 .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-435 .elementor-element-a4c8539.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-element-194b92c5.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-element-79d77c2.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-element-288fd52.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description,.elementor-element-eedf8fb.e-grid .elementor-element.e-con-full.e-flex.e-con.e-child:hover .elementor-icon-box-description {color:var(--text-light);transform:scale(1.1)}
.swiper-slide.swiper-slide-active.stratum-slide-active:hover .stratum-advanced-slider__overlay{background:0 0}
.share-box,.toc-box{padding:0 30px;margin-bottom:20px;border-radius:6px}
.user{background:#e5e7eb;color:var(--font-dark-color);align-self:flex-end;border-bottom-right-radius:0;text-align:left}
.fancybox-overlay{background:rgba(0,0,0,.8)!important}
.my-header-buttons .search-container{position:relative;display:flex;align-items:center;background:0 0;border-radius:9999px;padding:0;transition:width .4s ease;width:140px;overflow:hidden;flex-direction:row-reverse}
.my-header-buttons .search-input{background:0 0;border:none;outline:0;color:var(--text-light);flex:1;font-size:14px;font-size:var(--font-size-base)}
.my-header-buttons a,.my-header-buttons button{padding-top:10px;padding-bottom:10px;padding-right:25px;padding-left:25px;margin-top:0;margin-bottom:0;margin-right:0;margin-left:0;color:var(--ast-global-color-5);background:rgba(255,255,255,.1);border-color:var(--ast-global-color-5);border-top-width:0;border-bottom-width:0;border-right-width:0;border-left-width:0;border-top-right-radius:40px;border-top-left-radius:40px;border-bottom-left-radius:40px;border-bottom-right-radius:40px}
.my-header-buttons a.icon,.my-header-buttons button{padding-right:10px;padding-left:10px}
.my-header-buttons .search-input::placeholder{color:var(--text-light);opacity:1}
.my-header-buttons .search-input{opacity:0}
.fa-plus-circle:before{content:"\f055"}
.overlay .btn, .read-btn, .defaultbtn .elementor-button, .blog-footer a.read-btn {
  position: relative;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  min-width: 200px;
}
.overlay .btn::before, .read-btn::before , .defaultbtn .elementor-button::before, .blog-footer a.read-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: linear-gradient(85deg, var(--bg-light-color) 0%, var(--bg-light-color) 100%);
  background-size: 100% 200%;
  animation: flowDown 0.3s linear ;
  transition: height 0.3s ease-in;
  z-index: 0;
}
@keyframes flowDown {
0% { background-position: 0 0; }
100% { background-position: 0 100%; }
}
.overlay .btn:hover::before, .read-btn::before ,.defaultbtn .elementor-button:hover::before, .blog-footer a.read-btn:hover::before {
  height: 100%;
}
.overlay .btn:hover , .read-btn:hover ,.defaultbtn .elementor-button:hover, .blog-footer a.read-btn:hover {
  border-color: var(--primary-color);
}
.overlay .btn:hover span, .read-btn:hover span, .defaultbtn .elementor-button:hover span.elementor-button-text, .defaultbtn .elementor-button:hover span.elementor-button-icon svg {
  color: var(--primary-color);
  fill : var(--primary-color);
  position: relative;
  z-index: 9;
}
ul li a:hover:before {
  top: 0;
}
@media screen and (max-width:1440px) and (max-height:900px){
.previous-winners-grid{display:flex;flex-wrap:wrap;justify-content:start;gap:30px 50px}
.ast-builder-grid-row>.site-header-section,.my-header-buttons{gap:5px}
.ast-desktop .ast-below-header-bar .main-header-menu>.menu-item{margin:0 8px}
.elementor-heading-title{font-size:30px!important;line-height:38px!important}
.elementor-element-619fc55 .elementor-heading-title{font-size:20px!important;line-height:28px!important}
.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title a{font-size:22px!important}
.previous-winners.card-tall{width:380px}
.previous-winners-grid .card-square{max-width:380px}
header.sticky .site-logo-img .transparent-custom-logo img{filter:none!important}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--primary-color)}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--primary-color)}
.news-card h3{font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
}
@media (max-width:768px){
.previous-winners.card-tall{width:315px}
.single-post-layout{grid-template-columns:1fr;padding:30px 20px}
.single-post-layout.no-sidebar{grid-template-columns:1fr;padding:30px 20px}
.single-post-layout .post-title{font-size:var(--font-size-large);line-height:var(--font-line-height-large)}
.single-post-layout .post-body{font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
.single-post-layout .post-body .line-break{height:var(--font-size-medium)}
.single-post-layout .post-meta{font-size:var(--font-size-medium);line-height:var(--font-line-height-mediumm)}
.blog-container{grid-template-columns:1fr}
.blog-card{flex-direction:column}
header.sticky .ast-main-header-wrap.main-header-bar-wrap{box-shadow:rgba(0,0,0,.2) 0 4px 8px}
.elementor-element.elementor-element-4c2355f9{z-index:1}
.ast-main-header-bar-alignment{background:#fff;height:100vh;position:relative;top:0}
.blog-card img{width:100%;height:200px}
.blog-content{width:100%}
.date-tag img{height:20px!important;width:auto}
.blog-content h3{font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
.previous-winners .card-title{font-size:var(--font-size-large);line-height:var(--font-line-height-large);color:var(--font-dark-color);margin:10px 15px;font-weight:400;padding:4px}
.news-grid{display:grid}
.news-grid .excerpt{display:none}
.news-grid.count-2,.news-grid.count-3,.news-grid.count-4,.news-grid.count-5{grid-template-columns:repeat(2,1fr);display:grid;grid-auto-rows:1fr;gap:0 16px;align-items:stretch}
.news-card,.news-grid.count-3 .news-card:first-child{height:unset}
.news-grid.count-3 .news-card:first-child{grid-row:unset}
.scroll-indicator{top:300px}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{top:120px;gap:10px}
.stratum-swiper-button-next.swiper-button-disabled,.stratum-swiper-button-prev.swiper-button-disabled{opacity:.65;cursor:not-allowed}
.stratum-advanced-slider__slide-wrapper{align-items:flex-start!important;justify-content:flex-start!important}
.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-4ff2ca48 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-4ff2ca48 .elementor-icon-box-title a{font-size:20px!important;line-height:26px}
.elementor-heading-title{font-size:24px!important;line-height:30px!important;font-weight:500!important}
.elementor-element-619fc55 .elementor-heading-title{font-size:18px!important;line-height:24px!important;font-weight:500!important}
}
@media screen and (max-width:1440px) and (max-height:900px){
.blog-card .right-section{max-width:400px!important;min-width:unset!important}
}
.uc-breadcrumb-separator{margin:0 10px!important}
#page-breadcrumbs-ui{background-color:var(--bg-light-color);margin-top:100px}
#page-breadcrumbs-ui .elementor-shortcode h3{font-size:var(--font-size-2xl);color:var(--primary-color)!important}
#page-breadcrumbs-ui .blog-container,#page-breadcrumbs-ui .custom-grid,#page-breadcrumbs-ui .news-container,#page-breadcrumbs-ui .previous-winners-grid{display:none}
.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}
.modal.show .modal-dialog{transform:none}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.375rem;outline:0}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.375rem;border-top-right-radius:.375rem}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:.5}
.modal-lg{width:60%; max-width: 900px;}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem);margin:0 auto}
.btn-close{display:inline-block;width:1em;height:1em;padding:0;color:var(--font-dark-color);background:transparent no-repeat center center;background-size:100% 100%;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}
.btn-close:hover{opacity:.75}
.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}
.btn-close::before{content:"×";display:inline-block;font-weight:700;font-size:1.25rem;line-height:1}
.modal.fade{z-index:9999999999}
.modal.fade.show{display:block;background:#1515150d;backdrop-filter:blur(4px)}
#customModal .modal-body{max-height:600px;overflow-y:auto;text-align:left; font-size: var(--font-size-medium);}
#customModal .modal-body h1,
#customModal .modal-body h2,
#customModal .modal-body h3,
#customModal .modal-body h4,
#customModal .modal-body h5,
#customModal .modal-body h6,
#customModal .modal-body p {
  padding: 5px 0;
}
#customModal .modal-body h1,
#customModal .modal-body h2,
#customModal .modal-body h3,
#customModal .modal-body h4,
#customModal .modal-body h5,
#customModal .modal-body h6 {
 font-size:1rem; 
 line-height: 1;
}
#customModal .btn-close{background-color:#8d68283b;border-color:#8d68283b;border-radius:50%}
#customModal .modal-title{color:var(--primary-color)}
.ast-builder-html-element :where(img[class*=wp-image-]){max-height:55px;width:auto}
@media screen and (max-width:900px){
#page-breadcrumbs-ui{margin-top:0}
}
.site-header-section>*{padding:0}
.ast-scroll-to-top-right{bottom:80px;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:50px 0 0 50px!important;height:45px!important;width:45px!important}
#ast-scroll-top:hover{color:var(--text-light)}
#ast-scroll-top{line-height:45px!important;background-color:var(--primary-color);z-index:9999}
#ocs-global{box-shadow:rgba(0,0,0,.2) 0 8px 8px;position:fixed;top:0;left:-100%;width:22.5%;height:100%;background:#fff;z-index:99999;overflow-y:auto;padding:20px; visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.offcanvas-footer {
  text-align: center;
  /* margin-bottom: 25px; */
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.offcanvas-footer > a > img {
  max-height: 70px;
}
#ocs-global .menu-item-has-children ul.sub-menu{display:none!important;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}
#ocs-global .menu-item-has-children ul.sub-menu.open{display:block!important;transform:scaleY(1);max-height:500px;opacity:1}
#ocs-global .menu-item-has-children>a.menu-link::after{font-family:"Font Awesome 5 Free";content:"\f107";float:right;font-size:var(--font-size-medium);font-weight:600;margin-left:10px;position:relative;transition:transform .3s}
#ocs-close{position:absolute;top:15px;font-size:30px;background:rgb(0 0 0 / 30%);border:none;border-radius:50%;cursor:pointer;width:30px;text-align:center;align-items:center;justify-content:center;align-content:center;padding:0}
#ocs-global .menu ul,#ocs-global ul.menu{list-style:none;margin:0;padding:50px 40px}
#ocs-global ul li.ocs-toggle-global{display:none}
#ocs-global .menu ul li,#ocs-global ul.menu li{border-bottom:1px solid #e0e0e0;padding:10px 15px}
#ocs-global .menu ul li:last-child,#ocs-global ul.menu li:last-child{border-bottom:none}
#ocs-global .menu ul li a,#ocs-global ul.menu li a{display:block;color:var(--font-dark-color);text-decoration:none;font-size:var(--font-size-medium)}
#ocs-global ul.menu li>a{font-weight:500}
#ocs-global ul.menu li ul.sub-menu li>a{font-weight:400!important}
#ocs-global .menu ul li a:hover,#ocs-global ul.menu li a:hover{color:var(--primary-color)}
#ocs-global ul.sub-menu{list-style:none;margin:5px 0 0 15px;padding:0}
#ocs-global ul.sub-menu li{border:none;padding:6px 10px}
#ocs-global ul.sub-menu li a{font-size:var(--font-size-medium);color:var(--font-dark-color)}
#ocs-global ul.sub-menu li a:hover{color:var(--primary-color)}
#ocs-global .menu-section-title{font-weight:700;margin:15px 0 5px 15px;color:var(--font-dark-color);font-size:var(--font-size-medium);text-transform:uppercase}
#customModal{display:none}
.news-container{display:flex;gap:55px;flex-wrap:wrap;justify-content:start}
.news-container .news-card a:hover { color: var(--primary-color); }
.news-container .news-card{width:400px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0px 0px 0px 8px rgb(0 0 0 / 10%);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}
.news-container .news-card:hover{box-shadow:0 12px 25px rgba(0,0,0,.25)}
.news-container .news-card-header{position:relative;height:180px;overflow:hidden}
.news-container .news-card-header img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.news-container .news-card:hover .news-card-header img{transform:scale(1.2)}
.news-container .news-card .news-badge{font-size:var(--font-size-base);font-weight:400;padding:8px 0;border-radius:30px;display:flex;align-items:center;gap:6px}
.news-container .news-card .news-card-body{padding:16px}
.news-container .news-date{font-size:13px;color:var(--font-dark-color);margin-bottom:6px}
.news-container .news-card .news-title{font-size:var(--font-size-large);font-weight:700;margin-bottom:8px;color:var(--font-dark-color)}
.news-container .news-card .news-title::after{content:"";display:block;width:40px;height:3px;background:var(--primary-color);margin-top:6px;border-radius:2px}
.news-container .news-card .news-desc{font-size:var(--font-size-medium);color:var(--font-dark-color);line-height:var(--font-line-height-medium)}
.iti__search-input{padding-left:40px!important}
.wpcf7 form .wpcf7-response-output{border:none!important}
input[type=submit]{border-color:var(--primary-color);background-color:var(--primary-color)}
.ast-builder-menu-1 .menu-item>.menu-link{line-height:4rem}
.ast-builder-menu-1 .menu-item>ul.sub-menu>.menu-item>.menu-link{line-height:1.6rem}
.fancybox-lock .fancybox-overlay{z-index:999999999}
.uc-items-wrapper .ug-tile-navigation-wrapper{position:absolute!important;top:auto!important;bottom:-50px;left:50%;gap:10px;z-index:10;bottom:-40px}
.uc-items-wrapper .ug-button-tile-custom{box-shadow:0 4px 8px rgba(0,0,0,.2)}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #a29160;
}
.owl-theme .owl-dots .owl-dot span {
    background: #4B5563;
}
#cookie-consent {
  position: fixed;
  bottom: 20px;
  background: #fff;
  color: #333;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  width: 300px;
  padding: 15px 20px;
  z-index: 9999;
}
#cookie-consent #cookie-message:hover {
    color: var(--ast-global-color-0);
}
#cookie-consent h4 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;
}
#cookie-consent p {
  font-size: 13px;
  line-height: 1.4;
  margin: 0 0 12px;
}
#cookie-consent .actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
#cookie-consent button {
  border: none;
  padding: 6px 12px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 13px;
}
#cookie-consent .accept { background: var(--primary-color); color: #fff; }
#cookie-consent .reject { background: #eee; color: var(--secondary-color); }
#cookie-consent .close {
  position: absolute;
  top: 6px;
  /* right: 8px; */
  background: transparent;
  border: none;
  font-size: 18px;
  cursor: pointer;
  color: var(--text-gray-700)
}
.chat-toggle:before, .chat-toggle:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #32bc46;
    border-radius: 50%;
    z-index: 0;
}

.chat-toggle:before {
  animation: ripple 2s linear infinite;
}

.chat-toggle:after {
  animation: ripple 2s linear 1s infinite;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.3);
    opacity: 1;
  }

  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
body.home.ast-theme-transparent-header header:not(.sticky) .main-header-bar {
   background-color: #DFDCD7;
}
.chat-toggle i {
    color: var(--text-light)
}
.social-bar a img {
  height: 24px;
}
.ng-card{
  cursor: pointer;
  transition: all 1s ease-in;
}
.ng-card:hover .nobgbtn a .elementor-button-text, .ng-card:hover .elementor-icon-box-content .elementor-icon-box-description{
  color: var(--text-light) !important;
  /* fill: var(--text-light) !important; */
}
.ng-card:hover .nobgbtn .elementor-button {
  fill: var(--text-light) !important;
}
.ng-card .elementor-button-icon svg {
    transition: all 0.3s ease;
    opacity: 0;
    transform: translateX(0);
}
.ng-card:hover .elementor-button-icon svg {
    opacity: 1;
    transform: translateX(20px);
}
#nominationreqs {
  max-height: 650px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0 20px;
}
#nominationreqs::-webkit-scrollbar {
  width: 3px;
}
#nominationreqs::-webkit-scrollbar-track {
  background: var(--btn-hover-bg);
  border-radius: 5px;
}
#nominationreqs::-webkit-scrollbar-thumb {
  background-color: var(--primary-color);
  border-radius: 5px;
  border: 2px solid var(--btn-hover-bg);
}
#nominationreqs::-webkit-scrollbar-thumb:hover {
  background-color: var(--chat-header);
}
/* Firefox */
#nominationreqs {
  scrollbar-width: thin;
  scrollbar-color: var(--primary-color) var(--btn-hover-bg);
}
.previous-winners-grid .owl-carousel .l2previouswinner {
 width: unset !important;
 margin: 0px;
}
.page-id-698 .wp-singular .l2previouswinner {
  min-width: 380px !important;
}
.l2previouswinner {
  max-width: 380px !important;
  width: 100% !important;
  height: 487px;
  width: 100%;
  display: inline-block;
  /* margin: 10px; */
  overflow: hidden;
  transition: 0.5s ease all;
  border-radius: 10px;
  box-shadow: 0px 16px 24px 0px #00000014;
  position: relative;
}
.l2previouswinner_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: 1.2s ease all;
    border-radius: 10px;
    overflow: hidden;
}
.l2previouswinner .l2previouswinner_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.l2previouswinner:hover .l2previouswinner_img {
    top: 100%;
}
.l2previouswinner_readmore {
    position: absolute;
    bottom: 20px;
    left: 20px;
}
.l2previouswinner_readmore a {
    font-size: var(--font-size-large);
}
.l2previouswinner:hover {
    cursor: pointer;
}
.l2previouswinner:hover .l2previouswinner_content {
    min-height: 100% !important;
    height: 100% !important;
    padding-top: 40px;
    background: var(--primary-color);
}
.l2previouswinner:hover .l2previouswinner_content {
    height: 100%;
    padding-top: 40px;
    background: var(--primary-color);
}

/* .l2previouswinner_content {
    height: 48%;
} */
.l2previouswinner_content {
    min-height: 70% !important;
    height: auto !important;
    transition: 0.8s  ease all;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px 20px 40px 20px;
    background: transparent linear-gradient(180deg, #a2916091 0%, var(--primary-color) 100%) 0% 0% no-repeat padding-box;
}
.l2previouswinner_content .card-logo {max-width:80px;height:80px;overflow:hidden; margin-bottom: 20px; }
.l2previouswinner_content .card-logo img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:50% 50% 50% 50%;box-shadow:-4px 4px 6px 0 #00000017}

.l2previouswinner_content h3, .l2previouswinner_content p , .l2previouswinner_readmore a{
  color: var(--text-light);
}
.l2previouswinner:hover .l2previouswinner_content h3, .l2previouswinner:hover .l2previouswinner_content p, .l2previouswinner:hover .l2previouswinner_readmore a {
  color: var(--text-light);
}

.l2previouswinner:hover .l2previouswinner_content p {
    height: auto;
    -webkit-line-clamp: 6 !important;
}

.l2previouswinner:hover .l2previouswinner_content p {
    height: 90%;
}
.l2previouswinner:hover .l2previouswinner_content p {
    height: 90%;
}
/* .owl-carousel .owl-stage-outer {
overflow: visible !important;
}  */
.previous-winners-grid .owl-nav button:hover {
  background: transparent !important;
  color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}
.previous-winners-grid .owl-nav button {
    height: 60px;
    width: 60px;
    padding: 15px;
    border: 1px solid var(--text-theme-light-color) !important;
    font-size: 50px !important;
    border-radius: 6px ;
    line-height: 1 !important;
    color: var(--secondary-color) !important;
    border-radius: 0 !important;
}
@media (min-width:768px){

.site-footer
{
   background-color:#dfdcd7;
   background-image: 
    url("../images/footer_left.svg"),
    url("../images/footer_right.svg");
  background-repeat: no-repeat, no-repeat;
  background-position: 70px center,right 70px center;
  background-size: auto 80%, auto 80%;
  padding: 0 40px; /* add spacing on both sides */
}
}
@media (max-width:768px){
#nominationreqs {
  padding: 0 !important;
}
.l2previouswinner {
  max-height:  350px !important;
} 
.l2previouswinner_content .card-logo {
  height: 60px !important;
  width: 60px;
}
.previous-winners-grid .owl-nav button {
  height: 40px !important;
  width: 40px !important;
  font-size: 30px !important;
}
.l2previouswinner_content {
  padding: 15px;
}
.l2previouswinner_content h3 {
  font-size: var(--font-size-base) !important;
}
.l2previouswinner_readmore a {
  font-size: var(--font-size-base) !important;
} 
.news-grid.count-4, .news-grid.count-1 {
    grid-template-columns: 1fr;
}
.news-card .meta, .news-card h3{
  padding: 0 !important;
}
.previous-winners.card-tall{width:315px}
.wpcf7-tel{max-width:100%}
.elementor-2164 .elementor iframe{border:0;width:100%;min-width:385px;height:500px;border-radius:15px}
.single-post-layout{grid-template-columns:1fr;padding:30px 20px}
.single-post-layout.no-sidebar{grid-template-columns:1fr;padding:30px 20px}
.single-post-layout .post-title{font-size:var(--font-size-large);line-height:var(--font-line-height-large)}
.single-post-layout .post-body{font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
.single-post-layout .post-body .line-break{height:var(--font-size-medium)}
.single-post-layout .post-meta{font-size:var(--font-size-medium);line-height:var(--font-line-height-mediumm);}
.blog-container{grid-template-columns:1fr}
.blog-card{flex-direction:column}
.ast-main-header-bar-alignment{background:#fff;height:100vh;position:relative}
.wa__btn_popup{z-index:9999}
header.sticky .ast-main-header-wrap.main-header-bar-wrap{box-shadow:rgba(0,0,0,.2) 0 4px 8px}
.elementor-element.elementor-element-4c2355f9{z-index:1}
.blog-card img{width:100%;height:200px}
.blog-content{width:100%}
.date-tag img{height:20px!important;width:auto}
.blog-content h3{font-size:var(--font-size-medium);line-height:var(--font-line-height-medium)}
.previous-winners .card-title{font-size:var(--font-size-large);line-height:var(--font-line-height-large);color:var(--font-dark-color);margin:10px 15px;font-weight:500;padding:4px}
.news-grid{display:grid}
.news-grid .excerpt{display:none}
.news-grid.count-2,.news-grid.count-3,.news-grid.count-4,.news-grid.count-5{grid-template-columns:repeat(2,1fr);display:grid;grid-auto-rows:1fr;gap:0 16px;align-items:stretch}
.news-card,.news-grid.count-3 .news-card:first-child{height:unset}
.news-grid.count-3 .news-card:first-child{grid-row:unset}
.scroll-indicator{top:300px}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{top:120px;gap:10px}
.stratum-swiper-button-next.swiper-button-disabled,.stratum-swiper-button-prev.swiper-button-disabled{opacity:.65;cursor:not-allowed}
.stratum-advanced-slider__slide-wrapper{align-items:flex-start!important;justify-content:flex-start!important}
.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-10f03304 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-131c0ae1 .elementor-icon-box-title a,.elementor-88 .elementor-element.elementor-element-4ff2ca48 .elementor-icon-box-title,.elementor-88 .elementor-element.elementor-element-4ff2ca48 .elementor-icon-box-title a{font-size:20px!important;line-height:26px}
.elementor-heading-title{font-size:20px!important;line-height:30px!important;font-weight:500!important}
.elementor-element-619fc55 .elementor-heading-title{font-size:var(--font-size-large)!important;line-height:var(--font-line-height-large)!important;font-weight:500!important}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  fill: var(--chat-header) !important;
}
}
@media (max-width:544px){
.ast-footer-copyright{font-size:12px;line-height:14px}
#block-15 figure.wp-block-image.size-full img{width:70%}
.scroll-indicator{top:375px}
header.sticky .ast-header-break-point .ast-builder-menu-mobile .main-navigation{position:fixed;top:80px}
.ast-header-break-point .main-navigation ul.stack-on-mobile:not(.sub-menu) li.menu-item:first-child{display:none}
.ast-header-break-point .site-below-footer-wrap[data-section=section-below-footer-builder]{padding-bottom:45px;padding-top:10px}
.ast-button-wrap .menu-toggle:focus,button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal.toggled:focus{outline:0;border:0}
header.sticky .site-logo-img .transparent-custom-logo img{filter:none!important}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal{color:var(--primary-color)}
header.sticky [data-section=section-header-mobile-trigger] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{fill:var(--primary-color)}
.previous-winners.card-tall{max-width:360px;width:100%;justify-content:space-between}
.previous-winners .card-tag{margin:75px auto 0}
.previous-winners .card-btn{font-size:var(--font-size-medium);padding:6px 12px 6px 12px;line-height:1}
.previous-winners .card-title{margin:5px 15px;padding:4px 8px;font-size:var(--font-size-large);line-height:var(--font-line-height-large)}
.previous-winners .card-image img{width:100%;height:150px}
.ast-header-break-point .ast-main-header-bar-alignment{position:fixed;top:125px;z-index:9999}
[data-section=section-header-mobile-trigger] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{border:0}
.ast-button-wrap .menu-toggle{padding:0}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{max-width:2000px;width:200px}
.news-grid{display:block}
.news-card{width:100%;margin-bottom:15px;height:auto}
.news-card img{width:100%;height:auto;object-fit:cover}
.news-grid{display:grid}
.news-grid .excerpt{display:none}
.news-grid.count-2,.news-grid.count-3,.news-grid.count-4,.news-grid.count-5{grid-template-columns:repeat(1,1fr);display:grid;grid-auto-rows:1fr;gap:0 16px;align-items:stretch}
.news-card,.news-grid.count-3 .news-card:first-child{height:unset}
.news-grid.count-3 .news-card:first-child{grid-row:unset}
.scroll-indicator{top:280px}
.ast-header-html.inner-link-style- .ast-builder-html-element{max-width:100%;overflow:hidden;position:relative;display:inline-block;white-space:nowrap;width:100vw;overflow:hidden;position:relative;margin-bottom:0;justify-content:center;display:flex;align-items:center;top:3px}
.ast-builder-html-element p{margin-bottom:0 !important;padding:0;animation:marquee 80s linear infinite !important}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic{top:120px;gap:10px}
.swiper-pagination .swiper-pagination-bullet{width:10px!important;height:12px!important}
.stratum-swiper-button-next.swiper-button-disabled,.stratum-swiper-button-prev.swiper-button-disabled{opacity:.65;cursor:not-allowed}
.stratum-advanced-slider__slide-wrapper{align-items:flex-start!important;justify-content:flex-start!important}
.chat-container .message{max-width:83%}
.stratum-advanced-slider .swiper-slide .stratum-advanced-slider__slide-content{top:25px!important}
}
