:root {
	--base-1: #111111;
        --base-3: #dadada;
    --base-5: #ffffff;
  --lg-1: clamp(4.8rem, 3.0792rem + 4.5283vw, 9.6rem);
  --lg-2: clamp(4rem, 2.2792rem + 4.5283vw, 8.8rem);
  --lg-3: clamp(3.6rem, 2.0226rem + 4.1509vw, 8rem);
  --lg-4: clamp(3.2rem, 1.766rem + 3.7736vw, 7.2rem);
  --md-1: clamp(2.8rem, 1.5094rem + 3.3962vw, 6.4rem);
  --md-2: clamp(2.4rem, 1.2528rem + 3.0189vw, 5.6rem);
  --md-3: clamp(2rem, 0.9962rem + 2.6415vw, 4.8rem);
  --md-4: clamp(2rem, 1.283rem + 1.8868vw, 4rem);
  --sm-1: clamp(2rem, 1.5698rem + 1.1321vw, 3.2rem);
  --sm-2: clamp(1.6rem, 1.3132rem + 0.7547vw, 2.4rem);
  --sm-3: clamp(1.2rem, 1.0566rem + 0.3774vw, 1.6rem);
  --sm-4: clamp(0.8rem, 0.6566rem + 0.3774vw, 1.2rem);
  --xs-1: clamp(0.8rem, 0.8rem + 0vw, 0.8rem);
  --xs-2: clamp(0.4rem, 0.4rem + 0vw, 0.4rem);
  --nil: clamp(0rem, 0rem + 0vw, 0rem);
  --radius-nil: 0px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;
  --radius-xl: 16px;
  --radius-xxl: 24px;
  --color-display: var(--base-1);
  --color-headline: var(--base-1);
  --color-body: var(--base-1);
  --button-radius: var(--radius-nil);
  --input-radius: var(--radius-nil);
  --display-l-font-size: clamp(3.6rem, 2.7396rem + 2.2642vw, 6rem);
  --display-l-line-height: clamp(4.4rem, 3.1094rem + 3.3962vw, 8rem);
  --display-l-letter-spacing: 0px;
  --display-m-font-size: clamp(2.8rem, 2.083rem + 1.8868vw, 4.8rem);
  --display-m-line-height: clamp(4rem, 3.1396rem + 2.2642vw, 6.4rem);
  --display-m-letter-spacing: 0px;
  --display-s-font-size: clamp(2.4rem, 1.8264rem + 1.5094vw, 4rem);
  --display-s-line-height: clamp(3.2rem, 2.483rem + 1.8868vw, 5.2rem);
  --display-s-letter-spacing: 0px;
   --headline-l-font-size: clamp(2rem, 1.5698rem + 1.1321vw, 3.2rem);
  --headline-l-line-height: clamp(2.8rem, 2.2264rem + 1.5094vw, 4.4rem);
  --headline-l-letter-spacing: 0px;
   --headline-m-font-size: clamp(1.8rem, 1.5849rem + 0.566vw, 2.4rem);
  --headline-m-line-height: clamp(2.4rem, 2.1132rem + 0.7547vw, 3.2rem);
  --headline-m-letter-spacing: 0px;
  --headline-s-font-size: clamp(1.4rem, 1.2566rem + 0.3774vw, 1.8rem);
  --headline-s-line-height: clamp(1.8rem, 1.5849rem + 0.566vw, 2.4rem);
  --headline-s-letter-spacing: 0px;
  --body-l-font-size: clamp(1.8rem, 1.5849rem + 0.566vw, 2.4rem);
  --body-l-line-height: clamp(2.6rem, 2.2415rem + 0.9434vw, 3.6rem);
  --body-l-letter-spacing: 0px;
  --body-m-font-size: clamp(1.6rem, 1.5283rem + 0.1887vw, 1.8rem);
  --body-m-line-height: clamp(2.4rem, 2.2566rem + 0.3774vw, 2.8rem);
  --body-m-letter-spacing: 0px;
  --body-s-font-size: clamp(1.4rem, 1.3283rem + 0.1887vw, 1.6rem);
  --body-s-line-height: clamp(2rem, 1.8566rem + 0.3774vw, 2.4rem);
  --body-s-letter-spacing: 0px;
  --body-xs-font-size: clamp(1.2rem, 1.1283rem + 0.1887vw, 1.4rem);
  --body-xs-line-height: clamp(2rem, 1.8566rem + 0.3774vw, 2.4rem);
  --body-xs-letter-spacing: 0px;
  --quote-l-font-size: clamp(2.4rem, 1.5396rem + 2.2642vw, 4.8rem);
  --quote-l-line-height: clamp(3.6rem, 2.7396rem + 2.2642vw, 6rem);
  --quote-l-letter-spacing: 0px;
  --quote-m-font-size: clamp(1.6rem, 1.3132rem + 0.7547vw, 2.4rem);
  --quote-m-line-height: clamp(2.4rem, 1.8264rem + 1.5094vw, 4rem);
  --quote-m-letter-spacing: 0px;
  --nav-l-font-size: clamp(1.4rem, 1.2566rem + 0.3774vw, 1.8rem);
  --button-font-size: clamp(1.2rem, 1.0566rem + 0.3774vw, 1.6rem);
  --button-line-height: clamp(2rem, 1.8566rem + 0.3774vw, 2.4rem);
  --button-letter-spacing: 0px;
  --nav-l-line-height: clamp(1.4rem, 1.0415rem + 0.9434vw, 2.4rem);
  --nav-l-letter-spacing: 0px;
  --nav-m-font-size: clamp(1.2rem, 1.0566rem + 0.3774vw, 1.6rem);
  --nav-m-line-height: clamp(1.2rem, 0.7698rem + 1.1321vw, 2.4rem);
  --nav-m-letter-spacing: 0px;
  --nav-s-font-size: clamp(1rem, 0.8566rem + 0.3774vw, 1.4rem);
  --nav-s-line-height: clamp(1rem, 0.6415rem + 0.9434vw, 2rem);
  --nav-s-letter-spacing: 0px;
  --stat-l-font-size: clamp(3.2rem, 2.1962rem + 2.6415vw, 6rem);
  --stat-m-font-size: clamp(2.4rem, 1.5396rem + 2.2642vw, 4.8rem);
  --breadcrumb-default-font-size: clamp(1.2rem, 1.1283rem + 0.1887vw, 1.4rem);
  --breadcrumb-default-line-height: clamp(1.6rem, 1.4566rem + 0.3774vw, 2rem);
  --breadcrumb-default-letter-spacing: 0px;
  --breadcrumb-active-font-size: clamp(1.2rem, 1.1283rem + 0.1887vw, 1.4rem);
  --breadcrumb-active-line-height: clamp(1.6rem, 1.4566rem + 0.3774vw, 2rem);
  --breadcrumb-active-letter-spacing: 0px;
  --tag-font-size: clamp(1.2rem, 1.1283rem + 0.1887vw, 1.4rem);
  --icon-font-size: clamp(1.8rem, 1.5849rem + 0.566vw, 2.4rem);
  --tag-line-height: clamp(1.4rem, 1.3283rem + 0.1887vw, 1.6rem);
  --tag-letter-spacing: 0.800000011920929px;
  --stat-l-line-height: clamp(4rem, 2.566rem + 3.7736vw, 8rem);
  --stat-l-letter-spacing: 0px;
  --stat-m-line-height: clamp(3.2rem, 2.1962rem + 2.6415vw, 6rem);
  --stat-m-letter-spacing: 0px;
  --section-title-font-size: clamp(1.4rem, 1.1849rem + 0.566vw, 2rem);
  --section-title-line-height: clamp(1.8rem, 1.4415rem + 0.9434vw, 2.8rem);
  --section-title-letter-spacing: 0px;
  --label-font-size: clamp(1.2rem, 1.1283rem + 0.1887vw, 1.4rem);
  --label-line-height: clamp(1.4rem, 1.3283rem + 0.1887vw, 1.6rem);
  --label-letter-spacing: 0px;
  
  }
