#header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
    background: #014F99;
    position: sticky;
    top: 0;
    z-index: 5;
    transition: .3s;
}


.top-search-wrapper.open + .header-top + #header {
    top: 120px;
}

.header-left {
    display: flex;
    align-items: center;
}

#logo {
    min-width: 266px;
    height: 67px;
    overflow: hidden;
    text-indent: -99999px;
    background: no-repeat center / 266px url("data:image/svg+xml,%3Csvg width='266' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.06067h30.5942V11.455H12.4289v8.379h15.5096v9.7579H12.4289v19.728H0V1.06067zM45.254 29.698l-10.623-1.1667c.4249-1.9092.9561-3.288 1.6997-4.3486.7436-1.0607 1.8059-2.0153 3.2931-2.7577 1.0623-.5303 2.4433-.9546 4.2492-1.2728 4.6237-.568 9.3017-.5324 13.9161.1061 2.0184.4242 3.7181 1.1667 5.0991 2.3334.956.8485 1.6997 2.0152 2.2308 3.5001.5312 1.4849.8498 2.9698.8498 4.3487v12.8337l.2125 3.182c.2125.7424.5312 1.803 1.1685 2.9697H56.9393l-.8498-1.697-.425-1.8031c-1.2383 1.2708-2.7193 2.2806-4.3554 2.9698-2.0184.8485-4.2492 1.1667-6.9049 1.1667-3.5056 0-6.0552-.8485-7.8611-2.4394-.8533-.7338-1.5338-1.6467-1.9929-2.6734-.4591-1.0268-.6854-2.1421-.6628-3.2662 0-2.2274.6374-4.0305 1.9121-5.4093 1.2748-1.3789 3.7181-2.4395 7.1174-3.1819 4.143-.8486 6.905-1.3789 8.0735-1.8031l3.9305-1.2728c0-1.3788-.3187-2.3334-.8498-2.8637-.5312-.5304-1.5935-.8485-2.9745-.8485-1.8059 0-3.1869.3181-4.1429.8485-.6374.4242-1.2748 1.2727-1.6997 2.5455zm9.6669 5.8335l-4.7803 1.4849c-2.2309.6364-3.7181 1.1667-4.2492 1.8031-.6374.6364-.9561 1.2728-.9561 2.0152 0 .8486.3187 1.591.9561 2.1213.6374.5304 1.4872.8485 2.6557.8485 1.2748 0 2.4433-.3181 3.5056-.8485 1.0623-.6364 1.8059-1.3788 2.2308-2.2273.425-.8485.6374-2.0152.6374-3.3941v-1.8031zm17.6342-15.2732h10.4106v4.7729c.956-2.0152 2.0183-3.5001 3.0806-4.2426 1.0623-.7424 2.3371-1.1667 3.9305-1.1667 1.5935 0 3.3994.5303 5.4178 1.4849l-3.3994 7.9548c-.9682-.4634-2.0114-.7508-3.0807-.8485-1.4872 0-2.5495.6364-3.3993 1.8031-1.1686 1.697-1.6997 4.879-1.6997 9.5458v9.7579H72.5551V20.2583zm27.6199 0h10.41v4.2426c1.25-1.5674 2.803-2.8662 4.568-3.8184 1.488-.7424 3.4-1.1667 5.524-1.1667 2.337 0 4.143.4243 5.524 1.2728 1.381.8485 2.444 2.0152 3.293 3.7123 1.7-1.9092 3.294-3.182 4.781-3.8184 1.487-.6363 3.187-1.0606 5.311-1.0606 3.081 0 5.524.9546 7.33 2.7577 1.7 1.8031 2.656 4.7729 2.656 8.6972v18.2431h-11.154v-16.546c0-1.2728-.213-2.3334-.744-2.9698-.313-.4447-.726-.8104-1.205-1.0681-.48-.2578-1.013-.4005-1.557-.4168-1.275 0-2.337.4242-3.187 1.3788-.85.9546-1.168 2.4395-1.168 4.5608v14.955h-11.154V33.3042l-.213-2.5456c-.212-.7424-.637-1.2727-1.275-1.803-.637-.4243-1.274-.6364-2.018-.6364-1.275 0-2.337.5303-3.187 1.4849-.85.9545-1.275 2.5455-1.275 4.7729v14.8489h-11.26V20.2583zm81.372 21.1068h-14.022l-1.912 7.9548h-12.642l15.085-48.25923h13.491l14.979 48.25923h-12.96l-2.019-7.9548zm-2.549-10.5004l-4.462-17.3945-4.355 17.3945h8.817zm51.309-21.63709V49.2138h-10.411v-4.2426c-1.085 1.4927-2.458 2.7547-4.037 3.7123-1.593.8485-3.399 1.2728-5.311 1.2728-1.761.0909-3.516-.2709-5.097-1.0508-1.581-.78-2.935-1.952-3.933-3.4039-2.124-2.9698-3.08-6.6821-3.08-10.9246 0-4.7729 1.168-8.4852 3.505-11.0307 2.337-2.5456 5.206-3.8183 8.817-3.8183 1.7 0 3.294.3182 4.675.8485 1.381.5303 2.655 1.4849 3.718 2.6516V9.22761h11.154zM219.153 34.683c0-2.2273-.532-3.9244-1.488-5.0911-.445-.5517-1.013-.9924-1.658-1.2869-.645-.2946-1.351-.435-2.06-.4101-.633.0036-1.257.1483-1.827.4235-.569.2753-1.07.6741-1.466 1.1675-.85 1.0606-1.275 2.8637-1.275 5.4093 0 2.3334.425 4.1365 1.381 5.1971.396.5269.909.9546 1.499 1.2491.59.2946 1.241.4479 1.901.4479.677.0168 1.349-.1285 1.959-.4237.61-.2952 1.14-.7318 1.546-1.2733.956-1.0606 1.488-2.8637 1.488-5.4093zm15.934 6.576l11.048-1.0606c.425 1.2727 1.062 2.2273 1.912 2.8637.85.5303 1.912.8485 3.293.8485 1.487 0 2.656-.3182 3.506-.9546.637-.4242.956-1.0606.956-1.8031 0-.8485-.425-1.3788-1.275-1.8031-1.543-.5724-3.147-.9639-4.78-1.1667-3.824-.6363-6.586-1.2727-8.074-1.9091-1.506-.5988-2.826-1.5872-3.824-2.8637-1.041-1.333-1.602-2.9768-1.593-4.6669-.063-1.8132.542-3.5865 1.699-4.985 1.188-1.4506 2.776-2.5203 4.568-3.0759 2.549-.7608 5.201-1.1187 7.861-1.0606 3.506 0 6.055.2121 7.649.7425 1.699.5303 2.974 1.3788 4.143 2.4394 1.062 1.0607 2.018 2.6516 2.762 4.4547l-10.517 1.0607c-.319-.9546-.744-1.591-1.381-2.0152-.85-.5304-1.912-.8486-3.187-.8486s-2.125.2122-2.762.6364c-.531.4243-.85.9546-.85 1.591 0 .7424.319 1.2728 1.063 1.591.743.3181 2.337.7424 4.78.9545 3.718.4243 6.48.9546 8.286 1.6971 1.806.7424 3.187 1.803 4.143 3.1819.96 1.328 1.48 2.9228 1.487 4.5607 0 1.6971-.531 3.288-1.487 4.879-1.174 1.7224-2.84 3.0526-4.781 3.8183-2.23.9546-5.099 1.3788-8.923 1.3788-5.311 0-9.136-.7424-11.367-2.2273-1.117-.6885-2.08-1.5995-2.83-2.6761-.749-1.0767-1.268-2.2959-1.525-3.5817z' fill='%23FFDA00'/%3E%3Cpath d='M35.0557 15.8036V.848514h6.9049V4.24257h-3.6118v2.43947h3.6118v3.288h-3.6118v5.83356h-3.2931zm12.1102 0v-1.591h-.1062c-.2125.6364-.5312 1.0606-.8499 1.3788-.3187.3182-.8498.4243-1.381.4243-.3476.0171-.694-.0514-1.0089-.1994-.3149-.1479-.5886-.3708-.797-.6491-.4249-.5303-.6374-1.4849-.6374-2.6516l.2125-1.3789.5311-1.0606c.3187-.42426.8499-.84851 1.6997-1.27277l.3187-.21213c1.1685-.63638 1.6997-1.16671 1.6997-1.69703l-.3187-.63638-.7436-.21213c-.4249 0-.9561.10606-1.381.42426l-1.4872 1.27277V4.66683l1.5934-1.27278c.6277-.30478 1.3209-.45049 2.0184-.42425 1.1685 0 2.1246.31819 2.6558.95458.5311.63638.8498 1.69702.8498 3.07586v8.80336h-2.8682zm-.1062-5.83356l-.5312.53036c-.7436.6363-1.0623 1.2727-1.0623 1.697l.2125.7424c.1062.2122.3187.3182.5311.3182.3187 0 .5312-.106.6374-.4242l.2125-1.2728V9.97004zm4.5679 5.83356V3.18193h2.9744v2.96979h.1062c0-1.06064.2125-1.90915.4249-2.43947.3187-.53032.6374-.84852 1.1686-.84852l.4249.10607.5311.21213v4.1365c-.1185-.1096-.2659-.18319-.4249-.21213l-.4249-.10606c-.5311 0-.9561.21213-1.1685.74245-.2125.53032-.4249 1.27277-.4249 2.33341v5.6214h-3.1869v.1061zm6.7987 0V3.18193h3.0806v1.90915c.2125-.74245.5312-1.27277.8499-1.69703.4249-.31819.9561-.53032 1.5934-.53032.6374 0 1.0623.21213 1.4873.53032.3186.3182.5311.84852.6373 1.4849.2125-.63638.5312-1.1667.8499-1.4849.4249-.31819.956-.53032 1.4872-.53032.7436 0 1.381.21213 1.6997.74245s.5311 1.37884.5311 2.65161v9.43971h-3.1869V7.95482l-.1062-1.16671c-.0441-.10185-.119-.18733-.2143-.24441-.0953-.05708-.2061-.08288-.3169-.07378-.2124 0-.4249.10606-.5311.42425l-.2125 1.16671v7.74272h-3.1869V7.95482l-.1062-1.16671c-.1062-.21213-.2125-.31819-.4249-.31819-.2125 0-.4249.10606-.5312.42425-.2124.3182-.2124.74245-.2124 1.27277v7.63666h-3.1869zm20.6086-.9546c-.3931.419-.8713.7493-1.4026.9688-.5313.2195-1.1034.3231-1.6781.304-1.381 0-2.337-.5304-2.9744-1.6971s-.9561-2.8637-.9561-5.09105.3187-3.92438.9561-4.87895c.6374-1.06065 1.5934-1.59097 2.9744-1.59097.5673-.03017 1.1323.09158 1.6366.35265.5043.26108.9295.65198 1.2316 1.13225.5312.95458.8499 2.65161.8499 4.87896v1.69701h-4.6741c0 .6364.2124 1.0607.5311 1.4849.3187.3182.7436.5303 1.2748.5303.4122.0094.8182-.1011 1.1685-.3182.4249-.2121.8498-.4242 1.1685-.8485v3.0759h-.1062zm-4.3554-6.68206h2.337v-.10606c0-.63639-.1062-1.16671-.3187-1.37884-.2124-.31819-.4249-.42425-.8498-.42425-.3187 0-.6374.21213-.8498.53032-.2125.21213-.3187.74245-.3187 1.37883zm5.9489-4.98501h2.9744v2.96979h.1062c0-1.06064.2125-1.90915.4249-2.43947.3187-.53032.6374-.84852 1.1686-.84852l.4249.10607.5311.21213v4.1365c-.1185-.1096-.2659-.18319-.4249-.21213l-.4249-.10606c-.5311 0-.9561.21213-1.1685.74245-.1063.63638-.3187 1.4849-.3187 2.54551v5.6214h-3.2931V3.18193zm6.9049 8.80337l1.0623.7424c.3187.2121.6374.2121 1.0623.2121.4249 0 .6374-.106.9561-.3182.2124-.2121.3187-.4242.3187-.7424l-.1063-.4243-.3187-.3182-.8498-.4242-.8498-.4243c-.5312-.31816-.9561-.74242-1.1686-1.27274-.2124-.42426-.3187-1.06064-.3187-1.90916 0-1.37883.3187-2.33341.9561-3.07586.6374-.74245 1.4872-1.16671 2.6558-1.16671.5311 0 .956.10607 1.4872.3182.4249.21212.8498.42425 1.2747.84851v3.18193c-.3186-.42426-.6373-.63639-1.0623-.84852-.3503-.21702-.7563-.32757-1.1685-.31819l-.8498.21213-.3187.63638c0 .42426.4249.74245 1.1685 1.16671l.4249.21213c.5312.42425 1.0623.84851 1.381 1.37883.3187.53036.4249 1.16676.4249 2.12126 0 1.3789-.3186 2.4395-.8498 3.182-.3077.3757-.6974.6762-1.1393.8784-.4419.2022-.9243.3008-1.4102.2883l-1.4872-.2122-1.2748-.7424v-3.1819zm20.7147 2.5455c-.531.5303-1.168.9546-1.806 1.1667-.637.2121-1.275.4243-2.124.4243-1.594 0-2.869-.6364-3.612-1.9092-.7438-1.2728-1.1687-3.288-1.1687-6.15172 0-2.65161.4249-4.56076 1.1687-5.72747.743-1.1667 2.018-1.803089 3.718-1.803089 1.253-.016679 2.466.437641 3.399 1.272769v3.71225c-.34-.47203-.774-.86916-1.275-1.16671-.424-.21213-.849-.42425-1.274-.42425-.85 0-1.487.31819-1.912 1.06064-.408 1.15684-.588 2.38122-.532 3.60618 0 1.8031.107 2.9698.425 3.6062.319.6364.744.9546 1.488.9546h.212V8.16694h3.293v6.36386zm9.242-11.34887V15.8036h-3.08v-1.9092c-.213.7425-.532 1.2728-.957 1.697-.424.3182-.956.5304-1.593.5304-.85 0-1.381-.2122-1.7-.7425-.403-.8232-.586-1.7367-.531-2.6516V3.18193h3.187v7.95477l.106 1.1667c.107.2122.213.3182.531.3182.213 0 .425-.106.532-.4242l.212-1.2728V3.18193h3.293zm4.993-1.90916c0 .42426-.106.74245-.425.95458-.319.21213-.744.31819-1.381.31819s-1.062-.10606-1.381-.31819c-.319-.21213-.425-.53032-.425-.95458 0-.424256.106-.742449.425-.954577C119.615.106064 120.04 0 120.677 0s1.062.106064 1.381.318193c.213.318192.425.636385.425.954577zm-3.399 14.53083V3.07586l.743.21213.85.10606.85-.10606.744-.21213V15.8036h-3.187zm9.667-.4243v-1.1667c-.319.6364-.638 1.0606-1.063 1.3788-.396.2982-.885.4483-1.381.4243-.956 0-1.699-.5303-2.124-1.4849-.425-.9546-.638-2.7577-.638-5.30321 0-2.33342.213-4.03044.638-4.87896.159-.42718.451-.79194.834-1.04028.382-.24833.835-.36704 1.29-.33855.531 0 1.063.10606 1.381.42425.319.3182.638.74245.85 1.4849l-.106-.95457V.212128h3.293V15.9096h-2.974v-.5303zm-2.019-5.83352c0 1.37882.106 2.22732.213 2.65162.106.4242.425.6364.743.6364.319 0 .638-.2122.744-.6364l.212-2.54556c0-1.37883-.106-2.22735-.212-2.6516-.106-.42426-.425-.53032-.85-.53032-.319 0-.637.21213-.744.53032l-.106 2.54554zm13.491 5.30322c-.393.419-.871.7493-1.402.9688-.531.2195-1.104.3231-1.678.304-1.381 0-2.337-.5304-2.975-1.6971-.637-1.1667-.956-2.8637-.956-5.09105s.319-3.92438.956-4.87895c.638-1.06065 1.594-1.59097 2.975-1.59097.567-.03017 1.132.09158 1.636.35265.505.26108.93.65198 1.232 1.13225.531.95458.85 2.65161.85 4.87896v1.69701h-4.674c0 .6364.212 1.0607.531 1.4849.319.3182.743.5303 1.275.5303.412.0094.818-.1011 1.168-.3182.425-.2121.85-.4242 1.169-.8485v3.0759h-.107zm-4.249-6.68206h2.337v-.10606c0-.63639-.106-1.16671-.318-1.37884-.213-.31819-.425-.42425-.85-.42425-.319 0-.638.21213-.85.53032-.213.21213-.319.74245-.319 1.37883z' fill='%23fff'/%3E%3C/svg%3E");
}


