.header-section {
    position: relative;
}
.header-section .header-content > .ui.container {
    height: 100%;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.header-section .header-content {
    position: relative;
    z-index: 1;
}
.header-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%;
    padding: 0 !important;
}
.header-item .item {
    min-width: inherit;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: auto;
}
.header-item .item .ui.dropdown .menu > .item,
.header-item .item.ui.dropdown .menu > .item {
    margin: 0;
    height: auto;
    line-height: 1em;
}
.header-item .item .ui.dropdown .text,
.header-item .item.ui.dropdown .text {
    min-width: 40px;
}
.header-item .price-range-slider {
    margin: 0;
}
.header-item input[type="checkbox"] + label,
.header-item input[type="radio"] + label {
    display: inline-block;
}
.header-item .logo img,
.header-item .logo > a {
    -webkit-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0s, opacity 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0s, opacity 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0s, opacity 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0s, opacity 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0s, opacity 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
@media only screen and (max-width: 767px) {
    body.modal-is-open.search-visible .header-section.mhs.has-modal .burger-modal-styles.modal-is-visible > .modal-trigger {
        height: 50px;
        line-height: 50px;
    }
    .header-section.equal-mobile-header-items .header-item {
        width: 33.3%;
    }
}
@media only screen and (min-width: 768px) {
    body.modal-is-open.search-visible .header-section.mhs.has-modal .burger-modal-styles.modal-is-visible > .modal-trigger {
        height: 70px;
        line-height: 70px;
    }
}
.header-section.equal-header-items .header-item {
    width: 33.3%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-section.equal-tablet-header-items .header-item {
        width: 33.3%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-section.equal-desktop-header-items .header-item {
        width: 33.3%;
    }
}
@media only screen and (min-width: 1200px) {
    .header-section.equal-large-desktop-header-items .header-item {
        width: 33.3%;
    }
}
.header-section .item.div-c {
    height: auto !important;
    line-height: normal !important;
}
.menu-default.burger-modal-styles.search-visible > .modal-trigger.close-sq {
    transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-modal-styles.search-visible > .modal-trigger.close-sq {
        top: 25px;
    }
}
.header-section.header-boxed .header-content {
    background: 0 0 !important;
}
.header-section.header-fullwidth .header-content > .ui.container.grid {
    width: 100% !important;
}
.header-section.header-transparent.is-transparent .header-content {
    background: 0 0;
    box-shadow: none;
}
.header-section.header-sticky.is-sticky .header-item .item.logo > *,
.header-section.header-sticky.is-sticky .header-item .item:not(.burger-sidemenu-styles) {
    -webkit-transition: height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        width 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        width 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        width 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        width 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        width 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-sticky.is-sticky.reverse .header-item .item:not(.burger-sidemenu-styles),
.header-section.header-sticky.is-sticky.reverse .header-item.logo .item > * {
    -webkit-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), width 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), width 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), width 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), width 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), line-height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), width 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.ths {
    height: 50px;
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-modal-styles.search-visible > .modal-trigger.close-sq {
        top: 35px;
    }
    .header-section.ths {
        height: 70px;
    }
}
.header-section.ths .header-content {
    background: #fff;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #1f1f1f;
}
@media only screen and (max-width: 991px) {
    .header-section.ths .header-content {
        height: 50px;
    }
    .header-section.ths .fltp.search-sq input[type="text"]:focus,
    .header-section.ths .fltp.search-sq input[type="text"]:valid {
        padding-left: 60px;
    }

    .header-section.ths .fltp.search-sq input[type="email"]:focus,
    .header-section.ths .fltp.search-sq input[type="email"]:valid {
        padding-left: 60px;
    }
}
@media only screen and (min-width: 768px) {
    .header-section.ths .header-content {
        height: 70px;
    }
}
.header-section.ths.header-boxed .header-content > .ui.container {
    background: #fff;
}
.header-section.ths.header-boxed.header-slide-up.header-sticky.is-sticky .header-content > .ui.container:before {
    background: 0 0;
}
.header-section.ths.header-shadow .header-content {
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
}
.header-section.ths .item {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.header-section.ths .burger-modal-styles .fltp input[type="text"],
.header-section.ths .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
.header-section.ths .item:not(.menu-default) {
    height: 40px;
    line-height: 40px;
}

.header-section.ths .burger-modal-styles .fltp input[type="email"],
.header-section.ths .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
.header-section.ths .item:not(.menu-default) {
    height: 40px;
    line-height: 40px;
}
.header-section.ths .item:not(.menu-default) {
    margin: 0 20px;
}
.header-section.ths .has-submenu > .submenu .item {
    margin: 0;
}
.header-section.ths .fltp .ui.dropdown,
.header-section.ths .fltp .ui.dropdown.active .dropdown.icon,
.header-section.ths .fltp .ui.dropdown.active .text,
.header-section.ths .fltp input,
.header-section.ths .fltp label,
.header-section.ths .item:not(.logo),
.header-section.ths .ui.dropdown:not(.active) .dropdown.icon,
.header-section.ths .ui.dropdown:not(.active) .text,
.header-section.ths label {
    color: #1f1f1f;
}
.header-section.ths a.item:focus,
.header-section.ths a.item:hover {
    color: #f0114c;
}
.header-section.ths input::-moz-placeholder {
    color: #8f8f8f;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.ths input:-ms-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.ths input::-webkit-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.ths .ui.dropdown,
.header-section.ths input,
.header-section.ths input[type="checkbox"] + label:before,
.header-section.ths input[type="radio"] + label:before,
.header-section.ths select {
    border-color: #8f8f8f;
}
.header-section.ths .ui.active.dropdown,
.header-section.ths .ui.active.dropdown .menu,
.header-section.ths .ui.dropdown .menu .selected.item,
.header-section.ths input:focus,
.header-section.ths input[type="checkbox"]:checked + label:before,
.header-section.ths input[type="radio"]:checked + label:before,
.header-section.ths select:focus {
    border-color: #f0114c;
}
.header-section.ths input[type="checkbox"]:checked + label:before,
.header-section.ths input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.header-section.ths select {
    background-image: linear-gradient(45deg, transparent 50%, #1f1f1f), linear-gradient(135deg, #1f1f1f, transparent 50%);
}
.header-section.ths select:active,
.header-section.ths select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #f0114c), linear-gradient(135deg, #f0114c, transparent 50%);
}
.header-section.ths .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #f0114c;
}
.header-section.ths .ui.dropdown .menu .selected.item {
    background-color: #f0114c;
    color: #fff;
}
.header-section.ths .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #f0114c;
    border-color: #f0114c;
}
.header-section.ths .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.header-section.ths .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #f0114c;
}
.header-section.ths .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.ths .calendar-sq .ui.table tbody tr td.link.active:before,
.header-section.ths .calendar-sq .ui.table tbody tr td.link.focus:before,
.header-section.ths .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #f0114c;
}
.header-section.ths .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.ths .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #f0114c;
}
.header-section.ths .hamburger .hamburger-box .hamburger-inner,
.header-section.ths .hamburger .hamburger-box .hamburger-inner:after,
.header-section.ths .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #1f1f1f;
}
.header-section.ths .price-range-slider .noUi-handle {
    border-color: #f0114c;
}
.header-section.ths .price-range-slider .noUi-active,
.header-section.ths .price-range-slider .noUi-connect {
    background: #f0114c;
}
.header-section.ths .price-range-slider .noUi-background {
    background: #bcbcbc;
}
.header-section.ths .fltp.search-sq input[type="text"]:focus,
.header-section.ths .fltp.search-sq input[type="text"]:valid {
    background-color: #fff;
}
.header-section.ths .fltp.search-sq input[type="email"]:focus,
.header-section.ths .fltp.search-sq input[type="email"]:valid {
    background-color: #fff;
}
.ths.header-transparent.is-transparent .fltp .ui.dropdown,
.ths.header-transparent.is-transparent .fltp .ui.dropdown.active .dropdown.icon,
.ths.header-transparent.is-transparent .fltp .ui.dropdown.active .text,
.ths.header-transparent.is-transparent .fltp input,
.ths.header-transparent.is-transparent .fltp label,
.ths.header-transparent.is-transparent .item,
.ths.header-transparent.is-transparent .ui.dropdown:not(.active) .dropdown.icon,
.ths.header-transparent.is-transparent .ui.dropdown:not(.active) .text,
.ths.header-transparent.is-transparent label {
    color: #fff;
}
.ths.header-transparent.is-transparent a.item:focus,
.ths.header-transparent.is-transparent a.item:hover {
    color: #bebebe;
}
.ths.header-transparent.is-transparent input::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths.header-transparent.is-transparent input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths.header-transparent.is-transparent input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths.header-transparent.is-transparent .ui.dropdown,
.ths.header-transparent.is-transparent input,
.ths.header-transparent.is-transparent input[type="checkbox"] + label:before,
.ths.header-transparent.is-transparent input[type="radio"] + label:before,
.ths.header-transparent.is-transparent select {
    border-color: rgba(255, 255, 255, 0.5);
}
.ths.header-transparent.is-transparent .ui.active.dropdown,
.ths.header-transparent.is-transparent .ui.active.dropdown .menu,
.ths.header-transparent.is-transparent .ui.dropdown .menu .selected.item,
.ths.header-transparent.is-transparent input:focus,
.ths.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.ths.header-transparent.is-transparent input[type="radio"]:checked + label:before,
.ths.header-transparent.is-transparent select:focus {
    border-color: #bebebe;
}
.ths.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.ths.header-transparent.is-transparent input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.ths.header-transparent.is-transparent select {
    background-image: linear-gradient(45deg, transparent 50%, #fff), linear-gradient(135deg, #fff, transparent 50%);
}
.ths.header-transparent.is-transparent select:active,
.ths.header-transparent.is-transparent select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #bebebe), linear-gradient(135deg, #bebebe, transparent 50%);
}
.ths.header-transparent.is-transparent .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #bebebe;
}
.ths.header-transparent.is-transparent .ui.dropdown .menu .selected.item {
    background-color: #bebebe;
    color: #fff;
}
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #f0114c;
    border-color: #f0114c;
}
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #bebebe;
}
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before,
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:before,
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #bebebe;
}
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #bebebe;
}
.ths.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner,
.ths.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:after,
.ths.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #fff;
}
@media only screen and (max-width: 767px) {
    .header-section.ths.header-transparent + .next-sq,
    .header-section.ths.header-transparent + .ui.layout {
        margin-top: -50px;
    }
    .ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background,
    .ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #f0114c, 0 -1px 0 0 #f0114c;
    }
    .ths .menu-default.burger-sidemenu-styles .price-range-slider .mobile-big-sq .noUi-background {
        box-shadow: 0 1px 0 0 #d2d2d2, 0 -1px 0 0 #d2d2d2;
    }
}
.header-section.header-sticky.is-sticky .header-content {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.header-section.header-sticky.is-sticky.ths .header-content {
    z-index: 103;
}
.header-section.header-slide-up.header-sticky.is-sticky.ths.is-slide-up .header-content {
    top: -50px;
}
@media only screen and (min-width: 768px) {
    .header-section.ths.header-transparent + .next-sq,
    .header-section.ths.header-transparent + .ui.layout {
        margin-top: -70px;
    }
    .ths.header-resize.is-resized .header-content {
        height: 50px;
    }
    .ths.header-resize.is-resized .item.logo.square-sq {
        width: 40px;
    }
    .header-section.header-slide-up.header-sticky.is-sticky.ths.is-slide-up .header-content {
        top: -70px;
    }
    .header-section.header-slide-up.header-sticky.is-sticky.ths.is-slide-up.is-resized .header-content {
        top: -50px;
    }
}
@-moz-keyframes overflow-hidden {
    0% {
        overflow: hidden;
    }
    100% {
        overflow: visible;
    }
}
@-webkit-keyframes overflow-hidden {
    0% {
        overflow: hidden;
    }
    100% {
        overflow: visible;
    }
}
@keyframes overflow-hidden {
    0% {
        overflow: hidden;
    }
    100% {
        overflow: visible;
    }
}
@-o-keyframes overflow-hidden {
    0% {
        overflow: hidden;
    }
    100% {
        overflow: visible;
    }
}
@-moz-keyframes visibility-keyframe {
    0% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}
@-webkit-keyframes visibility-keyframe {
    0% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}
@keyframes visibility-keyframe {
    0% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}
@-o-keyframes visibility-keyframe {
    0% {
        visibility: visible;
    }
    100% {
        visibility: hidden;
    }
}
.ths .menu-default.burger-sidemenu-styles,
.ths .menu-default.burger-sidemenu-styles > ul {
    background: #fff;
}
.ths .menu-default.burger-sidemenu-styles .item {
    margin: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.ths .menu-default.burger-sidemenu-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.ths .menu-default.burger-sidemenu-styles .sidemenu-trigger.item {
    height: auto;
    line-height: normal;
}
.ths .menu-default.burger-sidemenu-styles .fltp .ui.dropdown,
.ths .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .dropdown.icon,
.ths .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .text,
.ths .menu-default.burger-sidemenu-styles .fltp input,
.ths .menu-default.burger-sidemenu-styles .fltp label,
.ths .menu-default.burger-sidemenu-styles .item,
.ths .menu-default.burger-sidemenu-styles .submenu .item,
.ths .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .dropdown.icon,
.ths .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .text,
.ths .menu-default.burger-sidemenu-styles label {
    color: #1f1f1f;
}
.ths .menu-default.burger-sidemenu-styles a.item:focus,
.ths .menu-default.burger-sidemenu-styles a.item:hover {
    color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles input::-moz-placeholder {
    color: #8f8f8f;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-sidemenu-styles input:-ms-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-sidemenu-styles input::-webkit-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-sidemenu-styles .ui.dropdown,
.ths .menu-default.burger-sidemenu-styles hr,
.ths .menu-default.burger-sidemenu-styles input,
.ths .menu-default.burger-sidemenu-styles input[type="checkbox"] + label:before,
.ths .menu-default.burger-sidemenu-styles input[type="radio"] + label:before,
.ths .menu-default.burger-sidemenu-styles li.has-submenu .submenu,
.ths .menu-default.burger-sidemenu-styles select,
.ths .menu-default.burger-sidemenu-styles.profile-priority .profile-item {
    border-color: #8f8f8f;
}
.ths .menu-default.burger-sidemenu-styles .ui.active.dropdown,
.ths .menu-default.burger-sidemenu-styles .ui.active.dropdown .menu,
.ths .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item,
.ths .menu-default.burger-sidemenu-styles input:focus,
.ths .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.ths .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before,
.ths .menu-default.burger-sidemenu-styles select:focus {
    border-color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.ths .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #1f1f1f), linear-gradient(135deg, #1f1f1f, transparent 50%);
}
.ths .menu-default.burger-sidemenu-styles select:active,
.ths .menu-default.burger-sidemenu-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #f0114c), linear-gradient(135deg, #f0114c, transparent 50%);
}
.ths .menu-default.burger-sidemenu-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item {
    background-color: #f0114c;
    color: #fff;
}
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #f0114c;
    border-color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner,
.ths .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:after,
.ths .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #1f1f1f;
}
.ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect,
.ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-handle {
    background: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-active {
    border-color: #f0114c;
}
.ths .menu-default.burger-sidemenu-styles .price-range-slider .price-range-placeholder {
    color: #1f1f1f;
}
.ths .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background {
    background: #bcbcbc;
}
.ths .menu-default.burger-modal-styles {
    background: #fff;
}
.ths .menu-default.burger-modal-styles .item {
    margin: 20px 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.ths .menu-default.burger-modal-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.ths .menu-default.burger-modal-styles .fltp .ui.dropdown,
.ths .menu-default.burger-modal-styles .fltp input,
.ths .menu-default.burger-modal-styles .fltp label,
.ths .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.ths .menu-default.burger-modal-styles .item,
.ths .menu-default.burger-modal-styles .submenu .item,
.ths .menu-default.burger-modal-styles .ui.dropdown:not(.active) .dropdown.icon,
.ths .menu-default.burger-modal-styles .ui.dropdown:not(.active) .text,
.ths .menu-default.burger-modal-styles label {
    color: #1f1f1f;
}
.ths .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.ths .menu-default.burger-modal-styles a.item:focus,
.ths .menu-default.burger-modal-styles a.item:hover {
    color: #f0114c;
}
.ths .menu-default.burger-modal-styles input::-moz-placeholder {
    color: #8f8f8f;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-modal-styles input:-ms-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-modal-styles input::-webkit-input-placeholder {
    color: #8f8f8f;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ths .menu-default.burger-modal-styles .applied-filters > a,
.ths .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.ths .menu-default.burger-modal-styles .ui.dropdown,
.ths .menu-default.burger-modal-styles input,
.ths .menu-default.burger-modal-styles input[type="checkbox"] + label:before,
.ths .menu-default.burger-modal-styles input[type="radio"] + label:before,
.ths .menu-default.burger-modal-styles select,
.ths .menu-default.burger-modal-styles > ul > li.has-submenu .submenu {
    border-color: #8f8f8f;
}
.ths .menu-default.burger-modal-styles .fltp .ui.dropdown {
    border-color: #8f8f8f !important;
}
.ths .menu-default.burger-modal-styles hr {
    background-color: #8f8f8f;
}
.ths .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.ths .menu-default.burger-modal-styles .ui.active.dropdown,
.ths .menu-default.burger-modal-styles .ui.active.dropdown .menu,
.ths .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item,
.ths .menu-default.burger-modal-styles .ui.dropdown:focus,
.ths .menu-default.burger-modal-styles input:focus,
.ths .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.ths .menu-default.burger-modal-styles input[type="radio"]:checked + label:before,
.ths .menu-default.burger-modal-styles select:focus {
    border-color: #f0114c;
}
.ths .menu-default.burger-modal-styles .fltp .ui.dropdown.active,
.ths .menu-default.burger-modal-styles .fltp .ui.dropdown.active .menu {
    border-color: #f0114c !important;
}
.ths .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.ths .menu-default.burger-modal-styles input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.ths .menu-default.burger-modal-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #1f1f1f), linear-gradient(135deg, #1f1f1f, transparent 50%);
}
.ths .menu-default.burger-modal-styles select:active,
.ths .menu-default.burger-modal-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #f0114c), linear-gradient(135deg, #f0114c, transparent 50%);
}
.ths .menu-default.burger-modal-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #f0114c;
}
.ths .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item {
    background-color: #f0114c;
    color: #fff;
}
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #f0114c;
    border-color: #f0114c;
}
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #f0114c;
}
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #f0114c;
}
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.ths .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #f0114c;
}
.ths .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner,
.ths .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:after,
.ths .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #1f1f1f;
}
.ths .menu-default.burger-modal-styles .price-range-slider .noUi-handle {
    border-color: #f0114c;
}
.ths .menu-default.burger-modal-styles .price-range-slider .noUi-active,
.ths .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
    background: #f0114c;
}
.ths .menu-default.burger-modal-styles .price-range-slider .noUi-background {
    background: #bcbcbc;
}
.ths .menu-default.burger-modal-styles .has-megamenu > .submenu > .item {
    height: auto;
}
@media only screen and (max-width: 767px) {
    .ths .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #f0114c, 0 -1px 0 0 #f0114c;
    }
    .menu-default.burger-modal-styles.search-visible.modal-is-visible > :not(.modal-trigger) {
        margin-top: 50px;
    }
}
.header-section.mhs {
    height: 50px;
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-modal-styles.search-visible.modal-is-visible > :not(.modal-trigger) {
        margin-top: 70px;
    }
    .header-section.mhs {
        height: 70px;
    }
}
.header-section.mhs .header-content {
    background: #fff;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: #6d6d6d;
}
@media only screen and (max-width: 991px) {
    .header-section.mhs .header-content {
        height: 50px;
    }
}
@media only screen and (min-width: 768px) {
    .header-section.mhs .header-content {
        height: 70px;
    }
}
.header-section.mhs.header-boxed .header-content > .ui.container {
    background: #fff;
}
.header-section.mhs.header-boxed.header-slide-up.header-sticky.is-sticky .header-content > .ui.container:before {
    background: 0 0;
}
.header-section.mhs.header-shadow .header-content {
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
}
.header-section.mhs .item {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.header-section.mhs .item:not(.menu-default) {
    margin: 0 20px;
}
.header-section.mhs .has-submenu > .submenu .item {
    margin: 0;
}
.header-section.mhs .fltp .ui.dropdown,
.header-section.mhs .fltp .ui.dropdown.active .dropdown.icon,
.header-section.mhs .fltp .ui.dropdown.active .text,
.header-section.mhs .fltp input,
.header-section.mhs .fltp label,
.header-section.mhs .item:not(.logo),
.header-section.mhs .ui.dropdown:not(.active) .dropdown.icon,
.header-section.mhs .ui.dropdown:not(.active) .text,
.header-section.mhs label {
    color: #6d6d6d;
}
.header-section.mhs a.item:focus,
.header-section.mhs a.item:hover {
    color: #f0114c;
}
.header-section.mhs input::-moz-placeholder {
    color: #b6b6b6;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.mhs input:-ms-input-placeholder {
    color: #b6b6b6;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.mhs input::-webkit-input-placeholder {
    color: #b6b6b6;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.mhs .ui.dropdown,
.header-section.mhs input,
.header-section.mhs input[type="checkbox"] + label:before,
.header-section.mhs input[type="radio"] + label:before,
.header-section.mhs select {
    border-color: #b6b6b6;
}
.header-section.mhs .ui.active.dropdown,
.header-section.mhs .ui.active.dropdown .menu,
.header-section.mhs .ui.dropdown .menu .selected.item,
.header-section.mhs input:focus,
.header-section.mhs input[type="checkbox"]:checked + label:before,
.header-section.mhs input[type="radio"]:checked + label:before,
.header-section.mhs select:focus {
    border-color: #f0114c;
}
.header-section.mhs input[type="checkbox"]:checked + label:before,
.header-section.mhs input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.header-section.mhs select {
    background-image: linear-gradient(45deg, transparent 50%, #6d6d6d), linear-gradient(135deg, #6d6d6d, transparent 50%);
}
.header-section.mhs select:active,
.header-section.mhs select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #f0114c), linear-gradient(135deg, #f0114c, transparent 50%);
}
.header-section.mhs .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #f0114c;
}
.header-section.mhs .ui.dropdown .menu .selected.item {
    background-color: #f0114c;
    color: #fff;
}
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #fd386c;
    border-color: #fd386c;
}
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #f0114c;
}
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.active:before,
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.focus:before,
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #f0114c;
}
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.mhs .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #f0114c;
}
.header-section.mhs .hamburger .hamburger-box .hamburger-inner,
.header-section.mhs .hamburger .hamburger-box .hamburger-inner:after,
.header-section.mhs .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #6d6d6d;
}
.header-section.mhs .price-range-slider .noUi-handle {
    border-color: #fd386c;
}
.header-section.mhs .price-range-slider .noUi-active,
.header-section.mhs .price-range-slider .noUi-connect {
    background: #fd386c;
}
.header-section.mhs .price-range-slider .noUi-background {
    background: #d3d3d3;
}
.header-section.mhs .fltp.search-sq input[type="text"]:focus,
.header-section.mhs .fltp.search-sq input[type="text"]:valid {
    background-color: #fff;
}
.header-section.mhs .fltp.search-sq input[type="email"]:focus,
.header-section.mhs .fltp.search-sq input[type="email"]:valid {
    background-color: #fff;
}
@media only screen and (max-width: 991px) {
    .header-section.mhs .burger-modal-styles .fltp input[type="text"], .header-section.mhs .burger-modal-styles .fltp input[type="email"],
    .header-section.mhs .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
    .header-section.mhs .item:not(.menu-default) {
        height: 40px;
        line-height: 40px;
    }
    .header-section.mhs .fltp.search-sq input[type="text"]:focus,
    .header-section.mhs .fltp.search-sq input[type="text"]:valid {
        padding-left: 60px;
    }
    .header-section.mhs .fltp.search-sq input[type="email"]:focus,
    .header-section.mhs .fltp.search-sq input[type="email"]:valid {
        padding-left: 60px;
    }
}
.mhs.header-transparent.is-transparent .fltp .ui.dropdown,
.mhs.header-transparent.is-transparent .fltp .ui.dropdown.active .dropdown.icon,
.mhs.header-transparent.is-transparent .fltp .ui.dropdown.active .text,
.mhs.header-transparent.is-transparent .fltp input,
.mhs.header-transparent.is-transparent .fltp label,
.mhs.header-transparent.is-transparent .item,
.mhs.header-transparent.is-transparent .ui.dropdown:not(.active) .dropdown.icon,
.mhs.header-transparent.is-transparent .ui.dropdown:not(.active) .text,
.mhs.header-transparent.is-transparent label {
    color: #ff0;
}
.mhs.header-transparent.is-transparent a.item:focus,
.mhs.header-transparent.is-transparent a.item:hover {
    color: red;
}
.mhs.header-transparent.is-transparent input::-moz-placeholder {
    color: rgba(255, 255, 0, 0.5);
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs.header-transparent.is-transparent input:-ms-input-placeholder {
    color: rgba(255, 255, 0, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs.header-transparent.is-transparent input::-webkit-input-placeholder {
    color: rgba(255, 255, 0, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs.header-transparent.is-transparent .ui.dropdown,
.mhs.header-transparent.is-transparent input,
.mhs.header-transparent.is-transparent input[type="checkbox"] + label:before,
.mhs.header-transparent.is-transparent input[type="radio"] + label:before,
.mhs.header-transparent.is-transparent select {
    border-color: rgba(255, 255, 0, 0.5);
}
.mhs.header-transparent.is-transparent .ui.active.dropdown,
.mhs.header-transparent.is-transparent .ui.active.dropdown .menu,
.mhs.header-transparent.is-transparent .ui.dropdown .menu .selected.item,
.mhs.header-transparent.is-transparent input:focus,
.mhs.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.mhs.header-transparent.is-transparent input[type="radio"]:checked + label:before,
.mhs.header-transparent.is-transparent select:focus {
    border-color: red;
}
.mhs.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.mhs.header-transparent.is-transparent input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.mhs.header-transparent.is-transparent select {
    background-image: linear-gradient(45deg, transparent 50%, #ff0), linear-gradient(135deg, #ff0, transparent 50%);
}
.mhs.header-transparent.is-transparent select:active,
.mhs.header-transparent.is-transparent select:focus {
    background-image: linear-gradient(45deg, transparent 50%, red), linear-gradient(135deg, red, transparent 50%);
}
.mhs.header-transparent.is-transparent .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: red;
}
.mhs.header-transparent.is-transparent .ui.dropdown .menu .selected.item {
    background-color: red;
    color: #fff;
}
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #c31b8f;
    border-color: #c31b8f;
}
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: red;
}
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before,
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:before,
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: red;
}
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before {
    background: red;
}
.mhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner,
.mhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:after,
.mhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #ff0;
}
.header-section.mhs.header-transparent + .next-sq,
.header-section.mhs.header-transparent + .ui.layout {
    margin-top: -50px;
}
@media only screen and (min-width: 400px) {
    .header-section.mhs.header-transparent + .next-sq,
    .header-section.mhs.header-transparent + .ui.layout {
        margin-top: -70px;
    }
}
.header-section.ths.header-transparent + .header-section.mhs.header-transparent + .next-sq,
.header-section.ths.header-transparent + .header-section.mhs.header-transparent + .ui.layout {
    margin-top: -100px;
}
@media only screen and (min-width: 400px) {
    .header-section.ths.header-transparent + .header-section.mhs.header-transparent + .next-sq,
    .header-section.ths.header-transparent + .header-section.mhs.header-transparent + .ui.layout {
        margin-top: -140px;
    }
}
.header-section.header-sticky.is-sticky.mhs .header-content {
    z-index: 101;
}
.header-section.header-sticky.is-sticky.mhs.ths-is-sticky .header-content {
    top: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.mhs .burger-modal-styles .fltp input[type="text"],.header-section.mhs .burger-modal-styles .fltp input[type="email"],
    .header-section.mhs .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
    .header-section.mhs .item:not(.logo):not(.menu-default) {
        height: 50px;
        line-height: 50px;
    }

    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky .header-content {
        top: 70px;
    }
}
.header-section.header-sticky.is-sticky.mhs.ths-is-sticky .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
    top: 100px;
    height: calc(100% - 50px - 50px);
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
        top: 140px;
        height: calc(100% - 70px - 70px);
    }
    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-resized .header-content {
        top: 50px;
    }
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs .header-content {
    background: 0 0;
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs .header-content > .ui.container {
    -webkit-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs .header-content > .ui.container:before {
    content: "";
    height: 100%;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    z-index: -1;
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs.reverse .header-content {
    overflow: hidden;
    animation: overflow-hidden 0s 0.4s forwards;
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs.is-slide-up .header-content {
    overflow: hidden;
    animation: visibility-keyframe 0s 0.4s forwards;
    box-shadow: none;
}
.header-section.header-slide-up.header-sticky.is-sticky.mhs.is-slide-up .header-content > .ui.container {
    -webkit-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    margin-top: -50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-slide-up.header-sticky.is-sticky.mhs.is-slide-up .header-content > .ui.container {
        margin-top: -70px;
    }
    .header-section.header-slide-up.header-sticky.is-sticky.mhs.is-slide-up.is-resized .header-content > .ui.container {
        margin-top: -50px;
    }
}
.header-section.header-sticky.mhs.ths-is-slide-up .header-content {
    margin-top: -50px;
    transform: translateY(50px);
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.mhs.ths-is-slide-up .header-content {
        margin-top: -70px;
        transform: translateY(70px);
    }
}
.header-section.header-sticky.mhs.ths-is-slide-up.ths-is-resized .header-content {
    margin-top: -50px;
    transform: translateY(50px);
}
.header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-slide-up .header-content {
    margin-top: -50px;
    transform: none;
}
.header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-slide-up .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
    top: 50px;
    height: calc(100% - 50px);
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-slide-up .header-content {
        margin-top: -70px;
    }
    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-slide-up .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
        top: 70px;
        height: calc(100% - 70px);
    }
    .header-section.header-sticky.is-sticky.mhs.ths-is-sticky.ths-is-slide-up.ths-is-resized .header-content {
        margin-top: -50px;
        transform: none;
    }
}
.mhs .menu-default.burger-sidemenu-styles,
.mhs .menu-default.burger-sidemenu-styles > ul {
    background: #000;
}
.mhs .menu-default.burger-sidemenu-styles .item {
    margin: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.mhs .menu-default.burger-sidemenu-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.mhs .menu-default.burger-sidemenu-styles .sidemenu-trigger.item {
    height: auto;
    line-height: normal;
}
.mhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown,
.mhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .dropdown.icon,
.mhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .text,
.mhs .menu-default.burger-sidemenu-styles .fltp input,
.mhs .menu-default.burger-sidemenu-styles .fltp label,
.mhs .menu-default.burger-sidemenu-styles .item,
.mhs .menu-default.burger-sidemenu-styles .submenu .item,
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .dropdown.icon,
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .text,
.mhs .menu-default.burger-sidemenu-styles label {
    color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles a.item:focus,
.mhs .menu-default.burger-sidemenu-styles a.item:hover {
    color: red;
}
.mhs .menu-default.burger-sidemenu-styles input::-moz-placeholder {
    color: grey;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-sidemenu-styles input:-ms-input-placeholder {
    color: grey;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-sidemenu-styles input::-webkit-input-placeholder {
    color: grey;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown,
.mhs .menu-default.burger-sidemenu-styles hr,
.mhs .menu-default.burger-sidemenu-styles input,
.mhs .menu-default.burger-sidemenu-styles input[type="checkbox"] + label:before,
.mhs .menu-default.burger-sidemenu-styles input[type="radio"] + label:before,
.mhs .menu-default.burger-sidemenu-styles li.has-submenu .submenu,
.mhs .menu-default.burger-sidemenu-styles select,
.mhs .menu-default.burger-sidemenu-styles.profile-priority .profile-item {
    border-color: grey;
}
.mhs .menu-default.burger-sidemenu-styles .ui.active.dropdown,
.mhs .menu-default.burger-sidemenu-styles .ui.active.dropdown .menu,
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item,
.mhs .menu-default.burger-sidemenu-styles input:focus,
.mhs .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.mhs .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before,
.mhs .menu-default.burger-sidemenu-styles select:focus {
    border-color: red;
}
.mhs .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.mhs .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before {
    background-color: red;
}
.mhs .menu-default.burger-sidemenu-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #fff), linear-gradient(135deg, #fff, transparent 50%);
}
.mhs .menu-default.burger-sidemenu-styles select:active,
.mhs .menu-default.burger-sidemenu-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, red), linear-gradient(135deg, red, transparent 50%);
}
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: red;
}
.mhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item {
    background-color: red;
    color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #fff;
    border-color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: red;
}
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: red;
}
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: red;
}
.mhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner,
.mhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:after,
.mhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect,
.mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-handle {
    background: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-active {
    border-color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .price-range-slider .price-range-placeholder {
    color: #fff;
}
.mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background {
    background: #4d4d4d;
}
.mhs .menu-default.burger-modal-styles {
    background: #fff;
}
.mhs .menu-default.burger-modal-styles .item {
    margin: 20px 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.mhs .menu-default.burger-modal-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.mhs .menu-default.burger-modal-styles .fltp .ui.dropdown,
.mhs .menu-default.burger-modal-styles .fltp input,
.mhs .menu-default.burger-modal-styles .fltp label,
.mhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.mhs .menu-default.burger-modal-styles .item,
.mhs .menu-default.burger-modal-styles .submenu .item,
.mhs .menu-default.burger-modal-styles .ui.dropdown:not(.active) .dropdown.icon,
.mhs .menu-default.burger-modal-styles .ui.dropdown:not(.active) .text,
.mhs .menu-default.burger-modal-styles label {
    color: #6d6d6d;
}
.mhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.mhs .menu-default.burger-modal-styles a.item:focus,
.mhs .menu-default.burger-modal-styles a.item:hover {
    color: #f0114c;
}
.mhs .menu-default.burger-modal-styles input::-moz-placeholder {
    color: #b6b6b6;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-modal-styles input:-ms-input-placeholder {
    color: #b6b6b6;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-modal-styles input::-webkit-input-placeholder {
    color: #b6b6b6;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.mhs .menu-default.burger-modal-styles .applied-filters > a,
.mhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.mhs .menu-default.burger-modal-styles .ui.dropdown,
.mhs .menu-default.burger-modal-styles input,
.mhs .menu-default.burger-modal-styles input[type="checkbox"] + label:before,
.mhs .menu-default.burger-modal-styles input[type="radio"] + label:before,
.mhs .menu-default.burger-modal-styles select,
.mhs .menu-default.burger-modal-styles > ul > li.has-submenu .submenu {
    border-color: #b6b6b6;
}
.mhs .menu-default.burger-modal-styles .fltp .ui.dropdown {
    border-color: #b6b6b6 !important;
}
.mhs .menu-default.burger-modal-styles hr {
    background-color: #b6b6b6;
}
.mhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.mhs .menu-default.burger-modal-styles .ui.active.dropdown,
.mhs .menu-default.burger-modal-styles .ui.active.dropdown .menu,
.mhs .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item,
.mhs .menu-default.burger-modal-styles .ui.dropdown:focus,
.mhs .menu-default.burger-modal-styles input:focus,
.mhs .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.mhs .menu-default.burger-modal-styles input[type="radio"]:checked + label:before,
.mhs .menu-default.burger-modal-styles select:focus {
    border-color: #f0114c;
}
.mhs .menu-default.burger-modal-styles .fltp .ui.dropdown.active,
.mhs .menu-default.burger-modal-styles .fltp .ui.dropdown.active .menu {
    border-color: #f0114c !important;
}
.mhs .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.mhs .menu-default.burger-modal-styles input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.mhs .menu-default.burger-modal-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #6d6d6d), linear-gradient(135deg, #6d6d6d, transparent 50%);
}
.mhs .menu-default.burger-modal-styles select:active,
.mhs .menu-default.burger-modal-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #f0114c), linear-gradient(135deg, #f0114c, transparent 50%);
}
.mhs .menu-default.burger-modal-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #f0114c;
}
.mhs .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item {
    background-color: #f0114c;
    color: #fff;
}
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #fd386c;
    border-color: #fd386c;
}
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #f0114c;
}
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #f0114c;
}
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.mhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #f0114c;
}
.mhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner,
.mhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:after,
.mhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #6d6d6d;
}
.mhs .menu-default.burger-modal-styles .price-range-slider .noUi-handle {
    border-color: #fd386c;
}
.mhs .menu-default.burger-modal-styles .price-range-slider .noUi-active,
.mhs .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
    background: #fd386c;
}
.mhs .menu-default.burger-modal-styles .price-range-slider .noUi-background {
    background: #d3d3d3;
}
@media only screen and (max-width: 767px) {
    .mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background,
    .mhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #fff, 0 -1px 0 0 #fff;
    }
    .mhs .menu-default.burger-sidemenu-styles .price-range-slider .mobile-big-sq .noUi-background {
        box-shadow: 0 1px 0 0 #333, 0 -1px 0 0 #333;
    }
    .mhs .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #fd386c, 0 -1px 0 0 #fd386c;
    }
}
.mhs .menu-default.burger-modal-styles .has-megamenu > .submenu > .item {
    height: auto;
}
.header-section.bhs {
    height: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.bhs {
        height: 80px;
    }
}
.header-section.bhs .header-content {
    background: #d3e7ff;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #000;
}
@media only screen and (max-width: 991px) {
    .header-section.bhs .header-content {
        height: 50px;
    }
}
@media only screen and (min-width: 768px) {
    .header-section.bhs .header-content {
        height: 80px;
    }
}
.header-section.bhs.header-boxed .header-content > .ui.container {
    background: #d3e7ff;
}
.header-section.bhs.header-boxed.header-slide-up.header-sticky.is-sticky .header-content > .ui.container:before {
    background: 0 0;
}
.header-section.bhs.header-shadow .header-content {
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
}
.header-section.bhs .item {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.header-section.bhs .item:not(.menu-default) {
    margin: 0 16px;
}
.header-section.bhs .has-submenu > .submenu .item {
    margin: 0;
}
.header-section.bhs .fltp .ui.dropdown,
.header-section.bhs .fltp .ui.dropdown.active .dropdown.icon,
.header-section.bhs .fltp .ui.dropdown.active .text,
.header-section.bhs .fltp input,
.header-section.bhs .fltp label,
.header-section.bhs .item:not(.logo),
.header-section.bhs .ui.dropdown:not(.active) .dropdown.icon,
.header-section.bhs .ui.dropdown:not(.active) .text,
.header-section.bhs label {
    color: #000;
}
.header-section.bhs a.item:focus,
.header-section.bhs a.item:hover {
    color: #00a04a;
}
.header-section.bhs input::-moz-placeholder {
    color: #6a7380;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.bhs input:-ms-input-placeholder {
    color: #6a7380;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.bhs input::-webkit-input-placeholder {
    color: #6a7380;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.header-section.bhs .ui.dropdown,
.header-section.bhs input,
.header-section.bhs input[type="checkbox"] + label:before,
.header-section.bhs input[type="radio"] + label:before,
.header-section.bhs select {
    border-color: #6a7380;
}
.header-section.bhs .ui.active.dropdown,
.header-section.bhs .ui.active.dropdown .menu,
.header-section.bhs .ui.dropdown .menu .selected.item,
.header-section.bhs input:focus,
.header-section.bhs input[type="checkbox"]:checked + label:before,
.header-section.bhs input[type="radio"]:checked + label:before,
.header-section.bhs select:focus {
    border-color: #00a04a;
}
.header-section.bhs input[type="checkbox"]:checked + label:before,
.header-section.bhs input[type="radio"]:checked + label:before {
    background-color: #00a04a;
}
.header-section.bhs select {
    background-image: linear-gradient(45deg, transparent 50%, #000), linear-gradient(135deg, #000, transparent 50%);
}
.header-section.bhs select:active,
.header-section.bhs select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #00a04a), linear-gradient(135deg, #00a04a, transparent 50%);
}
.header-section.bhs .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #00a04a;
}
.header-section.bhs .ui.dropdown .menu .selected.item {
    background-color: #00a04a;
    color: #fff;
}
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #c31b8f;
    border-color: #c31b8f;
}
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #00a04a;
}
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.active:before,
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.focus:before,
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #00a04a;
}
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.header-section.bhs .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #00a04a;
}
.header-section.bhs .hamburger .hamburger-box .hamburger-inner,
.header-section.bhs .hamburger .hamburger-box .hamburger-inner:after,
.header-section.bhs .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #000;
}
.header-section.bhs .price-range-slider .noUi-handle {
    border-color: #c31b8f;
}
.header-section.bhs .price-range-slider .noUi-active,
.header-section.bhs .price-range-slider .noUi-connect {
    background: #c31b8f;
}
.header-section.bhs .price-range-slider .noUi-background {
    background: #94a2b3;
}
.header-section.bhs .fltp.search-sq input[type="text"]:focus,
.header-section.bhs .fltp.search-sq input[type="text"]:valid {
    background-color: #d3e7ff;
}
.header-section.bhs .fltp.search-sq input[type="email"]:focus,
.header-section.bhs .fltp.search-sq input[type="email"]:valid {
    background-color: #d3e7ff;
}
@media only screen and (max-width: 991px) {
    .header-section.bhs .burger-modal-styles .fltp input[type="text"],.header-section.bhs .burger-modal-styles .fltp input[type="email"],
    .header-section.bhs .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
    .header-section.bhs .item:not(.menu-default) {
        height: 40px;
        line-height: 40px;
    }
    .header-section.bhs .fltp.search-sq input[type="text"]:focus,
    .header-section.bhs .fltp.search-sq input[type="text"]:valid {
        padding-left: 56px;
    }
}
.bhs.header-transparent.is-transparent .fltp .ui.dropdown,
.bhs.header-transparent.is-transparent .fltp .ui.dropdown.active .dropdown.icon,
.bhs.header-transparent.is-transparent .fltp .ui.dropdown.active .text,
.bhs.header-transparent.is-transparent .fltp input,
.bhs.header-transparent.is-transparent .fltp label,
.bhs.header-transparent.is-transparent .item,
.bhs.header-transparent.is-transparent .ui.dropdown:not(.active) .dropdown.icon,
.bhs.header-transparent.is-transparent .ui.dropdown:not(.active) .text,
.bhs.header-transparent.is-transparent label {
    color: #ff0;
}
.bhs.header-transparent.is-transparent a.item:focus,
.bhs.header-transparent.is-transparent a.item:hover {
    color: red;
}
.bhs.header-transparent.is-transparent input::-moz-placeholder {
    color: rgba(255, 255, 0, 0.5);
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs.header-transparent.is-transparent input:-ms-input-placeholder {
    color: rgba(255, 255, 0, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs.header-transparent.is-transparent input::-webkit-input-placeholder {
    color: rgba(255, 255, 0, 0.5);
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs.header-transparent.is-transparent .ui.dropdown,
.bhs.header-transparent.is-transparent input,
.bhs.header-transparent.is-transparent input[type="checkbox"] + label:before,
.bhs.header-transparent.is-transparent input[type="radio"] + label:before,
.bhs.header-transparent.is-transparent select {
    border-color: rgba(255, 255, 0, 0.5);
}
.bhs.header-transparent.is-transparent .ui.active.dropdown,
.bhs.header-transparent.is-transparent .ui.active.dropdown .menu,
.bhs.header-transparent.is-transparent .ui.dropdown .menu .selected.item,
.bhs.header-transparent.is-transparent input:focus,
.bhs.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.bhs.header-transparent.is-transparent input[type="radio"]:checked + label:before,
.bhs.header-transparent.is-transparent select:focus {
    border-color: red;
}
.bhs.header-transparent.is-transparent input[type="checkbox"]:checked + label:before,
.bhs.header-transparent.is-transparent input[type="radio"]:checked + label:before {
    background-color: #f0114c;
}
.bhs.header-transparent.is-transparent select {
    background-image: linear-gradient(45deg, transparent 50%, #ff0), linear-gradient(135deg, #ff0, transparent 50%);
}
.bhs.header-transparent.is-transparent select:active,
.bhs.header-transparent.is-transparent select:focus {
    background-image: linear-gradient(45deg, transparent 50%, red), linear-gradient(135deg, red, transparent 50%);
}
.bhs.header-transparent.is-transparent .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: red;
}
.bhs.header-transparent.is-transparent .ui.dropdown .menu .selected.item {
    background-color: red;
    color: #fff;
}
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #c31b8f;
    border-color: #c31b8f;
}
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: red;
}
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before,
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.focus:before,
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: red;
}
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs.header-transparent.is-transparent .calendar-sq .ui.table tbody tr td.link.active:before {
    background: red;
}
.bhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner,
.bhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:after,
.bhs.header-transparent.is-transparent .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #ff0;
}
.header-section.bhs.header-transparent + .next-sq,
.header-section.bhs.header-transparent + .ui.layout {
    margin-top: -50px;
}
@media only screen and (min-width: 400px) {
    .header-section.bhs.header-transparent + .next-sq,
    .header-section.bhs.header-transparent + .ui.layout {
        margin-top: -80px;
    }
}
.header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .next-sq,
.header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .ui.layout {
    margin-top: -100px;
}
.header-section.ths.header-transparent + .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .next-sq,
.header-section.ths.header-transparent + .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .ui.layout {
    margin-top: -150px;
}
@media only screen and (min-width: 400px) {
    .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .next-sq,
    .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .ui.layout {
        margin-top: -150px;
    }
    .header-section.ths.header-transparent + .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .next-sq,
    .header-section.ths.header-transparent + .header-section.mhs.header-transparent + .header-section.bhs.header-transparent + .ui.layout {
        margin-top: -220px;
    }
}
.header-section.header-sticky.is-sticky.bhs .header-content {
    z-index: 101;
}
.header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky .header-content {
    top: 100px;
}
@media only screen and (min-width: 768px) {
    .header-section.bhs .burger-modal-styles .fltp input[type="text"],.header-section.bhs .burger-modal-styles .fltp input[type="email"],
    .header-section.bhs .burger-modal-styles .fltp:not(.modal-icons) .ui.dropdown,
    .header-section.bhs .item:not(.logo):not(.menu-default) {
        height: 50px;
        line-height: 50px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky .header-content {
        top: 140px;
    }
}
.header-section.header-sticky.is-sticky.bhs.ths-is-sticky .header-content {
    top: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky .header-content {
        top: 70px;
    }
}
.header-section.header-sticky.is-sticky.bhs.mhs-is-sticky .header-content {
    top: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.mhs-is-sticky .header-content {
        top: 70px;
    }
    .mhs.header-resize.is-resized .header-content {
        height: 50px;
    }
    .mhs.header-resize.is-resized .item:not(.menu-default) {
        height: 40px;
        line-height: 40px;
    }
    .mhs.header-resize.is-resized .item.logo.square-sq {
        width: 40px;
    }
    .header-section.header-sticky.bhs.mhs-is-resized .header-content {
        margin-top: -20px;
        transform: translateY(20px);
    }
}
.mhs.header-resize.is-resized .menu-default .submenu .item,
.mhs.header-resize.is-resized .menu-default.burger-sidemenu-styles .item:not(.check-radio-container):not(.sidemenu-trigger) {
    height: 50px;
    line-height: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-resized .header-content {
        top: 120px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-resized .header-content {
        margin-top: -20px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.ths-is-resized .header-content {
        top: 50px;
    }
    .header-section.header-sticky.is-sticky.bhs.mhs-is-sticky.mhs-is-resized .header-content {
        margin-top: -20px;
        transform: none;
    }
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs .header-content {
    background: 0 0;
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs .header-content > .ui.container {
    -webkit-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs .header-content > .ui.container:before {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    z-index: -1;
    content: "";
    background: #d3e7ff;
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs.reverse .header-content {
    overflow: hidden;
    animation: overflow-hidden 0s 0.4s forwards;
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs.is-slide-up .header-content {
    overflow: hidden;
    animation: visibility-keyframe 0s 0.4s forwards;
    box-shadow: none;
}
.header-section.header-slide-up.header-sticky.is-sticky.bhs.is-slide-up .header-content > .ui.container {
    -webkit-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    margin-top: -50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-slide-up.header-sticky.is-sticky.bhs.is-slide-up .header-content > .ui.container {
        margin-top: -80px;
    }
    .header-section.header-slide-up.header-sticky.is-sticky.bhs.is-slide-up.is-resized .header-content > .ui.container {
        margin-top: -66px;
    }
}
.header-section.header-sticky.bhs.ths-is-slide-up .header-content {
    margin-top: -50px;
    transform: translateY(50px);
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.bhs.ths-is-slide-up .header-content {
        margin-top: -70px;
        transform: translateY(70px);
    }
    .header-section.header-sticky.bhs.ths-is-slide-up.ths-is-resized .header-content {
        margin-top: -50px;
        transform: translateY(50px);
    }
    .header-section.header-sticky.bhs.mhs-is-slide-up.ths-is-resized .header-content {
        margin-top: -20px;
        transform: translateY(20px);
    }
}
.header-section.header-sticky.bhs.ths-is-slide-up.mhs-is-slide-up .header-content {
    margin-top: -50px;
    transform: translateY(50px);
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.bhs.ths-is-slide-up.mhs-is-slide-up .header-content {
        margin-top: -70px;
        transform: translateY(70px);
    }
}
.header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up .header-content {
    margin-top: -50px;
    transform: none;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up .header-content {
        margin-top: -70px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up.ths-is-resized .header-content {
        margin-top: -50px;
        transform: none;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up.mhs-is-resized .header-content {
        top: 120px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up.ths-is-resized.mhs-is-resized .header-content {
        top: 100px;
    }
}
.header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-slide-up .header-content {
    top: 50px;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-slide-up .header-content {
        top: 70px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-slide-up.ths-is-resized .header-content {
        margin-top: -20px;
        transform: translateY(0);
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-slide-up.mhs-is-resized .header-content {
        top: 90px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.mhs-is-slide-up.ths-is-resized.mhs-is-resized .header-content {
        top: 70px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.mhs-is-sticky.ths-is-slide-up.mhs-is-slide-up.ths-is-resized .header-content {
        margin-top: -70px;
    }
}
.header-section.header-sticky.is-sticky.bhs.ths-is-sticky.ths-is-slide-up .header-content {
    transform: none;
    margin-top: -50px;
}
.header-section.header-sticky.is-sticky.bhs.mhs-is-sticky.mhs-is-slide-up .header-content {
    top: 0;
}
@media only screen and (min-width: 768px) {
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.ths-is-slide-up .header-content {
        margin-top: -70px;
    }
    .header-section.header-sticky.is-sticky.bhs.ths-is-sticky.ths-is-slide-up.ths-is-resized .header-content {
        margin-top: -50px;
        transform: none;
    }
    .header-section.header-sticky.is-sticky.bhs.mhs-is-sticky.mhs-is-slide-up.mhs-is-resized .header-content {
        top: 20px;
    }
}
.bhs .menu-default.burger-sidemenu-styles,
.bhs .menu-default.burger-sidemenu-styles > ul {
    background: #000;
}
.bhs .menu-default.burger-sidemenu-styles .item {
    margin: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.bhs .menu-default.burger-sidemenu-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.bhs .menu-default.burger-sidemenu-styles .sidemenu-trigger.item {
    height: auto;
    line-height: normal;
}
.bhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown,
.bhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .dropdown.icon,
.bhs .menu-default.burger-sidemenu-styles .fltp .ui.dropdown.active .text,
.bhs .menu-default.burger-sidemenu-styles .fltp input,
.bhs .menu-default.burger-sidemenu-styles .fltp label,
.bhs .menu-default.burger-sidemenu-styles .item,
.bhs .menu-default.burger-sidemenu-styles .submenu .item,
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .dropdown.icon,
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown:not(.active) .text,
.bhs .menu-default.burger-sidemenu-styles label {
    color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles a.item:focus,
.bhs .menu-default.burger-sidemenu-styles a.item:hover {
    color: red;
}
.bhs .menu-default.burger-sidemenu-styles input::-moz-placeholder {
    color: grey;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-sidemenu-styles input:-ms-input-placeholder {
    color: grey;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-sidemenu-styles input::-webkit-input-placeholder {
    color: grey;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown,
.bhs .menu-default.burger-sidemenu-styles hr,
.bhs .menu-default.burger-sidemenu-styles input,
.bhs .menu-default.burger-sidemenu-styles input[type="checkbox"] + label:before,
.bhs .menu-default.burger-sidemenu-styles input[type="radio"] + label:before,
.bhs .menu-default.burger-sidemenu-styles li.has-submenu .submenu,
.bhs .menu-default.burger-sidemenu-styles select,
.bhs .menu-default.burger-sidemenu-styles.profile-priority .profile-item {
    border-color: grey;
}
.bhs .menu-default.burger-sidemenu-styles .ui.active.dropdown,
.bhs .menu-default.burger-sidemenu-styles .ui.active.dropdown .menu,
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item,
.bhs .menu-default.burger-sidemenu-styles input:focus,
.bhs .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.bhs .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before,
.bhs .menu-default.burger-sidemenu-styles select:focus {
    border-color: red;
}
.bhs .menu-default.burger-sidemenu-styles input[type="checkbox"]:checked + label:before,
.bhs .menu-default.burger-sidemenu-styles input[type="radio"]:checked + label:before {
    background-color: red;
}
.bhs .menu-default.burger-sidemenu-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #fff), linear-gradient(135deg, #fff, transparent 50%);
}
.bhs .menu-default.burger-sidemenu-styles select:active,
.bhs .menu-default.burger-sidemenu-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, red), linear-gradient(135deg, red, transparent 50%);
}
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: red;
}
.bhs .menu-default.burger-sidemenu-styles .ui.dropdown .menu .selected.item {
    background-color: red;
    color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #fff;
    border-color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: red;
}
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: red;
}
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs .menu-default.burger-sidemenu-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: red;
}
.bhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner,
.bhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:after,
.bhs .menu-default.burger-sidemenu-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect,
.bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-handle {
    background: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-active {
    border-color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .price-range-slider .price-range-placeholder {
    color: #fff;
}
.bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background {
    background: #4d4d4d;
}
.bhs .menu-default.burger-modal-styles {
    background: #d3e7ff;
}
.bhs .menu-default.burger-modal-styles .item {
    margin: 16px 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.bhs .menu-default.burger-modal-styles .item.check-radio-container {
    height: auto;
    min-height: 40px;
}
.bhs .menu-default.burger-modal-styles .fltp .ui.dropdown,
.bhs .menu-default.burger-modal-styles .fltp input,
.bhs .menu-default.burger-modal-styles .fltp label,
.bhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.bhs .menu-default.burger-modal-styles .item,
.bhs .menu-default.burger-modal-styles .submenu .item,
.bhs .menu-default.burger-modal-styles .ui.dropdown:not(.active) .dropdown.icon,
.bhs .menu-default.burger-modal-styles .ui.dropdown:not(.active) .text,
.bhs .menu-default.burger-modal-styles label {
    color: #000;
}
.bhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.bhs .menu-default.burger-modal-styles a.item:focus,
.bhs .menu-default.burger-modal-styles a.item:hover {
    color: #00a04a;
}
.bhs .menu-default.burger-modal-styles input::-moz-placeholder {
    color: #6a7380;
    opacity: 1;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-modal-styles input:-ms-input-placeholder {
    color: #6a7380;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-modal-styles input::-webkit-input-placeholder {
    color: #6a7380;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    -ms-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.bhs .menu-default.burger-modal-styles .applied-filters > a,
.bhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item,
.bhs .menu-default.burger-modal-styles .ui.dropdown,
.bhs .menu-default.burger-modal-styles input,
.bhs .menu-default.burger-modal-styles input[type="checkbox"] + label:before,
.bhs .menu-default.burger-modal-styles input[type="radio"] + label:before,
.bhs .menu-default.burger-modal-styles select,
.bhs .menu-default.burger-modal-styles > ul > li.has-submenu .submenu {
    border-color: #6a7380;
}
.bhs .menu-default.burger-modal-styles .fltp .ui.dropdown {
    border-color: #6a7380 !important;
}
.bhs .menu-default.burger-modal-styles hr {
    background-color: #6a7380;
}
.bhs .menu-default.burger-modal-styles .fltp.modal-icons .ui.dropdown .menu .item.selected,
.bhs .menu-default.burger-modal-styles .ui.active.dropdown,
.bhs .menu-default.burger-modal-styles .ui.active.dropdown .menu,
.bhs .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item,
.bhs .menu-default.burger-modal-styles .ui.dropdown:focus,
.bhs .menu-default.burger-modal-styles input:focus,
.bhs .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.bhs .menu-default.burger-modal-styles input[type="radio"]:checked + label:before,
.bhs .menu-default.burger-modal-styles select:focus {
    border-color: #00a04a;
}
.bhs .menu-default.burger-modal-styles .fltp .ui.dropdown.active,
.bhs .menu-default.burger-modal-styles .fltp .ui.dropdown.active .menu {
    border-color: #00a04a !important;
}
.bhs .menu-default.burger-modal-styles input[type="checkbox"]:checked + label:before,
.bhs .menu-default.burger-modal-styles input[type="radio"]:checked + label:before {
    background-color: #00a04a;
}
.bhs .menu-default.burger-modal-styles select {
    background-image: linear-gradient(45deg, transparent 50%, #000), linear-gradient(135deg, #000, transparent 50%);
}
.bhs .menu-default.burger-modal-styles select:active,
.bhs .menu-default.burger-modal-styles select:focus {
    background-image: linear-gradient(45deg, transparent 50%, #00a04a), linear-gradient(135deg, #00a04a, transparent 50%);
}
.bhs .menu-default.burger-modal-styles .ui.dropdown .menu > .item:not(.active):hover {
    background-color: transparent;
    color: #00a04a;
}
.bhs .menu-default.burger-modal-styles .ui.dropdown .menu .selected.item {
    background-color: #00a04a;
    color: #fff;
}
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.today:before {
    background: #c31b8f;
    border-color: #c31b8f;
}
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:not(.today),
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range:not(.today) {
    color: #00a04a;
}
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before,
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.focus:before,
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.range.focus:before {
    border-color: #00a04a;
}
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active.focus:before,
.bhs .menu-default.burger-modal-styles .calendar-sq .ui.table tbody tr td.link.active:before {
    background: #00a04a;
}
.bhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner,
.bhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:after,
.bhs .menu-default.burger-modal-styles .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #000;
}
.bhs .menu-default.burger-modal-styles .price-range-slider .noUi-handle {
    border-color: #c31b8f;
}
.bhs .menu-default.burger-modal-styles .price-range-slider .noUi-active,
.bhs .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
    background: #c31b8f;
}
.bhs .menu-default.burger-modal-styles .price-range-slider .noUi-background {
    background: #94a2b3;
}
.bhs .menu-default.burger-modal-styles .has-megamenu > .submenu > .item {
    height: auto;
}
@media only screen and (max-width: 767px) {
    .bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-background,
    .bhs .menu-default.burger-sidemenu-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #fff, 0 -1px 0 0 #fff;
    }
    .bhs .menu-default.burger-sidemenu-styles .price-range-slider .mobile-big-sq .noUi-background {
        box-shadow: 0 1px 0 0 #333, 0 -1px 0 0 #333;
    }
    .bhs .menu-default.burger-modal-styles .price-range-slider .noUi-connect {
        box-shadow: 0 1px 0 0 #c31b8f, 0 -1px 0 0 #c31b8f;
    }
    .header-section.header-sticky.header-isnt-mobile .header-content {
        top: 100% !important;
        margin-top: 100% !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .header-section.header-sticky.header-isnt-desktop .header-content {
        top: 100% !important;
        margin-top: 100% !important;
    }
}
@media only screen and (min-width: 1200px) {
    .header-section.header-sticky.header-isnt-large-desktop .header-content {
        top: 100% !important;
        margin-top: 100% !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-section.header-sticky.header-isnt-tablet .header-content {
        top: 100% !important;
        margin-top: 100% !important;
    }
    .header-section.ths + .ui.layout .half-layout .ui.column.variable {
        margin-top: calc(400px - 70px);
    }
    .header-section.ths + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .header-section.ths.header-isnt-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths.header-isnt-large-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths.header-isnt-mobile + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths.header-isnt-tablet + .ui.layout .half-layout .ui.column.variable {
        margin-top: -50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-section.ths.header-isnt-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths.header-isnt-large-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths.header-isnt-mobile + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths.header-isnt-tablet + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: -70px;
    }
    .header-section.ths + .header-section.mhs + .ui.layout .half-layout .ui.column.variable {
        margin-top: calc(400px - 70px - 70px);
    }
    .header-section.ths + .header-section.mhs + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .header-section.ths + .header-section.mhs.header-isnt-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-large-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-mobile + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-tablet + .ui.layout .half-layout .ui.column.variable {
        margin-top: -50px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-section.ths + .header-section.mhs.header-isnt-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-large-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-mobile + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs.header-isnt-tablet + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: -70px;
    }
    .header-section.ths + .header-section.mhs + .header-section.bhs + .ui.layout .half-layout .ui.column.variable {
        margin-top: calc(400px - 70px - 70px + 80px);
    }
    .header-section.ths + .header-section.mhs + .header-section.bhs + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: 0;
    }
}
@media only screen and (max-width: 767px) {
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-large-desktop + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-mobile + .ui.layout .half-layout .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-tablet + .ui.layout .half-layout .ui.column.variable {
        margin-top: -50px;
    }
    .header-section.header-is-bottom.is-sticky .header-content {
        top: inherit !important;
        bottom: 0;
    }
}
.sticky-element.is-sticky > * {
    -webkit-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.sticky-element.is-sticky.reverse > * {
    -webkit-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
@media only screen and (max-width: 767px) {
    .header-section.header-is-bottom.is-sticky.is-half .header-content {
        width: 50%;
    }
    .sticky-element.is-sticky.under-ths.ths-is-sticky > * {
        top: 50px;
    }
}
@media only screen and (min-width: 768px) {
    .sticky-element.is-sticky.under-ths.ths-is-sticky > * {
        top: 70px;
    }
}
.sticky-element.is-sticky.under-ths.ths-is-sticky.ths-is-resized > * {
    top: 50px;
}
.sticky-element.is-sticky.under-ths.ths-is-sticky.ths-is-slide-up > * {
    top: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-large-desktop + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-mobile + .ui.layout .half-layout.only-list .ui.column.variable,
    .header-section.ths + .header-section.mhs + .header-section.bhs.header-isnt-tablet + .ui.layout .half-layout.only-list .ui.column.variable {
        margin-top: 80px;
    }
    .property-sticky-box-wrapper .sticky-element.under-ths {
        height: auto !important;
    }
}
@media only screen and (min-width: 992px) {
    .sticky-element.is-sticky.under-ths.ths-is-sticky > * {
        max-height: calc(100% - 70px);
    }
    .sticky-element.is-sticky.under-ths.ths-is-sticky.ths-is-slide-up > * {
        max-height: 100%;
    }
    .property-sticky-box-wrapper .sticky-element.under-ths {
        margin-bottom: -70px;
    }
    .property-sticky-box-wrapper .sticky-element.under-ths .property-sticky-box .price-tag-sq {
        height: 70px;
        line-height: 70px;
    }
}
@media only screen and (max-width: 767px) {
    .property-sticky-box-wrapper .sticky-element.under-ths .mobile-fixed-trigger {
        height: 50px;
    }
}
.property-sticky-box .price-tag-sq {
    height: 70px;
    line-height: 70px;
}
@media only screen and (max-width: 767px) {
    .property-sticky-box .price-tag-sq {
        height: 50px;
        line-height: 50px;
        margin-top: -50px;
    }
    .property-section-default {
        min-height: calc(100% - 50px - 50px);
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .property-section-default {
        height: auto;
    }
}
@media only screen and (min-width: 992px) {
    .property-section-default {
        height: calc(100% - (170px + 170px));
    }
}
body.search-visible.modal-is-open .ths {
    background-color: transparent;
}
@media only screen and (max-width: 991px) {
    body.search-visible.modal-is-open .ths .header-content {
        pointer-events: none;
        visibility: hidden;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item > :not(.search-sq) {
        display: none;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .search-sq {
        pointer-events: all;
        visibility: visible;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq {
        width: auto;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="text"] {
        padding-right: 10px;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="text"]:focus + label.placeholder,
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="text"]:valid + label.placeholder {
        padding-left: 40px;
    }

    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="email"] {
        padding-right: 10px;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="email"]:focus + label.placeholder,
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="email"]:valid + label.placeholder {
        padding-left: 40px;
    }
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq label.placeholder {
        visibility: visible;
        padding-left: 58px;
    }
}
@media only screen and (max-width: 991px) and only screen and (max-width: 767px) {
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="text"]:focus,
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="text"]:valid {
        width: 80%;
    }

    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="email"]:focus,
    body.search-visible.modal-is-open .ths .header-content .header-item .fltp.search-sq input[type="email"]:valid {
        width: 80%;
    }
}
body.search-visible.modal-is-open .mobile-fixed-trigger {
    display: none;
}
body.search-visible.modal-is-open .modal .modal-trigger.close-sq {
    top: 25px;
    transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
    .header-section.ths ~ .add-listing-content {
        height: calc(100% - 60px - 50px);
    }
}
@media only screen and (min-width: 768px) {
    .header-section.ths ~ .add-listing-content {
        height: calc(100% - 100px - 70px);
    }
}
.has-submenu {
    position: relative;
}
.has-submenu:after,
.has-submenu:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    opacity: 0;
    visibility: visible;
}
.has-submenu.active:after,
.has-submenu.active:before {
    opacity: 1;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    -webkit-transition: opacity 50ms ease-out;
    -moz-transition: opacity 50ms ease-out;
    -o-transition: opacity 50ms ease-out;
    -ms-transition: opacity 50ms ease-out;
    transition: opacity 50ms ease-out;
}
.has-submenu.active:before {
    bottom: 0;
    border-bottom: 5px solid rgba(140, 140, 140, 0.2);
    z-index: 5;
}
.has-submenu.active:after {
    bottom: -1px;
    border-bottom: 5px solid #fff;
    z-index: 121;
}
.has-submenu:not(.dashboard-menu) > .submenu {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    height: auto;
    min-width: 220px;
    width: auto;
    background: #fff;
    box-shadow: 0 0 3px rgba(140, 140, 140, 0.2);
    flex-wrap: nowrap;
    flex-direction: column;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 5px 1em;
    z-index: 120;
    max-height: 450px;
    overflow-y: auto;
}
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown) {
    padding: 1em 0;
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
}
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown) > .icon,
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown) > img {
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown):after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown):not(.div-c) .ui.dropdown.selection,
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown):not(.div-c) input[type="text"],
.has-submenu:not(.dashboard-menu) > .submenu .item:not(.ui.dropdown):not(.div-c) select {
    width: 100%;
}
.has-submenu > .submenu .has-submenu {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.has-submenu > .submenu .has-submenu > .submenu {
    display: none;
    width: calc(100% + 40px);
    padding: 5px 20px;
    border-bottom: 1px solid rgba(140, 140, 140, 0.2);
}
.menu-default > ul {
    list-style: none;
    margin: 0;
    height: 100%;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-default > ul li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 0;
    height: 100%;
    width: auto;
    outline: 0;
}
.menu-default > ul li:before {
    display: none;
}
.menu-default > ul li .item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #414141;
    margin: 0 20px;
    outline: 0;
}
.menu-default > ul li .item:not(input):focus,
.menu-default > ul li .item:not(input):hover {
    color: #f0114c;
}
.menu-default > ul > li > .submenu .item {
    width: 100%;
}
.menu-default .item {
    color: #252b33;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.menu-default .item span {
    padding-left: 0;
    order: inherit;
}
.menu-default .item img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    order: inherit;
}
.menu-default .item span + img {
    margin-left: 15px;
    margin-right: 0;
}
.menu-default .item img + span {
    padding-left: 15px;
    position: 0;
}
.menu-default .item .icon + span {
    padding-left: 15px;
}
.menu-default .item span + .icon {
    padding-right: 0;
    padding-left: 15px;
}
.menu-default > ul > li.has-submenu > a:after {
    content: "\e953";
    font-family: icon;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-left: 15px;
    font-size: 12px;
}
.menu-default > ul > li.has-submenu.active > a:after {
    content: "\e98d";
}
.menu-default > ul > li.has-submenu > .item.hamburger:after,
.menu-default > ul > li.has-submenu > .submenu li.has-submenu > a:before {
    display: none;
}
.menu-default.flexMenu > ul {
    overflow: hidden;
}
.menu-default.flexMenu.flex-overflow > ul {
    overflow: visible;
}
.menu-default.flexMenu.flex-overflow.burger-sidemenu-styles > ul {
    overflow: auto;
}
.menu-default.dropdown-open-right > ul > li .submenu {
    left: inherit;
    right: 0;
}
@media only screen and (max-width: 767px) {
    .menu-default.dropdown-mobile-fullwidth ul > .has-submenu {
        position: static;
    }
    .menu-default.dropdown-fullwidth ul > li.has-submenu > .submenu > li,
    .menu-default.dropdown-mobile-fullwidth ul > .has-submenu > .submenu,
    .menu-default.dropdown-mobile-fullwidth ul > .has-submenu > .submenu > li {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.dropdown-tablet-fullwidth ul > .has-submenu > .submenu > li {
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .menu-default.dropdown-tablet-fullwidth ul > .has-submenu {
        position: static;
    }
    .menu-default.dropdown-tablet-fullwidth ul > .has-submenu > .submenu {
        width: 100%;
    }
    .menu-default.dropdown-fullwidth ul > .has-submenu > .submenu > li,
    .menu-default.dropdown-tablet-fullwidth ul > .has-submenu > .submenu > li {
        width: 719px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .menu-default.dropdown-desktop-fullwidth ul > .has-submenu {
        position: static;
    }
    .menu-default.dropdown-desktop-fullwidth ul > .has-submenu > .submenu {
        width: 100%;
    }
    .menu-default.dropdown-desktop-fullwidth ul > .has-submenu > .submenu > li,
    .menu-default.dropdown-fullwidth ul > .has-submenu > .submenu > li {
        width: 927px;
    }
}
@media only screen and (min-width: 1200px) {
    .menu-default.dropdown-large-desktop-fullwidth ul > .has-submenu {
        position: static;
    }
    .menu-default.dropdown-large-desktop-fullwidth ul > .has-submenu > .submenu {
        width: 100%;
    }
    .menu-default.dropdown-fullwidth ul > .has-submenu > .submenu > li,
    .menu-default.dropdown-large-desktop-fullwidth ul > .has-submenu > .submenu > li {
        width: 1119px;
    }
}
.menu-default.dropdown-desktop-fullwidth .has-submenu > .submenu .item,
.menu-default.dropdown-fullwidth .has-submenu > .submenu .item,
.menu-default.dropdown-large-desktop-fullwidth .has-submenu > .submenu .item,
.menu-default.dropdown-mobile-fullwidth .has-submenu > .submenu .item,
.menu-default.dropdown-tablet-fullwidth .has-submenu > .submenu .item {
    margin: 0 auto;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu {
    position: static;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu:after,
.menu-default.dropdown-fullwidth ul > li.has-submenu:before {
    display: none;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu > .item {
    height: 100% !important;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu > .item:before {
    content: "";
    display: block;
    opacity: 0;
    visibility: visible;
    position: absolute;
    margin-left: -7px;
    left: 50%;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu.active > .item {
    position: relative;
}
.menu-default.dropdown-fullwidth ul > li.has-submenu.active > .item:before {
    content: "";
    opacity: 1;
    position: absolute;
    bottom: -1px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 5px solid #fff;
    z-index: 6;
    background: 0 0 !important;
    box-shadow: none !important;
    -webkit-transition: opacity 50ms ease-out;
    -moz-transition: opacity 50ms ease-out;
    -o-transition: opacity 50ms ease-out;
    -ms-transition: opacity 50ms ease-out;
    transition: opacity 50ms ease-out;
}
.menu-default.dropdown-fluid-fullwidth ul > li.has-submenu > .submenu,
.menu-default.dropdown-fullwidth ul > li.has-submenu > .submenu {
    width: 100%;
}
.menu-default.dropdown-fluid-fullwidth ul > li.has-submenu {
    position: static;
}
.menu-default.dropdown-fluid-fullwidth ul > li.has-submenu > .submenu,
.menu-default.dropdown-fluid-fullwidth ul > li.has-submenu > .submenu > li {
    width: 100%;
}
.menu-default.icons-left .submenu .icon,
.menu-default.icons-left .submenu img,
.menu-default.icons-right .submenu span {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-left: 0;
    padding-right: 15px;
}
.menu-default.icons-left .submenu span,
.menu-default.icons-right .submenu .icon,
.menu-default.icons-right .submenu img {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 0;
}
.menu-default.icons-left .submenu a:after,
.menu-default.icons-right .submenu a:after {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
}
.overlay-sq {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    visibility: hidden;
    z-index: 98;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.overlay-sq.active {
    opacity: 1;
    visibility: visible;
}
.header-section .menu-default.item:not(.burger-modal-styles) {
    height: 100%;
}
.header-section .menu-default .submenu .item {
    color: #252b33;
}
.no-js .menu-default.flexMenu > ul.main-menu {
    overflow: visible;
}
.sidemenu-trigger.dimmed.active.close-sq {
    position: relative;
    z-index: 201;
    color: #fff;
}
.sidemenu-trigger.dimmed.active.close-sq.hamburger .hamburger-inner,
.sidemenu-trigger.dimmed.active.close-sq.hamburger .hamburger-inner:after,
.sidemenu-trigger.dimmed.active.close-sq.hamburger .hamburger-inner:before {
    background-color: #fff;
}
.menu-default .modal-trigger,
.menu-default .sidemenu-trigger {
    display: none;
}
.header-section.header-sticky.is-sticky .header-content {
    -webkit-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0s linear;
    -moz-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0s linear;
    -o-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0s linear;
    -ms-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0s linear;
    transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0s linear;
}
.header-section.header-sticky.is-sticky .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
    -webkit-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-sticky.is-sticky.reverse .header-content {
    -webkit-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-sticky.is-sticky.reverse .header-content .menu-default > ul > li.has-submenu.has-megamenu.filters-dropdown .submenu {
    -webkit-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-sticky.is-sticky.bhs .header-content {
    -webkit-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -moz-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -o-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -ms-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
}
.header-section.header-sticky.is-sticky.bhs.reverse .header-content {
    -webkit-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.header-section.header-sticky.is-sticky.mhs .header-content {
    -webkit-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -moz-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -o-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    -ms-transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
    transition: left 0.5s ease, top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0s linear;
}
.header-section.header-sticky.is-sticky.mhs.reverse .header-content {
    -webkit-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -moz-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -o-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    -ms-transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
    transition: left 0.5s ease, top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), margin 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), background 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84),
        box-shadow 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84);
}
.menu-default .has-submenu .item .content,
.menu-default .has-submenu .item .footer {
    width: 100%;
}
.menu-default .has-submenu .item .content {
    overflow-y: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    height: 100%;
}
@media only screen and (min-width: 768px) {
    .menu-default .has-megamenu .item .content {
        padding: 40px 40px 0;
    }
    .menu-default .has-megamenu .item .footer {
        padding-left: 40px;
        padding-right: 40px;
    }
    .menu-default.burger-modal-styles .has-megamenu .item .content,
    .menu-default.burger-modal-styles .has-megamenu .item .footer {
        padding-left: 0;
        padding-right: 0;
    }
}
.menu-default .has-megamenu .item .footer {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
@media only screen and (max-width: 991px) {
    .menu-default .has-megamenu .item .footer {
        height: auto;
        padding-bottom: 50px;
    }
}
@media only screen and (min-width: 992px) {
    .menu-default .has-megamenu .item .footer {
        height: 100px;
    }
}
.menu-default .has-megamenu .item .footer .button-sq.float-right-sq {
    margin-left: 1em;
}
.menu-default .has-megamenu .item .footer .button-sq:not(.float-right-sq) {
    margin-right: 1em;
}
.menu-default .has-megamenu .item .footer .div-c {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
}
.menu-default.burger-modal-styles > ul .has-submenu.open-inside-modal {
    pointer-events: none;
}
.menu-default.burger-modal-styles > ul .has-submenu.open-inside-modal > .submenu {
    display: block;
    visibility: visible;
    pointer-events: auto;
    outline: 0;
}
.menu-default .has-megamenu.filters-dropdown {
    position: static;
}
.menu-default .has-megamenu.filters-dropdown:after,
.menu-default .has-megamenu.filters-dropdown:before {
    display: none;
}
.menu-default .has-megamenu.filters-dropdown > .submenu {
    right: 0;
    left: inherit;
    padding: 0;
    width: 100%;
    position: fixed;
    max-height: inherit;
    overflow: hidden;
}
.menu-default .has-megamenu.filters-dropdown > .submenu > .item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    line-height: inherit;
}
.menu-default .has-megamenu.filters-dropdown > .submenu .divided-column {
    margin-bottom: 1em;
}
.menu-default .has-megamenu.filters-dropdown > .submenu .ui.accordion .title {
    padding-bottom: 0;
}
.menu-default .has-megamenu.filters-dropdown > .submenu .ui.accordion .content {
    padding-top: 0;
}
.menu-default .has-megamenu.filters-dropdown > .submenu hr {
    margin-top: 30px;
    margin-bottom: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .menu-default .has-megamenu.filters-dropdown > .submenu.special-sq {
        width: 65%;
    }
    .menu-default.burger-desktop-sidemenu {
        position: fixed;
    }
}
@media only screen and (min-width: 992px) {
    .menu-default .has-megamenu.filters-dropdown > .submenu.special-sq {
        width: 70%;
    }
}
.applied-filters {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0;
}
.applied-filters > a {
    border: 1px solid #d4d4d4;
    font-size: 0.813em;
    padding: 0 10px;
    margin: 0 5px 6px;
    color: gray;
    display: inline-block;
    border-radius: 1em;
}
.applied-filters > a > .icon {
    margin-left: 10px !important;
    font-size: 0.75em;
}
.filters-icon-container > .icon {
    font-size: 20px;
    margin-right: 14px !important;
    color: #f0114c;
}
.menu-default.burger-default-styles ul li {
    width: 100%;
}
.menu-default.burger-default-styles ul li.flexMenu-viewMore {
    width: auto;
}
.menu-default.burger-sidemenu {
    position: fixed;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .menu-default.burger-tablet-sidemenu {
        position: fixed;
    }
}
@media only screen and (min-width: 1200px) {
    .menu-default.burger-large-desktop-sidemenu {
        position: fixed;
    }
}
.menu-default.burger-sidemenu-styles {
    display: block;
    overflow: hidden;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 111;
    transition: all 0.5s ease;
    background: #d5e5ff;
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-mobile-sidemenu {
        position: fixed;
    }
    .menu-default.burger-sidemenu-styles {
        width: 85%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-sidemenu-styles {
        width: 300px;
    }
}
.menu-default.burger-sidemenu-styles > ul {
    list-style: none;
    position: absolute;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    top: 0;
    left: 0;
    margin: 0;
    padding: 50px;
    z-index: 1;
    background: #d5e5ff;
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.menu-default.burger-sidemenu-styles > ul::-webkit-scrollbar {
    display: none;
}
.menu-default.burger-sidemenu-styles > ul li {
    height: auto;
    width: 100%;
}
.menu-default.burger-sidemenu-styles > ul .item:not(.icon),
.menu-default.burger-sidemenu-styles > ul .ui.selection.dropdown {
    width: 100%;
    min-width: inherit;
}
.menu-default.burger-sidemenu-styles > ul .item {
    margin: 20px 0;
}
.menu-default.burger-sidemenu-styles > ul .item.check-radio-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.menu-default.burger-sidemenu-styles > ul .has-submenu > .submenu .item {
    padding: 0;
}
.menu-default.burger-sidemenu-styles > ul > li.has-submenu {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.menu-default.burger-sidemenu-styles > ul > li.has-submenu:after {
    display: none;
}
.menu-default.burger-sidemenu-styles > ul > li.has-submenu .item:after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
}
.menu-default.burger-sidemenu-styles > ul > li.has-submenu .submenu {
    position: static;
    border: none;
    background: 0 0;
    box-shadow: none;
    padding-right: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(140, 140, 140, 0.2);
    max-height: 100%;
    min-width: 100%;
}
.menu-default.burger-sidemenu-styles .sidemenu-trigger {
    position: absolute;
    display: block;
    top: 20px;
    z-index: 2;
    opacity: 0.2;
}
.menu-default.burger-sidemenu-styles .sidemenu-trigger.active {
    opacity: 0.8;
}
.menu-default.burger-sidemenu-styles.profile-priority > ul > li {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.menu-default.burger-sidemenu-styles.profile-priority .profile-item {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(140, 140, 140, 0.2);
    width: calc(100% + 50px);
}
.header-section.header-sticky.is-sticky.dimmed .header-content {
    z-index: 103;
}
.header-item:after {
    content: "";
    left: 0;
    right: 0;
}
.header-item.dimmed:after {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 200;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
}
body.burger-sidemenu-styles.sidemenu-is-open .header-item.dimmed:after {
    visibility: visible;
    opacity: 1;
}
@media only screen and (max-width: 991px) {
    body.burger-sidemenu-styles.sidemenu-is-open.sidemenu-left .header-item.dimmed:after {
        left: inherit;
        right: -85%;
    }
    body.burger-sidemenu-styles.sidemenu-is-open.sidemenu-right .header-item.dimmed:after {
        right: inherit;
        left: -85%;
    }
}
@media only screen and (min-width: 768px) {
    body.burger-sidemenu-styles.sidemenu-is-open.sidemenu-left .header-item.dimmed:after {
        left: inherit;
        right: -300px;
    }
    body.burger-sidemenu-styles.sidemenu-is-open.sidemenu-right .header-item.dimmed:after {
        left: -300px;
        right: inherit;
    }
}
.header-section .header-item.dimmed .item.hamburger {
    z-index: 201;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left {
    right: inherit;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-right {
    left: inherit;
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left {
        left: -85%;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right {
        right: -85%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left {
        left: -300px;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right {
        right: -300px;
    }
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left > ul > li.has-submenu .submenu {
    padding-left: 50px;
    margin-left: -50px;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-right > ul > li.has-submenu .submenu {
    padding-left: 0;
}
.menu-default.burger-sidemenu-styles > ul {
    transition: left 0.5s ease;
}
.menu-default.burger-sidemenu-styles.push-sq > ul,
.menu-default.burger-sidemenu-styles.slide-along-sq > ul,
.menu-default.burger-sidemenu-styles.slide-out-sq > ul,
.menu-default.burger-sidemenu-styles.uncover-sq > ul {
    right: inherit;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left.push-sq > ul,
.menu-default.burger-sidemenu-styles.sidemenu-open-right.push-sq > ul {
    left: 0;
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.uncover-sq > ul {
        left: 85%;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.uncover-sq > ul {
        left: -85%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.uncover-sq > ul {
        left: 300px;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.uncover-sq > ul {
        left: -300px;
    }
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.slide-along-sq > ul {
        left: 42.5%;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.slide-along-sq > ul {
        left: -42.5%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.slide-along-sq > ul {
        left: 150px;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.slide-along-sq > ul {
        left: -150px;
    }
}
@media only screen and (max-width: 767px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.slide-out-sq > ul {
        left: 127.5%;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.slide-out-sq > ul {
        left: -127.5%;
    }
}
@media only screen and (min-width: 768px) {
    .menu-default.burger-sidemenu-styles.sidemenu-open-left.slide-out-sq > ul {
        left: 450px;
    }
    .menu-default.burger-sidemenu-styles.sidemenu-open-right.slide-out-sq > ul {
        left: -450px;
    }
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left.sidemenu-is-visible {
    left: 0;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-right.sidemenu-is-visible {
    right: 0;
}
.menu-default.burger-sidemenu-styles.sidemenu-is-visible > ul {
    left: 0 !important;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left.profile-priority .profile-item {
    padding-left: 50px;
    margin-left: -50px;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-right.profile-priority .profile-item .submenu {
    border-bottom: none;
    padding-bottom: 0;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-left .sidemenu-trigger {
    right: 20px;
}
.menu-default.burger-sidemenu-styles.sidemenu-open-right .sidemenu-trigger {
    left: 20px;
}
body {
    position: relative;
    left: 0;
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    -ms-transition: left 0.5s ease;
    transition: left 0.5s ease;
}
@media only screen and (max-width: 767px) {
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles,
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .header-section.header-sticky.is-sticky .header-content {
        left: 85%;
    }
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .mobile-fixed-trigger,
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .sticky-elemnt.is-sticky {
        right: -85%;
    }
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles,
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .header-section.header-sticky.is-sticky .header-content {
        left: -85%;
    }
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .mobile-fixed-trigger,
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .sticky-elemnt.is-sticky {
        right: 85%;
    }
    .menu-default.burger-modal-styles.search-visible > :not(.modal-trigger) > *,
    .menu-default.burger-modal-styles > :not(.modal-trigger) {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) {
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles,
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .header-section.header-sticky.is-sticky .header-content {
        left: 300px;
    }
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .mobile-fixed-trigger,
    body.sidemenu-is-open.sidemenu-left.burger-sidemenu-styles .sticky-elemnt.is-sticky {
        right: -300px;
    }
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles,
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .header-section.header-sticky.is-sticky .header-content {
        left: -300px;
    }
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .mobile-fixed-trigger,
    body.sidemenu-is-open.sidemenu-right.burger-sidemenu-styles .sticky-elemnt.is-sticky {
        right: 300px;
    }
    .menu-default.burger-modal-styles.search-visible > :not(.modal-trigger) > *,
    .menu-default.burger-modal-styles > :not(.modal-trigger) {
        margin: 0 auto;
    }
}
.mobile-fixed-trigger.modal-trigger {
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    transition: right 0.5s ease;
}
.burger-modal-styles:not(body) {
    position: fixed;
    top: inherit;
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 120;
    overflow-y: auto;
    overflow: visible;
    background: #fff;
    display: block;
}
.burger-modal-styles:not(body),
.burger-modal-styles:not(body).item {
    height: 0;
    min-height: 0;
}
.burger-modal-styles:not(body) > :not(.modal-trigger) {
    -webkit-align-content: flex-start;
    align-content: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 50px 30px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .menu-default.burger-modal-styles.search-visible > :not(.modal-trigger) > *,
    .menu-default.burger-modal-styles > :not(.modal-trigger) {
        width: calc(719px + 40px);
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .menu-default.burger-modal-styles.search-visible > :not(.modal-trigger) > *,
    .menu-default.burger-modal-styles > :not(.modal-trigger) {
        width: calc(927px + 40px);
    }
}
@media only screen and (min-width: 1200px) {
    .menu-default.burger-modal-styles.search-visible > :not(.modal-trigger) > *,
    .menu-default.burger-modal-styles > :not(.modal-trigger) {
        width: calc(1119px + 40px);
    }
}
.menu-default.burger-modal-styles.modal-is-visible {
    opacity: 1;
    top: 0;
    height: 100%;
    overflow-x: hidden;
    -ms-flex-item-align: start;
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.burger-modal-styles.search-visible.modal-is-visible {
    top: 0 !important;
    min-height: 100%;
    height: 100% !important;
    overflow: hidden;
}
.burger-modal-styles.search-visible.modal-is-visible > :not(.modal-trigger) {
    overflow-y: scroll;
    padding-top: 0;
    width: 100%;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.1);
}
.burger-modal-styles.search-visible.modal-is-visible .modal-trigger {
    overflow-y: visible;
    margin-top: 0;
    width: 40px;
}
.menu-default.burger-modal-styles > ul > li {
    height: auto;
    width: 100%;
}
.menu-default.burger-modal-styles > ul .item:not(.icon),
.menu-default.burger-modal-styles > ul .ui.selection.dropdown {
    width: 100%;
}
.menu-default.burger-modal-styles > ul .item {
    margin: 20px 0;
}
.menu-default.burger-modal-styles > ul > li.has-submenu .item:after {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    text-align: right;
}
.menu-default.burger-modal-styles > ul > li.has-submenu {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.menu-default.burger-modal-styles > ul > li.has-submenu .submenu {
    position: static;
    border: none;
    background: 0 0;
    box-shadow: none;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(140, 140, 140, 0.2);
    width: 100%;
    max-height: 100%;
    min-width: 100%;
    padding: 0 0 20px;
}
.menu-default.burger-modal-styles > ul .has-submenu.active:after {
    display: none;
}
.menu-default.burger-modal-styles > ul .item.price-range-slider {
    height: auto;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.menu-default.burger-modal-styles > ul .fltp {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    line-height: inherit;
}
.menu-default.burger-modal-styles > ul .fltp label.placeholder {
    position: static;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.menu-default.burger-modal-styles > ul .fltp .ui.dropdown,
.menu-default.burger-modal-styles > ul .fltp input[type="text"],
.menu-default.burger-modal-styles > ul .fltp input[type="email"] {
    border-style: solid;
    border-width: 1px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding-left: 1em;
    padding-right: 1em;
}
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown .text {
    font-weight: 400;
}
.menu-default.burger-modal-styles > ul .fltp .ui.dropdown .dropdown.icon {
    position: absolute;
    display: block;
    padding-right: 1em;
}
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown .text,
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.active.visible + .placeholder,
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.valid + .placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="text"],
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:focus,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:focus + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:valid,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:valid + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="email"],
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:focus,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:focus + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:valid,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:valid + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp label.placeholder {
    transform: none;
}
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.active.visible + .placeholder,
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.valid + .placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:focus + label.placeholder:before,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:valid + label.placeholder:before
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:focus + label.placeholder:before,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:valid + label.placeholder:before {
    content: attr(data-big-placeholder);
}
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.active.visible + .placeholder,
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown.valid + .placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:focus + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="text"]:valid + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:focus + label.placeholder,
.menu-default.burger-modal-styles > ul .fltp input[type="email"]:valid + label.placeholder {
    opacity: 1;
    font-size: 0.875em;
    letter-spacing: 0.3px;
}
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown:after,
.menu-default.burger-modal-styles > ul .fltp .ui.selection.dropdown:before {
    display: none;
}
.menu-default.burger-modal-styles > ul .fltp .ui.dropdown.active {
    background-color: #fff;
}
.menu-default.burger-modal-styles > ul .fltp .ui.dropdown.active,
.menu-default.burger-modal-styles > ul .fltp .ui.dropdown.active .text {
    color: #262626;
}
.menu-default.burger-modal-styles > ul .fltp > .icon {
    display: none;
}
.menu-default.burger-modal-styles > ul .fltp .icon ~ label.placeholder {
    padding-left: 0;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown {
    border: none;
    padding: 0;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .dropdown.icon,
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .text {
    display: none;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .menu {
    position: static;
    background: 0 0;
    box-shadow: none;
    border: none;
    max-height: none;
    overflow: visible;
    min-width: inherit;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .menu .item {
    min-height: 120px;
    min-width: auto;
    background-color: transparent;
    border: 1px solid rgba(38, 38, 38, 0.5);
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    margin-bottom: 20px;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .menu .item > .icon {
    margin: 0 0 10px;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .menu .item:first-child {
    display: none;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons .ui.dropdown .menu .item.selected {
    color: #f0114c;
    border-color: #f0114c;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.two-columns .ui.dropdown.selection > .menu .item {
    width: calc((100% - 20px * (2 - 1)) / 2);
    margin-right: 20px;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.two-columns .ui.dropdown.selection > .menu .item:nth-child(2n + 1) {
    margin-right: 0;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.three-columns .ui.dropdown.selection > .menu .item {
    width: calc((100% - 20px * (3 - 1)) / 3);
    margin-right: 20px;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.three-columns .ui.dropdown.selection > .menu .item:nth-child(3n + 1) {
    margin-right: 0;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.four-columns .ui.dropdown.selection > .menu .item {
    width: calc((100% - 20px * (4 - 1)) / 4);
    margin-right: 20px;
}
.menu-default.burger-modal-styles > ul .fltp.modal-icons.four-columns .ui.dropdown.selection > .menu .item:nth-child(4n + 1) {
    margin-right: 0;
}
.menu-default.burger-modal-styles > ul .fltp.flat-sq,
.menu-default.burger-modal-styles > ul .inline-flat-sq > * {
    background: 0 0;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
}
.menu-default.burger-modal-styles > ul .fltp.flat-sq > label.placeholder,
.menu-default.burger-modal-styles > ul .inline-flat-sq > * > label.placeholder {
    left: 0;
}
.header-section .menu-default.burger-modal-styles > ul .fltp.item {
    height: auto;
    line-height: normal;
}
.menu-default.burger-modal-styles label,
.menu-default.burger-modal-styles label.placeholder {
    font-size: 0.875em;
}
.menu-default.burger-modal-styles input[type="checkbox"] + label,
.menu-default.burger-modal-styles input[type="radio"] + label {
    font-size: 1em;
}
body.modal-is-open:not(.search-visible) .header-section.has-modal.is-sticky .header-content {
    z-index: 104 !important;
}
.menu-default.burger-modal-styles .modal-button {
    position: fixed;
    bottom: -100px;
    left: 0;
    width: 100%;
    margin: 0;
}
.menu-default.burger-modal-styles.modal-is-visible .modal-button {
    bottom: 0;
    margin: 0 !important;
}
.menu-default.burger-modal-styles .modal-trigger {
    opacity: 0;
    display: block;
    pointer-events: none;
}
.burger-modal-styles.modal-is-visible > .modal-trigger {
    display: block;
    position: fixed;
    right: 15px;
    top: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 43px;
    text-align: center;
    background-color: transparent;
    opacity: 1;
    pointer-events: auto;
    margin: 0;
}
.menu-default.burger-modal-styles {
    -webkit-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.2s ease, background 0.2s ease;
    -moz-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.2s ease, background 0.2s ease;
    -o-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.2s ease, background 0.2s ease;
    -ms-transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.2s ease, background 0.2s ease;
    transition: top 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), min-height 0.4s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0.2s ease, background 0.2s ease;
}
.header-section.reverse .burger-modal-styles {
    -webkit-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0s ease, background 0s ease;
    -moz-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0s ease, background 0s ease;
    -o-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0s ease, background 0s ease;
    -ms-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0s ease, background 0s ease;
    transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), opacity 0s ease, background 0s ease;
}
.header-section.stop-mhs-is-slide-up.reverse .burger-modal-styles,
.header-section.stop-ths-is-slide-up.reverse .burger-modal-styles {
    -webkit-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0.2s, opacity 0s ease, background 0s ease;
    -moz-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0.2s, opacity 0s ease, background 0s ease;
    -o-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0.2s, opacity 0s ease, background 0s ease;
    -ms-transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0.2s, opacity 0s ease, background 0s ease;
    transition: top 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84), height 0.2s cubic-bezier(0.72, 0.29, 0.41, 0.84) 0.2s, opacity 0s ease, background 0s ease;
}
body.modal-is-open.burger-modal-styles #page-wrapper {
    overflow: hidden;
}
.header-section .menu-default.item.flexMenu {
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
}
.flexMenu-viewMore {
    cursor: pointer;
}
.flexMenu-viewMore > a {
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 8px;
    min-width: 30px;
}
.flexMenu-viewMore > i {
    font-size: 8px;
}
.flexMenu-popup {
    padding: 0;
    margin: 0;
    left: 0;
    top: 100%;
    display: block !important;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.1s linear;
}
.flexMenu-viewMore.active .flexMenu-popup {
    visibility: visible;
    opacity: 1;
}
.menu-default > ul li.has-submenu.flexMenu-viewMore .item:empty {
    display: none;
}
@media only screen and (max-width: 767px) {
    .header-section.is-sticky .menu-mobile-vertical {
        width: 100%;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul {
        position: absolute;
        bottom: 0;
        height: auto;
        width: 100%;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul > li {
        width: 100%;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul.anchor-menu > li {
        display: none;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul.anchor-menu > li.active {
        display: block;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul.anchor-menu > li > a {
        pointer-events: none;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul.anchor-menu.open > li {
        display: block;
    }
    .header-section.is-sticky .menu-mobile-vertical > ul.anchor-menu.open > li > a {
        pointer-events: all;
    }
    .mhs.header-section.is-sticky .menu-mobile-vertical > ul > li {
        height: 50px;
        line-height: 50px;
    }
    .mhs.header-section.is-sticky .menu-mobile-vertical > ul > li > a {
        height: 100%;
        line-height: normal;
    }
}
.mhs .header-content .menu-default li.active > a {
    color: #008cff;
}


.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
}
.table-responsive > .table {
    margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}
.table-responsive > .table-bordered {
    border: 0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
}


.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}