.search__filters{margin-bottom: var(--st-sm1)}

.search__filters.inline-filter {display: flex;flex-wrap: wrap;}
.search__filters.inline-filter .search__filter-text-auto{flex: 0 0 50%;max-width: 50%;padding: 0 10px 0 0;}
.search__filters.inline-filter .search__filter_tabs-wrapper.dropdown{flex: 0 0 50%;max-width: 50%;padding: 0 0 0 10px;}
.search__filters.inline-filter .search__filter_tabs-wrapper.dropdown .drop-tree{width: calc(100% - 10px);}
.search__filters.inline-filter .search__filter--querytype{flex: 0 0 100%;max-width: 100%;}

.search__date--filter .date{position: relative}
.search__date--filter .date span.icon{position: absolute;bottom: 18px;right: 16px;font-size: 2.4rem;line-height: normal;z-index: -1;}
.search__date--filter--buttons{display: flex}
.search__date--filter .date-error-message{color: var(--error)}

.search__filter-text-auto{position: relative}
.search__filters:not(.inline-filter) .search__filter-text-auto{margin-bottom: 20px}
/* .search__mainwrapper ul.seach__autocomplete--data{list-style: none;  position: absolute;  background: var(--base-4);  width: 100%;  top: 60px;  z-index: 2;  left: 0px;  padding: var(--sm-3);  border: 1px solid #D6D2C4;  border-radius: 8px;} */
.search__filters:not(.inline-filter) ul.seach__autocomplete--data{width: 100%}
.search__mainwrapper li.seach__autocomplete--data-item{padding: 0;list-style: none;margin: 0;}
/* .search__mainwrapper li.seach__autocomplete--data-item > a{display: flex;justify-content: space-between;padding: var(--st-sm4) var(--st-sm2);color: var(--base-base2); text-decoration: none} */
.search__mainwrapper li.seach__autocomplete--data-item > a:hover, .search__mainwrapper li.seach__autocomplete--data-item.focused > a{color: var(--lemon);text-decoration: underline}