.header-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.header-right .button {
    margin: 0 0 0 30px;
}

.header-controls a {
    font-size: 16px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    font-weight: 300;
    text-transform: uppercase;
}

.header-controls a:hover {
    opacity: 0.7;
    text-decoration: none;
}


.main_menu, .main_menu ul {
    display: flex;
    padding: 0;
    list-style: none;
    margin: 0;
}

.main_menu ul {
    display: none;
}

.main_menu {
    padding-left: 40px;
    position: relative;
}

.main_menu a, .main_menu ul a {
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.01em;
    outline: none;
}

.main_menu > li > a {
    padding: 15px;
    display: flex;
}

.main_menu > li.current-menu-item > a,
.main_menu > li:hover > a,
.main_menu > li ul li.current-menu-item a,
.main_menu > li > ul > li:hover > a,
.main_menu .parent_cat > li:hover > a {
    color: #FFDA00;
    text-decoration: none;
}

.main_menu > li.menu-item-has-children > a {
    padding-right: 35px;
    background: no-repeat calc(100% - 16px) center / 11px url("data:image/svg+xml,%3Csvg width='11' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' fill-rule='evenodd' clip-rule='evenodd' d='M-7e-8 1.58606C.516604 1.07903 1.05202.553381 1.61563-4.1e-7 2.89487 1.34347 4.19211 2.70583 5.51704 4.09725 6.82568 2.71801 8.11971 1.35324 9.40153.00240291 9.94709.552581 10.4834 1.09363 11 1.61366 9.20139 3.38031 7.34437 5.20321 5.51365 7 3.6892 5.20804 1.83265 3.38607-7e-8 1.58606z' fill='%23fff'/%3E%3C/svg%3E");
}

.main_menu > li.menu-item-has-children:hover > a,
.main_menu > li.menu-item-has-children.current-menu-item > a {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' fill-rule='evenodd' clip-rule='evenodd' d='M-7e-8 1.58606C.516604 1.07903 1.05202.553381 1.61563-4.1e-7 2.89487 1.34347 4.19211 2.70583 5.51704 4.09725 6.82568 2.71801 8.11971 1.35324 9.40153.00240291 9.94709.552581 10.4834 1.09363 11 1.61366 9.20139 3.38031 7.34437 5.20321 5.51365 7 3.6892 5.20804 1.83265 3.38607-7e-8 1.58606z' fill='%23FFDA00'/%3E%3C/svg%3E");
}

.main_menu > li:hover ul {
    display: block;
}

.main_menu > li > ul {
    position: absolute;
}

.main_menu > li ul a {
    background: #015EB6;
    min-width: 150px;
    display: block;
    padding: 10px;

}

.main_menu > li.mega_menu > ul {

    left: 0;
    flex-wrap: wrap;
    width: 100%;
    background: #015EB6;
    padding: 15px;
    min-width: 800px;
}

li.mega_menu ul.parent_cat {

    column-count: 3;
}

.main_menu > li.mega_menu:hover > ul {
    display: block;
}