.search__filter--text{position: relative;}
.search__filter--text input#searchinput{width: 100%;border-radius:8px;border:1px solid #D6D2C4;}
.search__filter--text button#searchBtn{position: absolute;right: 0;height: 100%;width: 70px;font-size: 3rem;background: transparent;border: 0;top: 50%;transform: translateY(-50%);}
.search__filter--text button#searchBtn > span.icon{position: absolute;font-size: 2.4rem;line-height: normal;top: 50%;transform: translateY(-50%);right: 24px;color: var(--base-base2)}
.search__filter--querytype ul{padding: 0; list-style: none;margin: 0 -10px;display: flex;align-items: center;}
.search__filter--querytype ul li{list-style: none;padding:0 0 0 10px;;display: flex;align-items: center;}

.search__filter_tabs-wrapper.dropdown {max-width: 50%;}
.search__filter_tabs-wrapper.tabsmain{overflow: hidden; position: relative}
.search__filter--tabs-slider{overflow: hidden;}
.search__filter--tabs-slider .swiper-btn{z-index: 1}

.search__date--filter input[type="text"]{border: 1px solid #D6D2C4;border-radius: 8px;margin-bottom: 20px;width: 100%;position: relative;z-index: 0;background-color: var(--base-4);}
.search__date--filter label{margin-bottom: 10px}
.search__date--filter #filterPublishDate{margin-right: 10px}
.search__date--filter button:disabled, .search__date--filter button[disabled]{pointer-events: none;opacity: 0.4;}
.search__date--filter button#resetPublishDate:disabled, .search__date--filter button#resetPublishDate[disabled]{opacity: 0}

.search__side--tabs{margin-top: 50px}
.search__side--tabs ul{padding: 0}
.search__side--tabs ul li{list-style: none;margin-bottom: 10px}
.search__side--tabs ul a{display: block;text-align: left;padding: var(--st-sm4) var(--st-sm3);border: 1px solid var(--base-base1);background: var(--base-base1);color: var(--base-base5);font-weight: var(--font-weight-600);position: relative}
.search__side--tabs ul a:hover, .search__side--tabs ul a.active{background: transparent;color: var(--base-base1);}
.search__side--tabs ul a.active::before{content: "\e900";font-family: icomoon !important;position: absolute;z-index: 10;right: 25px;font-size: 1.8rem;color: var(--error);}
.search__side--tabs ul span{display: inline-block}
.search__side--tabs ul span.key{margin-right: 10px}

.search__tranding--keywords{margin-top: 50px}
.search__popularkeywords--data{padding: 0}
.search__popularkeywords--data li{list-style: none;margin-bottom: 10px;}
.search__popularkeywords--data li a{color: var(--base-base1);font-size: 2.0rem;line-height: 3.4rem;text-decoration: none;}
.search__popularkeywords--data li a:hover{text-decoration: underline}
#searchapp .search__list {  max-height: none;  overflow-y: auto;}
.search__list .search__list--item{border-bottom: 1px solid #D6D2C4; transition:0.3s all ease-in-out;}
.search__list--item:hover {  background: var(--base-4);}
.search__list .search__list--item.has-meta-thumb {display: flex;align-items: center;}
.search__list .search__list--item.has-meta-thumb .search__content--thumb{margin-right: 50px}
.search__list .search__list--item.has-meta-thumb .search__content--thumb img{width: 250px;height: auto;}
.search__list .search__list--item h2{margin-bottom: 10px;position: relative}
.search__list .search__list--item h2.filetype{padding-left: 50px;}
.search__list .search__list--item h2 a{font-size: 16px;  font-style: normal;  font-weight: 600;  line-height: 24px;  text-decoration-line: underline;  color: #353E44;display: flex;  margin: var(--sm-3) 0;}
.search__list .search__list--item h2 a:hover{text-decoration: underline}
.search__list .search__list--item p:not(.search-link){color: var(--base-base1);}
.search__list .search__list--item p.file-size{margin-right: 20px}
.search__list .search__list--item p.file-size, .search__list .search__list--item p.published-date{color: #353E44}
.search__list .search__list--item p.search-link{color: var(--base-base1);width: 100%;margin-top: 0;}
.search__list .search__list--item img.doc-icon{width: 30px;height: auto;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}

.search__list .search__list--item .search__meta--section p{font-weight: var(--font-weight-600);font-size: 1.4rem;line-height: 1.7rem;text-transform: uppercase;margin-bottom: 10px;}

.search__list.search__list--featured{background: var(--tint-dark-5); padding: 0 20px}
.search__list.search__list--featured .search__list--item:last-child{border-bottom: 0;margin-bottom: 0;}

.search-show-more-control{text-align: center; margin-top: 30px}
button.load-more-search{min-width: 300px;margin: 0 auto;}
button.load-more-search:focus-visible{
  box-shadow: none;
    outline-offset: 0;
    padding: 0;
}

.search-pagination-controls{display: flex;justify-content: center;}

.no-results{color: var(--error);font-size: 2.5rem;line-height: normal;font-weight: 700;}
#searchBtn .icon-search-icon{color:#111111}
@media all and (max-width: 767.98px){
#searchapp .search__filter--querytype{flex-direction:column;}
#searchapp .search__filter--querytype ul{margin-bottom:2rem;}
  .search__results--summary-sortlist{margin-top: 20px}
  .search__filters.inline-filter{flex-direction: column;}
  .search__filters.inline-filter .search__filter-text-auto{flex: 0 0 100%;max-width: 100%;padding: 0;margin-bottom: 20px;}
  .search__filters.inline-filter .search__filter_tabs-wrapper.dropdown{flex: 0 0 100%;max-width: 100%;padding: 0;}
  .no-results{text-align: center;margin-top: 50px}
}
.justify-content-between {
    justify-content: space-between !important;
}
.justify-content-center{
    justify-content: center;
}
.d-flex{
display:flex;
}
.d-none {
    display: none !important;
}
.flex-column {
    flex-direction: column !important;
}
.flex-wrap{
    flex-wrap: wrap;
}
.position-absolute{
position:absolute;
}
.gap-sm-3 {
    gap: var(--sm-3);
}
.pe-lg-1 {
    padding-right: var(--lg-1)
}

.pe-lg-2 {
    padding-right: var(--lg-2)
}

.pe-lg-3 {
    padding-right: var(--lg-3)
}

.pe-lg-4 {
    padding-right: var(--lg-4)
}

.pe-md-1 {
    padding-right: var(--md-1)
}

.pe-md-2 {
    padding-right: var(--md-2)
}

.pe-md-3 {
    padding-right: var(--md-3)
}

.pe-md-4 {
    padding-right: var(--md-4)
}

.pe-sm-1 {
    padding-right: var(--sm-1)
}

.pe-sm-2 {
    padding-right: var(--sm-2)
}

.pe-sm-3 {
    padding-right: var(--sm-3)
}

.pe-sm-4 {
    padding-right: var(--sm-4)
}

.pe-xs-1 {
    padding-right: var(--xs-1)
}

.pe-xs-2 {
    padding-right: var(--xs-2)
}

.pe-nil {
    padding-right: var(--nil)
}

.pe-auto {
    padding-right: auto
}

.pe-0 {
    padding-right: 0
}

.pe-8 {
    padding-right: .8rem
}

.pe-10 {
    padding-right: 1rem
}

.pe-12 {
    padding-right: 1.2rem
}

.pe-16 {
    padding-right: 1.6rem
}

.pe-20 {
    padding-right: 2rem
}

.pe-24 {
    padding-right: 2.4rem
}

.pe-30 {
    padding-right: 3rem
}

.pe-32 {
    padding-right: 3.2rem
}

.pe-40 {
    padding-right: 4rem
}

.pe-48 {
    padding-right: 4.8rem
}

.pe-50 {
    padding-right: 5rem
}

.ps-lg-1 {
    padding-left: var(--lg-1)
}

.ps-lg-2 {
    padding-left: var(--lg-2)
}

.ps-lg-3 {
    padding-left: var(--lg-3)
}

.ps-lg-4 {
    padding-left: var(--lg-4)
}

.ps-md-1 {
    padding-left: var(--md-1)
}

.ps-md-2 {
    padding-left: var(--md-2)
}

.ps-md-3 {
    padding-left: var(--md-3)
}

.ps-md-4 {
    padding-left: var(--md-4)
}

.ps-sm-1 {
    padding-left: var(--sm-1)
}

.ps-sm-2 {
    padding-left: var(--sm-2)
}

.ps-sm-3 {
    padding-left: var(--sm-3)
}

.ps-sm-4 {
    padding-left: var(--sm-4)
}

.ps-xs-1 {
    padding-left: var(--xs-1)
}

.ps-xs-2 {
    padding-left: var(--xs-2)
}

.ps-nil {
    padding-left: var(--nil)
}

.ps-auto {
    padding-left: auto
}

.ps-0 {
    padding-left: 0
}

.ps-8 {
    padding-left: .8rem
}

.ps-10 {
    padding-left: 1rem
}

.ps-12 {
    padding-left: 1.2rem
}

.ps-16 {
    padding-left: 1.6rem
}

.ps-20 {
    padding-left: 2rem
}

.ps-24 {
    padding-left: 2.4rem
}

.ps-30 {
    padding-left: 3rem
}

.ps-32 {
    padding-left: 3.2rem
}

.ps-40 {
    padding-left: 4rem
}

.ps-48 {
    padding-left: 4.8rem
}

.ps-50 {
    padding-left: 5rem
}

.pb-lg-1 {
    padding-bottom: var(--lg-1)
}

.pb-lg-2 {
    padding-bottom: var(--lg-2)
}

.pb-lg-3 {
    padding-bottom: var(--lg-3)
}

.pb-lg-4 {
    padding-bottom: var(--lg-4)
}

.pb-md-1 {
    padding-bottom: var(--md-1)
}

.pb-md-2 {
    padding-bottom: var(--md-2)
}

.pb-md-3 {
    padding-bottom: var(--md-3)
}

.pb-md-4 {
    padding-bottom: var(--md-4)
}

.pb-sm-1 {
    padding-bottom: var(--sm-1)
}

.pb-sm-2 {
    padding-bottom: var(--sm-2)
}

.pb-sm-3 {
    padding-bottom: var(--sm-3)
}

.pb-sm-4 {
    padding-bottom: var(--sm-4)
}

.pb-xs-1 {
    padding-bottom: var(--xs-1)
}

.pb-xs-2 {
    padding-bottom: var(--xs-2)
}

.pb-nil {
    padding-bottom: var(--nil)
}

.pb-auto {
    padding-bottom: auto
}

.pb-0 {
    padding-bottom: 0
}

.pb-8 {
    padding-bottom: .8rem
}

.pb-10 {
    padding-bottom: 1rem
}

.pb-12 {
    padding-bottom: 1.2rem
}

.pb-16 {
    padding-bottom: 1.6rem
}

.pb-20 {
    padding-bottom: 2rem
}

.pb-24 {
    padding-bottom: 2.4rem
}

.pb-30 {
    padding-bottom: 3rem
}

.pb-32 {
    padding-bottom: 3.2rem
}

.pb-40 {
    padding-bottom: 4rem
}

.pb-48 {
    padding-bottom: 4.8rem
}

.pb-50 {
    padding-bottom: 5rem
}

.pt-lg-1 {
    padding-top: var(--lg-1)
}

.pt-lg-2 {
    padding-top: var(--lg-2)
}

.pt-lg-3 {
    padding-top: var(--lg-3)
}

.pt-lg-4 {
    padding-top: var(--lg-4)
}

.pt-md-1 {
    padding-top: var(--md-1)
}

.pt-md-2 {
    padding-top: var(--md-2)
}

.pt-md-3 {
    padding-top: var(--md-3)
}

.pt-md-4 {
    padding-top: var(--md-4)
}

.pt-sm-1 {
    padding-top: var(--sm-1)
}

.pt-sm-2 {
    padding-top: var(--sm-2)
}

.pt-sm-3 {
    padding-top: var(--sm-3)
}

.pt-sm-4 {
    padding-top: var(--sm-4)
}

.pt-xs-1 {
    padding-top: var(--xs-1)
}

.pt-xs-2 {
    padding-top: var(--xs-2)
}

.pt-nil {
    padding-top: var(--nil)
}

.pt-auto {
    padding-top: auto
}

.pt-0 {
    padding-top: 0
}

.pt-8 {
    padding-top: .8rem
}

.pt-10 {
    padding-top: 1rem
}

.pt-12 {
    padding-top: 1.2rem
}

.pt-16 {
    padding-top: 1.6rem
}

.pt-20 {
    padding-top: 2rem
}

.pt-24 {
    padding-top: 2.4rem
}

.pt-30 {
    padding-top: 3rem
}

.pt-32 {
    padding-top: 3.2rem
}

.pt-40 {
    padding-top: 4rem
}

.pt-48 {
    padding-top: 4.8rem
}

.pt-50 {
    padding-top: 5rem
}

.p-lg-1 {
    padding: var(--lg-1)
}

.p-lg-2 {
    padding: var(--lg-2)
}

.p-lg-3 {
    padding: var(--lg-3)
}

.p-lg-4 {
    padding: var(--lg-4)
}

.p-md-1 {
    padding: var(--md-1)
}

.p-md-2 {
    padding: var(--md-2)
}

.p-md-3 {
    padding: var(--md-3)
}

.p-md-4 {
    padding: var(--md-4)
}

.p-sm-1 {
    padding: var(--sm-1)
}

.p-sm-2 {
    padding: var(--sm-2)
}

.p-sm-3 {
    padding: var(--sm-3)
}

.p-sm-4 {
    padding: var(--sm-4)
}

.p-xs-1 {
    padding: var(--xs-1)
}

.p-xs-2 {
    padding: var(--xs-2)
}

.p-nil {
    padding: var(--nil)
}

.p-auto {
    padding: auto
}

.p-0 {
    padding: 0
}

.p-8 {
    padding: .8rem
}

.p-10 {
    padding: 1rem
}

.p-12 {
    padding: 1.2rem
}

.p-16 {
    padding: 1.6rem
}

.p-20 {
    padding: 2rem
}

.p-24 {
    padding: 2.4rem
}

.p-30 {
    padding: 3rem
}

.p-32 {
    padding: 3.2rem
}

.p-40 {
    padding: 4rem
}

.p-48 {
    padding: 4.8rem
}

.p-50 {
    padding: 5rem
}

.me-lg-1 {
    margin-right: var(--lg-1)
}

.me-lg-2 {
    margin-right: var(--lg-2)
}

.me-lg-3 {
    margin-right: var(--lg-3)
}

.me-lg-4 {
    margin-right: var(--lg-4)
}

.me-md-1 {
    margin-right: var(--md-1)
}

.me-md-2 {
    margin-right: var(--md-2)
}

.me-md-3 {
    margin-right: var(--md-3)
}

.me-md-4 {
    margin-right: var(--md-4)
}

.me-sm-1 {
    margin-right: var(--sm-1)
}

.me-sm-2 {
    margin-right: var(--sm-2)
}

.me-sm-3 {
    margin-right: var(--sm-3)
}

.me-sm-4 {
    margin-right: var(--sm-4)
}

.me-xs-1 {
    margin-right: var(--xs-1)
}

.me-xs-2 {
    margin-right: var(--xs-2)
}

.me-nil {
    margin-right: var(--nil)
}

.me-auto {
    margin-right: auto
}

.me-0 {
    margin-right: 0
}

.me-8 {
    margin-right: .8rem
}

.me-10 {
    margin-right: 1rem
}

.me-12 {
    margin-right: 1.2rem
}

.me-16 {
    margin-right: 1.6rem
}

.me-20 {
    margin-right: 2rem
}

.me-24 {
    margin-right: 2.4rem
}

.me-30 {
    margin-right: 3rem
}

.me-32 {
    margin-right: 3.2rem
}

.me-40 {
    margin-right: 4rem
}

.me-48 {
    margin-right: 4.8rem
}

.me-50 {
    margin-right: 5rem
}

.ms-lg-1 {
    margin-left: var(--lg-1)
}

.ms-lg-2 {
    margin-left: var(--lg-2)
}

.ms-lg-3 {
    margin-left: var(--lg-3)
}

.ms-lg-4 {
    margin-left: var(--lg-4)
}

.ms-md-1 {
    margin-left: var(--md-1)
}

.ms-md-2 {
    margin-left: var(--md-2)
}

.ms-md-3 {
    margin-left: var(--md-3)
}

.ms-md-4 {
    margin-left: var(--md-4)
}

.ms-sm-1 {
    margin-left: var(--sm-1)
}

.ms-sm-2 {
    margin-left: var(--sm-2)
}

.ms-sm-3 {
    margin-left: var(--sm-3)
}

.ms-sm-4 {
    margin-left: var(--sm-4)
}

.ms-xs-1 {
    margin-left: var(--xs-1)
}

.ms-xs-2 {
    margin-left: var(--xs-2)
}

.ms-nil {
    margin-left: var(--nil)
}

.ms-auto {
    margin-left: auto
}

.ms-0 {
    margin-left: 0
}

.ms-8 {
    margin-left: .8rem
}

.ms-10 {
    margin-left: 1rem
}

.ms-12 {
    margin-left: 1.2rem
}

.ms-16 {
    margin-left: 1.6rem
}

.ms-20 {
    margin-left: 2rem
}

.ms-24 {
    margin-left: 2.4rem
}

.ms-30 {
    margin-left: 3rem
}

.ms-32 {
    margin-left: 3.2rem
}

.ms-40 {
    margin-left: 4rem
}

.ms-48 {
    margin-left: 4.8rem
}

.ms-50 {
    margin-left: 5rem
}

.mb-lg-1 {
    margin-bottom: var(--lg-1)
}

.mb-lg-2 {
    margin-bottom: var(--lg-2)
}

.mb-lg-3 {
    margin-bottom: var(--lg-3)
}

.mb-lg-4 {
    margin-bottom: var(--lg-4)
}

.mb-md-1 {
    margin-bottom: var(--md-1)
}

.mb-md-2 {
    margin-bottom: var(--md-2)
}

.mb-md-3 {
    margin-bottom: var(--md-3)
}

.mb-md-4 {
    margin-bottom: var(--md-4)
}

.mb-sm-1 {
    margin-bottom: var(--sm-1)
}

.mb-sm-2 {
    margin-bottom: var(--sm-2)
}

.mb-sm-3 {
    margin-bottom: var(--sm-3)
}

.mb-sm-4 {
    margin-bottom: var(--sm-4)
}

.mb-xs-1 {
    margin-bottom: var(--xs-1)
}

.mb-xs-2 {
    margin-bottom: var(--xs-2)
}

.mb-nil {
    margin-bottom: var(--nil)
}

.mb-auto {
    margin-bottom: auto
}

.mb-0 {
    margin-bottom: 0
}

.mb-8 {
    margin-bottom: .8rem
}

.mb-10 {
    margin-bottom: 1rem
}

.mb-12 {
    margin-bottom: 1.2rem
}

.mb-16 {
    margin-bottom: 1.6rem
}

.mb-20 {
    margin-bottom: 2rem
}

.mb-24 {
    margin-bottom: 2.4rem
}

.mb-30 {
    margin-bottom: 3rem
}

.mb-32 {
    margin-bottom: 3.2rem
}

.mb-40 {
    margin-bottom: 4rem
}

.mb-48 {
    margin-bottom: 4.8rem
}

.mb-50 {
    margin-bottom: 5rem
}

.mt-lg-1 {
    margin-top: var(--lg-1)
}

.mt-lg-2 {
    margin-top: var(--lg-2)
}

.mt-lg-3 {
    margin-top: var(--lg-3)
}

.mt-lg-4 {
    margin-top: var(--lg-4)
}

.mt-md-1 {
    margin-top: var(--md-1)
}

.mt-md-2 {
    margin-top: var(--md-2)
}

.mt-md-3 {
    margin-top: var(--md-3)
}

.mt-md-4 {
    margin-top: var(--md-4)
}

.mt-sm-1 {
    margin-top: var(--sm-1)
}

.mt-sm-2 {
    margin-top: var(--sm-2)
}

.mt-sm-3 {
    margin-top: var(--sm-3)
}

.mt-sm-4 {
    margin-top: var(--sm-4)
}

.mt-xs-1 {
    margin-top: var(--xs-1)
}

.mt-xs-2 {
    margin-top: var(--xs-2)
}

.mt-nil {
    margin-top: var(--nil)
}

.mt-auto {
    margin-top: auto
}

.mt-0 {
    margin-top: 0
}

.mt-8 {
    margin-top: .8rem
}

.mt-10 {
    margin-top: 1rem
}

.mt-12 {
    margin-top: 1.2rem
}

.mt-16 {
    margin-top: 1.6rem
}

.mt-20 {
    margin-top: 2rem
}

.mt-24 {
    margin-top: 2.4rem
}

.mt-30 {
    margin-top: 3rem
}

.mt-32 {
    margin-top: 3.2rem
}

.mt-40 {
    margin-top: 4rem
}

.mt-48 {
    margin-top: 4.8rem
}

.mt-50 {
    margin-top: 5rem
}

.m-lg-1 {
    margin: var(--lg-1)
}

.m-lg-2 {
    margin: var(--lg-2)
}

.m-lg-3 {
    margin: var(--lg-3)
}

.m-lg-4 {
    margin: var(--lg-4)
}

.m-md-1 {
    margin: var(--md-1)
}

.m-md-2 {
    margin: var(--md-2)
}

.m-md-3 {
    margin: var(--md-3)
}

.m-md-4 {
    margin: var(--md-4)
}

.m-sm-1 {
    margin: var(--sm-1)
}

.m-sm-2 {
    margin: var(--sm-2)
}

.m-sm-3 {
    margin: var(--sm-3)
}

.m-sm-4 {
    margin: var(--sm-4)
}

.m-xs-1 {
    margin: var(--xs-1)
}

.m-xs-2 {
    margin: var(--xs-2)
}

.m-nil {
    margin: var(--nil)
}

.m-auto {
    margin: auto
}

.m-0 {
    margin: 0
}

.m-8 {
    margin: .8rem
}

.m-10 {
    margin: 1rem
}

.m-12 {
    margin: 1.2rem
}

.m-16 {
    margin: 1.6rem
}

.m-20 {
    margin: 2rem
}

.m-24 {
    margin: 2.4rem
}

.m-30 {
    margin: 3rem
}

.m-32 {
    margin: 3.2rem
}

.m-40 {
    margin: 4rem
}

.m-48 {
    margin: 4.8rem
}

.m-50 {
    margin: 5rem
}
.form-field__wrapper {
    display: flex;
}
.form-field__search{
    outline-color: var(--base-1);
    color: var(--base-1);
    background-color: var(--base-5);
    font-size: var(--body-s-font-size);
    line-height: var(--body-s-line-height);
    border-radius: var(--radius-nil);
    border: none;
    outline: 1px solid #dadada;
    width: 100%;
    padding: var(--sm-3) var(--sm-2);
    transition: all .25s;
}
.form-field__search-button{
    line-height: 100%;
    border: none;
    background-color: var(--base-5);
    right: var(--sm-4);
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
}
.form-field__search-button .icon {
    color: #757575;
}
.icon-search:before {
    content: "\e913";
}
.form-field--radio .form-field__wrapper {
    display: flex;
    align-items: center;
}
.form-field--radio .form-field__wrapper label{
    font-size: var(--body-m-font-size);
    line-height: var(--body-m-line-height);
    letter-spacing: var(--body-m-letter-spacing);
    margin-left: 0;
}

.form-field--radio .form-field__radio {
    width: 0;
    height: 0;
    opacity: 0;
}
.form-field--radio .form-field__ghost {
    display: inline-block;
    background-color: var(--base-3);
    width: 2rem;
    height: 2rem;
    transition: all .25s;
    margin-right: var(--xs-1);
    border-radius: 100%;
    position: relative;
}
.form-field--radio .form-field__radio:checked + span {
    background-color: #007179;
}
.search-landing-main-wrapper .swiper-slide:has(.selected)::after {
    content: '';
    height: 2px;
    width: 100%;
    background: rgba(0, 0, 0, 1);
    position: absolute;
    bottom: 0;
    left: 0;
}
.search-landing-main-wrapper .swiper-btn {
    color: var(--base-1) !important;
}
.tabsmain .swiper-btn::after {
    font-size: 1.6rem;
    color: var(--base-base1);
}
.swiper-button-prev , .swiper-button-next{background-image:unset}
.tabsmain li.tabs-item a {
    display: flex
;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    line-height: 2.4rem;
    color: var(--base-base1);
    text-align: center;
    width: 100%;
    height: 100%;
    margin: 2px;
}
.search-landing-main-wrapper .swiper-container::after {
    content: '';
    height: 2px;
    width: 100%;
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    bottom: 0;
    left: 0;
}
.dropdown {
    width: 100%;
    max-width: 60rem;
    min-width: 21.5rem;
    position: relative;
}
.search__results__data--wrapper{    padding: 0 15px;}
.search-landing-main-wrapper .search-template__results-box {
    border-bottom: 1px solid var(--base-3);
    transition: all 0.25s;
}
.search-landing-main-wrapper .search-template__results-box .search__content--title img{margin-right:10px;}
.dropdown__button {
    width: auto;
    text-align: start;
    padding: var(--sm-3);
    font-size: var(--body-s-font-size);
    line-height: var(--body-s-line-height);
    font-weight: var(--body-s-weight);
    letter-spacing: var(--body-s-letter-spacing);
    background: var(--base-5);
    border: none;
    outline: 1px solid var(--base-3);
    border-right: 18px solid transparent;
    color: var(--base-1);
    transition: all .25s;
    display: flex;
    align-items: center;
    gap: var(--xs-1);
}
.icon-left-arrow:before, .icon-right-arrow:before {
    content: "\e908";
    transform: rotate(90deg);
    display: block;
}
.icon-right-arrow:before {
    transform: rotate(-90deg);
}
.search__content--title .headline-md {font-size: 16px;}
.search__content--data p {    font-size: 1.4rem;line-height: 2.2rem; }
.search__meta--section p {    margin-bottom: 10px;}
.search__content--data p:last-child {margin-bottom: 0px;}
.search-landing-main-wrapper .search-template__results-box:hover {
    background-color: #f4f4f4;
}
.headline-md{
        font-size: var(--headline-m-font-size);
        line-height: var(--headline-m-line-height);
        letter-spacing: var(--headline-m-letter-spacing);
        margin-bottom: var(--sm-3);
}
.pagination-item {
    color: #757575;
}
.pagination-item.active {
    color: var(--base-1);
    font-weight: 700;
}
.pagination-item button {
    background: transparent;
    border: 0;
}
.pagination-item.prev button:disabled, .pagination-item.next button:disabled {    opacity: 0.4;
    color: #757575;
}
.seach__autocomplete--data {
    position: absolute;
    background: var(--valterra-green-100);
    width: 100%;
    top: 100%;
    z-index: 99;
    list-style: none;
    border: none;
}
.search__filters .seach__autocomplete--data a {
    color: var(--white);
    width: 100%;
    display: flex;
    padding: .6rem;
    border: 1px solid transparent;
    justify-content: space-between;
}
.form-field--radio .form-field__radio:checked + span::after {
    content: "";
}
.form-field--radio .form-field__ghost::after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--base-5);
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
}
.search-landing-main-wrapper .search-template__results-box .search-link{    word-break: break-all;}
@media only screen and  (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-block {
        display: block !important;
    }
}
@media only screen and  (max-width: 767px) {
.search__mainwrapper > .container-fluid > .row > .col-12 { width: 100%; }
.search__mainwrapper .form-field--radio .form-field__wrapper label {    font-size: 14px; padding-left: 26px; }
}