.main_menu > li.mega_menu ul li {
    flex-basis: calc(33.3%);
    break-inside: avoid;
}

.main_menu > li.mega_menu ul ul:nth-child(2) li:last-child {
    flex-basis: 100%;
    padding: 10px;
    background: #fff;
    margin: 10px;
}

.main_menu li form {
    width: 100%;
}

.search-form-form {
    display: flex;
}

.search-form-form input[type='text'] {
    background: #f6f6f6;
    height: 60px;
    padding: 5px;
    box-sizing: border-box;
    border: none;
    flex-grow: 1;
    outline: none;
    border-radius: 5px 0 0 5px;
}

.search-form-form .button {
    height: 60px;
    border-radius: 0 5px 5px 0;
}

.mobile-only-menu.place-ad, .mobile-only-menu.new-farmads {
    padding: 20px;
}

.mobile-only-menu.place-ad > a {
    background-color: #fff;
    color: #014F99;
    padding: 10px 22px;
    display: inline-block;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.05em;
    border: 2px solid #fff;
    text-align: center;
    border-radius: 5px;
    width: calc(100% - 30px);
    box-sizing: border-box;
}

.mobile-only-menu.new-farmads > a {
    color: #014F99;
    background: #FFDA00;
    padding: 10px 22px;
    display: inline-block;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.05em;
    border: 2px solid #FFDA00;
    text-align: center;
    border-radius: 5px;
    width: calc(100% - 30px);
    box-sizing: border-box;
}

.main_menu > li.mobile-only-menu.new-farmads:hover > a {
    color: #014F99;
    background-color: #fff09c;
    border-color: #fff09c;
}

@media (min-width: 1024px) {
    .mobile-only-menu {
        display: none;
    }
}

@media (max-width: 1500px) {
    .main_menu {
        padding-left: 20px;
    }
}

@media (max-width: 1400px) {
    #logo {
        min-width: 200px;
        height: 40px;
        background-size: 200px;
    }

    .main_menu > li > a {
        padding: 10px;
    }

    .main_menu > li.menu-item-has-children > a {
        padding-right: 27px;
        background-position: calc(100% - 10px) center;
    }

    .login-link:before {
        display: none;
    }
}

@media (max-width: 1250px) {
    .header-controls a {
        text-indent: -9999px;
        overflow: hidden;
        display: inline-block;
    }

    .header-controls {
        display: flex;
        align-items: center;
    }


    .header-right .button {
        margin-left: 20px;
    }

    #header {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1024px) {

    .main_menu > li.render-as-search {
        padding: 20px;
    }

    .main_menu > li.render-as-search form {
        display: block;
        width: calc(100% - 30px);
    }

    .main_menu > li.render-as-search form input {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 10px;
    }

    .main_menu > li:last-child {
        margin-bottom: 150px;
    }

    #close_menu {
        background-color: rgba(0, 0, 0, 0.01);
        position: fixed;
        top: 0;
        right: 0;
        z-index: 10;
        width: 0;
        height: 100vh;
        display: block;
        transition: background-color 0.3s ease, right 0.3s ease;
        -webkit-transition: background-color 0.3s ease, right 0.3s ease;
    }

    body.menu_open {
        overflow: hidden;
    }

    body.menu_open #close_menu {
        display: block;
        background: rgba(0, 0, 0, 0.5);
        right: 300px;
        width: 100%;
    }

    body.menu_open.show_menu_close #close_menu {
        background-color: rgba(0, 0, 0, 0.01);
        width: 100%;
        right: 0;
    }

    #wrap {
        position: relative;
        width: auto;
        min-width: 320px;
    }

    #shifter {
        position: relative;
        width: 100%;
        left: 0px;
        transition: left 0.3s ease;
        -webkit-transition: left 0.3s ease;
        background: #fff;
    }

    body {
        background: #d8d8d8;
    }

    body.menu_open #shifter {
        left: -300px;
    }

    body.menu_open.show_menu_close #shifter {
        left: 0;
    }

    .header-controls {
        display: flex;
        align-items: center;
    }

    #mobile_menu_button {
        width: 30px;
        display: block;
        margin-left: 20px;
    }

    #mobile_menu_button > div {
        width: 100%;
        height: 4px;
        background-color: #FFDA00;
        margin-bottom: 4px;
    }

    #mobile_menu_button > div:last-child {
        margin: 0;
    }

    #main_menu {
        display: block;
        top: 0px;
        left: 100%;
        width: 330px;
        z-index: 11;
        position: fixed;
        overflow-x: hidden;
        overflow-y: scroll;
        height: 100vh;
        -webkit-transition: left 0.3s ease;
    }

    .main_menu > li > a {
        padding: 20px;
    }

    body.menu_open #main_menu {
        left: calc(100% - 300px);
    }

    body.menu_open.show_menu_close #main_menu {
        left: 100%;
    }

    .main_menu, .main_menu ul {
        padding: 0;
        margin: 0;
        list-style: none;
        background: #014F99;
    }

    .main_menu ul {
        max-height: 0;
        transition: max-height 0.3s;
        overflow: hidden;
    }

    .main_menu li.clicked ul {
        max-height: 5000px;
    }

    .main_menu a {
        display: block;
        color: #fff;
        padding: 20px;
        font-size: 20px;
        font-weight: 400;
        text-decoration: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .main_menu ul a {
        font-size: 16px;
        padding: 15px 25px;
        background: rgba(255, 255, 255, 0.05);
    }

    .main_menu li {
        position: relative;
    }

    .main_menu > li ul {
        display: block;
        position: relative;
    }

    .main_menu li.menu-item-has-children > a:after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        right: 55px;
        top: 26px;
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(45deg);
        transition: transform 0.3s;
        transform-origin: 14px 14px;
    }

    .main_menu > li.menu-item-has-children > a,
    .main_menu > li.menu-item-has-children.current-menu-item > a,
    .main_menu > li.menu-item-has-children:hover > a {
        background: none;
    }

    .main_menu > li.mega_menu:hover ul {
        display: block;
    }

    li.mega_menu ul.parent_cat {
        column-count: 1;
    }

    .main_menu li.menu-item-has-children.clicked > a:after {
        transform: rotate(-45deg);
    }

    .main_menu > li ul a {
        padding: 15px 15px 15px 45px;
    }

    .main_menu > li.mega_menu ul {
        padding: 0;
    }

    .gallery {
        column-count: 3;
        column-gap: 10px;
    }

    .gallery .gallery-item img {
        margin-bottom: 10px;
    }

}

@media (max-width: 400px) {
    #logo {
        width: 150px;
        height: 30px;
        background-size: 150px;
        background-position: left;
    }
}


.header-top {
    background: #043b71;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    gap: 20px;
}

.header-top-left a {
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
}

.header-top-left a:hover {
    text-decoration: none;
    opacity: 0.7;
}

.header-top-left a span {
    width: 135px;
    height: 29px;
    background: no-repeat center / contain;

}

.header-icon-links {
    display: flex;
    gap: 30px;
}

.header-top * {
    color: #fff;
}

.header-icon-links a {
    padding-left: 30px;
    background: no-repeat center left / 20px;
    display: flex;
    align-items: center;
    font-weight: 300;
}


.header-icon-links a:hover {
    opacity: 0.7;
    color: #fff;
    text-decoration: none;
}

.header-icon-links a.news-icon {
    background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M29 0H7C5 0 4 1 4 3v2H3C1 5 0 6 0 8v20c0 2 2 4 4 4h24c2 0 4-2 4-4V3c0-2-1-3-3-3zm1 28-2 2H4l-2-2V8l1-1h1v20a1 1 0 1 0 2 0V3l1-1h22l1 1v25z'/%3E%3Cpath d='M19 13h8v-1h-8a1 1 0 0 0 0 1zM19 10h8V9h-8a1 1 0 0 0 0 1zM19 7h8V6h-8a1 1 0 0 0 0 1zM17 27H9a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM17 24H9a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM17 21H9a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM28 27h-8a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM28 24h-8a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM28 21h-8a1 1 0 0 0 0 1h8a1 1 0 0 0 0-1zM28 15H9a1 1 0 0 0 0 1h19a1 1 0 0 0 0-1zM28 18H9a1 1 0 0 0 0 1h19a1 1 0 0 0 0-1zM9 13h7l1-1V5l-1-1H9L8 5v7l1 1zm1-7h5v5h-5V6z'/%3E%3C/g%3E%3C/svg%3E");
}


.header-icon-links a.contact-icon {
    background-size: 30px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round%7D%3C/style%3E%3C/defs%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cg id='Workspace'%3E%3Cpath style='fill:none' d='M0 0h24v24H0z'/%3E%3Cpath class='cls-2' d='M19 5 5 11l4 2 5 5 5-13zM19 5 9 13'/%3E%3Cpath class='cls-2' d='M9 13v4l2-2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.header-icon-links a.login-link {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 177 177' style='enable-background:new 0 0 177 177;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' fill='%23fff' d='M88.5,163c41.1,0,74.5-33.4,74.5-74.5C163,47.4,129.6,14,88.5,14C47.4,14,14,47.4,14,88.5 C14,129.6,47.4,163,88.5,163z M88.5,177c48.9,0,88.5-39.6,88.5-88.5C177,39.6,137.4,0,88.5,0C39.6,0,0,39.6,0,88.5 C0,137.4,39.6,177,88.5,177z'/%3E%3Cpath fill='%23fff' class='st0' d='M149.6,131.1c8.5-12.1,13.4-26.8,13.4-42.6C163,47.4,129.6,14,88.5,14C47.4,14,14,47.4,14,88.5 c0,15.9,4.9,30.6,13.4,42.6C39.4,115.3,58.5,105,80,105h17C118.5,105,137.6,115.3,149.6,131.1z M157.3,144.2 C169.6,129,177,109.6,177,88.5C177,39.6,137.4,0,88.5,0C39.6,0,0,39.6,0,88.5c0,21.1,7.4,40.5,19.7,55.7c3.2,4,6.8,7.7,10.7,11.1 c1.5-4.7,3.6-9.1,6.3-13.2C46.1,128.2,62,119,80,119h17c18,0,33.9,9.2,43.2,23.1c2.7,4,4.8,8.5,6.3,13.2 C150.5,151.9,154.1,148.2,157.3,144.2z'/%3E%3Cpath fill='%23fff' class='st0' d='M103,65v-9c0-8.3-6.7-15-15-15s-15,6.7-15,15v9c0,8.3,6.7,15,15,15S103,73.3,103,65z M88,27c-16,0-29,13-29,29 v9c0,16,13,29,29,29c16,0,29-13,29-29v-9C117,40,104,27,88,27z'/%3E%3C/svg%3E");
}

.top-search {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #014F99;
}

.top-search .button {
    margin: 0;
}


.top-search {
    position: relative;
}

.top-search-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: .3s;
    position: sticky;
    top: 0;
}

.top-search .search-close {
    cursor: pointer;
    width: 25px;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 10px;
    right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px%7D%3C/style%3E%3C/defs%3E%3Cg id='cross'%3E%3Cpath class='cls-1' d='m7 7 18 18M7 25 25 7'/%3E%3C/g%3E%3C/svg%3E");
}

.search-open-icon {
    cursor: pointer;
    margin-left: 40px;
    width: 25px;
    aspect-ratio: 1 / 1;
    background: no-repeat center / contain url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m27 25-5-5 2-6a10 10 0 1 0-4 8l5 5a2 2 0 1 0 2-2zM7 14a7 7 0 1 1 14 0 7 7 0 0 1-14 0z'/%3E%3C/svg%3E");
}


.top-search-wrapper.open {
    max-height: 150px;
    z-index: 6;
}


@media (max-width: 1024px) {
    .search-open-icon {
        display: none;
    }

    #main_menu:before {
        display: block;
        margin: 18px;
        content: '';
        width: 266px;
        height: 51px;
        background: no-repeat center / 266px url("data:image/svg+xml,%3Csvg width='266' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.06067h30.5942V11.455H12.4289v8.379h15.5096v9.7579H12.4289v19.728H0V1.06067zM45.254 29.698l-10.623-1.1667c.4249-1.9092.9561-3.288 1.6997-4.3486.7436-1.0607 1.8059-2.0153 3.2931-2.7577 1.0623-.5303 2.4433-.9546 4.2492-1.2728 4.6237-.568 9.3017-.5324 13.9161.1061 2.0184.4242 3.7181 1.1667 5.0991 2.3334.956.8485 1.6997 2.0152 2.2308 3.5001.5312 1.4849.8498 2.9698.8498 4.3487v12.8337l.2125 3.182c.2125.7424.5312 1.803 1.1685 2.9697H56.9393l-.8498-1.697-.425-1.8031c-1.2383 1.2708-2.7193 2.2806-4.3554 2.9698-2.0184.8485-4.2492 1.1667-6.9049 1.1667-3.5056 0-6.0552-.8485-7.8611-2.4394-.8533-.7338-1.5338-1.6467-1.9929-2.6734-.4591-1.0268-.6854-2.1421-.6628-3.2662 0-2.2274.6374-4.0305 1.9121-5.4093 1.2748-1.3789 3.7181-2.4395 7.1174-3.1819 4.143-.8486 6.905-1.3789 8.0735-1.8031l3.9305-1.2728c0-1.3788-.3187-2.3334-.8498-2.8637-.5312-.5304-1.5935-.8485-2.9745-.8485-1.8059 0-3.1869.3181-4.1429.8485-.6374.4242-1.2748 1.2727-1.6997 2.5455zm9.6669 5.8335l-4.7803 1.4849c-2.2309.6364-3.7181 1.1667-4.2492 1.8031-.6374.6364-.9561 1.2728-.9561 2.0152 0 .8486.3187 1.591.9561 2.1213.6374.5304 1.4872.8485 2.6557.8485 1.2748 0 2.4433-.3181 3.5056-.8485 1.0623-.6364 1.8059-1.3788 2.2308-2.2273.425-.8485.6374-2.0152.6374-3.3941v-1.8031zm17.6342-15.2732h10.4106v4.7729c.956-2.0152 2.0183-3.5001 3.0806-4.2426 1.0623-.7424 2.3371-1.1667 3.9305-1.1667 1.5935 0 3.3994.5303 5.4178 1.4849l-3.3994 7.9548c-.9682-.4634-2.0114-.7508-3.0807-.8485-1.4872 0-2.5495.6364-3.3993 1.8031-1.1686 1.697-1.6997 4.879-1.6997 9.5458v9.7579H72.5551V20.2583zm27.6199 0h10.41v4.2426c1.25-1.5674 2.803-2.8662 4.568-3.8184 1.488-.7424 3.4-1.1667 5.524-1.1667 2.337 0 4.143.4243 5.524 1.2728 1.381.8485 2.444 2.0152 3.293 3.7123 1.7-1.9092 3.294-3.182 4.781-3.8184 1.487-.6363 3.187-1.0606 5.311-1.0606 3.081 0 5.524.9546 7.33 2.7577 1.7 1.8031 2.656 4.7729 2.656 8.6972v18.2431h-11.154v-16.546c0-1.2728-.213-2.3334-.744-2.9698-.313-.4447-.726-.8104-1.205-1.0681-.48-.2578-1.013-.4005-1.557-.4168-1.275 0-2.337.4242-3.187 1.3788-.85.9546-1.168 2.4395-1.168 4.5608v14.955h-11.154V33.3042l-.213-2.5456c-.212-.7424-.637-1.2727-1.275-1.803-.637-.4243-1.274-.6364-2.018-.6364-1.275 0-2.337.5303-3.187 1.4849-.85.9545-1.275 2.5455-1.275 4.7729v14.8489h-11.26V20.2583zm81.372 21.1068h-14.022l-1.912 7.9548h-12.642l15.085-48.25923h13.491l14.979 48.25923h-12.96l-2.019-7.9548zm-2.549-10.5004l-4.462-17.3945-4.355 17.3945h8.817zm51.309-21.63709V49.2138h-10.411v-4.2426c-1.085 1.4927-2.458 2.7547-4.037 3.7123-1.593.8485-3.399 1.2728-5.311 1.2728-1.761.0909-3.516-.2709-5.097-1.0508-1.581-.78-2.935-1.952-3.933-3.4039-2.124-2.9698-3.08-6.6821-3.08-10.9246 0-4.7729 1.168-8.4852 3.505-11.0307 2.337-2.5456 5.206-3.8183 8.817-3.8183 1.7 0 3.294.3182 4.675.8485 1.381.5303 2.655 1.4849 3.718 2.6516V9.22761h11.154zM219.153 34.683c0-2.2273-.532-3.9244-1.488-5.0911-.445-.5517-1.013-.9924-1.658-1.2869-.645-.2946-1.351-.435-2.06-.4101-.633.0036-1.257.1483-1.827.4235-.569.2753-1.07.6741-1.466 1.1675-.85 1.0606-1.275 2.8637-1.275 5.4093 0 2.3334.425 4.1365 1.381 5.1971.396.5269.909.9546 1.499 1.2491.59.2946 1.241.4479 1.901.4479.677.0168 1.349-.1285 1.959-.4237.61-.2952 1.14-.7318 1.546-1.2733.956-1.0606 1.488-2.8637 1.488-5.4093zm15.934 6.576l11.048-1.0606c.425 1.2727 1.062 2.2273 1.912 2.8637.85.5303 1.912.8485 3.293.8485 1.487 0 2.656-.3182 3.506-.9546.637-.4242.956-1.0606.956-1.8031 0-.8485-.425-1.3788-1.275-1.8031-1.543-.5724-3.147-.9639-4.78-1.1667-3.824-.6363-6.586-1.2727-8.074-1.9091-1.506-.5988-2.826-1.5872-3.824-2.8637-1.041-1.333-1.602-2.9768-1.593-4.6669-.063-1.8132.542-3.5865 1.699-4.985 1.188-1.4506 2.776-2.5203 4.568-3.0759 2.549-.7608 5.201-1.1187 7.861-1.0606 3.506 0 6.055.2121 7.649.7425 1.699.5303 2.974 1.3788 4.143 2.4394 1.062 1.0607 2.018 2.6516 2.762 4.4547l-10.517 1.0607c-.319-.9546-.744-1.591-1.381-2.0152-.85-.5304-1.912-.8486-3.187-.8486s-2.125.2122-2.762.6364c-.531.4243-.85.9546-.85 1.591 0 .7424.319 1.2728 1.063 1.591.743.3181 2.337.7424 4.78.9545 3.718.4243 6.48.9546 8.286 1.6971 1.806.7424 3.187 1.803 4.143 3.1819.96 1.328 1.48 2.9228 1.487 4.5607 0 1.6971-.531 3.288-1.487 4.879-1.174 1.7224-2.84 3.0526-4.781 3.8183-2.23.9546-5.099 1.3788-8.923 1.3788-5.311 0-9.136-.7424-11.367-2.2273-1.117-.6885-2.08-1.5995-2.83-2.6761-.749-1.0767-1.268-2.2959-1.525-3.5817z' fill='%23FFDA00'/%3E%3Cpath d='M35.0557 15.8036V.848514h6.9049V4.24257h-3.6118v2.43947h3.6118v3.288h-3.6118v5.83356h-3.2931zm12.1102 0v-1.591h-.1062c-.2125.6364-.5312 1.0606-.8499 1.3788-.3187.3182-.8498.4243-1.381.4243-.3476.0171-.694-.0514-1.0089-.1994-.3149-.1479-.5886-.3708-.797-.6491-.4249-.5303-.6374-1.4849-.6374-2.6516l.2125-1.3789.5311-1.0606c.3187-.42426.8499-.84851 1.6997-1.27277l.3187-.21213c1.1685-.63638 1.6997-1.16671 1.6997-1.69703l-.3187-.63638-.7436-.21213c-.4249 0-.9561.10606-1.381.42426l-1.4872 1.27277V4.66683l1.5934-1.27278c.6277-.30478 1.3209-.45049 2.0184-.42425 1.1685 0 2.1246.31819 2.6558.95458.5311.63638.8498 1.69702.8498 3.07586v8.80336h-2.8682zm-.1062-5.83356l-.5312.53036c-.7436.6363-1.0623 1.2727-1.0623 1.697l.2125.7424c.1062.2122.3187.3182.5311.3182.3187 0 .5312-.106.6374-.4242l.2125-1.2728V9.97004zm4.5679 5.83356V3.18193h2.9744v2.96979h.1062c0-1.06064.2125-1.90915.4249-2.43947.3187-.53032.6374-.84852 1.1686-.84852l.4249.10607.5311.21213v4.1365c-.1185-.1096-.2659-.18319-.4249-.21213l-.4249-.10606c-.5311 0-.9561.21213-1.1685.74245-.2125.53032-.4249 1.27277-.4249 2.33341v5.6214h-3.1869v.1061zm6.7987 0V3.18193h3.0806v1.90915c.2125-.74245.5312-1.27277.8499-1.69703.4249-.31819.9561-.53032 1.5934-.53032.6374 0 1.0623.21213 1.4873.53032.3186.3182.5311.84852.6373 1.4849.2125-.63638.5312-1.1667.8499-1.4849.4249-.31819.956-.53032 1.4872-.53032.7436 0 1.381.21213 1.6997.74245s.5311 1.37884.5311 2.65161v9.43971h-3.1869V7.95482l-.1062-1.16671c-.0441-.10185-.119-.18733-.2143-.24441-.0953-.05708-.2061-.08288-.3169-.07378-.2124 0-.4249.10606-.5311.42425l-.2125 1.16671v7.74272h-3.1869V7.95482l-.1062-1.16671c-.1062-.21213-.2125-.31819-.4249-.31819-.2125 0-.4249.10606-.5312.42425-.2124.3182-.2124.74245-.2124 1.27277v7.63666h-3.1869zm20.6086-.9546c-.3931.419-.8713.7493-1.4026.9688-.5313.2195-1.1034.3231-1.6781.304-1.381 0-2.337-.5304-2.9744-1.6971s-.9561-2.8637-.9561-5.09105.3187-3.92438.9561-4.87895c.6374-1.06065 1.5934-1.59097 2.9744-1.59097.5673-.03017 1.1323.09158 1.6366.35265.5043.26108.9295.65198 1.2316 1.13225.5312.95458.8499 2.65161.8499 4.87896v1.69701h-4.6741c0 .6364.2124 1.0607.5311 1.4849.3187.3182.7436.5303 1.2748.5303.4122.0094.8182-.1011 1.1685-.3182.4249-.2121.8498-.4242 1.1685-.8485v3.0759h-.1062zm-4.3554-6.68206h2.337v-.10606c0-.63639-.1062-1.16671-.3187-1.37884-.2124-.31819-.4249-.42425-.8498-.42425-.3187 0-.6374.21213-.8498.53032-.2125.21213-.3187.74245-.3187 1.37883zm5.9489-4.98501h2.9744v2.96979h.1062c0-1.06064.2125-1.90915.4249-2.43947.3187-.53032.6374-.84852 1.1686-.84852l.4249.10607.5311.21213v4.1365c-.1185-.1096-.2659-.18319-.4249-.21213l-.4249-.10606c-.5311 0-.9561.21213-1.1685.74245-.1063.63638-.3187 1.4849-.3187 2.54551v5.6214h-3.2931V3.18193zm6.9049 8.80337l1.0623.7424c.3187.2121.6374.2121 1.0623.2121.4249 0 .6374-.106.9561-.3182.2124-.2121.3187-.4242.3187-.7424l-.1063-.4243-.3187-.3182-.8498-.4242-.8498-.4243c-.5312-.31816-.9561-.74242-1.1686-1.27274-.2124-.42426-.3187-1.06064-.3187-1.90916 0-1.37883.3187-2.33341.9561-3.07586.6374-.74245 1.4872-1.16671 2.6558-1.16671.5311 0 .956.10607 1.4872.3182.4249.21212.8498.42425 1.2747.84851v3.18193c-.3186-.42426-.6373-.63639-1.0623-.84852-.3503-.21702-.7563-.32757-1.1685-.31819l-.8498.21213-.3187.63638c0 .42426.4249.74245 1.1685 1.16671l.4249.21213c.5312.42425 1.0623.84851 1.381 1.37883.3187.53036.4249 1.16676.4249 2.12126 0 1.3789-.3186 2.4395-.8498 3.182-.3077.3757-.6974.6762-1.1393.8784-.4419.2022-.9243.3008-1.4102.2883l-1.4872-.2122-1.2748-.7424v-3.1819zm20.7147 2.5455c-.531.5303-1.168.9546-1.806 1.1667-.637.2121-1.275.4243-2.124.4243-1.594 0-2.869-.6364-3.612-1.9092-.7438-1.2728-1.1687-3.288-1.1687-6.15172 0-2.65161.4249-4.56076 1.1687-5.72747.743-1.1667 2.018-1.803089 3.718-1.803089 1.253-.016679 2.466.437641 3.399 1.272769v3.71225c-.34-.47203-.774-.86916-1.275-1.16671-.424-.21213-.849-.42425-1.274-.42425-.85 0-1.487.31819-1.912 1.06064-.408 1.15684-.588 2.38122-.532 3.60618 0 1.8031.107 2.9698.425 3.6062.319.6364.744.9546 1.488.9546h.212V8.16694h3.293v6.36386zm9.242-11.34887V15.8036h-3.08v-1.9092c-.213.7425-.532 1.2728-.957 1.697-.424.3182-.956.5304-1.593.5304-.85 0-1.381-.2122-1.7-.7425-.403-.8232-.586-1.7367-.531-2.6516V3.18193h3.187v7.95477l.106 1.1667c.107.2122.213.3182.531.3182.213 0 .425-.106.532-.4242l.212-1.2728V3.18193h3.293zm4.993-1.90916c0 .42426-.106.74245-.425.95458-.319.21213-.744.31819-1.381.31819s-1.062-.10606-1.381-.31819c-.319-.21213-.425-.53032-.425-.95458 0-.424256.106-.742449.425-.954577C119.615.106064 120.04 0 120.677 0s1.062.106064 1.381.318193c.213.318192.425.636385.425.954577zm-3.399 14.53083V3.07586l.743.21213.85.10606.85-.10606.744-.21213V15.8036h-3.187zm9.667-.4243v-1.1667c-.319.6364-.638 1.0606-1.063 1.3788-.396.2982-.885.4483-1.381.4243-.956 0-1.699-.5303-2.124-1.4849-.425-.9546-.638-2.7577-.638-5.30321 0-2.33342.213-4.03044.638-4.87896.159-.42718.451-.79194.834-1.04028.382-.24833.835-.36704 1.29-.33855.531 0 1.063.10606 1.381.42425.319.3182.638.74245.85 1.4849l-.106-.95457V.212128h3.293V15.9096h-2.974v-.5303zm-2.019-5.83352c0 1.37882.106 2.22732.213 2.65162.106.4242.425.6364.743.6364.319 0 .638-.2122.744-.6364l.212-2.54556c0-1.37883-.106-2.22735-.212-2.6516-.106-.42426-.425-.53032-.85-.53032-.319 0-.637.21213-.744.53032l-.106 2.54554zm13.491 5.30322c-.393.419-.871.7493-1.402.9688-.531.2195-1.104.3231-1.678.304-1.381 0-2.337-.5304-2.975-1.6971-.637-1.1667-.956-2.8637-.956-5.09105s.319-3.92438.956-4.87895c.638-1.06065 1.594-1.59097 2.975-1.59097.567-.03017 1.132.09158 1.636.35265.505.26108.93.65198 1.232 1.13225.531.95458.85 2.65161.85 4.87896v1.69701h-4.674c0 .6364.212 1.0607.531 1.4849.319.3182.743.5303 1.275.5303.412.0094.818-.1011 1.168-.3182.425-.2121.85-.4242 1.169-.8485v3.0759h-.107zm-4.249-6.68206h2.337v-.10606c0-.63639-.106-1.16671-.318-1.37884-.213-.31819-.425-.42425-.85-.42425-.319 0-.638.21213-.85.53032-.213.21213-.319.74245-.319 1.37883z' fill='%23fff'/%3E%3C/svg%3E");
    }

    .main_menu > li.render-as-search form input {
        border-radius: 5px;
    }

}

@media (max-width: 768px) {
    .header-top-left {
        display: none;
    }

    .header-icon-links {
        gap: 20px;
        width: 100%;
        justify-content: flex-end;
    }

    .header-icon-links a {
        font-size: 16px;
    }

    .header-top {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 450px) {

    .header-icon-links a {
        font-size: 15px;
    }

    .header-icon-links a {
        background-size: 15px;
        padding-left: 20px;
    }

    .header-icon-links a.contact-icon {
        background-size: 20px;
    }
}

