@font-face {
    font-family: 'CAT Linz';
    src: url(../fonts/CATLinz.woff2) format('woff2'),url(../fonts/CATLinz.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'DVN - Photograph Signature';
    src: url(../fonts/DVNPhotograph-Signature.woff2) format('woff2'),url(../fonts/DVNPhotograph-Signature.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroySemiBold.woff2) format('woff2'),url(../fonts/SVN-GilroySemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroySemiBoldItalic.woff2) format('woff2'),url(../fonts/SVN-GilroySemiBoldItalic.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyLight.woff2) format('woff2'),url(../fonts/SVN-GilroyLight.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyMediumItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyMediumItalic.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-Gilroy.woff2) format('woff2'),url(../fonts/SVN-Gilroy.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyMedium.woff2) format('woff2'),url(../fonts/SVN-GilroyMedium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyThinItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyThinItalic.woff) format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyBlackItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyBlackItalic.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'SVN-Gilroy XLight';
    src: url(../fonts/SVN-GilroyXLight.woff2) format('woff2'),url(../fonts/SVN-GilroyXLight.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SVN-Gilroy XBold';
    src: url(../fonts/SVN-GilroyXBold.woff2) format('woff2'),url(../fonts/SVN-GilroyXBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'SVN-Gilroy XBold';
    src: url(../fonts/SVN-GilroyXBoldItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyXBoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'SVN-Gilroy XLight';
    src: url(../fonts/SVN-GilroyXLightItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyXLightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyThin.woff2) format('woff2'),url(../fonts/SVN-GilroyThin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyHeavy.woff2) format('woff2'),url(../fonts/SVN-GilroyHeavy.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyBoldItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyBoldItalic.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyHeavyItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyHeavyItalic.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyBold.woff2) format('woff2'),url(../fonts/SVN-GilroyBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyItalic.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyBlack.woff2) format('woff2'),url(../fonts/SVN-GilroyBlack.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/SVN-GilroyLightItalic.woff2) format('woff2'),url(../fonts/SVN-GilroyLightItalic.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Regular.woff2) format('woff2'),url(../fonts/NeueEinstellung-Regular.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Medium.woff2) format('woff2'),url(../fonts/NeueEinstellung-Medium.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Thin.woff2) format('woff2'),url(../fonts/NeueEinstellung-Thin.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Black.woff2) format('woff2'),url(../fonts/NeueEinstellung-Black.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-ExtraBold.woff2) format('woff2'),url(../fonts/NeueEinstellung-ExtraBold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-XLight.woff2) format('woff2'),url(../fonts/NeueEinstellung-XLight.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Bold.woff2) format('woff2'),url(../fonts/NeueEinstellung-Bold.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-SemiBold.woff2) format('woff2'),url(../fonts/NeueEinstellung-SemiBold.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Neue Einstellung';
    src: url(../fonts/NeueEinstellung-Light.woff2) format('woff2'),url(../fonts/NeueEinstellung-Light.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

:root {
    --color-green: #028251;
    --main-color: #eb241f;
    --sec-color: #fb4141;
    --thir-color: #6e6e6e;
    --four-color: #fbad37;
    --hover-color: black;
    --footer-color: #fff;
    --main-font: Roboto-Regular;
    --title-font: Roboto-Bold;
    --animate-delay: 0.5s
}

.box__product--name {
    font-family: var(--title-font);
    font-size: 20px;
    color: var(--main-color);
    margin-bottom: 10px
}

.box__product--price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 10px
}

.box__product--null,.box__product--regular {
    font-family: var(--title-font);
    font-size: 18px;
    color: var(--main-color)
}

.box__product--sale {
    font-family: var(--title-font);
    font-size: 15px;
    color: var(--sec-color);
    text-decoration: line-through
}

.box__product--null:hover {
    color: var(--sec-color)
}

.title-pro-detail {
    color: #08091a
}

.section-tin-tuc .box__tintuc {
    align-items: unset
}

.section-tin-tuc .box__tintuc--name {
    font-family: 'Plus Jakarta Sans';
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize
}

.left-pro-detail,.right-pro-detail {
    flex: 0 0 50%;
    max-width: 50%
}

.share-box {
    background: unset;
    padding: unset
}

.section-tin-tuc .box__tintuc--btn {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 10px;
    background: #105b3d;
    color: #fff
}

.titleMain p {
    text-align: center
}

.gioithieu .d-flex {
    justify-content: space-between
}

.box__product {
    border: 1px solid var(--main-color);
    margin: 15px 0
}

.box__product--content {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    background: #fff
}

.box__product--content article {
    max-height: 70%;
    overflow: hidden;
    position: relative
}

.box__product--content article::after {
    content: '';
    width: 100%;
    height: 20px;
    bottom: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,0) 100%)
}

.gioithieu .d-flex {
    flex-wrap: wrap
}

.ul-tabs-pro-detail {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0
}

.ul-tabs-pro-detail li {
    font-family: var(--title-font);
    font-size: 16px;
    color: #222;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 40px;
    padding: 0 20px;
    margin: 0 5px 10px 5px;
    border-radius: 20px;
    cursor: pointer
}

.ul-tabs-pro-detail li.active,.ul-tabs-pro-detail li:hover {
    color: #fff;
    background: var(--main-color)
}

.content-tabs-pro-detail {
    display: none;
    position: relative
}

.content-tabs-pro-detail.active {
    display: block
}

#footer .title {
    font-family: var(--title-font);
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px
}

.ul-news li {
    color: #fff;
    font-size: 12px
}

#footer .footerArticle--container {
    flex-direction: column;
    align-items: start
}

#footer article {
    color: #fff;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    text-transform: capitalize
}

.box__product button {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 15px;
    background: var(--main-color);
    color: #fff;
    text-transform: capitalize;
    border-top-left-radius: 25px;
    transition: .3s
}

.box__product button:hover {
    background: #000
}

.wrap-content {
    max-width: 1765px;
    margin: 0 auto;
    padding: 0 15px
}

.headerTop__info {
    display: flex;
    align-items: center;
    gap: 60px;
    background: #006595;
    width: calc(100% - 350px);
    margin-left: auto;
    position: relative;
    margin-top: -10px;
    display: flex;
    justify-content: space-between;
    padding-left: 163px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 5px
}

.headerTop__slogan span {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px
}

.headerTop__info__item span {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 7px
}

form.form-search.form-search-d {
    width: 230px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #cdcdcd
}

form.form-search.form-search-d input {
    width: 100%;
    height: 100%;
    border-right: unset;
    background: 0 0;
    text-indent: 10px;
    border-radius: 3px;
    color: #fff;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

.block__contact {
    display: flex;
    align-items: center;
    gap: 9px
}

.block__contact__icon {
    border: 1px solid #d6d6d6;
    border-radius: 500px;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center
}

.block__contact-info span {
    color: #929292;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.block__contact-info p {
    color: #333;
    text-align: right;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.block-search-container {
    display: flex;
    gap: 35px;
    align-items: center;
    width: 60%
}

.headerBottom .primary__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-items: stretch;
    padding: 0;
    box-sizing: border-box;
    border-top: unset
}

.slide__container {
    margin-top: 18px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    height: 100%
}

.product-list-menu {
    background: #b25407;
    padding: 21px 13px;
    color: #fff;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    max-width: 246px
}

.page-slideshow {
    width: 100%;
    max-width: 246px;
    height: 100%;
    min-height: 100%
}

.slide__main__container {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    gap: 14px;
    width: 100%
}

.slide__main,.slide__subs {
    height: 100%;
    box-shadow: none
}

.slide__subs {
    width: 272px
}

.slide__sub {
    margin-bottom: 14px;
    border-radius: 10px;
    overflow: hidden
}

.slide__sub:last-child {
    margin: 0
}

.sky-mega-menu,.sky-mega-menu * {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    background: 0 0
}

.sky-mega-menu {
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 400
}

.sky-mega-menu {
    position: relative;
    z-index: 10;
    background: rgba(255,255,255,.9);
    font-size: 0;
    line-height: 0;
    text-align: right;
    background: #fff;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #c5c5c5;
    background: #fff
}

.sky-mega-menu:after {
    content: '';
    display: table;
    clear: both
}

.sky-mega-menu li {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 45px;
    text-align: left;
    white-space: nowrap
}

li.list-product {
    background: var(--color-red);
    padding: 19px 12px;
    color: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

li.list-product svg {
    margin-right: 10px
}

.sky-mega-menu li a {
    display: block;
    padding: 0 26px;
    text-decoration: none;
    color: #666;
    transition: background .4s,color .4s;
    -o-transition: background .4s,color .4s;
    -ms-transition: background .4s,color .4s;
    -moz-transition: background .4s,color .4s;
    -webkit-transition: background .4s,color .4s;
    color: #333;
    font-family: Manrope;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    gap: 15px
}

.sky-mega-menu li>div {
    position: absolute;
    z-index: 999999;
    top: 100%;
    left: -9999px;
    margin-top: 8px;
    background: rgb(255 255 255);
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    opacity: 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -o-transition: -o-transform .4s,opacity .4s;
    -ms-transition: -ms-transform .4s,opacity .4s;
    -moz-transition: -moz-transform .4s,opacity .4s;
    -webkit-transition: -webkit-transform .4s,opacity .4s
}

li.list-product {
    background: var(--color-red);
    padding: 19px 12px;
    color: #fff;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

li.list-product svg {
    margin-right: 10px
}

.sky-mega-menu li>div:after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 8px;
    background: 0 0
}

.sky-mega-menu li>div:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 24px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid rgba(255,255,255,.9);
    border-left: 5px solid transparent
}

.sky-mega-menu li.current>a,.sky-mega-menu li:hover>a {
    background: var(--color-main);
    color: #000
}

.sky-mega-menu li:hover>a img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(39deg) brightness(105%) contrast(102%)
}

.sky-mega-menu li:hover>div {
    left: 0;
    opacity: 1;
    -webkit-transform: translate(0,0)
}

.sky-mega-menu .right {
    float: none;
    border-right-width: 0;
    border-left-width: 1px
}

.sky-mega-menu .right>div {
    -o-transform-origin-x: 100%;
    -ms-transform-origin-x: 100%;
    -moz-transform-origin-x: 100%;
    -webkit-transform-origin-x: 100%
}

.sky-mega-menu .right:hover>div {
    right: 0;
    left: auto
}

.sky-mega-menu .right:hover>div:before {
    right: 24px;
    left: auto
}

.sky-mega-menu .switcher {
    display: none
}

.sky-mega-menu li li {
    display: block;
    float: none;
    border-width: 0;
    border-top-width: 1px;
    line-height: 21px;
    white-space: normal;
    border-bottom: 1px solid #c5c5c5
}

.sky-mega-menu li li:first-child {
    border-top: 0;
    border-radius: 0
}

.sky-mega-menu li li a {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 45px;
    border-radius: 5px!important;
    font-size: 14px!important;
    text-transform: capitalize
}

.sky-mega-menu li li>div {
    top: -4px;
    margin: 0 0 0 8px
}

.sky-mega-menu li li>div:after {
    top: 0;
    right: 100%;
    bottom: auto;
    left: auto;
    width: 8px;
    height: 100%
}

.sky-mega-menu li li>div:before {
    top: 22px;
    right: 100%;
    bottom: auto;
    left: auto;
    border-top: 5px solid transparent;
    border-right: 5px solid rgba(255,255,255,.9);
    border-bottom: 5px solid transparent
}

.sky-mega-menu li li:hover>div {
    left: 100%
}

.sky-mega-menu .right li>div {
    margin: 0 8px 0 0;
    -o-transform-origin-x: 100%;
    -ms-transform-origin-x: 100%;
    -moz-transform-origin-x: 100%;
    -webkit-transform-origin-x: 100%
}

.sky-mega-menu .right li>div:after {
    right: auto;
    left: 100%
}

.sky-mega-menu .right li>div:before {
    right: auto;
    left: 100%;
    border-right: none;
    border-left: 5px solid rgba(255,255,255,.9)
}

.sky-mega-menu .right li:hover>div {
    right: 100%;
    left: auto
}

.sky-mega-menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

.sky-mega-menu-pos-bottom li>div {
    top: auto;
    bottom: 100%;
    margin: 0 0 8px;
    -o-transform-origin-y: 100%;
    -ms-transform-origin-y: 100%;
    -moz-transform-origin-y: 100%;
    -webkit-transform-origin-y: 100%
}

.sky-mega-menu-pos-bottom li>div:after {
    top: 100%;
    bottom: auto
}

.sky-mega-menu-pos-bottom li>div:before {
    top: 100%;
    bottom: auto;
    border-top: 5px solid rgba(255,255,255,.9);
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent
}

.sky-mega-menu-pos-bottom li li>div {
    top: auto;
    bottom: 0
}

.sky-mega-menu-pos-bottom li li>div:before {
    top: auto;
    bottom: 22px
}

.sky-mega-menu-pos-bottom.sky-mega-menu-fixed {
    top: auto;
    bottom: 0
}

.sky-mega-menu-pos-left li,.sky-mega-menu-pos-right li {
    display: block;
    float: none;
    border-width: 0;
    border-top-width: 1px;
    position: relative;
    border-bottom: 1px solid #c5c5c5
}

.sky-mega-menu-pos-left li:first-child,.sky-mega-menu-pos-right li:first-child {
    border-top: 0
}

.sky-mega-menu-pos-left li>div,.sky-mega-menu-pos-right li>div {
    top: -1px
}

.sky-mega-menu-pos-left li>div {
    margin: 0 0 0 8px
}

.sky-mega-menu-pos-right li>div {
    margin: 0 8px 0 0;
    -o-transform-origin-x: 100%;
    -ms-transform-origin-x: 100%;
    -moz-transform-origin-x: 100%;
    -webkit-transform-origin-x: 100%
}

.sky-mega-menu-pos-left li>div:after,.sky-mega-menu-pos-right li>div:after {
    top: 0;
    bottom: auto;
    width: 8px;
    height: 100%
}

.sky-mega-menu-pos-left li>div:after {
    right: 100%;
    left: auto
}

.sky-mega-menu-pos-right li>div:after {
    right: auto;
    left: 100%
}

.sky-mega-menu-pos-left li>div:before,.sky-mega-menu-pos-right li>div:before {
    top: 22px;
    bottom: auto;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.sky-mega-menu-pos-left li>div:before {
    right: 100%;
    left: auto;
    border-right: 5px solid rgba(255,255,255,.9)
}

.sky-mega-menu-pos-right li>div:before {
    right: auto;
    left: 100%;
    border-left: 5px solid rgba(255,255,255,.9)
}

.sky-mega-menu-pos-left li:hover>div {
    left: 100%;
    border-radius: 5px!important
}

.sky-mega-menu-pos-right li:hover>div {
    right: 100%;
    left: auto
}

.sky-mega-menu-pos-left .bottom>div,.sky-mega-menu-pos-right .bottom>div {
    top: auto;
    bottom: 0;
    -o-transform-origin-y: 100%;
    -ms-transform-origin-y: 100%;
    -moz-transform-origin-y: 100%;
    -webkit-transform-origin-y: 100%
}

.sky-mega-menu-pos-left .bottom>div:before,.sky-mega-menu-pos-right .bottom>div:before {
    top: auto;
    bottom: 22px
}

.sky-mega-menu-pos-right li li>div {
    margin: 0 8px 0 0;
    -o-transform-origin-x: 100%;
    -ms-transform-origin-x: 100%;
    -moz-transform-origin-x: 100%;
    -webkit-transform-origin-x: 100%
}

.sky-mega-menu-pos-right li li>div:after {
    right: auto;
    left: 100%
}

.sky-mega-menu-pos-right li li>div:before {
    right: auto;
    left: 100%;
    border-right: none;
    border-left: 5px solid rgba(255,255,255,.9)
}

.sky-mega-menu-pos-right li li:hover>div {
    right: 100%;
    left: auto
}

.sky-mega-menu-pos-left.sky-mega-menu-fixed {
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: auto
}

.sky-mega-menu-pos-right.sky-mega-menu-fixed {
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: auto
}

.sky-mega-menu-anim-slide li>div {
    -o-transform: translate(0,60px);
    -ms-transform: translate(0,60px);
    -moz-transform: translate(0,60px);
    -webkit-transform: translate(0,60px)
}

.sky-mega-menu-pos-bottom.sky-mega-menu-anim-slide li>div {
    -o-transform: translate(0,-60px);
    -ms-transform: translate(0,-60px);
    -moz-transform: translate(0,-60px);
    -webkit-transform: translate(0,-60px)
}

.sky-mega-menu-anim-slide li:hover>div {
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0)
}

.sky-mega-menu-anim-scale li>div {
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -webkit-transform: scale(0,0)
}

.list-product ul ul {
    border-radius: 5px!important
}

.sky-mega-menu-anim-scale li:hover>div {
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1)
}

.sky-mega-menu-anim-flip {
    perspective: 2000px;
    -o-perspective: 2000px;
    -moz-perspective: 2000px;
    -webkit-perspective: 2000px
}

.sky-mega-menu-anim-flip li>div {
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform: rotateX(-75deg);
    -o-transform: rotateX(-75deg);
    -moz-transform: rotateX(-75deg);
    -webkit-transform: rotateX(-75deg)
}

.sky-mega-menu-anim-flip li:hover>div {
    transform: rotateX(0);
    -o-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -webkit-transform: rotateX(0)
}

.sky-mega-menu .grid-column {
    float: left;
    border-color: #d9d9d9;
    border-left-width: 1px;
    border-left-style: solid
}

.sky-mega-menu .grid-column:first-child {
    margin-left: 0;
    border-left: 0
}

.sky-mega-menu .grid-column2,.sky-mega-menu .grid-container2 {
    width: 155px
}

.sky-mega-menu .grid-column3,.sky-mega-menu .grid-container3 {
    width: 250px
}

.sky-mega-menu .grid-column4,.sky-mega-menu .grid-container4 {
    width: 311px
}

.sky-mega-menu .grid-column5,.sky-mega-menu .grid-container5 {
    width: 389px
}

.sky-mega-menu .grid-column6,.sky-mega-menu .grid-container6 {
    width: 467px
}

.sky-mega-menu .grid-column7,.sky-mega-menu .grid-container7 {
    width: 545px
}

.sky-mega-menu .grid-column8,.sky-mega-menu .grid-container8 {
    width: 623px
}

.sky-mega-menu .grid-column9,.sky-mega-menu .grid-container9 {
    width: 701px
}

.sky-mega-menu .grid-column10,.sky-mega-menu .grid-container10 {
    width: 779px
}

.sky-mega-menu .grid-column11,.sky-mega-menu .grid-container11 {
    width: 857px
}

.sky-mega-menu .grid-column12,.sky-mega-menu .grid-container12 {
    width: 935px
}

.sky-mega-menu li a>.fa {
    display: block;
    float: left;
    width: 16px;
    margin: 0 10px 0 -4px;
    font-size: 16px;
    line-height: inherit;
    text-align: center
}

.sky-mega-menu li a>.fa-single {
    float: none;
    margin: 0
}

.sky-mega-menu li a>.fa-indicator {
    position: relative;
    top: -1px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 -10px 0 10px;
    font-size: 9px;
    line-height: 1;
    text-align: right
}

.sky-mega-menu li li a>.fa-indicator {
    top: 0;
    float: right;
    display: block;
    line-height: inherit
}

.sky-mega-menu form fieldset {
    display: block;
    padding: 25px 30px
}

.sky-mega-menu form fieldset+fieldset {
    border-top: 1px solid rgba(0,0,0,.1)
}

.sky-mega-menu form section {
    margin-bottom: 20px
}

.sky-mega-menu form .button,.sky-mega-menu form .checkbox,.sky-mega-menu form .input,.sky-mega-menu form .radio,.sky-mega-menu form .textarea {
    position: relative;
    display: block
}

.sky-mega-menu form .input input,.sky-mega-menu form .textarea textarea {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height: 39px;
    padding: 8px 10px;
    outline: 0;
    border: 2px solid #e5e5e5;
    border-radius: 0;
    background: #fff;
    font: 13px/19px 'Open Sans',Helvetica,Arial,sans-serif;
    color: #404040;
    appearance: normal;
    -moz-appearance: none;
    -webkit-appearance: none;
    transition: border-color .3s;
    -o-transition: border-color .3s;
    -ms-transition: border-color .3s;
    -moz-transition: border-color .3s;
    -webkit-transition: border-color .3s
}

.sky-mega-menu form .textarea textarea {
    height: auto;
    resize: none
}

.sky-mega-menu form .button {
    float: right;
    height: 39px;
    overflow: hidden;
    margin-left: 20px;
    padding: 0 20px;
    outline: 0;
    border: 0;
    background-color: #2da5da;
    font: 300 13px/39px 'Open Sans',Helvetica,Arial,sans-serif;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    opacity: .8;
    transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s
}

.sky-mega-menu form .fa-append {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 29px;
    height: 29px;
    padding-left: 3px;
    border-left: 1px solid #e5e5e5;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
    color: #ccc
}

.sky-mega-menu form .input .fa-append+input,.sky-mega-menu form .textarea .fa-append+textarea {
    padding-right: 46px
}

.sky-mega-menu form .row {
    margin: 0 -15px
}

.sky-mega-menu form .row:after {
    content: '';
    display: table;
    clear: both
}

.sky-mega-menu form .col {
    float: left;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.sky-mega-menu form .col-6 {
    width: 50%
}

.sky-mega-menu form .checkbox:hover i,.sky-mega-menu form .input:hover input,.sky-mega-menu form .textarea:hover textarea {
    border-color: #8dc9e5
}

.sky-mega-menu form .button:hover {
    opacity: 1
}

.sky-mega-menu form .checkbox input:focus+i,.sky-mega-menu form .input input:focus,.sky-mega-menu form .textarea textarea:focus {
    border-color: #2da5da
}

.sky-mega-menu .search {
    border-left: 0
}

.sky-mega-menu .search .input {
    margin: 3px 3px 3px 3px
}

.sky-mega-menu .search .input input {
    width: 240px;
    padding-right: 65px
}

.sky-mega-menu .search .button {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0
}

.slide__item {
    overflow: hidden
}

.sky-mega-menu-pos-left li:last-child {
    border: unset
}

.navTitle__product {
    display: flex;
    justify-content: space-between;
    margin: 32px 0;
    align-items: center
}

h2.titleMain {
    color: #333;
    font-family: HelveticaNeue-Bold;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.product__navSlide__controls button {
    background: 0 0
}

h2.navTitle__product-title {
    color: #333;
    font-family: Nunito sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.slick-slide.product_slider {
    margin-left: 28px
}

.bestSlide__container .slick-list {
    margin-left: -28px
}

a.product__link__btn {
    border-radius: 500px;
    background: #144734;
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 7px 23px;
    margin: 11px 0;
    display: inline-block
}

.navTitle__product-slide ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px
}

.navTitle__product-slide ul li a {
    border-radius: 500px;
    border: 1px solid #c5c5c5;
    background: #fff;
    display: block;
    padding: 9px 34px;
    color: #898989;
    text-align: center;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: all .3s linear
}

.navTitle__product-slide ul li a:hover {
    background: #ef7e22;
    color: #fff;
    border-color: #ef7e22
}

button.btn__control-Subslide-item {
    background: 0 0
}

.bestSeller__ProSlide {
    position: relative
}

.btn__viewAll__primary {
    text-align: center
}

.btn__viewAll__primary a {
    border-radius: 500px;
    background: #2c358c;
    padding: 16px 43px;
    display: inline-flex;
    align-items: center;
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap: 10px;
    margin-top: 26px
}

.pic-video img {
    width: 100%
}

.name-video {
    font-size: 16px;
    color: #000;
    margin-bottom: 0
}

.load-video-tc .h-r-v {
    width: 100%
}

.load-video-tc .h-l-v iframe {
    height: 540px
}

.load-video-tc div.item-duoi {
    margin: 0 4px;
    border: 2px solid #fff;
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.load-video-tc div.item-duoi:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/icon-video.png) no-repeat center;
    background-size: 30px;
    cursor: pointer
}

.load-video-tc div.item-duoi iframe {
    width: 100%;
    height: 100%
}

.load-video-tc div.item-duoi span {
    display: block;
    text-align: left
}

.load-video-tc div.item-duoi span.ten {
    font-size: 14px
}

.load-video-tc div.item-duoi span.ngay {
    font-size: 14px
}

.load-video-tc div.item-video {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

.load-video-tc div.item-video a {
    position: relative;
    display: block;
    line-height: 0;
    cursor: pointer
}

.load-video-tc div.item-video a img {
    object-fit: cover;
    height: 348px;
    width: 100%
}

.load-video-tc {
    position: relative
}

section#videosIndex {
    margin: 60px 0 30px 0
}

.item-duoi.clearfix.slick-slide.slick-current.slick-active {
    border-color: #ef7e22
}

.title__main h2 {
    color: #333;
    font-family: Nunito sans;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 38px
}

.productOst__container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 28px
}

section#productOst {
    margin-bottom: 41px
}

.btn__control-customer {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 105%;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wrap__footer__col {
    display: flex;
    justify-content: space-between;
    margin-top: 51px
}

h2.wrap__footer__col-item--tile {
    display: inline-block;
    position: relative;
    margin-bottom: 29px;
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-align: center;
    font-weight: 300
}

.wrap__footer__col-item ul {
    list-style: none
}

.wrap__footer__col-item ul li a {
    display: flex;
    align-items: start;
    position: relative;
    gap: 5px;
    color: #fff;
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    text-wrap: balance
}

.newsletter__container {
    position: relative
}

.newsletter__input input.form-control {
    height: 65px;
    text-indent: 20px;
    background: 0 0;
    border: unset;
    border-radius: unset;
    padding: 0;
    color: #1e1e1e
}

ul.item__info__company {
    list-style: none
}

ul.item__info__company li span {
    color: #fff;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: block
}

ul.item__info__company li p {
    color: #ccc;
    font-family: "Fz Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 5px;
    align-items: center
}

ul.item__info__company li {
    margin-bottom: 30px
}

ul.item__info__company {
    margin-top: 34px
}

ul.item__info__company li p svg {
    width: 40px;
    flex-shrink: 0
}

.footer__power--left p {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 27px 0
}

.sky-mega-menu-pos-left li a::after {
    padding-right: 10px;
    vertical-align: middle;
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    right: 0
}

.logo__Container {
    background: 0 0;
    width: 139px;
    position: relative;
    border-radius: 0 0 10px 10px;
    flex-direction: column;
    margin: 0 auto
}

.menu ul li a.custom__hotline {
    display: flex;
    border: 1px solid #378148;
    background: #333;
    width: 183px;
    justify-content: space-between;
    line-height: 42px;
    padding: 0!important;
    border-radius: 500px
}

.custom__hotline__icon {
    border-radius: 0 500px 500px 0;
    background: #378148;
    width: 58px
}

.custom__hotline__title {
    width: calc(100% - 58px)
}

.header__menu {
    display: flex;
    align-items: center;
    gap: 257px
}

.logo__Container:before {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 48px solid transparent;
    border-top: 80px solid #fff;
    left: 100%;
    height: 0
}

.slideshow {
    position: relative
}

.slide__content {
    position: absolute;
    width: 100%;
    max-width: 1230px;
    top: 50%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 999
}

.slideshow {
    position: relative
}

.slide__item:before {
    position: absolute;
    content: '';
    inset: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 100%);
    z-index: 9
}

.slide__content-inside {
    color: #fff;
    max-width: 560px
}

h3.title__main__slide {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    padding: 14px 0 19px
}

.slide__content-inside__tag span {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

p.title__sub__desc {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px
}

.slide__content-inside__tag span {
    position: relative;
    display: inline-block;
    padding-right: 17px
}

.slide__content-inside__tag span:before {
    position: absolute;
    content: '';
    width: 288px;
    height: 4px;
    background: linear-gradient(89deg,#fff 0,rgba(255,255,255,0) 100%);
    top: 50%;
    transform: translateY(-50%);
    left: 100%
}

.slide__content .widthBox {
    padding: 0
}

a.btn__main__btn {
    border-radius: 0 20px 0 0;
    display: inline-flex;
    align-items: stretch;
    height: 47px;
    overflow: hidden
}

a.btn__main__btn span {
    display: inline-block;
    padding: 13px;
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: 1.5px solid #fff
}

a.btn__main__btn b {
    background: #fff;
    display: flex;
    align-items: center;
    padding: 19px;
    border: 1.5px solid #fff
}

.slide__content-inside__button {
    margin-top: 43px
}

.slide__item.swiper-slide {
    position: relative;
    z-index: 9999999
}

.slider-solution__nav .swiper-pagination {
    top: unset;
    bottom: 0
}

.slider-solution__nav {
    word-wrap: normal
}

.slider-solution__nav {
    position: absolute;
    right: 110px;
    z-index: 2;
    width: 26px
}

.slideshow {
    display: flex;
    align-items: center
}

.slider-solution__nav .swiper-pagination--solution {
    display: flex;
    flex-direction: column;
    gap: 104px
}

.slider-solution__nav .swiper-pagination--solution span {
    background-color: transparent;
    font-weight: 600;
    font-size: 25px;
    line-height: 20px;
    color: #f7f7f7;
    position: relative;
    opacity: 1;
    font-family: 'Fz Poppins';
    width: 100%
}

.slider-solution__nav .swiper-pagination--solution span::after {
    position: absolute;
    content: "";
    width: 2px;
    height: 68px;
    background-color: #555;
    bottom: -20.5px;
    left: 50%;
    transform: translate(-50%,100%)
}

.slider-solution__nav .swiper-pagination--solution span:is(.swiper-pagination-bullet-active) {
    color: #378148
}

.slider-solution__nav .swiper-pagination--solution span:is(.swiper-pagination-bullet-active)::after {
    background-color: #378148
}

section#aboutUs {
    margin: 47px 0
}

.aboutUs__container {
    display: flex;
    flex-wrap: wrap;
    gap: 23px
}

.aboutUs__container__left {
    width: 392px
}

.aboutUs__container__right {
    width: calc(100% - 415px)
}

.aboutUs__container__left__title {
    margin-left: 78px;
    max-width: 50%;
    margin-bottom: 60px
}

.aboutUs__container__left__title span {
    color: #378148;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 5px
}

.aboutUs__container__left__title h2 {
    color: #333;
    font-family: "Fz Poppins";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.aboutUs__container__right--button a span {
    border-color: #378148;
    color: #378148
}

.aboutUs__container__right--button a.btn__main__btn b {
    background: linear-gradient(180deg,#378148 -33.93%,#044524 125.8%);
    border-color: #378148
}

.aboutUs__container__right-content {
    display: flex;
    flex-wrap: wrap;
    gap: 36px
}

.aboutUs__container__right__img {
    width: 262px
}

.aboutUs__container__right--info {
    width: calc(100% - 298px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.aboutUs__container__right--sign {
    margin: 54px 0 23px
}

.aboutUs__container__right--desc p {
    color: #898989;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.aboutUs__container__left__img {
    position: relative
}

.aboutUs__container__left__img:before {
    position: absolute;
    content: '';
    width: 200px;
    height: 260px;
    background: url(../images/bg_non.png);
    top: 75%;
    left: -43px
}

.aboutUs__wrapper {
    position: relative
}

.main-img.img-cover.fix {
    overflow: hidden
}

.tx-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

h3.item-title-2.blta-heading-1.has-color-white.font-800.tx-title a:hover {
    color: #fff
}

@-webkit-keyframes Move_animation_1 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-40px);
        transform: translateX(-40px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    75% {
        -webkit-transform: translateX(40px);
        transform: translateX(40px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes Move_animation_1 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    25% {
        -webkit-transform: translateX(-40px);
        transform: translateX(-40px)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    75% {
        -webkit-transform: translateX(40px);
        transform: translateX(40px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.wrap__footer__info {
    display: flex;
    justify-content: space-between
}

.wrap__footer__info-logo {
    width: 35%
}

.wrap__footer__info {
    display: flex;
    justify-content: space-between
}

.wrap__footer__info-logo {
    width: 25%
}

.wrap__footer__info-social ul li a {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 500px;
    border-radius: 10px
}

.footer__power--left p {
    position: relative;
    display: block;
    color: #fff;
    text-align: center;
    font-family: 'Fz Poppins';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: inline-block
}

.footer__power--left {
    text-align: center
}

.footer__power--left p:after,.footer__power--left p:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    top: 50%
}

.footer__power--left p:before {
    right: 100%
}

.footer__power--left p:after {
    left: 100%
}

li.item-footer-info {
    margin-bottom: 27px;
    display: flex;
    align-items: center;
    gap: 5px
}

.wrap__footer__col-item:nth-child(2) {
    width: 33.33%;
    text-align: center
}

.wrap__footer__info-phone strong {
    font-family: 'Nunito Sans';
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: normal
}

.wrap__footer__info-phone {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px
}

.wrap__footer__info-email span {
    color: #fff;
    font-family: "Fz Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font
}

.footer__power--pay {
    display: flex;
    gap: 8px
}

.footer__power--img {
    background: #fff;
    border-radius: 5px;
    overflow: hidden
}

.headerTop__info__item {
    display: flex;
    align-items: center;
    gap: 10px
}

.headerTop__info__item span {
    color: #fff;
    font-family: "Lexend Deca";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.headerTop__info:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 100%;
    background: #006595;
    right: calc(100% - 25px);
    transform: skew(40deg)
}

.widthBox.primary__header {
    display: flex;
    align-items: center;
    padding: 11px 10px;
    gap: 119px;
    padding-bottom: 5px
}

.headerTop__info:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #006595;
    left: 100%
}

.header-pcmenu {
    position: relative;
    z-index: 99
}

section#home {
    position: relative;
    z-index: -1
}

.aboutUs__content {
    display: flex;
    gap: 66px;
    margin: 20px 0
}

.aboutUs__content__info,.aboutUs__content__photos {
    width: 50%
}

.aboutUs__content__info h2 {
    max-width: 75%;
    color: #333;
    font-family: "Afacad Flux";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 31px
}

.aboutUs__content__info p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    color: #898989;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.btn__about__act {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 7px;
    border: 1px solid transparent;
    padding: 14px 36px;
    border-radius: 500px;
    background: #2654a5;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.aboutUs__content__photo:first-child {
    position: relative;
    z-index: 2
}

.aboutUs__content__photo:first-child:before {
    position: absolute;
    content: '';
    background: url(../images/bf_about.png) no-repeat;
    width: 67px;
    height: 112px;
    left: 95%;
    z-index: -1
}

.aboutUs__content__photo-content {
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.1);
    color: #333;
    font-family: "Lexend Deca";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 21px 20px;
    margin-top: 25px
}

.line__step img {
    width: 100%
}

.line__step {
    position: absolute;
    top: 59px;
    left: 50%;
    transform: translateX(-50%);
    width: 98%
}

.productProvice__content h2 {
    color: #333;
    text-align: center;
    font-family: "SVN-Neutraface 2";
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: capitalize
}

.productProvice__wrapper {
    padding: 30px 0
}

.productProvice__list__category-nav a {
    color: #006595;
    font-family: "Lexend Deca";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.productProvice__list__category-nav {
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 28px
}

.productProvice__list__category-nav a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
    position: relative
}

.productProvice__list__category-nav a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #006595;
    bottom: -2px
}

.productProvice__list__pro {
    position: relative
}

.bannerIndex__wrapper {
    margin: 50px 0
}

.newsEvent__content h2 {
    color: #333;
    text-align: center;
    font-family: "SVN-Neutraface 2";
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: capitalize
}

.newsEvent__content__item-content {
    padding: 21px;
    display: flex;
    flex-direction: column;
    gap: 9px
}

.newsEvent__content__item-content {
    position: relative
}

.newsEvent__content__item-content span {
    position: absolute;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background: #0f3e77;
    right: 22px;
    bottom: -20px;
    transition: all .3s linear
}

a.newsEvent__content__item:hover {
    border-color: #006595
}

a.newsEvent__content__item:hover .newsEvent__content__item-content span {
    background: #006595
}

p.ContactIndex__container__slogan {
    color: #fff;
    text-shadow: 0 4px 4px rgba(0,0,0,.1);
    font-family: "Lexend Deca";
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: 50%
}

.ContactIndex__container {
    display: flex;
    padding: 40px 0
}

.ContactIndex__container .btn__booking {
    width: 50%;
    text-align: end;
    display: inline-flex;
    align-items: center;
    justify-content: end
}

.ContactIndex__container .btn__booking a {
    border-radius: 500px;
    background: #006595;
    padding: 7px;
    color: #fff;
    font-family: "Lexend Deca";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-left: 35px
}

.ContactIndex__container .btn__booking a span {
    width: 51px;
    height: 51px;
    flex-shrink: 0;
    border-radius: 500px;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.footer__top__content {
    display: flex;
    align-items: center;
    gap: 128px;
    padding: 47px 0
}

.footer__top__content-top-logo {
    width: 274px;
    flex-shrink: 0
}

ul.wrap__footer__col-item--list li strong {
    flex-shrink: 0;
    color: #fff
}

ul.wrap__footer__col-item--list li {
    color: #fff;
    font-family: "Lexend Deca";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.wrap__footer__col-item ul li a:hover {
    color: #fff
}

.aboutUs__content a:hover {
    color: #333;
    border-color: #2654a5
}

.aboutUs__impressiveNumbers__item:hover .aboutUs__impressiveNumbers__item__content p {
    scale: 1.2
}

.aboutUs__content__info span {
    display: block;
    margin: 30px 0 15px 0;
    color: #333;
    font-family: "DVN - Photograph Signature";
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.img__hkp__logo {
    margin-bottom: 30px;
    margin-top: 12px
}

.group__contact__about {
    display: flex;
    gap: 28px;
    margin-top: 20px
}

a.btn__email__about {
    display: flex;
    align-items: center;
    flex: 1;
    gap: 8px
}

.icon__dot i {
    font-size: 4px;
    position: relative;
    top: -4px
}

.newsEvent__content__item-desc {
    color: #898989;
    font-family: "Lexend Deca";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.newsEvent__content__item-content:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 20px;
    background: #fff;
    clip-path: polygon(0 0,100% 0,100% 0,0 100%);
    top: calc(100% - 1px);
    left: 0
}

.newsEvent__content__item-img {
    position: relative
}

.newsEvent__content__item-img:before {
    position: absolute;
    content: '';
    width: 102px;
    height: 25px;
    clip-path: polygon(50% 0,0 100%,100% 100%);
    background: #fff;
    bottom: 0;
    z-index: 999;
    right: 8px
}

.wrap__footer__col-item--tile:before {
    position: absolute
}

.footer__power--center p:before {
    position: absolute
}

.wrap__footer__col-item:nth-child(3) {
    color: #fff
}

.contactUs__content__btn-item a:hover {
    background: linear-gradient(270deg,#e4bd6f 0,#c7903d 100%)
}

.hithere {
    animation: hithere 2s ease infinite
}

@keyframes hithere {
    30% {
        transform: scale(1.1)
    }

    40%,60% {
        transform: rotate(-20deg) scale(1.1)
    }

    50% {
        transform: rotate(10deg) scale(1.1)
    }

    70% {
        transform: rotate(0) scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.headerTop__slogan p {
    color: #333;
    text-align: center;
    font-family: Cabin;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: capitalize
}

.headerTop__hotline span {
    text-align: right;
    padding-left: 54px;
    display: flex;
    align-items: center;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.headerTop__hotline span svg {
    margin-right: 5px
}

.info__social__slide {
    position: absolute;
    bottom: 0;
    z-index: 99;
    padding: 44px;
    padding-bottom: 60px
}

.info__social__slide__content span {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    color: #fff;
    text-align: center;
    font-family: "Lexend Deca";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4px
}

.info__social__slide__list ul {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 154px
}

.info__social__slide__list:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 95px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
    margin-bottom: 28px
}

.info__social__slide__list {
    position: relative
}

@keyframes leftRightOne {
    0%,to {
        transform: translateX(0)
    }

    50% {
        transform: translateX(-100px)
    }
}

@keyframes leftRightTwo {
    0%,to {
        transform: translateX(0)
    }

    50% {
        transform: translateX(100px)
    }
}

a.btn__btn__primary {
    padding: 18px 52px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-align: center;
    background: #0e6837;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.ProjecstDesign__wrapper {
    padding: 15px 0
}

.view-desk2 {
    text-align: center
}

.view-desk2 a {
    background: #fff;
    display: inline-block;
    color: #333;
    padding: 10px 2rem;
    font-family: Lexend-SemiBold;
    font-size: 14px;
    border: 2px solid #333;
    transition: all .5s;
    text-transform: uppercase
}

.view-desk2 a:hover {
    background: #333;
    color: #fff
}

.banner-da-top {
    text-align: center;
    margin-bottom: 2rem
}

.btn__action__design {
    text-align: center
}

.bg-warning--noti {
    color: #fff;
    padding: 20px 10px;
    margin-bottom: 2rem;
    border-radius: 10px;
    border: 1px solid transparent;
    border-image: linear-gradient(90deg,#dda517 0,#b57a11 31.98%,#fdd649 68.02%,#eccb34 100%);
    border-image-slice: 1
}

.control-owl button {
    background: 0 0;
    opacity: 1
}

.title-main h2 sup {
    top: -15px
}

.stars__customer {
    padding-bottom: 26px
}

.control-Customers.control-owl.transition .owl-prev {
    left: -40px
}

.control-Customers.control-owl.transition .owl-next {
    right: -40px
}

.control-Customers.control-owl.transition {
    top: calc(50% - 40.5px)
}

.form__newsletter__index {
    border: 1px solid #333;
    background: #191919;
    padding: 23px 25px
}

.newsletter__input textarea {
    border: 1px solid #333;
    background: 0 0;
    border-radius: unset;
    text-indent: 20px;
    padding-top: 15px
}

span.icon i {
    border-radius: 500px;
    background: #fff;
    color: #000;
    font-size: 12px;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0
}

.title-main p {
    margin: 0 auto
}

.btn__action__news {
    text-align: center;
    margin: 24px 0
}

.footer__power--center {
    position: relative;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize
}

.wrap__footer__col-item--desc {
    text-transform: capitalize;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: 33px 0 31px 0
}

.wrap__footer__info-social {
    display: flex;
    align-items: center;
    gap: 30px
}

.wrap__footer__info-social span {
    flex-shrink: 0
}

.wrap__footer__info-link-map a {
    border: 1px solid #fff;
    padding: 15px 24px;
    margin-top: 38px;
    display: inline-flex;
    align-items: center;
    gap: 10px
}

.block-menu.sticky.animate__animated.animate__fadeInDown .header-pcmenu {
    background: rgb(0 0 0);
    z-index: 99;
    box-shadow: 0 0 10px 0 #ffffff26
}

.block-menu.sticky.animate__animated.animate__fadeInDown .header-pcmenu .primary__header .logo__Container .logo-header {
    display: flex;
    justify-content: center;
    align-items: center
}

.block-menu.sticky.animate__animated.animate__fadeInDown .header-pcmenu .primary__header {
    gap: 20px
}

button.owl-dot.active span {
    border: 1px solid #fff;
    border-radius: 50px;
    background: 0 0!important
}

li.has-sub:after {
    content: "";
    position: absolute;
    bottom: calc(50% - 4px / 2);
    right: -10px;
    width: 5px;
    height: 5px;
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slideshow.position-relative .owl-dots {
    position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%)
}

a.btn__about__act:hover {
    color: #2654a5;
    background: 0 0
}

a.btn__about__act:hover svg path {
    fill: #be8518
}

form.contact-form .btn-primary {
    border: unset;
    border-color: #fff;
    background: #eb241f;
    color: #fff;
    padding: 8px 35px
}

form.contact-form .btn-primary:hover {
    background: red
}

.contact-input input {
    background: 0 0;
    border-radius: unset
}

.contact-input textarea {
    background: 0 0;
    border-radius: unset
}

.contact-input input::placeholder {
    color: #1e1e1e
}

.contact-input textarea::placeholder {
    color: #1e1e1e
}

.contact-input input:focus {
    border: 1px solid transparent;
    border-image: linear-gradient(90deg,#105b3d 0,#103f2c 31.98%,#1b6044 68.02%,#007245 100%);
    border-image-slice: 1;
    box-shadow: unset;
    background: 0 0
}

.contact-input textarea:focus {
    border: 1px solid transparent;
    border-image: linear-gradient(90deg,#105b3d 0,#103f2c 31.98%,#1b6044 68.02%,#007245 100%);
    border-image-slice: 1;
    box-shadow: unset;
    background: 0 0
}

.contact-input input {
    color: #1e1e1e
}

.headerTop__hotline__group {
    display: flex;
    margin-right: 15%
}

.Provider__Food__header {
    text-align: center
}

.Provider__Food__header span {
    color: #105b3d;
    text-align: center;
    font-family: "Alumni Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.Provider__Food__header h2 {
    color: #333;
    text-align: center;
    font-family: "Afacad Flux";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.page_sanpham_more {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 33px;
    margin-bottom: 27px
}

.food__product__item {
    position: relative
}

.food__product__item--info {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    padding: 0 15px;
    align-content: center;
    background: rgb(0,0,0,.5);
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: all .3s linear
}

h3.food__product__item--name {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    text-align: center
}

.food__product__item--info a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 15px;
    color: #fff;
    margin-top: 15px;
    transition: all .5s
}

.list_monnb.list_sanpham_more {
    display: flex;
    justify-content: center;
    gap: 50px;
    flex-wrap: wrap
}

.list_monnb.list_sanpham_more span {
    margin: 0 34px
}

span.line-list:last-child {
    display: none
}

.list_monnb.list_sanpham_more a {
    color: #898989;
    font-family: Livvic;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.list_monnb.list_sanpham_more a.active {
    color: #6f1900;
    border-bottom: 1px solid #6f1900
}

.list_monnb.list_sanpham_more {
    margin: 0
}

.food__product__item:hover .food__product__item--info {
    visibility: visible;
    opacity: 1
}

.btn__btn__main {
    text-align: center;
    margin-bottom: 27px
}

.btn__btn__main a {
    border: 2px solid #fff;
    display: inline-block;
    padding: 14px 43px;
    border-radius: 5000px;
    background: #2252a7;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.News__Videos__Us__Header span {
    color: #105b3d;
    font-family: "Alumni Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.News__Videos__Us__Header h2 {
    color: #333;
    font-family: Livvic;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.News__Videos__Us__Container {
    display: flex;
    gap: 89px
}

.News__Us {
    width: 50%
}

.Videos__Us {
    width: 50%
}

.Banner__Index__Container {
    margin: 67px 0 15px 0
}

.icon__item_cus {
    text-align: start;
    position: relative;
    z-index: 1
}

.Evaluate__Customers__item p {
    position: relative;
    z-index: 9;
    color: #898989;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: -30px
}

.control-evaluate button {
    background: unset;
    margin-top: 20px
}

.footer__power--center p {
    color: #fff;
    text-align: center;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.footer-statistic {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255,255,255,.6)
}

.wrap__footer__col-item ul {
    padding: 0
}

.wrap__footer__info-social ul {
    list-style: none;
    margin: 0
}

.list_monnb.list_sanpham_more a:hover {
    color: #2654a5
}

.shake-anim {
    -webkit-animation: shake-anim 1s infinite ease-in-out;
    -moz-animation: shake-anim 1s infinite ease-in-out;
    -ms-animation: shake-anim 1s infinite ease-in-out;
    -o-animation: shake-anim 1s infinite ease-in-out;
    animation: shake-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

@keyframes shake-anim {
    0% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        transform: rotate(0) scale(1) skew(1deg)
    }
}

.breadcrumb-item a:hover {
    color: #ebc384
}

.wrap__footer__col-item ul li a:hover {
    color: #eb241f
}

.btn__btn__main a:hover {
    background: #ebc384;
    color: #fff
}

ul.primary-menu.mm-listview a {
    text-transform: capitalize;
    color: #414141;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.headerTop {
    position: relative
}

.headerTop:after {
    right: 0;
    top: 0;
    clip-path: polygon(20% 0,100% 0,100% 100%,0 100%)
}

.headerTop__social span {
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.headerTop__social {
    display: flex;
    align-items: center;
    gap: 10px
}

ul.social__list__right {
    display: flex;
    gap: 10px;
    margin: 0
}

.list_monnb.list_sanpham_more a {
    color: #333;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase
}

a.door__product__item {
    text-align: center
}

h3.door__product__item--name {
    color: #333;
    text-align: center;
    font-family: "Afacad Flux";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.door__product__item--info {
    margin: 13px 0
}

.door__product__item--img {
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.Provider__Food {
    margin-bottom: 60px
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

.slick-arrow.slick-next {
    left: auto;
    right: -100px
}

.slick-next:before,.slick-prev:before {
    font-family: "\f060";
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-next:before,.slick-prev:before {
    color: #898989
}

section#Evaluate__Customers {
    background: #f8f9fc;
    padding: 60px 0
}

.Evaluate__Customers__header h2 {
    color: #333;
    font-family: "Afacad Flux";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.Evaluate__Customers__header h2 strong {
    font-weight: 600;
    color: #2252a7
}

.icon__item_cus__info--container {
    display: flex;
    gap: 17px;
    margin: 30px 0
}

.icon__item_cus__info--avatar {
    border-radius: 200px;
    height: 70px;
    border-radius: 200px;
    overflow: hidden;
    flex-shrink: 0;
    width: 70px
}

.icon__item_cus__info {
    flex: 1
}

.title-main h2 {
    color: #333;
    text-align: start;
    font-family: Unbounded;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

.title-main h2 strong {
    color: #2252a7;
    font-weight: 600
}

a.News__index__item {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    display: block;
    margin: 10px;
    overflow: hidden
}

.News__index__item-content {
    padding: 23px
}

.News__index__item-content h3 {
    color: #333;
    font-family: "Afacad Flux";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.News__index__item-content p {
    color: #898989;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin: 16px 0 36px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.News__index__item-content span {
    border-radius: 5000px;
    background: #2252a7;
    color: #fff;
    padding: 10px 43px;
    display: inline-block
}

.News__index__item-content-date {
    color: #2252a7;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 5px
}

.footer-statistic a {
    color: #898989;
    text-align: right;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    position: relative
}

.News__Index__wrapper {
    margin-bottom: 66px
}

.footer-statistic a:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 10px;
    background: #898989;
    top: 50%;
    transform: translateY(-50%);
    left: -20px
}

.footer-statistic a:first-child:before {
    display: none
}

.btn__btn__main a:hover {
    background: #f8d525;
    color: #1e1e1e
}

.list_monnb.list_sanpham_more a:hover {
    color: #000
}

.News__Index__container {
    position: relative
}

.control-news-index .owl-next,.control-news-index .owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9
}

.control-news-index .owl-prev {
    left: -60px
}

.control-news-index .owl-next {
    right: -60px
}

.control-news-index button.owl-next,.control-news-index button.owl-prev {
    background: #2252a7;
    padding: 0;
    border-radius: 10px
}

.control-news-index button.owl-next svg rect,.control-news-index button.owl-prev svg rect {
    fill: #2252a7
}

.control-news-index button.owl-next svg path,.control-news-index button.owl-prev svg path {
    fill: #fff
}

.slideshow__content--overlay {
    background: linear-gradient(90deg,#0e6837 21.64%,rgba(14,104,55,0) 100%);
    inset: 0;
    position: absolute;
    z-index: 9
}

.slideshow__content__container {
    position: absolute;
    z-index: 999;
    inset: 0;
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: center
}

.slideshow__content__container .widthBox {
    width: 100%
}

.slideshow__content--text--title.overText2 {
    color: #fff;
    font-family: "SVN-Neutraface 2";
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 65px;
    margin: 13px 0 16px 0
}

.slideshow__content--text--title.overText2 strong {
    display: block;
    color: #fff;
    font-family: "SVN-Neutraface 2";
    font-size: 64px;
    font-style: normal;
    font-weight: 900;
    line-height: 65px;
    text-transform: capitalize
}

.slideshow__content--bottom {
    display: flex;
    gap: 54px;
    max-width: 60%;
    margin-top: 47px
}

.slideshow__content--bottom--exp {
    writing-mode: sideways-lr
}

.slideshow__content--bottom--exp span {
    border: 1px solid #f9d527;
    background: #f9d527;
    color: #0e6837;
    font-family: "Afacad Flux";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    padding: 30px 18px;
    display: inline-block;
    position: relative
}

.slideshow__content--bottom--exp span:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #f9d527;
    left: -10px;
    bottom: -10px;
    z-index: -1
}

.slideshow__content--bottom--desc p {
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 41px
}

.slideshow__content--bottom--desc .btn__btn--primary {
    border: 1px solid #f9d527;
    color: #f9d527;
    font-family: "Afacad Flux";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 21px 26px
}

.Construction__container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 26px
}

.construction__item {
    text-align: center
}

h3.construction__item--content--title a {
    color: #333;
    text-align: center;
    font-family: "Afacad Flux";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

p.construction__item--content--address {
    color: #898989;
    text-align: center;
    font-family: "Afacad Flux";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

.construction__item--photo {
    position: relative
}

.contruct__item__overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg,rgba(14,104,55,0) 0,rgba(14,104,55,.7) 100%);
    display: flex;
    justify-content: end;
    padding: 9px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s
}

a.contruct__item__link {
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.25);
    width: 43px;
    height: 43px;
    display: flex;
    justify-content: center;
    align-items: center
}

.construction__item--content {
    margin-top: 13px
}

.construction__item:hover .contruct__item__overlay {
    opacity: 1;
    visibility: visible
}

.construction__viewall {
    margin: 31px 0 36px
}

.ContactUs__wrapper {
    padding: 64px 0
}

.title-main p {
    text-transform: capitalize;
    color: #898989;
    text-align: center;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px
}

.ContactUs__container--group {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px
}

a.ContactUs__item--btn {
    border: 1px solid #f9d527;
    color: #fff;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 19px 23px;
    display: inline-flex;
    width: 270px;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px
}

.ContactUs__container--group {
    margin-top: 40px
}

.footer-statistic span {
    color: rgba(255,255,255,.6);
    text-align: right;
    font-family: "Afacad Flux";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

#popup-cart.opened {
    width: 85%
}

.product__info__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 15px
}

.product__info {
    text-align: start;
    width: 50%
}

.product__info--link a {
    color: #333;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    border: .5px solid #333;
    padding: 8px 16px
}

.product_custom.custome-product .product__info__container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px
}

.wrap-product--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 43px
}

.productListTab__content .title-main {
    margin: 0
}

.productListTab__content .title-main h2 {
    margin: 0
}

.product_custom.custome-product .product__info {
    width: 55%
}

.ProductPagingList__wrapper {
    margin: 57px 0
}

nav.d-flex.justify-content-center.align-items-center {
    grid-column: span 4
}

.page_sanpham_more nav ul li a.active {
    background: 0 0!important;
    color: #6f1900!important
}

.page_sanpham_more nav ul li a {
    border-color: transparent;
    color: #898989;
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px;
    cursor: pointer
}

.page_sanpham_more nav ul {
    gap: 5px
}

.page-link:hover {
    color: #86414a
}

.price__pro_old {
    text-transform: capitalize;
    color: #898989;
    font-family: 'Neue Einstellung';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: line-through
}

.SlideBanner__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr
}

h3.categoryProduct__item--title {
    color: #333;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    min-height: 51px
}

.CategoriesProduct__wrapper {
    margin: 55px 0
}

.StudioIndex__DesignFuniture {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px
}

.StudioIndex__DesignFuniture--photo {
    width: 790px
}

.StudioIndex__DesignFuniture--content {
    width: calc(100% - 822px);
    text-align: center
}

h3.StudioIndex__DesignFuniture--title {
    color: #6f1900;
    text-align: center;
    font-family: "CAT Linz";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 23px
}

p.StudioIndex__DesignFuniture--desc {
    color: #898989;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin: 42px 0 31px
}

.StudioIndex__DesignFuniture--content a {
    color: #6f1900;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase
}

.StudioIndex__container {
    padding-bottom: 11px
}

.ProjectUs__container--title p {
    max-width: 910px;
    margin: 0 auto;
    text-align: center;
    color: #898989;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px
}

.ProjectUs__container--title {
    margin-bottom: 43px
}

h3.StudioIndex__DesignFuniture--title:before {
    position: absolute;
    content: '';
    width: 100px;
    height: 1px;
    background: #6f1900;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

a.ProjectUs__container--item {
    text-align: center
}

h3.ProjectUs__container--item--title {
    color: #6f1900;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.ProjectUs__container--item--content {
    margin-top: 20px
}

.ProjectUs__container {
    margin-bottom: 52px
}

.BannerStatic__wrapper {
    margin-bottom: 70px
}

.PartnerUs__wrapper {
    margin: 50px 0 59px 0
}

.footer__newsletter h2.title-white {
    color: #fff;
    color: #333;
    text-align: center;
    font-family: Cabin;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 19.2px;
    text-transform: uppercase
}

.newsletter__input--form {
    width: 100%
}

.newsletter__input input::placeholder {
    color: #fff;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize
}

.newsletter__input--btn button {
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    height: 100%;
    width: 100%;
    background: #105b3d;
    color: #fff
}

.footer__newsletter .title-main {
    margin-bottom: 20px
}

.infoCompany__us ul li {
    display: flex;
    align-items: start;
    gap: 13px;
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

.wrap__footer__col-item--logo {
    margin-bottom: 20px
}

.wrap__footer__info-httt ul {
    display: flex;
    gap: 10px
}

.wrap__footer__info-social ul li a {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center
}

.wrap__footer__info-social ul li a img {
    max-width: 42px;
    height: 42px
}

#hamburger span {
    width: 20px;
    height: 3px
}

a.mm-navbar__title {
    padding: 10px
}

.row-photo-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0;
    gap: 10px
}

a.album {
    cursor: pointer;
    width: calc((100% - 20px)/ 3);
    margin: 0;
    text-align: center;
    cursor: pointer
}

h3.name-album {
    font-size: 16px;
    color: #7c7c7c;
    margin: 10px 0 0;
    font-family: 'Afacad Flux';
    text-transform: capitalize
}

.hover_sang2 {
    position: relative;
    overflow: hidden
}

.hover_sang2:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 10;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg)
}

.hover_sang2:hover:before {
    transition: 1s;
    left: 100%
}

.BoxHinhanh {
    column-count: 3;
    column-gap: 10px;
    row-gap: 10px;
    margin-bottom: 2rem
}

.picHa {
    break-inside: avoid;
    margin-bottom: 10px;
    transition: all .6s;
    cursor: pointer
}

a.AboutUs__Index__info--content--btn:hover {
    color: #1e1e1e;
    letter-spacing: .4px
}

.content__fullSlide--title a:hover {
    color: #fff;
    letter-spacing: .4px
}

.product__info--link a:hover {
    background: #6f1900;
    color: #fff;
    border-color: #6f1900
}

.owl-item.active .slideshow-item a img {
    transform: matrix(1.1,0,0,1.1,0,0);
    -webkit-transform: matrix(1.1,0,0,1.1,0,0);
    animation: minus 7s 0s ease both infinite;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1
}

@keyframes minus {
    from {
        transform: matrix(1.1,0,0,1.1,0,0)
    }

    to {
        transform: matrix(1,0,0,1,0,0)
    }
}

.headerTop__slogan {
    text-align: center
}

.headerTop__slogan {
    background: #cdcdcd;
    padding: 12px 0
}

.google__map-menu a {
    color: #333;
    text-align: right;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

.google__map-menu a svg {
    margin-right: 10px
}

form.form-search.form-search-d input::placeholder {
    color: #fff;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize
}

.categoryProduct__item--content {
    padding: 29px 5px;
    text-align: center
}

.control-categoriesProduct {
    top: calc(50% - 30.5px)
}

.control-categoriesProduct.control-owl button.owl-prev {
    left: 0
}

.control-categoriesProduct.control-owl button.owl-next {
    right: 0
}

.control-categoriesProduct button {
    width: 33px;
    height: 33px
}

.btn__btn--viewAll {
    text-align: center
}

.btn__btn--viewAll a {
    background: linear-gradient(90deg,#105b3d 0,#fff 100%);
    color: #333;
    text-align: center;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding: 15px 59px;
    display: inline-block;
    margin: 35px 0 24px
}

.CategoriesProduct__container {
    position: relative
}

video::-webkit-media-controls-timeline {
    display: none
}

.group__btn__control {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 11px;
    padding-bottom: 20px
}

.group__btn__control button {
    width: 35px;
    height: 35px;
    background: #00000091;
    color: #fff;
    border-radius: 500px
}

.BrandStory__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 104px
}

.BrandStory__right--desc p {
    color: #898989;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px
}

.BrandStory__right--desc {
    margin: 32px 0 35px
}

.BrandStory__right .btn__btn--viewAll {
    text-align: start
}

.BrandStory__right .btn__btn--viewAll a {
    margin: 0
}

.BrandStory__left-title {
    padding-top: 80px;
    padding-bottom: 50px
}

.BrandStory__wrapper {
    margin-bottom: 74px
}

.ProductHot__container--list {
    position: relative
}

.control-Product-Hot.control-owl.transition.disabled {
    top: calc(50% - 30.5px)
}

.control-Product-Hot.control-owl .owl-prev {
    left: 0
}

.control-Product-Hot.control-owl button {
    width: 33px;
    height: 33px
}

.control-Product-Hot.control-owl .owl-next {
    right: 0
}

.ProductHot__container {
    margin-bottom: 22px
}

.FeedbackCustomers--item--content {
    text-align: center
}

p.FeedbackCustomers--item--desc {
    color: #333;
    text-align: center;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin: 50px 0 30px 0
}

.FeedbackCustomers--item--title {
    color: #333;
    text-align: center;
    font-family: Cabin;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase
}

.FeedbackCustomers__wrapper {
    margin-bottom: 85px
}

.FeedbackCustomers__container-mw {
    max-width: 835px;
    margin: 0 auto
}

.FeedbackCustomers__container {
    position: relative;
    margin-bottom: 80px
}

.CollectionCustomers .owl-item:nth-child(2n) {
    margin-top: 60px
}

.newsletter__input--btn {
    position: absolute;
    right: 7px;
    width: 140px;
    height: calc(100% - 14px);
    top: 50%;
    transform: translateY(-50%)
}

.newsletter__input input.form-control::placeholder {
    color: #898989;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize
}

p.newsletter__desc {
    color: #333;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 34px
}

.headerTop__menu {
    position: absolute;
    right: 0
}

.btn--primary a {
    text-align: center;
    padding: 8px;
    display: inline-block;
    border-radius: 200px;
    background: #08091a;
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 34px;
    padding-left: 36px;
    padding-right: 9px
}

.ProductBrand__container {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 36px 19px;
    margin: 28px 0
}

a.ProductBrand__container--item {
    text-align: center
}

.ProductBrand__container--item-photo {
    border: 1px solid #d9d9d9;
    margin-bottom: 18px
}

.ProductBrand__container--item-title h3 {
    color: #898989;
    text-align: center;
    font-family: Cabin;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase
}

.ProductForCate__nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 42px
}

.ProductForCate__nav--title .title-main {
    margin: 0
}

.ProductForCate__nav--title .title-main h2 {
    margin: 0
}

.ProductForCate__nav--item a {
    color: #898989;
    text-align: center;
    font-family: Cabin;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    border: 1px solid #d9d9d9;
    padding: 13px 20px
}

.ProductForCate__nav--item {
    display: flex;
    gap: 10px
}

.ProductForCate__nav--item a:first-child {
    background: #105b3d;
    color: #fff;
    border-color: #105b3d
}

.ProductForCate__wrapper {
    margin: 77px 0
}

.ProductForCate__List--btn {
    text-align: center;
    margin: 20px 0
}

.WhyChooseUs__container {
    gap: 54px;
    display: grid;
    grid-template-columns: .9fr 1.1fr
}

.WhyChooseUs__list--container .title-main h2 {
    text-align: start
}

.WhyChooseUs__list--container .title-main p {
    color: #898989;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    text-align: start
}

.WhyChooseUs__list--wrap {
    padding-right: 35%
}

.WhyChooseUs__list--wrap .title-main {
    max-width: 80%;
    margin-bottom: 45px
}

.WhyChooseUs__list--item span {
    color: #333;
    font-family: Cabin;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    position: relative;
    padding-left: 68px
}

.WhyChooseUs__list--item p {
    color: #898989;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    padding-left: 68px
}

.WhyChooseUs__list--item {
    margin-bottom: 37px;
    position: relative
}

.WhyChooseUs__list--item span:before {
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    background: #105b3d;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.BannerVideo__wrapper {
    position: relative
}

.BannerVideo__wrapper:before {
    position: absolute;
    content: '';
    inset: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%)
}

.BannerVideo__wrapper a {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%
}

#BannerVideo {
    margin-bottom: 54px
}

.footer__newsletter {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #105b3d;
    align-items: center
}

.title-main-news {
    display: flex;
    align-items: center;
    gap: 10px
}

.title-main-news h2 {
    color: #fff;
    font-family: Cabin;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

.footer__newsletter--wrap {
    background: #105b3d;
    padding: 35px 0
}

.wrap__footer__info-social ul li {
    margin: 0
}

.wrap__footer__col-item:nth-child(1)>p {
    text-transform: capitalize;
    margin: 20px 0 24px;
    color: #fff;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px
}

.wrap__footer__info-social {
    margin-top: 25px
}

.wrap__footer__col-item ul li a strong {
    flex-shrink: 0
}

.google__map-menu a:hover {
    color: #105b3d
}

.google__map-menu a:hover svg path {
    fill: #105b3d
}

@keyframes MOVE-BG {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(85px)
    }
}

.bar {
    height: 4px;
    width: 85px;
    background: #105b3d;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 16px
}

.bar:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background: #fff;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-name: MOVE-BG
}

@keyframes MOVE-BG {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(85px)
    }
}

.container__product {
    display: flex
}

.productCategory {
    width: 300px
}

.container__product .row {
    width: calc(100% - 300px)
}

@media screen and (max-width: 768px) {
    .container__product {
        flex-wrap:wrap
    }

    .productCategory {
        width: 100%;
        margin-bottom: 20px
    }

    .container__product .row {
        width: 100%
    }
}

@media screen and (max-width: 1440px) {
    .menu ul.primary-menu {
        gap:25px
    }
}

@media screen and (max-width: 768px) {
    .ProductBrand__container--item-photo img {
        max-width:110px
    }

    section.section-slider.position-relative {
        margin: 0
    }

    .ProductBrand__container {
        grid-template-columns: 1fr 1fr
    }

    .WhyChooseUs__container {
        grid-template-columns: 1fr
    }

    .WhyChooseUs__list--wrap {
        padding: 0
    }

    .WhyChooseUs__list--wrap .title-main {
        max-width: 100%;
        text-align: center
    }

    .WhyChooseUs__list--container .title-main h2 {
        text-align: center
    }

    .WhyChooseUs__list--container .title-main p {
        text-align: center
    }

    .WhyChooseUs__list--wrap {
        padding-left: 10px
    }

    .BannerVideo__wrapper a svg {
        max-width: 35px
    }

    .footer__newsletter {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .title-main-news {
        justify-content: center
    }

    .title-main-news h2 {
        font-size: 18px
    }

    .title-main-news svg {
        width: 20px
    }

    .footer__newsletter--wrap {
        padding: 5px 0
    }
}

.ProductForCate__nav--item a:hover {
    background: #105b3d;
    color: #fff;
    border-color: #105b3d
}

.btn--primary a:hover {
    background: #fff;
    color: #000;
    box-shadow: 0 0 10px 0 #00000024
}

a.ProductBrand__container--item:hover>.ProductBrand__container--item-photo {
    border-color: #105b3d
}

a.ProductBrand__container--item:hover>.ProductBrand__container--item-title h3 {
    color: #105b3d
}

a.logo-header.peShiner {
    max-width: 170px;
    flex-shrink: 0
}

.title__index {
    text-align: center;
    margin-bottom: 37px
}

.title__index span {
    color: #8ec641;
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.8px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block
}

.title__index h2 {
    color: #333;
    text-align: center;
    font-family: SVN-Gilroy;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    text-transform: uppercase
}

.WorkingProcess__container {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 44px
}

.WorkingProcess__item--info span {
    color: #333;
    font-family: SVN-Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: block
}

.WorkingProcess__item--info p {
    color: #898989;
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px
}

.WorkingProcess__item--photo {
    margin-bottom: 33px;
    position: relative;
    display: inline-block
}

.WorkingProcess__item--photo span {
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 200px;
    background: #105b3d;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    top: -10px;
    right: -10px;
    font-size: 12px
}

.WorkingProcess__item--photo img {
    border-radius: 10px
}

.WorkingProcess__wrapper {
    margin-bottom: 96px
}

.WorkingProcess__item--photo:before {
    position: absolute;
    content: '';
    width: 153px;
    height: 9px;
    background: url(../images/wk.png);
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 43px)
}

.WorkingProcess__item--info {
    max-width: 90%
}

.WorkingProcess__item:last-child .WorkingProcess__item--photo:before {
    content: unset
}

a.wrap__footer__col-item-map {
    color: #fff;
    font-family: SVN-Gilroy;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 200px;
    border: 1px solid rgb(255 255 255 / 40%);
    padding: 14px 45px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 15px 0 53px 0
}

.wrap__footer__col-item--time {
    display: flex;
    color: #fff;
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    align-items: start;
    gap: 8px
}

.wrap__footer__col-item--time svg {
    margin-top: 6px
}

.gallery-row {
    margin: 0 -10px
}

.first-gallery {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px
}

.other-gallery {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px
}

.gallery-item-box {
    overflow: hidden;
    border-radius: 10px
}

.other-gallery-row {
    margin: 0 -10px
}

.other-gallery-item {
    padding: 0 10px;
    margin-bottom: 20px
}

.have-many {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000aa;
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    font-family: SVN-Gilroy;
    font-size: 16px;
    color: #fff
}

.information_news.information_news2 {
    width: 66.3%;
    margin-bottom: 2%;
    border: 1px solid #c3c3c3;
    border-radius: 13px
}

p.text_info2:nth-child(even) {
    background: #000
}

.text_info2:nth-child(1) .box_le {
    border-top-left-radius: 11px
}

.time-main2 {
    margin-left: 30px
}

.text_info2:nth-child(8) .box_le {
    border-bottom-left-radius: 10px
}

.text_info2:nth-child(8) {
    margin-bottom: -2px
}

.box_le i {
    margin-right: 5px
}

.box_le {
    padding: 21px 20px;
    flex: 0 0 35%;
    max-width: 35%;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #c3c3c3;
    color: #000;
    font-family: SVN-Gilroy;
    font-size: 17px
}

.box_le {
    margin-right: 25px
}

.text_info2 {
    border-bottom: 1px solid #c3c3c3
}

.text_info2:last-child {
    border-bottom: none
}

p.text_info2 {
    padding: 20px 20px
}

p.text_info {
    padding: 5px 0
}

.c_vd3 {
    padding: 0 6px
}

.w50 {
    padding-right: 10px
}

.readon-button {
    display: inline-block;
    font-family: Roboto-Regular;
    font-size: 18px;
    color: #000;
    transition: .3s;
    border-radius: 4px;
    padding: 10px 20px
}

.readon-button:hover {
    color: var(--main-color)
}

.owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px
}

.news3-item__image {
    flex: 0 0 48%;
    max-width: 48%
}

.news3-item__text {
    flex: 0 0 48%;
    max-width: 48%
}

.news3-item__text .title {
    font-family: Roboto-Bold;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid var(--main-color);
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 10px
}

.news3-item__text .title a {
    color: #000
}

.news3-item__text .title a:hover {
    color: var(--hover-color)
}

.col-news:nth-child(even) .news3-item__image {
    order: 2
}

.col-news:nth-child(even) .news3-item__text {
    order: 1
}

a.wrap__footer__col-item-map:hover {
    background: #fff;
    color: #8ec641
}

a.wrap__footer__col-item-map:hover svg path {
    fill: #8ec641
}

a.ServiceList__Item:hover .ServiceList__Item---photo:before {
    background: linear-gradient(180deg,#8ec641 0,#ffffff05 100%);
    transition: all .3s linear
}

a.ServiceList__Item:nth-child(3):hover .ServiceList__Item---photo:before {
    background: linear-gradient(360deg,#8ec641 0,#ffffff05 100%);
    transition: all .3s linear
}

a.ServiceList__Item:nth-child(4):hover .ServiceList__Item---photo:before {
    background: linear-gradient(360deg,#8ec641 0,#ffffff05 100%);
    transition: all .3s linear
}

.logo-header--abs {
    width: 216PX;
    text-align: center;
    position: relative;
    flex-shrink: 0;
    z-index: 99999
}

.menu ul li a:hover:before {
    height: 26px
}

.btn__contactUs a {
    display: flex;
    align-items: center;
    gap: 11px
}

.btn__contactUs__info strong {
    display: block
}

.btn__contactUs__info span {
    color: #898989;
    font-family: SVN-Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.btn__contactUs__info strong {
    color: #028251;
    font-family: SVN-Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.ProjectCoter__btn {
    text-align: center
}

.ProjectCoter__wrapper {
    margin-bottom: 41px
}

.ProjectCoter__item__photo {
    border-radius: 10px;
    overflow: hidden
}

.skill {
    margin-bottom: 43px
}

.progress-bar {
    height: 2px;
    position: relative;
    border-radius: 5px;
    background: rgb(255 255 255 / 30%);
    overflow: unset
}

.progress {
    background-color: #fff;
    height: 100%;
    width: 0;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    transition: width 1s ease-in-out;
    overflow: unset!important
}

.skill span {
    color: #fff;
    font-family: SVN-Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 15px;
    display: block
}

.progress-bar {
    flex: 1
}

.skill__process {
    display: flex;
    align-items: center;
    gap: 19px
}

.skill__process strong {
    color: #fff;
    font-family: 'Neue Einstellung';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    position: absolute;
    right: -20px;
    bottom: calc(100% + 10px)
}

.SkillService__content--title {
    width: 80%;
    margin-bottom: 23px
}

.SkillService__content {
    width: 60%
}

.skill:last-child {
    margin: 0
}

.rotate {
    animation: spin 2s linear infinite;
    display: inline-block
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes spin-reverse {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(-360deg)
    }
}

ul.info__footer li a {
    color: #333;
    font-family: SVN-Gilroy;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px
}

ul.info__footer li a svg {
    flex-shrink: 0;
    margin-top: 6px
}

ul.info__footer li a {
    align-items: start;
    gap: 13px;
    text-wrap: unset
}

ul.info__footer {
    margin: 12px 0;
    text-align: start
}

ul.policy__footer li a {
    color: #fff;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize
}

.wrap__footer__col-item ul li a svg {
    margin-top: 7px;
    flex-shrink: 0
}

.newsletter textarea.text-newsletter {
    height: 82px
}

.btn--primary-about.btn--primary-about--primary {
    position: relative;
    z-index: 9
}

.d-block.btn--primary-about.btn--primary-about--primary button {
    width: fit-content;
    margin-top: 12px;
    display: flex;
    justify-content: center;
    gap: 10px
}

.footer__map {
    position: relative;
    padding-top: 24px
}

.td-project-video-button {
    padding-left: 25px
}

.td-video-button {
    display: inline-block;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    top: -30px;
    display: flex;
    justify-content: center;
    align-items: center
}

.td-video-button i {
    z-index: 2
}

.td-video-button:after,.td-video-button:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    background: #0e6837;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.td-video-button:before {
    z-index: 0;
    -webkit-animation: pulse-border 1.5s ease-out infinite;
    animation: pulse-border 1.5s ease-out infinite
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

.BoxNewsFull2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 2rem
}

.itemNewsDetail2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start
}

.picNews2 {
    width: 50%;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}

.infoNews2 {
    width: 50%;
    padding: 1rem
}

.timeNews2 {
    position: absolute;
    top: 1rem;
    left: 1rem;
    background: var(--color-green);
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center
}

.timeNews2 span {
    display: block
}

.infoNews2 a {
    width: 100%;
    height: 100%;
    color: #333;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center
}

.name-newshome2 {
    font-weight: 700;
    font-size: 20px;
    color: var(--color-green)
}

.desc-newshome2 {
    font-size: 15px
}

.infoNews2 span.ViewNews2 {
    color: #8ec641;
    font-weight: 500;
    text-transform: capitalize
}

.infoNews2 span.ViewNews2:hover {
    color: var(--color-green)
}

.itemNewsDetail2:nth-child(2n) .picNews2 {
    order: 1
}

.dev-wrap-sanpham-full {
    padding: 2rem 0 0rem
}

.titleDmCay {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    background: #fff;
    box-shadow: rgba(0,0,0,.15) 2.4px 2.4px 3.2px;
    border-radius: 36px 0 0 36px;
    border-top: 3px solid var(--color-green)
}

.nameDmCay {
    background: var(--color-green);
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 18px 10px 18px 20px;
    margin: 0;
    border-radius: 35px 0 0 35px;
    position: relative
}

.nameDmCay i {
    font-size: 5px;
    margin-right: 5px;
    vertical-align: middle
}

.nameDmCay:before {
    content: '';
    width: 120px;
    height: 100%;
    background: url(../images/line1.png) no-repeat center right;
    position: absolute;
    top: 0;
    right: -120px;
    background-size: 100% 100%
}

.allDmCay {
    display: inline-block;
    padding: 10px 20px;
    color: #259925;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.allDmCay:hover {
    color: #333
}

.iProduct {
    width: 95%;
    margin: 0 auto;
    max-width: 387px;
    text-align: center
}

.picProduct {
    box-shadow: rgba(0,0,0,.15) 2.4px 2.4px 3.2px;
    border-bottom: 5px solid #ebc384;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 1.5rem
}

.nameProduct {
    margin: 0;
    color: #333;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.cont_sp {
    padding-bottom: 2.5rem;
    margin-bottom: 2rem!important
}

.cont_sp .slick-dots {
    bottom: 0
}

.cont_sp .slick-dots li button:before {
    color: var(--color-green);
    font-size: 10px
}

.nameProduct:hover {
    background: linear-gradient(270deg,#ebc384 -.16%,#8f6c48 99.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.BoxProductFull {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 2rem 1rem;
    margin-bottom: 2rem
}

.Product {
    width: calc((100% - 2rem)/ 3)
}

.dev-wrap-news {
    background: #f8f7fc;
    padding: 3rem 0
}

.itemNews {
    width: 94%;
    margin: 0 auto;
    background: #fff;
    border-bottom: 6px solid #dadada;
    border-radius: 0 0 1rem 1rem;
    transition: all .5s
}

.picNews {
    position: relative
}

.timeNews {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #333;
    color: #f8f7fc;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.timeNews span {
    display: block;
    background: var(--color-green);
    padding: 4px 10px
}

.timeNews b {
    display: block;
    padding: 4px 10px
}

.infoNews {
    padding: 1rem
}

.infoNews a {
    color: #333
}

.name-newshome {
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2
}

.name-newshome:hover {
    color: var(--color-green)
}

.desc-newshome {
    color: #888;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 1rem
}

.infoNews span {
    color: var(--color-green);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.infoNews span:hover {
    color: #333
}

.infoNews span i {
    vertical-align: middle;
    margin-left: 5px
}

.itemNews:hover {
    border-bottom: 6px solid var(--color-green)
}

.BoxNewsFull {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    gap: 2rem 1rem;
    margin-bottom: 2rem
}

.itemNewsDetail {
    width: calc((100% - 2rem)/ 3);
    position: relative;
    background: #fff;
    border-bottom: 6px solid #dadada;
    border-radius: 0 0 1rem 1rem;
    transition: all .5s
}

.itemNewsDetail:hover {
    border-bottom: 6px solid var(--color-green)
}

.BoxHinhanh {
    column-count: 3;
    column-gap: 10px;
    row-gap: 10px;
    margin-bottom: 2rem
}

.picHa {
    break-inside: avoid;
    margin-bottom: 10px;
    transition: all .6s;
    cursor: pointer
}

@media (max-width: 1230px) {
    .title-main h2 {
        font-size:30px
    }

    .mb15_1230 {
        margin-bottom: 15px
    }

    .header-top,.headerBottom {
        display: none
    }

    .search-res .icon-search {
        color: #eb241f
    }

    .search-res .icon-search.active {
        color: #fff;
        background: #ea2421
    }

    #header {
        position: sticky;
        top: 0;
        background: 0 0;
        z-index: 999
    }

    .slideshow__content--text--title.overText2 strong {
        font-size: 30px;
        line-height: 40px
    }

    .slideshow__content--text--title.overText2 {
        font-size: 20px
    }

    .slideshow__content--bottom {
        margin-top: 5px
    }

    .slideshow__content--bottom--exp span {
        font-size: 15px
    }

    .slideshow__content--bottom--desc p {
        font-size: 14px
    }

    .slideshow__content--bottom--desc .btn__btn--primary {
        font-size: 14px
    }

    .Construction__container {
        grid-template-columns: repeat(2,1fr);
        gap: 10px
    }
}

@media (max-width: 991px) {
    .title-main h2 {
        font-size:25px
    }

    .BrandStory__container {
        gap: 50px
    }

    .footer__newsletter h2.title-white {
        font-size: 50px
    }

    a.logo-header {
        text-align: center;
        text-transform: capitalize;
        background-size: cover
    }

    a.logo-header p {
        font-size: 10px
    }

    .mb15_991 {
        margin-bottom: 15px
    }

    .mb10_991 {
        margin-bottom: 10px
    }

    .footerPowered .widthBox {
        flex-direction: column
    }

    .footerPowered .footer-copyright,.footerPowered .footer-statistic {
        text-align: center
    }

    .social_fixed {
        bottom: 146px
    }

    .social_fixed .support-online:not(.cart_item) {
        display: none
    }

    .social_fixed .support-online:not(.cart_item).itemCart {
        display: block
    }

    .questionAwser__content__container {
        flex-wrap: wrap
    }

    .questionAwser__content__container__img {
        width: 100%
    }

    .questionAwser__content__list {
        width: 100%
    }

    .fengShui__content__list {
        grid-template-columns: 1fr;
        gap: 30px
    }

    .widthBox.primary__header {
        display: none
    }

    .contactUs__content__btn {
        flex-wrap: wrap
    }

    .contactUs__content {
        background-size: cover
    }

    .questionHeader span {
        font-size: 14px
    }

    .footer__power--center p {
        font-size: 12px
    }

    .StudioIndex__DesignFuniture--photo {
        width: 550px
    }

    .StudioIndex__DesignFuniture--content {
        width: calc(100% - 580px)
    }

    .CategoriesProduct__wrapper {
        margin: 10px 0
    }

    .footer__power--center {
        padding: 10px 0
    }

    .ServiceList__Item---title h3 {
        font-size: 20px
    }

    .ServiceList__Item---title span {
        font-size: 16px
    }

    .ServiceList__Item---title {
        padding: 15px
    }

    .slideshow__service {
        position: static;
        align-items: start;
        margin-top: 10px
    }

    .slideshow.position-relative {
        display: block
    }

    .slideshow__service__wrapper {
        margin: 0;
        gap: 10px
    }

    a.slideshow__service__item {
        max-width: 100%;
        padding: 15px 10px
    }

    .BlogNew__Main {
        display: none
    }

    .BlogNew__List {
        width: 100%
    }
}

@media (max-width: 870px) {
    .footer__newsletter h2.title-white {
        font-size:45px
    }
}

@media (max-width: 767px) {
    .BlogNew__Main {
        display:block
    }

    .wrap__footer__col-item a img {
        max-width: 230px
    }

    .wrap__footer__col-item:nth-child(1) {
        text-align: center
    }

    .footer__newsletter h2.title-white {
        font-size: 30px
    }

    .BrandStory__right--photo {
        text-align: center
    }

    .BrandStory__container {
        grid-template-columns: 1fr
    }

    .BrandStory__left-title {
        padding-top: 10px;
        padding-bottom: 15px
    }

    .BrandStory__left-photo {
        max-width: 60%;
        margin: 0 auto
    }

    .BrandStory__right .btn__btn--viewAll {
        text-align: center
    }

    .row-photo-gallery {
        margin: 0 -5px 1rem
    }

    a.album {
        width: calc(50% - 10px);
        margin: 5px auto
    }

    .StudioIndex__DesignFuniture:first-child {
        flex-direction: column-reverse;
        margin-bottom: 2rem;
        gap: 20px
    }

    nav.d-flex.justify-content-center.align-items-center {
        grid-column: span 2
    }

    .newsletter__input--form {
        grid-template-columns: 1fr;
        width: 100%;
        gap: 10px
    }

    form.validation-newsletter {
        flex-wrap: wrap;
        gap: 10px
    }

    .footer__newsletter .title-main {
        margin-bottom: 20px
    }

    .wrap-product--header {
        flex-wrap: wrap
    }

    .list_monnb.list_sanpham_more.text-center.text-2xl {
        width: 100%
    }

    .productListTab__content {
        width: 100%;
        margin-bottom: 30px
    }

    .content__fullSlide--title {
        text-align: center
    }

    a.VideoOst__item--link svg {
        width: 50px
    }

    .content__fullSlide--title h2 {
        margin-bottom: 20px
    }

    .content__fullSlide--title a {
        margin-bottom: 50px;
        margin-top: 20px
    }

    .StudioIndex__DesignFuniture {
        flex-wrap: wrap
    }

    .StudioIndex__DesignFuniture--photo {
        width: 100%
    }

    .StudioIndex__DesignFuniture--content {
        width: 100%
    }

    .content__fullSlide--list .owl-stage {
        padding-right: 0!important
    }

    .content__fullSlide {
        flex-wrap: wrap
    }

    .content__fullSlide--title {
        width: 100%
    }

    .content__fullSlide--list {
        width: 100%
    }

    .WorkingProcess__Us__desc {
        grid-template-columns: 1fr
    }

    .arck-work-process-item {
        margin-bottom: 60px
    }

    .split-line {
        text-align: center!important
    }

    a.product__link__btn {
        display: block;
        text-align: center;
        margin: 0
    }

    .price__pro_new a,.price__pro_new strong {
        font-size: 14px
    }

    .product__price {
        gap: 0;
        min-height: 50px
    }

    .price__pro_old del {
        font-size: 12px
    }

    button.btn__control-Subslide-item {
        position: unset;
        transform: unset
    }

    .btn__control-Subslide {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .productOst__container {
        grid-template-columns: repeat(3,1fr);
        gap: 20px;
        margin-bottom: 10px
    }

    .mb15_767 {
        margin-bottom: 15px
    }

    .box__product--price {
        flex-direction: column
    }

    .titleMain h2 {
        font-size: 24px
    }

    .box.news--name {
        font-size: 14px
    }

    .box.news--content {
        padding: 10px 0
    }

    .box.news--pic {
        border-radius: 5px
    }

    .gioithieu--title {
        font-size: 24px
    }

    .box__product {
        margin: 7px 0
    }

    .row.product {
        margin-top: -7px;
        margin-bottom: -7px
    }

    .titleFooter h2 {
        font-size: 24px;
        text-align: center
    }

    .bestSeller__container.bestSlide__container.slick-initialized.slick-slider {
        overflow: hidden
    }

    .slick-slide.product_slider {
        margin-left: 0!important;
        padding: 0 5px
    }

    .bestSlide__container .slick-list {
        margin-right: 0!important;
        margin: 0 0
    }

    .btn__viewAll__primary a {
        margin-top: 10px;
        padding: 10px 0;
        display: block;
        font-size: 14px;
        max-width: 80%;
        margin: 0 auto
    }

    section#videosIndex {
        margin: 20px 0 20px 0
    }

    .btn__control-Subslide button svg {
        width: 30px
    }

    .product__price .price__pro_new {
        margin-bottom: 0
    }

    section#productOst {
        margin-bottom: 10px
    }

    .wrap__footer__info-logo img {
        max-width: 170px
    }

    .wrap__footer__info-logo {
        text-align: center
    }

    .wrap__footer__info-desc {
        text-align: center
    }

    .wrap__footer__info-social ul {
        justify-content: center
    }

    .wrap__footer__col {
        flex-wrap: wrap;
        gap: 20px
    }

    .newsletter--title p {
        font-size: 18px
    }

    .newsletter__button {
        transform: unset;
        position: relative
    }

    .newsletter__container {
        overflow: unset;
        border-radius: unset
    }

    .newsletter__button {
        width: 100%;
        right: 0
    }

    .newsletter__button input {
        height: 40px;
        border-radius: 5px;
        font-size: 15px
    }

    .questionAwser__content__list__wrap {
        width: 100%
    }

    ul.item__info__company .d-flex {
        flex-wrap: wrap
    }

    ul.item__info__company li span {
        font-size: 17px
    }

    #footer .footerArticle {
        padding: 10px 0 0
    }

    h2.wrap__footer__col-item--tile {
        padding-bottom: 10px;
        font-size: 16.2px;
        line-height: 27px
    }

    .wrap__footer__col-item {
        width: 100%
    }

    .title-main p {
        max-width: 80%;
        margin: 0 auto
    }

    .wrap__footer__info-social {
        justify-content: center
    }

    .ProductForCate__nav {
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin-bottom: 10px
    }

    .ProductForCate__nav--list {
        width: 100%
    }

    .ProductForCate__nav--title .title-main {
        text-align: center
    }

    .ProductForCate__nav--item a {
        width: calc(50% - 10px)
    }

    .ProductForCate__nav--item {
        flex-wrap: wrap
    }

    .ProductForCate__nav--item a {
        font-size: 12px;
        padding: 10px
    }

    .ProductForCate__wrapper {
        margin: 20px 0
    }

    .WhyChooseUs__list--item {
        margin-bottom: 10px
    }

    .WhyChooseUs__list--wrap .title-main {
        margin-bottom: 20px
    }

    .WhyChooseUs__list--item span {
        font-size: 18px
    }

    .WhyChooseUs__list--item p {
        font-size: 14px
    }

    .WhyChooseUs__list--item p {
        padding-left: 20px
    }

    .WhyChooseUs__list--item span {
        padding-left: 20px
    }

    .WhyChooseUs__list--item span:before {
        width: 15px
    }

    .title-main p {
        max-width: 100%
    }

    .WhyChooseUs__list--container .title-main p {
        font-size: 14px
    }

    .WhyChooseUs__container {
        gap: 10px
    }

    .btn--primary a {
        font-size: 12px
    }

    .ServiceList__container {
        grid-template-columns: 1fr 1fr
    }

    a.ServiceList__Item:nth-child(3):before {
        content: unset
    }

    a.ServiceList__Item:last-child:before {
        content: unset
    }

    .WorkingProcess__container {
        grid-template-columns: 1fr 1fr
    }

    .WorkingProcess__item--photo:before {
        content: unset
    }

    .btn--primary-about a {
        padding: 15px 20px;
        margin: 0
    }

    .btn__contactUs__icon svg {
        width: 50px;
        height: 50px
    }

    .SkillService__container {
        flex-wrap: wrap
    }

    .SkillService__content {
        width: 100%
    }

    .skill__process strong {
        width: 10%
    }

    .slideshow__service__item--content h3 {
        font-size: 14px;
        text-wrap: unset
    }

    .slideshow__service__wrapper {
        width: 100%;
        padding: 0 10px
    }

    .ProjectCoter__Nav {
        flex-wrap: wrap
    }

    .ProjectCoter__Nav-title {
        width: 100%
    }

    .ProjectCoter__Nav-desc {
        width: 100%;
        text-align: center
    }

    .ProjectCoter__Nav-title h2 {
        font-size: 25px;
        text-wrap: balance;
        margin-bottom: 10px
    }

    .ProjectCoter__List {
        margin-bottom: 10px
    }

    .ProjectCoter__wrapper {
        margin-bottom: 20px
    }

    .SkillService__mainTitle {
        font-size: 51px;
        line-height: 80px;
        font-weight: 800
    }

    .SkillService__content--title h2 {
        font-size: 25px;
        text-align: center
    }

    .SkillService__content--title {
        width: 100%;
        margin-bottom: 10px
    }

    .SkillService__content--desc {
        text-align: center
    }

    .title__partner h2 {
        font-size: 25px
    }

    .title__partner h2:before {
        content: unset
    }

    .title__partner h2:after {
        content: unset
    }

    section#hex-wrapper {
        overflow: hidden
    }
}

@media (max-width: 576px) {
    :root {
        --hex-w:clamp(50px, 10vw, 159px);
        --gap: 10px
    }

    .hex-row {
        margin: -3px
    }

    .btn__contactUs__info strong {
        font-size: 15px
    }

    .btn__contactUs__info span {
        font-size: 12px
    }

    .ServiceList__Item---title h3 {
        font-size: 16px
    }

    .ServiceList__Item---title span {
        font-size: 14px
    }

    .WorkingProcess__wrapper {
        margin-bottom: 25px
    }

    .title__index h2 {
        font-size: 25px;
        line-height: normal
    }

    .title__index {
        margin-bottom: 20px
    }

    .title__index span {
        margin-bottom: 10px
    }

    .WorkingProcess__item--info span {
        font-size: 15px
    }

    .WorkingProcess__item--info p {
        font-size: 14px
    }

    .WorkingProcess__item--info {
        max-width: 100%
    }

    .WorkingProcess__item {
        text-align: center;
        border: 1px solid #00000026;
        padding: 15px 10px;
        border-radius: 10px
    }

    .WorkingProcess__container {
        gap: 10px
    }

    .Service__nav .widthBox {
        flex-wrap: wrap;
        gap: 15px
    }

    .Service__title {
        width: 100%;
        text-align: center
    }

    .Service__title h2 {
        font-size: 25px;
        line-height: normal
    }

    .ServiceList__container {
        margin-top: 30px
    }

    .Service__cta a {
        padding: 10px 50px;
        font-size: 14px
    }

    .Service__nav .widthBox {
        justify-content: center
    }

    h3.ProjectUs__container--item--title {
        font-size: 15px
    }

    .product__info {
        width: 100%
    }

    .product__info__container {
        flex-wrap: wrap
    }

    .product_custom.custome-product .product__info {
        width: 100%
    }

    .product__price {
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-evenly
    }

    .product__price .price__pro_old {
        flex: unset
    }

    .product__price .price__pro_new {
        flex: unset;
        margin: 0
    }

    .product__info--link {
        width: 100%
    }

    .product__info--link a {
        width: 100%;
        display: block;
        text-align: center
    }

    .wrap__footer__col-item--social h2 {
        display: block;
        margin-bottom: 5px
    }

    h2.wrap__footer__col-item--tile {
        margin-bottom: 5px
    }

    .wrap__footer__col-item ul li {
        margin-bottom: 10px
    }

    .wrap__footer__col-item--logo svg {
        max-width: 176px
    }

    .wrap__footer__col-item--logo {
        text-align: center
    }

    .wrap__footer__info {
        gap: 15px
    }

    .footer__newsletter {
        margin-bottom: 20px
    }

    .infoCompany__us ul li {
        font-size: 14px
    }

    section.footerMap {
        margin-bottom: 0
    }

    .content__fullSlide--title h2 {
        font-size: 24px
    }

    .content__fullSlide--title p {
        font-size: 12px
    }

    h3.StudioIndex__DesignFuniture--title {
        font-size: 20px
    }

    .title-main h2 {
        font-size: 24px
    }

    p.StudioIndex__DesignFuniture--desc {
        font-size: 12px;
        margin: 15px 0
    }

    .StudioIndex__DesignFuniture--content a {
        font-size: 12px
    }

    .ProjectUs__container--title p {
        max-width: 100%;
        font-size: 12px
    }

    .ProjectUs__container--title {
        margin-bottom: 10px
    }

    .BannerStatic__wrapper {
        margin-bottom: 30px
    }

    h3.construction__item--content--title a {
        font-size: 15px
    }

    h3.construction__item--content--title {
        line-height: 10px
    }

    p.construction__item--content--address {
        font-size: 12px
    }

    .productOst__container {
        grid-template-columns: repeat(2,1fr);
        gap: 10px
    }

    .mb15_576 {
        margin-bottom: 15px
    }

    .btn__btn--viewAll a {
        margin: 20px 0 15px
    }

    .title-main h2 {
        font-size: 20px
    }

    .BrandStory__wrapper {
        margin-bottom: 30px
    }

    h3.categoryProduct__item--title {
        font-size: 14px
    }

    p.FeedbackCustomers--item--desc {
        margin: 20px 0;
        font-size: 14px
    }

    .FeedbackCustomers--item--title {
        font-size: 16px
    }

    .FeedbackCustomers__container {
        margin-bottom: 20px
    }

    .FeedbackCustomers__wrapper {
        margin-bottom: 25px
    }

    .footer__newsletter h2.title-white {
        font-size: 30px;
        letter-spacing: 1px
    }

    .footer__newsletter {
        padding-top: 20px
    }

    p.newsletter__desc {
        margin-bottom: 20px
    }

    .CollectionCustomers .owl-item:nth-child(2n) {
        margin-top: 20px
    }

    .btn__btn--viewAll a {
        font-size: 12px
    }

    .ProductBrand__container {
        gap: 10px
    }

    .ProductBrand__container--item-title h3 {
        font-size: 14px
    }

    .ProductBrand__container--item-photo {
        margin-bottom: 5px
    }

    .row.row-30 {
        margin-right: -10px;
        margin-left: -10px
    }

    .hex__container:before {
        width: 150px;
        height: 150px;
        background-size: cover
    }

    section#hex-wrapper:before {
        width: 150px;
        height: 150px;
        background-size: cover;
        top: unset;
        bottom: 0
    }

    section#hex-wrapper {
        padding-bottom: 50px
    }

    .footer__map {
        position: relative;
        padding-top: 70px;
        margin-bottom: 4rem
    }

    section#SkillService:before {
        width: 150px;
        height: 150px;
        background-size: cover
    }

    section#SkillService:after {
        top: 20%;
        right: 65px
    }
}

@media (max-width: 375px) {
    .mb15_375 {
        margin-bottom:15px
    }
}

@media screen and (max-width: 767px) {
    .row-product {
        margin:20px -5px 0 -5px
    }
}

@media screen and (max-width: 767px) {
    .col-product {
        padding:0 5px;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 991px) {
    .product__price {
        text-align:start;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 991px) {
    .product__price .price__pro_new+.price__pro_old {
        margin-left:0
    }
}

@media screen and (max-width: 991px) {
    .left-pro-detail {
        flex:0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-right: 0
    }
}

@media screen and (max-width: 991px) {
    .right-pro-detail {
        flex:0 0 100%;
        -ms-flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        padding-left: 0
    }
}

@media screen and (max-width: 991px) {
    .gallery-thumb-pro {
        margin-top:5px
    }
}

@media screen and (max-width: 767px) {
    .price-new-pro-detail {
        font-size:16px
    }
}

@media screen and (max-width: 767px) {
    .price-old-pro-detail {
        font-size:13px;
        padding: 0 7px
    }
}

@media screen and (max-width: 991px) {
    .tabs-pro-detail .nav-tabs .nav-link {
        font-size:13px!important
    }
}

@media screen and (max-width: 767px) {
    .col-news {
        padding:0 5px;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 767px) {
    .row-news {
        margin:15px -5px 0 -5px
    }
}

@media screen and (max-width: 767px) {
    .list-news-other {
        width:100%
    }
}

@media screen and (max-width: 991px) {
    .first-gallery {
        flex:0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }

    .other-gallery {
        flex: 0 0 100%;
        max-width: 100%
    }

    .information_news.information_news2 {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .news3-item__image {
        flex:0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
        order: 1
    }

    .news3-item__text {
        flex: 0 0 100%;
        max-width: 100%;
        order: 2
    }
}

.header-mmenu:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #ec2623
}

.container-contact {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    display: flex;
    background: #fff;
    box-shadow: 0 0 10px 2px #00000080;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    gap: 13px;
    z-index: 999999;
    display: flex
}

.item-contact {
    width: 50%
}

.item-contact.item-active {
    max-width: 50px;
    border-radius: 10px;
    border: 1px solid #ccc;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: #333
}

.item-contact:nth-child(2) {
    background: #083c8f;
    padding: 13px;
    border-radius: 10px;
    color: #fff
}

.item-contact:nth-child(2) a,.item-contact:nth-child(3) a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.desc.contact {
    padding: 0 16px;
    color: #212529;
    color: #333;
    font-family: Manrope;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.item-contact:nth-child(3) {
    padding: 12.5px 5px;
    border-radius: 10px;
    color: #08091a;
    border: 1px solid #08091a
}

.container-extent.active {
    transform: translateY(0);
    opacity: 1
}

.container-extent {
    position: fixed;
    left: 0;
    bottom: 80px;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 0 20px;
    box-shadow: 0 0 10px 2px #0d0d0d40;
    transition: all .5s ease-in-out;
    z-index: 99;
    transform: translateY(calc(100% + 80%));
    opacity: 0
}

.content-extend {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px 0;
    border-top: 1px solid #00000040
}

.extend-contact {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    position: relative
}

.title-extend span {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase
}

span.close-extend {
    position: absolute;
    right: 20px
}

.container-contact svg {
    width: 26px;
    height: auto
}

.content-extend a.extent-item,.content-extend button {
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    background: #fff;
    border: none;
    color: #333;
    padding: 10px!important;
    gap: 6px;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none
}

.content-extend a.extent-item:nth-child(1) i {
    color: var(--color-ye)
}

.content-extend a.extent-item i,.content-extend button i {
    font-size: 24px;
    color: #333;
    filter: brightness(0) saturate(100%) invert(15%) sepia(71%) saturate(2448%) hue-rotate(212deg) brightness(97%) contrast(107%)
}

.content-extend img {
    filter: brightness(0) saturate(100%) invert(63%) sepia(43%) saturate(335%) hue-rotate(357deg) brightness(89%) contrast(92%)
}

a.extent-item img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(3630%) hue-rotate(191deg) brightness(100%) contrast(97%)
}

.item-contact:nth-child(3) a {
    color: #090a1b
}

.mobile_menu_section {
    background: #eb241f
}

@media only screen and (max-width: 768px) {
    .Product {
        width:calc((100% - 1rem)/ 2)
    }

    .BoxHinhanh {
        column-count: 2
    }
}

@media (max-width: 575px) {
    .nameProduct {
        font-size:14px
    }

    .skill {
        margin-bottom: 10px
    }

    .SkillService__wrapper {
        padding-bottom: 20px
    }

    .SkillService__container {
        gap: 30px
    }
}

@media (max-width: 525px) {
    .footer-ul li {
        width:calc((100% - 1rem)/ 2)
    }

    .picNews2 {
        width: 100%
    }

    .infoNews2 {
        width: 100%;
        padding: 1rem 0 0
    }

    .BoxNewsFull2 {
        gap: 1rem
    }

    .itemNewsDetail2:nth-child(2n) .picNews2 {
        order: 0
    }
}

.btn--primary-about a:hover:before,.btn--primary-about button:hover:before {
    top: 0;
    left: 0
}

.btn--primary-about a:before,.btn--primary-about button:before {
    transition: all .3s linear
}

.btn--primary-about a:hover,.btn--primary-about button:hover {
    background: #8ec641
}

section.section-slider.position-relative:before {
    position: absolute
}

.widthBoxFull {
    padding: 0 160px
}

.btn--primary a i {
    width: 40px;
    height: 40px;
    border-radius: 200px;
    background: linear-gradient(270deg,#ebc384 -.16%,#8f6c48 99.84%);
    display: flex;
    justify-content: center;
    align-items: center
}

.title__main-left b {
    background: linear-gradient(270deg,#ebc384 -.16%,#8f6c48 99.84%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Neue Einstellung";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: .7px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 20px
}

.title__main-left h2 {
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 7px
}

.title__main-left span {
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.Service__Us__Wrapper {
    padding: 48px 0;
    position: relative
}

.Service__Us__service__wrapper {
    position: relative
}

a.Service__Us__service__item {
    border-radius: 10px;
    overflow: hidden;
    display: block;
    position: relative
}

.Service__Us__service__item--content {
    bottom: 0;
    position: absolute;
    background: rgba(0,0,0,.7);
    width: 100%;
    min-height: 60px;
    transition: all .3s linear;
    display: flex;
    padding: 0 24px;
    flex-direction: column;
    justify-content: end;
    align-items: center
}

.Service__Us__service__item--content h3 {
    color: #fff;
    text-align: center;
    font-family: "Neue Einstellung";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 18px 0
}

.Service__Us__service__item--content p {
    color: #fff;
    text-align: center;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    min-height: 0;
    opacity: 0;
    transition: all .3s linear;
    max-height: 0;
    margin-bottom: 0
}

.Service__Us__service__item--content span {
    color: #fff;
    text-align: right;
    font-family: "Neue Einstellung";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-transform: uppercase;
    min-height: 0;
    opacity: 0;
    transition: all .3s linear;
    max-height: 0
}

a.Service__Us__service__item:hover .Service__Us__service__item--content {
    min-height: 100%
}

a.Service__Us__service__item:hover .Service__Us__service__item--content p,a.Service__Us__service__item:hover .Service__Us__service__item--content span {
    min-height: 10px;
    opacity: 1;
    max-height: 500px;
    margin-bottom: 30px
}

a.Service__Us__service__item:hover .Service__Us__service__item--content {
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 98.33%)
}

.control-service button.owl-next {
    right: -60px
}

.control-service button.owl-prev {
    left: -60px
}

.Service__Us__Wrapper:before {
    position: absolute;
    content: '';
    width: 408px;
    height: 754px;
    background: url(../images/mask_serivice_at.png);
    left: 0;
    bottom: 0
}

.Service__Us__Wrapper:after {
    position: absolute;
    content: '';
    width: 590px;
    height: 427px;
    background: url(../images/mask_service_bf.png) no-repeat;
    right: 0;
    top: 0
}

.Service__Us__btn {
    text-align: center;
    margin-top: 25px
}

.btn__second {
    border: 2px solid #eb241f;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 18px 71px;
    border-radius: 5px;
    color: #eb241f;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 20px
}

.btn__second svg {
    margin-top: 3px
}

.DesignProject_Architech__Wrapper {
    background: url(../images/architech_bg.png) no-repeat;
    background-color: #000;
    padding: 35px 0
}

.title-main.text-white h2 {
    color: #fff
}

.DesignProject_Architech__Container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px
}

.DesignProject_Architech__Item--info h3 {
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    text-transform: capitalize;
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.DesignProject_Architech__Item--info p {
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    display: flex;
    align-items: end;
    gap: 10px
}

.DesignProject_Architech__Item--info p sup {
    top: -13px;
    right: 8px;
    font-size: 8px
}

.DesignProject_Architech__Item--photo {
    margin-bottom: 16px;
    border-radius: 5px;
    overflow: hidden
}

.title-main.text-white {
    margin-bottom: 42px
}

.DesignProject_Architech__btn {
    text-align: center;
    margin-top: 42px
}

.DesignProject_Architech__btn a {
    border-color: #ebc384;
    color: #fff
}

.DesignProject_Furniture__Nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 35px 0
}

.DesignProject_Furniture__desc {
    width: 50%
}

.DesignProject_Furniture__Nav .title-main {
    text-align: start;
    margin: 0
}

.DesignProject_Furniture__Nav .title-main h2 {
    margin: 0
}

.DesignProject_Furniture__desc p {
    color: #898989;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px
}

.DesignProject_Furniture__Container {
    display: grid;
    grid-template-columns: 1fr 1fr
}

.DesignProject_Furniture__Item-list {
    display: grid;
    grid-template-columns: 1fr 1fr
}

a.DesignProject_Furniture__Item {
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden
}

.DesignProject_Furniture__Item--info {
    position: absolute;
    bottom: 0;
    margin: 0;
    inset: 0;
    background: linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.75) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
    transform: translateX(-100%);
    transition: all .3s linear
}

.DesignProject_Furniture__Item--info h3 {
    margin: 0;
    color: #fff;
    text-align: center;
    text-shadow: 0 4px 4px rgba(0,0,0,.25);
    font-family: "Neue Einstellung";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 20px
}

.DesignProject_Furniture__Item--photo {
    margin: 0;
    height: 100%
}

.DesignProject_Furniture__Item--photo img {
    height: 100%
}

.DesignProject_Architech__Item-main .DesignProject_Furniture__Item--info h3 {
    color: #fff;
    text-align: center;
    text-shadow: 0 4px 4px rgba(0,0,0,.25);
    font-family: "Neue Einstellung";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.DesignProject_Furniture__Item--info h3:before {
    position: absolute;
    content: '';
    width: 80%;
    height: 1px;
    background: #fff;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.DesignProject_Furniture__Item--info h3 {
    position: relative
}

.DesignProject_Furniture__Item--info h3:after {
    position: absolute;
    content: '';
    width: 60%;
    height: 1px;
    background: #fff;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%)
}

a.DesignProject_Furniture__Item:hover .DesignProject_Furniture__Item--info {
    transform: translateX(0)
}

.Construction_Works__wrapper {
    padding: 27px 0;
    position: relative
}

.page_construction {
    display: flex;
    flex-wrap: wrap;
    gap: 18px
}

.Construct__Works__Item {
    width: calc((100% - 36px)/ 3);
    border-radius: 5px;
    overflow: hidden
}

.list_monnb.list_construction a {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    color: #898989;
    font-family: 'Neue Einstellung';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding: 15px 31px;
    display: inline-block
}

.list_monnb.list_construction.mb-3.text-center.text-2xl {
    margin-bottom: 91px!important
}

.list_monnb.list_construction a.active {
    background: #08091a;
    color: #fff
}

.page_construction .Construct__Works__Item:nth-child(2),.page_construction .Construct__Works__Item:nth-child(5) {
    transform: translateY(-52px)
}

.Construct__Works__Item--info {
    position: absolute;
    bottom: 0;
    border-radius: 0 0 5px 5px;
    background: rgba(0,0,0,.65);
    width: 100%;
    text-align: center;
    padding: 19px 10px
}

.Construct__Works__Item {
    position: relative
}

.Construct__Works__Item--info h3 {
    color: #fff;
    text-align: center;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.Construct__Us__btn {
    text-align: center;
    margin-top: 33px
}

.Construction_Works__wrapper:before {
    position: absolute;
    content: '';
    background: url(../images/mask_cst.png) no-repeat;
    width: 231px;
    height: 769px;
    top: 0;
    left: 0
}

.Construction_Works__wrapper:after {
    position: absolute;
    content: '';
    background: url(../images/mask_cst_at.png) no-repeat;
    width: 239px;
    height: 925px;
    bottom: 0;
    right: 0
}

.PartnerUs__Wrapper {
    background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.8) 100%),url(../images/partner_bg.png) #d3d3d3 50%/cover no-repeat;
    padding: 42px 0 49px
}

.PartnerUs__Container {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    gap: 24px
}

a.PartnerUs__Item {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    background: #fff;
    overflow: hidden
}

.BlogNew__container--item--photo {
    position: relative;
    border-radius: 15px
}

.BlogNew__container--item--date {
    border-radius: 200px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #eb241f;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 10px
}

.BlogNew__container--item--tag {
    color: #898989;
    font-family: "Neue Einstellung";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 20px 0 13px
}

h3.BlogNew__container--item--title {
    margin-bottom: 9px;
    color: #333;
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    text-transform: capitalize
}

.BlogNew__container--item--content p {
    color: #898989;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.BlogNew__wrapper {
    position: relative;
    padding-top: 32px;
    padding-bottom: 52px;
    margin-bottom: 52px
}

.BlogNew__wrapper:before {
    position: absolute;
    content: '';
    background: url(../images/image_60.png) no-repeat;
    width: 375px;
    height: 227px;
    right: 0;
    bottom: 0;
    aspect-ratio: 375.5/227
}

.widthBoxFooter {
    background-size: cover
}

.info__company {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    text-transform: capitalize
}

.footer__map a {
    border-radius: 200px;
    border: 1px solid rgb(255 255 255 / 30%);
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding: 21px 30px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.footer__power {
    backdrop-filter: blur(10px);
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: radial-gradient(circle at center,#1c4a9e 0,#0f2f67 100%)
}

.footer__power--center a {
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal
}

.d-block.btn--primary-about.btn--primary-about--primary button {
    border-radius: 5px;
    background: #eb241f;
    width: 100%;
    padding: 24px;
    color: #fff;
    text-align: right;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

ul.footer__power--police {
    display: flex;
    align-items: center;
    gap: 15px
}

ul.footer__power--police li a {
    color: #fff;
    font-family: "Neue Einstellung";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

li.line_police {
    color: #fff;
    font-size: 10px
}

li.line_police:last-child {
    display: none
}

@media screen and (max-width: 1600px) {
    .block-menu.sticky.animate__animated.animate__fadeInDown .header__menu {
        padding:5px 0;
        gap: 80px
    }

    .widthBoxFull {
        padding: 0 40px
    }
}

@media screen and (max-width: 768px) {
    section.section-slider.position-relative {
        margin:0
    }

    .DesignProject_Architech__Container {
        grid-template-columns: 1fr 1fr
    }

    .DesignProject_Architech__Wrapper {
        background-position: center
    }

    .DesignProject_Furniture__Container {
        grid-template-columns: 1fr
    }

    .Construct__Works__Item {
        width: calc((100% - 18px)/ 2)
    }

    .page_construction .Construct__Works__Item:nth-child(2),.page_construction .Construct__Works__Item:nth-child(5) {
        transform: unset
    }
}

@media screen and (max-width: 600px) {
    .title__main-left h2 {
        font-size:20px
    }

    .title__main-left span {
        font-size: 16px
    }

    .skill span {
        font-size: 14px
    }

    .skill__process strong {
        font-size: 12px;
        width: auto;
        right: -10px
    }

    .progress:before {
        height: 10px
    }

    .DesignProject_Architech__Container {
        gap: 10px
    }

    .title__sub__who {
        margin-bottom: 10px
    }

    .DesignProject_Furniture__Nav {
        flex-wrap: wrap;
        text-align: center
    }

    .DesignProject_Furniture__desc {
        width: 100%
    }

    .DesignProject_Furniture__Nav .title-main {
        text-align: center;
        width: 100%;
        margin-bottom: 10px
    }

    .DesignProject_Architech__Item-main .DesignProject_Furniture__Item--info h3 {
        font-size: 20px
    }

    .DesignProject_Furniture__Item--info h3 {
        font-size: 14px
    }

    .Construct__Works__Item--info h3 {
        font-size: 14px
    }

    .PartnerUs__Container {
        grid-template-columns: 1fr 1fr
    }

    .skill span {
        margin-bottom: 25px
    }

    .DesignProject_Architech__Item--info p {
        font-size: 12px
    }

    .footer__power {
        flex-direction: column-reverse
    }

    .list_monnb.list_construction.mb-3.text-center.text-2xl {
        display: flex;
        row-gap: 10px;
        flex-wrap: wrap
    }

    .list_monnb.list_construction a {
        width: calc(50% - 20px);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px
    }

    .list_monnb.list_construction.mb-3.text-center.text-2xl {
        margin-bottom: 20px!important
    }

    .list_monnb.list_construction a:first-child {
        width: 100%
    }

    .footer__map {
        margin-bottom: 1rem;
        padding-top: 20px
    }
}

.DesignProject_Architech__btn a:hover {
    background: linear-gradient(270deg,#ebc384 -.16%,#8f6c48 99.84%);
    color: #000
}

.DesignProject_Architech__btn a:hover svg path {
    stroke: #000
}

.btn__second:hover {
    background: linear-gradient(270deg,#ebc384 -.16%,#8f6c48 99.84%);
    color: #fff;
    border-color: #ebc384
}

.btn__second:hover svg path {
    stroke: #fff
}

.DesignProject_Furniture__Item:hover .DesignProject_Furniture__Item--photo img {
    scale: 1.1
}

.DesignProject_Furniture__Item--photo img {
    transition: all 2.3s linear
}

.list_monnb.list_construction a:hover {
    background: #08091a;
    color: #fff
}

.header-pcmenu__top-wrap {
    border-bottom: 1px solid #d9d9d9;
    padding: 10px 0
}

.header-pcmenu__top {
    display: flex;
    align-items: center;
    gap: 69px
}

ul.header-pcmenu__top--social {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 8px
}

.header-pcmenu__top--info span {
    color: #898989;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: math-auto;
    display: flex;
    gap: 10px
}

ul.header-pcmenu__top--social li {
    max-width: 30px
}

.header-pcmenu__middle {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    position: relative
}

.header-pcmenu__middle-info p {
    color: #eb241f;
    text-align: center;
    text-shadow: -2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,0 4px 4px rgba(0,0,0,.5);
    font-family: Unbounded;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    paint-order: stroke fill
}

.header-pcmenu__middle-info h2 {
    color: #eb241f;
    text-align: center;
    text-shadow: -2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff,0 4px 4px rgba(0,0,0,.5);
    font-family: Unbounded;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    paint-order: stroke fill;
    margin: 4px 0
}

.call-button {
    position: relative;
    width: 59px;
    height: 60px;
    cursor: pointer
}

.call-button .pulse {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59px;
    height: 59px;
    background: #eb241f;
    border-radius: 50%;
    opacity: .4;
    transform: translate(-50%,-50%);
    animation: pulseRing 2s infinite;
    z-index: 0
}

.call-button svg {
    position: relative;
    z-index: 1
}

@keyframes pulseRing {
    0% {
        transform: translate(-50%,-50%) scale(1);
        opacity: .4
    }

    70% {
        transform: translate(-50%,-50%) scale(1.6);
        opacity: 0
    }

    100% {
        transform: translate(-50%,-50%) scale(1.6);
        opacity: 0
    }
}

.header-pcmenu__middle-contact--icon {
    display: flex;
    gap: 11px
}

.header-pcmenu__middle-contact--text span {
    color: #898989;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.header-pcmenu__middle-contact--text p {
    color: #eb241f;
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal
}

.primary__header {
    background: #eb241f
}

.header-pcmenu__middle-info span {
    color: #333;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .84px;
    text-transform: uppercase
}

.primary__header.sticky.animate__animated.animate__fadeInDown {
    position: fixed;
    width: 100%;
    top: 0
}

.header-pcmenu {
    z-index: 9999
}

p.icon-search.transition.active i {
    line-height: 0
}

p.icon-search.transition.active i svg path {
    fill: #eb241f
}

.menu ul.primary-menu>li a:before {
    position: absolute;
    content: '';
    border-left: 7px solid #ffffff00;
    border-right: 7px solid #ffffff00;
    border-bottom: 4px solid #fff;
    border-top: 4px solid #ffffff00;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all .3s linear
}

.menu ul.primary-menu>li.primary-menu-default a:before {
    content: unset
}

.menu ul.primary-menu>li a.current:before,.menu ul.primary-menu>li a:hover:before {
    opacity: 1;
    visibility: visible
}

.Criteria__List {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 48px
}

.Criteria__Item {
    display: flex;
    gap: 15px
}

.Criteria__Item--photo {
    max-width: 50px;
    flex-shrink: 0
}

.Criteria__Item--photo img {
    border-radius: 5px
}

.Criteria__Item-info span {
    color: #333;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize
}

.Criteria__Item-info p {
    color: #898989;
    font-family: "Plus Jakarta Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

section#CriteriaUs {
    margin-top: 47px
}

.product_custom.custome-product a {
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    background: #fafafa;
    display: block;
    text-align: center;
    overflow: hidden;
    position: relative
}

.categoryProduct__item--content--price span {
    color: #898989;
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.price__pro_old span {
    font-size: 12px;
    font-weight: 400
}

.price__pro_new {
    display: flex;
    align-items: center;
    gap: 5px
}

.price__pro_old {
    display: flex;
    align-items: center;
    gap: 5px
}

.stars img {
    width: auto!important
}

.stars {
    text-align: center!important
}

.stars {
    display: inline-block;
    margin: 12px 0 10px
}

.ProductList_Hot {
    position: relative
}

.control-certificate button.owl-prev,.control-product-hot button.owl-prev {
    left: -70px
}

.control-certificate button.owl-next,.control-product-hot button.owl-next {
    right: -70px
}

.Certificate__container .owl-dots,.ProductList_Hot .owl-dots {
    bottom: -50px
}

.ProductList__wrapper {
    padding-bottom: 24px;
    margin: 64px 0
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #eb241f!important;
    border-color: #eb241f
}

.NavBarProduct {
    border-radius: 5px;
    background: #fafafa;
    padding: 20px 30px;
    border-left: 5px solid #eb241f;
    justify-content: space-between
}

.NavBarProduct .title-main span {
    color: #333;
    font-family: Unbounded;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase
}

.list_monnb.banchay_list .mr-2 {
    margin-left: 40px
}

.list_monnb.banchay_list a {
    color: #898989;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.list_monnb.banchay_list a.active {
    color: #eb241f;
    color: #eb241f
}

.Certificate__wrapper {
    margin: 66px 0
}

.Certificate__container {
    position: relative
}

.Certificate__item {
    position: relative
}

.Certificate__item:before {
    position: absolute;
    content: '';
    width: 100%;
    background: url(../images/shadow.png) no-repeat;
    height: 87px;
    bottom: 0;
    left: 0
}

.Certificate__item {
    padding-bottom: 22px
}

.Newsletter__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px
}

.Newsletter__banner--photo {
    border-radius: 10px;
    overflow: hidden
}

.title-main.text-start {
    text-align: start;
    margin-bottom: 38px
}

.title-main.text-start h2 {
    text-align: start
}

form.validation-newsletter input {
    height: 70px
}

.col-12-newsletter {
    margin-bottom: 14px
}

form.validation-newsletter input::placeholder,form.validation-newsletter textarea::placeholder {
    color: #898989;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    text-indent: 17px
}

textarea#content-newsletter {
    height: 167px
}

.BlogNew__container {
    display: flex;
    justify-content: space-between
}

.BlogNew__List-news {
    width: calc((100% - 582px) - 47px)
}

.BlogNew__Video {
    width: 582px;
    flex-shrink: 0
}

a.BlogNew__container--item {
    display: flex;
    gap: 19px;
    margin-bottom: 20px
}

.play-button-wrapper {
    position: relative;
    width: 124px;
    height: 124px;
    display: inline-block
}

.ripple {
    position: absolute;
    top: 0;
    left: 0;
    width: 124px;
    height: 124px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.3);
    animation: rippleAnim 2s infinite ease-out;
    z-index: 0
}

.ripple.delay {
    animation-delay: 1s
}

.play-button-wrapper svg {
    position: relative;
    z-index: 1
}

@keyframes rippleAnim {
    0% {
        transform: scale(1);
        opacity: .5
    }

    70% {
        transform: scale(1.8);
        opacity: 0
    }

    100% {
        transform: scale(1.8);
        opacity: 0
    }
}

.play-button-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 999999
}

.h-l-v.slick-initialized.slick-slider {
    margin-bottom: 9px
}

.BlogNew__container--item--photo {
    width: 205px;
    flex-shrink: 0
}

.h-r-v.slick-initialized.slick-slider {
    margin: 0 -4px
}

.load-video-tc div.item-video:before {
    position: absolute;
    content: '';
    background: linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.6) 100%);
    z-index: 999;
    inset: 0
}

.info__company ul li {
    margin-bottom: 15px
}

@media screen and (max-width: 991px) {
    .Working_Principles__container {
        grid-template-columns:repeat(2,1fr)
    }

    .page_sanpham_more {
        grid-template-columns: repeat(2,1fr)
    }

    .News__Videos__Us__Container {
        flex-wrap: wrap
    }

    .News__Us,.Videos_Us {
        width: 100%
    }

    .Videos__Us {
        width: 100%
    }

    .Evaluate__Customers__container {
        flex-wrap: wrap
    }

    .Evaluate__Customers__photo {
        width: 100%
    }

    .Evaluate__Customers__List {
        width: 100%
    }

    .info__social__slide__list ul {
        margin-top: 10px
    }

    .info__social__slide__content span {
        font-size: 12px
    }

    section.section-slider.position-relative:before {
        content: unset
    }

    .info__social__slide {
        padding: 10px
    }

    .info__social__slide__list:before {
        content: unset
    }

    .headerTop {
        display: none!important
    }

    .section-main .form-search {
        width: 100%
    }

    .header__menu {
        display: none
    }

    .header-mmenu,.header-mobi {
        display: none;
        position: sticky;
        width: 100%;
        background: #fff
    }

    .headerTop {
        display: none
    }

    .navTitle__product {
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .navTitle__product-slide ul {
        flex-wrap: wrap
    }

    .navTitle__product-slide ul li {
        width: calc((100% - 10px)/ 2)
    }

    .slide__container {
        display: block
    }

    .page-slideshow {
        display: none
    }

    .slide__main__container {
        display: block
    }

    .slide__main {
        width: 100%
    }

    .slide__subs {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px;
        width: 100%;
        margin-top: 10px
    }

    .slide__sub {
        border-radius: 5px;
        margin: 0
    }

    .slide__sub a {
        display: block
    }

    h2.navTitle__product-title {
        font-size: 22px
    }

    .product__navSlide__controls button svg {
        width: 30px
    }

    .btn__control-customer {
        position: unset;
        transform: unset;
        justify-content: center;
        margin-top: 10px
    }

    .btn__control-customer button svg {
        width: 30px;
        height: 30px
    }

    .title-main h2.text-white {
        font-size: 20px
    }

    .title__main h2 {
        font-size: 22px;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 991px) {
    .top-cart {
        margin-top:2rem
    }
}

@media screen and (max-width: 991px) {
    .procart {
        padding:8px 0
    }

    .procart+.procart {
        border-top: 1px solid #f1f1f1
    }
}

@media screen and (min-width: 991px) {
    .cart-sticky {
        position:sticky;
        top: 60px
    }
}

@media screen and (max-width: 991px) {
    .pic-procart {
        flex:0 0 60px;
        -ms-flex: 0 0 60px;
        max-width: 60px
    }

    .pic-procart .del-procart {
        top: 0;
        left: 0;
        position: static;
        margin: 5px auto 0 auto
    }
}

@media screen and (max-width: 767px) {
    .info-procart {
        padding:0 10px
    }
}

@media screen and (max-width: 991px) {
    .cover-list-pro {
        border-radius:0;
        box-shadow: none
    }
}

@media screen and (max-width: 991px) {
    .section-cart.bot,.section-cart.top {
        padding:0
    }

    .section-cart h4 {
        font-size: 15px;
        padding: 0 0 15px 0;
        margin-bottom: 15px
    }

    .section-cart>p {
        font-size: 13px;
        margin-bottom: 5px
    }

    .section-cart .list-procart {
        padding: 0;
        border: 0;
        border-radius: 0
    }
}

@media screen and (max-width: 991px) {
    .title-cart {
        font-size:15px
    }
}

@media screen and (max-width: 991px) {
    .quantity-pro-detail {
        max-width:105px
    }

    .quantity-pro-detail span {
        width: 35px;
        height: 35px
    }

    .quantity-pro-detail span i {
        line-height: 35px;
        width: 35px;
        height: 35px
    }

    .quantity-pro-detail input {
        height: 35px;
        width: calc(100% - 70px)
    }
}

@media screen and (max-width: 991px) {
    .group-quantity-pro-detail {
        width:105px
    }
}

@media screen and (max-width: 991px) {
    .group-cart-pro-detail {
        flex:0 0 calc(100% - 105px);
        -ms-flex: 0 0 calc(100% - 105px);
        max-width: calc(100% - 105px)
    }
}

@media screen and (max-width: 991px) {
    .cart-pro-detail a {
        font-size:12.5px;
        line-height: 33px
    }
}

@media screen and (max-width: 991px) {
    .cupponBox_info h3 {
        font-size:14px
    }
}

@media screen and (max-width: 991px) {
    a.logo-header img {
        max-width:130px
    }

    .search-res .custom__hotline__menu svg {
        width: 40px
    }

    .search-res .custom__hotline__menu .custom__hotline__icon {
        width: 60px;
        text-align: center;
        border-radius: 12px
    }

    .wrap__footer__info-logo {
        width: 100%
    }

    .wrap__footer__info {
        flex-wrap: wrap;
        gap: 27px;
        padding: 10px 0;
        gap: 2rem
    }

    .wrap__footer__col-item {
        width: 100%!important
    }

    .arck-header-section.header-style-one .header-cta-social {
        display: none!important
    }

    .mobile_menu_button {
        display: block
    }

    .no-padding {
        padding-right: calc(var(--bs-gutter-x)/ 2);
        padding-left: calc(var(--bs-gutter-x)/ 2)
    }
}

@media screen and (max-width: 767px) {
    ul#workingProcessTab {
        display:grid;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 30px;
        gap: 10px
    }

    ul#workingProcessTab li.nav-item a {
        font-size: 14px;
        padding: 10px
    }

    .tab__working__process.active.show {
        flex-wrap: wrap;
        gap: 10px
    }

    .workingProcess__content__tabContent__item {
        width: calc(50% - 5px);
        padding: 0;
        padding-bottom: 1rem
    }

    .workingProcess__content__tabContent__item:before {
        content: unset
    }

    .workingProcess__content__tabContent__item:last-child {
        width: 100%
    }

    div#tab1 .workingProcess__content__tabContent__item:last-child {
        width: calc(50% - 10px)
    }

    .arck-work-process-item .inner-text h3 {
        font-size: 18px
    }

    .slide__item a img {
        min-height: 500px;
        object-fit: cover
    }

    h3.title__main__slide {
        font-size: 20px
    }

    .slide__content-inside__tag span:before {
        width: 50px
    }

    .slide__content {
        padding: 0 10px
    }

    p.title__sub__desc {
        font-size: 12px
    }

    .slider-solution__nav {
        right: 15px
    }

    .arck-appointment-form-wrap {
        max-width: 100%
    }

    .arck-video-play-wrap {
        width: 100%;
        height: 500px;
        margin-top: 50px;
        position: relative!important
    }

    .arck-video-cta-wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .arck-appointment-video-section {
        padding-bottom: 0
    }

    .arck-blog-item,.arck-blog-item-2 {
        margin: 0 auto;
        display: block;
        max-width: 370px;
        margin-bottom: 40px
    }

    .filtr-container-area .grid-size-25,.filtr-container-area .grid-size-50,.filtr-container-area .grid-sizer {
        width: 100%
    }

    .arck-blog-details-main-content .arck-blog-share-tag {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .control-Customers.control-owl.transition .owl-next {
        right: -15px
    }

    .control-Customers.control-owl.transition .owl-prev {
        left: -15px
    }
}

@media screen and (max-width: 680px) {
    a.slideshow-image img {
        height:300px;
        object-fit: cover
    }

    .slideshow__content--text--title.overText2 {
        font-size: 15px;
        line-height: 22px;
        font-size: 14px
    }

    .slideshow__content--text--title.overText2 strong {
        font-size: 21px
    }

    .slideshow__content--bottom {
        flex-wrap: wrap
    }

    .slideshow__content--bottom--exp {
        writing-mode: unset;
        width: 100%
    }

    .slideshow__content--bottom {
        max-width: 100%;
        gap: 16px
    }

    .slideshow__content--bottom--exp span {
        display: block;
        text-align: center;
        padding: 10px 0
    }

    .slideshow__content--bottom--desc p {
        margin-bottom: 30px
    }

    .slideshow__content--text span {
        display: none
    }

    .slideshow__content--bottom--desc .btn__btn--primary {
        padding: 10px 15px
    }

    p.line__bottom__title {
        display: none
    }

    .Evaluate__Customers__header {
        margin-bottom: 10px
    }

    .News__Videos__Us__Header {
        margin-bottom: 10px
    }

    .News__Videos__Us__Container {
        gap: 15px
    }

    .Working_Principles__container {
        gap: 10px
    }

    .Working_Principles__header {
        margin-bottom: 15px
    }

    a.btn__btn__primary {
        padding: 10px 37px
    }

    .footer__power--left p {
        font-size: 10px;
        padding: 10px
    }

    .title-main h2 {
        font-size: 20px
    }

    .title-main p {
        font-size: 12px
    }

    .workingProcess__content__tabContent__desc h3 {
        font-size: 14px
    }

    .workingProcess__wrapper {
        padding-top: 10px
    }

    .list_monnb.list_sanpham_more {
        flex-wrap: wrap;
        gap: 10px
    }

    span.line-list {
        display: none
    }

    .list_monnb.list_sanpham_more a {
        border: 1px solid #0000007a;
        width: calc((100% - 10px)/ 2);
        padding: 10px 5px;
        font-size: 14px;
        border-radius: 10px;
        text-align: center
    }

    .list_monnb.list_sanpham_more {
        margin: 10px 0
    }

    .Working_Principles__wrapper {
        margin-bottom: 20px
    }

    .page_sanpham_more {
        gap: 10px
    }

    h3.food__product__item--name {
        font-size: 16px;
        line-height: normal
    }

    a.box__tintuc--name.transition.overText2 {
        font-size: 14px
    }

    .box__tintuc--desc {
        font-size: 12px
    }

    .footer__power--center {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        gap: 10px
    }

    .btn__btn__main a {
        font-size: 14px;
        padding: 10px;
        width: 50%
    }

    .Evaluate__Customers__item strong {
        font-size: 18px
    }

    .wrap__footer__col-item ul li a:hover {
        color: #fb663e
    }

    .WorkingProcess__Us__wrapper {
        padding: 10px 0
    }

    .WorkingProcess__Us__desc--photo p:before {
        width: 40px;
        height: 40px
    }

    #ShareExp {
        margin-bottom: 20px
    }

    .ContactUs__container--group {
        gap: 10px
    }

    .ContactUs__wrapper {
        padding: 20px 0
    }

    .ShareExp__main-content {
        padding: 10px
    }
}

@media screen and (max-width: 480px) {
    .WorkingProcess__Us__item {
        padding:10px
    }

    .PartnerUs__item {
        border: 1px solid #1e1e1e17;
        border-radius: 10px;
        overflow: hidden
    }

    a.ContactUs__item--btn {
        width: 100%
    }

    .ContactUs__container--group {
        flex-wrap: wrap
    }

    p.WorkingProcess__Us__item--desc {
        font-size: 12px
    }

    h3.WorkingProcess__Us__item--title {
        font-size: 14px
    }

    h3.ShareExp__main--title {
        font-size: 20px
    }
}

.headerTop__container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    position: relative;
    padding: 13px 0
}

.logo__Container--center p {
    color: #898989;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: capitalize
}

.logo__Container--center {
    text-align: center
}

button.btn-search {
    background: 0 0;
    line-height: 10px;
    padding-right: 10px
}

.btn--about {
    text-align: center;
    margin-top: 42px
}

.content__fullSlide--title h2 {
    color: #fff;
    font-family: "CAT Linz";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 67px
}

.content__fullSlide--title p {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px
}

.content__fullSlide--title a {
    color: #fff;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 69px;
    display: inline-block
}

.content__fullSlide--title {
    width: 331px
}

.content__fullSlide--list {
    width: calc(100% - 370px)
}

.content__fullSlide {
    display: flex;
    justify-content: space-between
}

.content__fullSlide--list .slick-slide {
    margin-right: 36px
}

.content__fullSlide--list .owl-stage {
    padding-left: 0!important
}

@media screen and (max-width: 1300px) {
    .content__fullSlide--list .owl-stage {
        padding-right:66px!important
    }
}

@media screen and (max-width: 768px) {
    .Criteria__List {
        grid-template-columns:1fr 1fr;
        gap: 10px
    }

    .Criteria__Item {
        flex-direction: column;
        box-shadow: 0 0 10px 0 #00000029;
        padding: 5px;
        border-radius: 5px;
        text-align: center
    }

    .Criteria__Item--photo {
        margin: 0 auto;
        margin-top: 1rem
    }

    .Criteria__Item-info span {
        font-size: 14px
    }

    section#CriteriaUs {
        margin-top: 15px
    }

    .title-main h2 {
        font-size: 16px
    }

    .list_monnb.banchay_list {
        width: 100%;
        margin: unset!important;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px
    }

    .list_monnb.banchay_list a {
        margin: 0!important;
        width: calc(50% - 5px);
        border: 1px solid #d9d9d9;
        border-radius: 5px;
        padding: 10px 5px;
        font-size: 13px;
        text-align: center
    }

    .NavBarProduct.d-flex.align-items-center.mb-3.flex-wrap {
        gap: 10px
    }

    .NavBarProduct .title-main span {
        font-size: 18px
    }

    .NavBarProduct {
        padding: 10px 5px 10px 10px
    }

    .page_danhmuc__wrap {
        margin: 0 10px
    }

    .Newsletter__container {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .BlogNew__container {
        flex-wrap: wrap
    }

    .BlogNew__List-news {
        width: 100%
    }

    .BlogNew__Video {
        width: 100%
    }

    footer#footer {
        padding-bottom: 80px
    }

    .footer__power {
        font-size: 10px
    }

    .footer__power--center {
        font-size: 12px
    }

    .footer__power--center a {
        font-size: 12px
    }

    .Certificate__item:before {
        background-size: contain;
        height: 60px
    }

    .ProductList__wrapper {
        margin: 25px 0;
        padding: 0
    }

    .control-certificate button.owl-prev,.control-product-hot button.owl-prev {
        left: -12px
    }

    .control-certificate button.owl-next,.control-product-hot button.owl-next {
        right: -12px
    }

    .BannerSanPham__wrapper {
        margin-bottom: 29px
    }

    .categoryProduct__item--content--price {
        flex-direction: column
    }
}

a.hithere {
    display: block
}

.Criteria__Item:hover {
    box-shadow: 0 0 10px 0 #5d5d5d40;
    border-radius: 5px
}

.Criteria__Item {
    padding: 5px
}

strong.hithere {
    display: inline-block
}

.product_custom.custome-product a:hover {
    border-color: #eb241f
}

h3.categoryProduct__item--title:hover {
    color: #eb241f
}

.list_monnb.banchay_list {
    cursor: pointer
}

.list_monnb.banchay_list:hover {
    color: red!important
}

.list_monnb.banchay_list a:hover {
    color: #eb241f
}

h3.BlogNew__container--item--title:hover {
    color: #eb241f
}

.d-block.btn--primary-about.btn--primary-about--primary button:hover {
    background: #9e0f0b;
    transition: all .3s linear
}

.control-owl.transition button:hover svg rect {
    fill: #eb241f;
    stroke: #eb241f
}

.control-owl.transition button:hover svg path {
    fill: #fff
}

.categoryProduct__item--content--new {
    position: absolute;
    top: 0;
    right: 5px
}

.categoryProduct__item--content--new span {
    background: #eb241f;
    padding: 5px 10px;
    font-size: 10px;
    color: #fff;
    border-radius: 5px
}

.Product__Us__btn {
    text-align: center
}

.widthBoxHeader {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    padding: 0 28px
}

.header-pcmenu__middle-contact {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    z-index: 999999999
}

.info__slide {
    position: absolute;
    inset: 0;
    background-color: rgba(10,10,10,.5);
    z-index: 9
}

.info__slide--content {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.info__slide--content h2 {
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 46px;
    line-height: 56px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase
}

a.header_call:before {
    position: absolute;
    content: '';
    background: #fff;
    width: calc(100% + 48px);
    height: calc(100% + 20px);
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    border-radius: 500px;
    border: 1px solid #1e1e1e
}

a.header_call {
    position: relative;
    color: #000;
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 7rem 0 1rem
}

.slide-out-widget-area,.slide-out-widget-area-bg {
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden
}

.slide-out-widget-area-bg.open,.slide-out-widget-area.open {
    opacity: 1;
    visibility: visible
}

#slide-out-widget-area {
    position: fixed;
    width: 100%;
    height: 100%;
    right: auto;
    left: 0;
    top: 0;
    z-index: 9997;
    background-color: transparent!important;
    text-align: center;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: content-box;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transform: none!important
}

#slide-out-widget-area-bg.hidden,#slide-out-widget-area.hidden {
    z-index: -999;
    pointer-events: none;
    visibility: hidden
}

#slide-out-widget-area-bg.hidden {
    top: 150%
}

#slide-out-widget-area-bg.hidden,#slide-out-widget-area.hidden {
    z-index: -999;
    pointer-events: none;
    visibility: hidden
}

body #slide-out-widget-area-bg {
    background-color: rgba(0,0,0,.6)
}

#slide-out-widget-area-bg {
    -webkit-backface-visibility: hidden;
    background-color: rgba(0,0,0,.8);
    position: fixed;
    height: 1px;
    width: 1px;
    opacity: 0;
    left: 0;
    top: 0;
    z-index: 9996
}

#slide-out-widget-area-bg.open {
    opacity: 1
}

#slide-out-widget-area-bg {
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    opacity: 0;
    background-color: transparent!important
}

#slide-out-widget-area-bg.open .nectar-ocm-image-wrap,#slide-out-widget-area-bg.open .nectar-ocm-image-wrap-outer {
    transform: translateY(0);
    transition: transform 1s cubic-bezier(.76,0,.3,1)
}

#slide-out-widget-area-bg .nectar-ocm-image-wrap-outer {
    overflow: hidden
}

#slide-out-widget-area-bg .nectar-ocm-image-wrap,#slide-out-widget-area-bg .nectar-ocm-image-wrap-outer,#slide-out-widget-area-bg svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#slide-out-widget-area-bg .nectar-ocm-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-position: center;
    background-size: cover;
    transform: scale(1.06);
    transition: transform .3s ease .35s,opacity .35s cubic-bezier(.25,0,.4,1);
    opacity: .15;
    transform: scale(1);
    transition: transform 1.7s cubic-bezier(.4,0,.3,1) 0s,opacity .35s cubic-bezier(.25,0,.4,1);
    z-index: 10
}

#header-outer #top nav>ul>.button_bordered_2>a:hover,#header-outer .widget_shopping_cart .cart_list li a.remove,#header-outer[data-lhe=default] #top nav .sf-menu .button_bordered_2.current-menu-item>a,#header-outer[data-lhe=default] #top nav>ul>.button_bordered_2>a:hover,.original #header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,.stock.out-of-stock {
    color: #a77144!important
}

#header-outer .widget_shopping_cart a.button,#header-outer.transparent #top nav>ul>.button_solid_color_2>a:before,#top nav>ul>.button_solid_color_2>a:before,.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce-page span.onsale,.woocommerce-page ul.products li.product .onsale,body[data-slide-out-widget-area-style=slide-out-from-right]:not([data-header-color=custom]).material .slide_out_area_close:before {
    background-color: #a77144
}

#header-outer .woocommerce.widget_shopping_cart .cart_list li a.remove,#header-outer:not(.transparent) #top nav>ul>.button_bordered_2>a:hover:before {
    border-color: #a77144
}

.nectar-color-extra-color-1,.testimonial_slider[data-rating-color=extra-color-1] .star-rating .filled:before,div[data-style=minimal] .toggle.extra-color-1.open>.toggle-title a,div[data-style=minimal] .toggle.extra-color-1:hover>.toggle-title a,div[data-style=minimal_small] .toggle.extra-color-1.open>.toggle-title a,div[data-style=minimal_small] .toggle.extra-color-1>.toggle-title a:hover {
    color: #a77144
}

.nectar-milestone .number.extra-color-1,.nectar_icon_wrap[data-color=extra-color-1] i,.nectar_single_testimonial[data-color=extra-color-1] p .open-quote,.no-highlight.extra-color-1 h3,.svg-icon-holder[data-color=extra-color-1],.team-member .extra-color-1:hover,.team-member .social.extra-color-1 li a,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme=extra-color-1-underline].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme=extra-color-1-underline].full-width-section a:hover,body [class^=icon-].icon-default-style.extra-color-1,body [class^=icon-].icon-default-style[data-color=extra-color-1],body.material .nectar-button.see-through.extra-color-1[data-color-override=false],span.extra-color-1 {
    color: #a77144!important
}

#ajax-content-wrap .nectar-bg-pseudo-extra-color-1:before,.nectar-bg-extra-color-1,.nectar-button.nectar_video_lightbox[data-color=default-extra-color-1],.nectar-cta[data-color=extra-color-1]:not([data-style=material]) .link_wrap,.nectar-flickity[data-controls*=arrows_overlaid][data-control-color=extra-color-1] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls=default][data-control-color=extra-color-1] .flickity-page-dots .dot:before,.nectar-flickity[data-controls=touch_total][data-control-color=extra-color-1] .visualized-total span,.nectar-hor-list-item[data-hover-effect=full_border][data-color=extra-color-1] .nectar-list-item-btn:hover,.nectar-post-grid-wrap[data-load-more-color=extra-color-1] .load-more:hover,.nectar_video_lightbox.nectar-button[data-color=transparent-extra-color-1]:hover,.testimonial_slider[data-style=multiple_visible][data-color*=extra-color-1] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style=multiple_visible][data-color*=extra-color-1] blockquote.is-selected p,.toggle.open.extra-color-1>.toggle-title a,.wpb_row .nectar-post-grid-filters[data-active-color=extra-color-1] a:after,[class*=" icon-"].extra-color-1.icon-normal,div[data-style=minimal] .toggle.extra-color-1.open i:after,div[data-style=minimal] .toggle.extra-color-1:hover i:after,div[data-style=minimal] .toggle.extra-color-1:hover i:before,div[data-style=minimal] .toggle.open.extra-color-1 i:before,div[data-style=minimal_small] .toggle.extra-color-1>.toggle-title:after {
    background-color: #a77144
}

#sidebar .widget:hover [class^=icon-].icon-3x.extra-color-1:not(.alt-style),.bar_graph li .extra-color-1,.divider-border[data-color=extra-color-1],.divider-small-border[data-color=extra-color-1],.extra-color-1.icon-normal,.nectar-animated-title[data-color=extra-color-1] .nectar-animated-title-inner:after,.nectar-button.regular-button.extra-color-1,.nectar-button.tilt.extra-color-1,.nectar-fancy-box[data-color=extra-color-1]:after,.nectar-fancy-box[data-color=extra-color-1]:not([data-style=default]) .box-bg:after,.nectar-hor-list-item[data-color=extra-color-1]:before,.nectar-progress-bar .extra-color-1,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color=extra-color-1] li:after,.nectar-video-box[data-color=extra-color-1] .nectar_video_lightbox,.nectar_video_lightbox.play_button_with_text[data-color=extra-color-1]:not([data-style=small]) .play>.inner-wrap:before,.portfolio-filters-inline[data-color-scheme=extra-color-1-underline] a:after,.portfolio-filters-inline[data-color-scheme=extra-color-1],.portfolio-filters[data-color-scheme=extra-color-1] #sort-portfolio,.portfolio-filters[data-color-scheme=extra-color-1] a,.swiper-slide .button.solid_color .extra-color-1,.swiper-slide .button.solid_color_2 .extra-color-1,body .nectar-video-box[data-color=extra-color-1][data-hover=zoom_button] .nectar_video_lightbox:after,body .swiper-slide .button.transparent_2 .extra-color-1:hover,body.material .nectar-video-box[data-color=extra-color-1] .nectar_video_lightbox:before,body.material[data-button-style^=rounded] .nectar-button.see-through.extra-color-1[data-color-override=false] i {
    background-color: #a77144!important
}

.nectar_icon_wrap .svg-icon-holder[data-color=extra-color-1] svg path {
    stroke: #a77144!important
}

body.material[data-button-style^=rounded] .nectar-button.see-through.extra-color-1[data-color-override=false] i:after {
    box-shadow: #a77144 0 8px 15px;
    opacity: .24
}

.nectar-fancy-box[data-style=color_box_hover][data-color=extra-color-1]:before {
    box-shadow: 0 30px 90px #a77144
}

.nectar-fancy-box[data-style=hover_desc][data-color=extra-color-1] .box-bg:after {
    background: linear-gradient(to bottom,rgba(0,0,0,0),#a77144 100%)
}

.nectar-hor-list-item[data-hover-effect=full_border][data-color=extra-color-1]:hover,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color=extra-color-1] .play:after,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color=extra-color-1] .play:before,body .dark .testimonial_slider[data-style=multiple_visible][data-color*=extra-color-1] blockquote .bottom-arrow:after,body .testimonial_slider[data-style=multiple_visible][data-color*=extra-color-1] blockquote .bottom-arrow:after,div[data-style=minimal] .toggle.extra-color-1:hover i,div[data-style=minimal] .toggle.open.extra-color-1 i {
    border-color: #a77144
}

body.material .nectar-button.see-through.extra-color-1[data-color-override=false] {
    border-color: #a77144!important
}

.im-icon-wrap[data-color=extra-color-1] path {
    fill: #a77144
}

.nectar-color-extra-color-2,.testimonial_slider[data-rating-color=extra-color-2] .star-rating .filled:before,div[data-style=minimal] .toggle.extra-color-2.open>.toggle-title a,div[data-style=minimal] .toggle.extra-color-2:hover>.toggle-title a,div[data-style=minimal_small] .toggle.extra-color-2.open>.toggle-title a,div[data-style=minimal_small] .toggle.extra-color-2>.toggle-title a:hover {
    color: #775232
}

.nectar-milestone .number.extra-color-2,.nectar_icon_wrap[data-color=extra-color-2] i,.nectar_single_testimonial[data-color=extra-color-2] p .open-quote,.no-highlight.extra-color-2 h3,.svg-icon-holder[data-color=extra-color-2],.team-member .extra-color-2:hover,.team-member .social.extra-color-2 li a,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme=extra-color-2-underline].full-width-section .active,body .wpb_row .span_12 .portfolio-filters-inline[data-color-scheme=extra-color-2-underline].full-width-section a:hover,body [class^=icon-].icon-default-style.extra-color-2,body [class^=icon-].icon-default-style[data-color=extra-color-2],body.material .nectar-button.see-through.extra-color-2[data-color-override=false],span.extra-color-2 {
    color: #775232!important
}

#ajax-content-wrap .nectar-bg-pseudo-extra-color-2:before,.nectar-bg-extra-color-2,.nectar-button.nectar_video_lightbox[data-color=default-extra-color-2],.nectar-cta[data-color=extra-color-2]:not([data-style=material]) .link_wrap,.nectar-flickity[data-controls*=arrows_overlaid][data-control-color=extra-color-2] .flickity-prev-next-button:hover:before,.nectar-flickity[data-controls=default][data-control-color=extra-color-2] .flickity-page-dots .dot:before,.nectar-flickity[data-controls=touch_total][data-control-color=extra-color-2] .visualized-total span,.nectar-hor-list-item[data-hover-effect=full_border][data-color=extra-color-2] .nectar-list-item-btn:hover,.nectar-post-grid-wrap[data-load-more-color=extra-color-2] .load-more:hover,.nectar_video_lightbox.nectar-button[data-color=transparent-extra-color-2]:hover,.testimonial_slider[data-style=multiple_visible][data-color*=extra-color-2] .flickity-page-dots .dot.is-selected:before,.testimonial_slider[data-style=multiple_visible][data-color*=extra-color-2] blockquote.is-selected p,.toggle.open.extra-color-2>.toggle-title a,.wpb_row .nectar-post-grid-filters[data-active-color=extra-color-2] a:after,[class*=" icon-"].extra-color-2.icon-normal,div[data-style=minimal] .toggle.extra-color-2.open i:after,div[data-style=minimal] .toggle.extra-color-2:hover i:after,div[data-style=minimal] .toggle.extra-color-2:hover i:before,div[data-style=minimal] .toggle.open.extra-color-2 i:before,div[data-style=minimal_small] .toggle.extra-color-2>.toggle-title:after {
    background-color: #775232
}

#sidebar .widget:hover [class^=icon-].icon-3x.extra-color-2:not(.alt-style),.bar_graph li .extra-color-2,.divider-border[data-color=extra-color-2],.divider-small-border[data-color=extra-color-2],.extra-color-2.icon-normal,.nectar-animated-title[data-color=extra-color-2] .nectar-animated-title-inner:after,.nectar-button.regular-button.extra-color-2,.nectar-button.tilt.extra-color-2,.nectar-fancy-box[data-color=extra-color-2]:after,.nectar-fancy-box[data-color=extra-color-2]:not([data-style=default]) .box-bg:after,.nectar-hor-list-item[data-color=extra-color-2]:before,.nectar-progress-bar .extra-color-2,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color=extra-color-2] li:after,.nectar-video-box[data-color=extra-color-2] .nectar_video_lightbox,.nectar_video_lightbox.play_button_with_text[data-color=extra-color-2]:not([data-style=small]) .play>.inner-wrap:before,.portfolio-filters-inline[data-color-scheme=extra-color-2-underline] a:after,.portfolio-filters-inline[data-color-scheme=extra-color-2],.portfolio-filters[data-color-scheme=extra-color-2] #sort-portfolio,.portfolio-filters[data-color-scheme=extra-color-2] a,.swiper-slide .button.solid_color .extra-color-2,.swiper-slide .button.solid_color_2 .extra-color-2,body .nectar-video-box[data-color=extra-color-2][data-hover=zoom_button] .nectar_video_lightbox:after,body .swiper-slide .button.transparent_2 .extra-color-2:hover,body.material .nectar-video-box[data-color=extra-color-2] .nectar_video_lightbox:before,body.material[data-button-style^=rounded] .nectar-button.see-through.extra-color-2[data-color-override=false] i {
    background-color: #775232!important
}

.nectar_icon_wrap .svg-icon-holder[data-color=extra-color-2] svg path {
    stroke: #775232!important
}

body.material[data-button-style^=rounded] .nectar-button.see-through.extra-color-2[data-color-override=false] i:after {
    box-shadow: #775232 0 8px 15px;
    opacity: .24
}

.nectar-fancy-box[data-style=color_box_hover][data-color=extra-color-2]:before {
    box-shadow: 0 30px 90px #775232
}

.nectar-fancy-box[data-style=hover_desc][data-color=extra-color-2] .box-bg:after {
    background: linear-gradient(to bottom,rgba(0,0,0,0),#775232 100%)
}

.nectar-hor-list-item[data-hover-effect=full_border][data-color=extra-color-2]:hover,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color=extra-color-2] .play:after,.span_12.dark .nectar_video_lightbox.play_button_with_text[data-color=extra-color-2] .play:before,body .dark .testimonial_slider[data-style=multiple_visible][data-color*=extra-color-2] blockquote .bottom-arrow:after,body .testimonial_slider[data-style=multiple_visible][data-color*=extra-color-2] blockquote .bottom-arrow:after,div[data-style=minimal] .toggle.extra-color-2:hover i,div[data-style=minimal] .toggle.open.extra-color-2 i {
    border-color: #775232
}

body.material .nectar-button.see-through.extra-color-2[data-color-override=false] {
    border-color: #775232!important
}

.im-icon-wrap[data-color=extra-color-2] path {
    fill: #775232
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=hover-featured-image-gradient-and-counter]>li a .popular-featured-img:after {
    background: #ff5149;
    background: linear-gradient(to right,#ff5149,#3f82ff)
}

#ajax-content-wrap .nectar-bg-pseudo-extra-color-gradient-1:before,.divider-border[data-color=extra-color-gradient-1],.divider-small-border[data-color=extra-color-gradient-1],.nectar-bg-extra-color-gradient-1,.nectar-fancy-box[data-style=default][data-color=extra-color-gradient-1]:after,.nectar-progress-bar .extra-color-gradient-1,.nectar-recent-posts-single_featured.multiple_featured .controls[data-color=extra-color-gradient-1] li:after,.wpb_row .nectar-post-grid-filters[data-active-color=extra-color-gradient-1] a:after {
    background: #3f82ff;
    background: linear-gradient(to right,#3f82ff,#ff5149)
}

.icon-normal.extra-color-gradient-1,.nectar-button.extra-color-gradient-1:after,.nectar-button.see-through-extra-color-gradient-1:after,.nectar-cta[data-color=extra-color-gradient-1]:not([data-style=material]) .link_wrap,.nectar-fancy-box[data-style=color_box_hover][data-color=extra-color-gradient-1] .box-bg:after,.nectar-post-grid-wrap[data-load-more-color=extra-color-gradient-1] .load-more:before,body [class^=icon-].icon-3x.alt-style.extra-color-gradient-1 {
    background: #3f82ff;
    background: linear-gradient(to bottom right,#3f82ff,#ff5149)
}

.swiper-slide .button.solid_color .extra-color-gradient-1,.swiper-slide .button.transparent_2 .extra-color-gradient-1:before,body.material .nectar-button.regular.m-extra-color-gradient-1,body.material .nectar-button.see-through.m-extra-color-gradient-1:before {
    background: #3f82ff;
    background: linear-gradient(125deg,#3f82ff,#ff5149)
}

body.material .nectar-button.regular.m-extra-color-gradient-1:before {
    background: #ff5149
}

.nectar-fancy-box[data-style=color_box_hover][data-color=extra-color-gradient-1]:before {
    box-shadow: 0 30px 90px #ff5149
}

.nectar-color-extra-color-gradient-1,.testimonial_slider[data-rating-color=extra-color-gradient-1] .star-rating .filled:before {
    color: #3f82ff;
    background: linear-gradient(to right,#3f82ff,#ff5149);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

.nectar-button.extra-color-gradient-1,.nectar-button.see-through-extra-color-gradient-1 {
    border-width: 3px;
    border-style: solid;
    -moz-border-image: -moz-linear-gradient(top right,#3f82ff 0,#ff5149 100%);
    -webkit-border-image: -webkit-linear-gradient(top right,#3f82ff 0,#ff5149 100%);
    border-image: linear-gradient(to bottom right,#3f82ff 0,#ff5149 100%);
    border-image-slice: 1
}

.nectar_icon_wrap[data-color=extra-color-gradient-1]:not([data-style=shadow-bg]) i,[class*=" icon-"].extra-color-gradient-1:not(.icon-normal):before,[class*=" icon-"][data-color=extra-color-gradient-1]:before,[class^=icon-].extra-color-gradient-1:not(.icon-normal):before,[class^=icon-][data-color=extra-color-gradient-1]:before {
    color: #3f82ff;
    background: linear-gradient(to bottom right,#3f82ff,#ff5149);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial
}

.nectar-button.extra-color-gradient-1 .hover,.nectar-button.see-through-extra-color-gradient-1 .start {
    background: #3f82ff;
    background: linear-gradient(to bottom right,#3f82ff,#ff5149);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: initial
}

.nectar-button.extra-color-gradient-1.no-text-grad .hover,.nectar-button.see-through-extra-color-gradient-1.no-text-grad .start {
    background: 0 0!important;
    color: #3f82ff!important
}

:root {
    --nectar-accent-color: #ff5149;
    --nectar-extra-color-1: #a77144;
    --nectar-extra-color-2: #775232
}

#full_width_portfolio .project-title.parallax-effect,#page-header-wrap,.ascend .container-wrap,.ascend .project-title,.carousel-wrap .left-border,.carousel-wrap .right-border,.carousel-wrap[data-full-width=true] .carousel-heading,.container-wrap,.material .ocm-effect-wrap,.nectar-global-section.after-nav,.nectar-global-section.before-footer,.page-header-no-bg,.page-template-template-portfolio-php .portfolio-items .col.span_3,.page-template-template-portfolio-php .portfolio-items .col.span_4,.portfolio-items .col,.project-title,.single-post #single-below-header.fullscreen-header,.single-post.ascend #page-header-bg.fullscreen-header,.wpml-ls-statics-footer,body,body .nectar-quick-view-box div.product .product div.summary,body .vc_text_separator div,body.box-rolling,body[data-footer-reveal="1"].ascend.box-rolling,body[data-footer-reveal="1"].box-rolling {
    background-color: #fff
}

#sidebar .widget .nectar_widget[class*=nectar_blog_posts_]>li .post-date,.post-area.standard-minimal .post .more-link span,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb i,.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a,body,body h1,body h2,body h3,body h4,body h5,body h6,body:not(.original) .comment-list .comment-author,body:not(.original) .comment-list .pingback .comment-body>a {
    color: #000
}

.comment-list .comment-meta a:not(:hover),.material .comment-list .reply a:not(:hover) {
    color: #000;
    opacity: .7
}

#sidebar h4,.ascend.woocommerce #sidebar h4,body .row .col.section-title span {
    color: #000
}

#ajax-content-wrap ul.products li.product.minimal .price {
    color: #000!important
}

.single .heading-title[data-header-style=default_minimal] .meta-category a {
    color: #000;
    border-color: #000
}

#header-space,.material #header-outer #search-outer:before,.material #header-outer .bg-color-stripe,.material #header-space,.material #search-outer .bg-color-stripe,.material #search-outer .nectar-ajax-search-results,.nectar-slide-in-cart.style_slide_in_click,body #header-outer,body #header-outer #mobile-menu:before,body #search-outer,body.ascend #search-outer,body.material[data-header-format=centered-menu-bottom-bar] #page-header-wrap.fullscreen-header,body[data-header-format=left-header].ascend #search-outer,body[data-header-format=left-header].material #search-outer {
    background-color: #fff
}

body .nectar-slide-in-cart:not(.style_slide_in_click) .blockUI.blockOverlay {
    background-color: #fff!important
}

body #header-outer,body[data-header-color=dark] #header-outer {
    background-color: rgba(255,255,255,.21)
}

.material #header-outer:not(.transparent) .bg-color-stripe {
    display: none
}

#header-outer #top #mobile-cart-link i,#header-outer #top #toggle-nav i,#header-outer #top .sf-sub-indicator i,#header-outer #top .span_9>.slide-out-widget-area-toggle i,#header-outer #top nav ul #nectar-user-account a span,#header-outer #top nav ul #search-btn a span,#header-outer #top nav>ul>li>a,#header-outer .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer .slide-out-widget-area-toggle a i.label,#header-outer:not(.transparent) #top #logo,#header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,#header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user,#search-outer #search #close a span,#search-outer #search input[type=text],.material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search,.material #search-outer #search .span_12 span,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart,.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a,.nectar-slide-in-cart.style_slide_in_click h4,.style_slide_in_click .total,.style_slide_in_click .total strong,.style_slide_in_click .woocommerce-mini-cart__empty-message h3,body.ascend #search-outer #search #close a span,body.ascend #search-outer #search input[type=text],body[data-header-color=custom].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i,body[data-header-format=left-header] #header-outer #social-in-menu a {
    color: #000!important
}

#header-outer:not(.transparent) .nectar-mobile-only.mobile-header,.nectar-ajax-search-results .search-post-item,.nectar-ajax-search-results ul.products li.product,body #header-outer .nectar-header-text-content {
    color: #000
}

.material #header-outer #search-outer input::-webkit-input-placeholder,body[data-header-format=left-header].material #search-outer input::-webkit-input-placeholder {
    color: #000!important
}

#header-outer #top .slide-out-widget-area-toggle a .lines-button:after,#header-outer #top .slide-out-widget-area-toggle a .lines:after,#header-outer #top .slide-out-widget-area-toggle a .lines:before,#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line,#search-outer .close-wrap .close-line,.nectar-ajax-search-results h4 a:before,.nectar-slide-in-cart.style_slide_in_click .close-cart .close-line,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line {
    background-color: #000
}

#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line,#top nav>ul>.button_bordered>a:before {
    border-color: #000
}

#header-outer:not(.transparent) .nectar-mobile-only.mobile-header .menu-title-text:after {
    border-color: #000!important
}

#header-outer #top .sf-menu>.sfHover>a .sf-sub-indicator i,#header-outer #top .sf-menu>li>a:hover .sf-sub-indicator i,#header-outer #top nav ul #nectar-user-account a:hover span,#header-outer #top nav ul #search-btn a:hover span,#header-outer #top nav ul .slide-out-widget-area-toggle a:hover span,#header-outer .slide-out-widget-area-toggle a:hover i.label,.ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart,body #header-outer:not(.transparent) #social-in-menu a i:after,body #top nav .sf-menu>.current_page_ancestor>a .sf-sub-indicator i,body #top nav .sf-menu>.current_page_item>a .sf-sub-indicator i,body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart,body:not(.material) #search-outer #search #close a span:hover {
    color: #000!important
}

#header-outer[data-lhe=default]:not(.transparent) .nectar-header-text-content a:hover,#top .sf-menu>li.nectar-regular-menu-item.sfHover>a>.nectar-menu-icon,#top .sf-menu>li.nectar-regular-menu-item>a:hover>.nectar-menu-icon,#top .sf-menu>li.nectar-regular-menu-item[class*=current-]>a>.nectar-menu-icon {
    color: #000
}

.nectar-ajax-search-results .search-post-item h5 {
    background-image: linear-gradient(to right,#000 0,#000 100%)
}

#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,#header-outer:not(.transparent) #top nav ul .slide-out-widget-area-toggle a:hover .lines:before,#header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after,body[data-header-format=left-header] #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a>span:after {
    background-color: #000!important
}

#header-outer[data-lhe=animated_underline] #top nav>ul>li>a .menu-title-text:after,body.material #header-outer #search-outer #search input[type=text],body[data-header-format=left-header].material #search-outer #search input[type=text] {
    border-color: #000
}

#top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon {
    color: #000
}

#header-outer .widget_shopping_cart .cart_list a,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart_content,#header-outer nav>ul>.megamenu>.sub-menu,#header-secondary-outer .sf-menu li ul,#header-secondary-outer ul ul li a,#search-outer .ui-widget-content,.woocommerce .cart-notification,body #header-outer nav>ul>.megamenu>.sub-menu>li>a,body:not([data-header-format=left-header]) #top .sf-menu li ul {
    background-color: #fff
}

body[data-header-format=left-header] #header-outer .cart-outer .cart-notification:after {
    border-color: transparent transparent #fff transparent
}

#header-outer #top nav>ul>li:not(.megamenu) .sfHover>a,#header-outer #top nav>ul>li:not(.megamenu) ul a:hover,#header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,#header-outer nav>ul>.megamenu>ul ul .sfHover>a,#header-outer nav>ul>.megamenu>ul ul li a:focus,#header-outer nav>ul>.megamenu>ul ul li a:hover,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,#header-secondary-outer ul ul li a:focus,#header-secondary-outer ul ul li a:hover,#header-secondary-outer ul>li:not(.megamenu) ul a:hover,#search-outer .ui-state-focus,#search-outer .ui-state-hover,#search-outer .ui-widget-content .ui-state-focus,#search-outer .ui-widget-content .ui-state-hover,#search-outer .ui-widget-content li:hover,#search-outer .ui-widget-header .ui-state-focus,#search-outer .ui-widget-header .ui-state-hover,#top .sf-menu li ul .current-menu-ancestor>a,#top .sf-menu li ul .current-menu-item>a,#top .sf-menu li ul li a:hover,body #header-secondary-outer .sf-menu ul .sfHover>a,body #top nav .sf-menu ul .sfHover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a {
    background-color: #fff!important
}

#header-outer #top .sf-menu li ul .sf-sub-indicator i,#header-outer #top nav>ul>.nectar-woo-cart .cart-outer .widget ul a:hover,#header-outer .cart-notification .item-name,#header-outer .cart-outer .total,#header-outer .cart-outer .total strong,#header-outer .widget_shopping_cart .quantity,#header-outer ul.product_list_widget li dl dd,#header-outer ul.product_list_widget li dl dt,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a,#header-secondary-outer ul ul li a,#search-outer .ui-widget-content i,#search-outer .ui-widget-content li a,#top .sf-menu li ul li a,.cart-outer .cart-notification,.woocommerce .cart-notification .item-name,body #header-outer .widget_shopping_cart .cart_list a {
    color: #000!important
}

.sf-menu .widget-area-active .widget *,.sf-menu .widget-area-active:hover .widget * {
    color: #000
}

#top .sf-menu>li li>a>.nectar-menu-icon {
    color: #000
}

#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul .sfHover>a,#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul li a:focus,#header-outer #header-secondary-outer nav>ul>.megamenu>ul ul li a:hover,#header-outer #top nav ul li .sfHover>a .sf-sub-indicator i,#header-outer #top nav ul li li:hover>a .sf-sub-indicator i,#header-outer #top nav>ul>.megamenu>ul ul .sfHover>a,#header-outer #top nav>ul>.megamenu>ul ul li a:focus,#header-outer #top nav>ul>.megamenu>ul ul li a:hover,#header-outer #top nav>ul>li:not(.megamenu) .sfHover>a,#header-outer #top nav>ul>li:not(.megamenu) ul a:hover,#header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,#header-outer nav>ul>.megamenu>ul>.sfHover>a,#header-outer nav>ul>.megamenu>ul>li>a:hover,#header-outer:not([data-format=left-header]) #header-secondary-outer nav>ul>.megamenu ul ul .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>.megamenu ul ul .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a .sf-sub-indicator i,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-ancestor.has-ul>a,#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-item.has-ul>a,#header-outer[data-format=left-header] .sf-menu .sub-menu .current-menu-item>a,#header-secondary-outer ul .sfHover>a,#header-secondary-outer ul ul li:hover>a,#header-secondary-outer ul ul li:hover>a i,#search-outer .ui-widget-content .ui-state-focus *,#search-outer .ui-widget-content li:hover *,body #header-outer nav>ul>.megamenu ul li:hover>a,body #top nav .sf-menu ul .current-menu-ancestor>a,body #top nav .sf-menu ul .current-menu-item>a,body #top nav .sf-menu ul .current_page_ancestor>a,body #top nav .sf-menu ul .current_page_ancestor>a .sf-sub-indicator i,body #top nav .sf-menu ul .current_page_item>a,body #top nav .sf-menu ul .current_page_item>a .sf-sub-indicator i,body #top nav .sf-menu ul .sfHover>a,body #top nav .sf-menu ul .sfHover>a .sf-sub-indicator i,body #top nav .sf-menu ul li:hover>a,body #top nav .sf-menu ul li:hover>a .sf-sub-indicator i,body .sf-menu li ul .sfHover>a,body .sf-menu ul li ul .sfHover>a .sf-sub-indicator i,body .sf-menu>.sfHover>a>.sf-sub-indicator i,body .sf-menu>li>a:active>.sf-sub-indicator i,body:not([data-header-format=left-header]) #header-outer #header-secondary-outer nav>ul>.megamenu>ul ul .current-menu-item>a,body:not([data-header-format=left-header]) #header-outer #top nav>ul>.megamenu>ul ul .current-menu-item>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li:hover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul:hover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a:hover,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) .sfHover>a,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) ul a:hover {
    color: #000!important
}

#top .sf-menu>li li.nectar-regular-menu-item[class*=current-]>a>.nectar-menu-icon,#top .sf-menu>li li.sfHover>a>.nectar-menu-icon,#top .sf-menu>li li>a:hover>.nectar-menu-icon {
    color: #000
}

body #header-outer #top nav .sf-menu ul li>a .item_desc {
    color: #707070!important
}

body #header-outer #top nav .sf-menu ul .current-menu-item>a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_ancestor>a .item_desc,body #header-outer #top nav .sf-menu ul .current_page_item>a .item_desc,body #header-outer #top nav .sf-menu ul .sfHover>a .item_desc,body #header-outer #top nav .sf-menu ul li:hover>a .item_desc,body #header-outer nav>ul>.megamenu>ul ul li a:focus .item_desc {
    color: #707070!important
}

#header-outer[data-lhe=default] nav .sf-menu .megamenu ul .current-menu-ancestor>a,#header-outer[data-lhe=default] nav .sf-menu .megamenu ul .current_page_ancestor>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a {
    color: #000!important
}

#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-ancestor.has-ul>a,#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-item.has-ul>a,#header-outer:not([data-format=left-header]) nav>ul>.megamenu>ul>.current-menu-ancestor.menu-item-has-children>a,body:not([data-header-format=left-header]) #header-outer #header-secondary-outer nav>ul>.megamenu>ul>li:hover>a,body:not([data-header-format=left-header]) #header-outer #top nav>ul>.megamenu>ul>li:hover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>.current-menu-item>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li:hover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul:hover>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus {
    color: #000!important
}

#header-outer .widget_shopping_cart .cart_list a,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart_content,#header-outer nav>ul>.megamenu>.sub-menu,#header-secondary-outer ul ul li a,#search-outer .ui-widget-content,.woocommerce .cart-notification,body #header-outer nav>ul>.megamenu>.sub-menu>li>a,body:not([data-header-format=left-header]) #header-outer .sf-menu li ul {
    background-color: rgba(255,255,255,100)!important
}

#slide-out-widget-area-bg.fullscreen,#slide-out-widget-area-bg.fullscreen-alt .bg-inner,#slide-out-widget-area-bg.fullscreen-inline-images .nectar-ocm-image-wrap-outer,#slide-out-widget-area-bg.fullscreen-split,#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),body.material #slide-out-widget-area-bg.slide-out-from-right {
    background-color: #000
}

#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-split .inner .widget.widget_nav_menu li a,body #slide-out-widget-area,body #slide-out-widget-area .nectar-menu-label,body #slide-out-widget-area .slide_out_area_close .icon-default-style[class^=icon-],body #slide-out-widget-area a,body #slide-out-widget-area.fullscreen .menuwrapper li a,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,body #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a,body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i:before {
    color: #fff
}

body #slide-out-widget-area .nectar-menu-label:before {
    background-color: #fff
}

.material #slide-out-widget-area.fullscreen-inline-images .wp-block-search input[type=search],body #slide-out-widget-area.fullscreen-inline-images .bottom-text {
    color: #fff
}

#slide-out-widget-area .tagcloud a,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    border-color: #fff
}

body #slide-out-widget-area h1,body #slide-out-widget-area h2,body #slide-out-widget-area h3,body #slide-out-widget-area h4,body #slide-out-widget-area h5,body #slide-out-widget-area h6 {
    color: #fff
}

body #slide-out-widget-area.fullscreen-inline-images a:hover {
    color: #fff!important
}

#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a span:after {
    border-color: #fff
}

#slide-out-widget-area .widget .nectar_widget[class*=nectar_blog_posts_] li:not(.has-img) a:hover .post-title,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item>a,#slide-out-widget-area.slide-out-from-right-hover a:hover,#slide-out-widget-area.slide-out-from-right-hover.no-text-effect .inner .off-canvas-menu-container li a:hover,body #slide-out-widget-area .slide_out_area_close:hover .icon-default-style[class^=icon-],body #slide-out-widget-area.fullscreen a:hover,body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a:hover,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .current-menu-item>a,body #slide-out-widget-area.fullscreen-split a:hover,body #slide-out-widget-area.slide-out-from-right a:hover,body #slide-out-widget-area[class*=fullscreen] .current-menu-item>a,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item>a,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i:after {
    color: #fff!important
}

#slide-out-widget-area .tagcloud a:hover,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    border-color: #fff
}

#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button),#slide-out-widget-area.fullscreen-split .widget ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button) {
    background-image: linear-gradient(to right,#fff 0,#fff 100%)
}

body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close:before {
    background-color: #fff
}

@media only screen and (min-width: 1000px) {
    body[data-slide-out-widget-area-style=slide-out-from-right].material .slide_out_area_close .close-line {
        background-color:#000
    }
}

#footer-outer,#nectar_fullscreen_rows>#footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #a77144!important
}

#footer-outer #footer-widgets {
    border-bottom: none
}

body.original #footer-outer #footer-widgets .col ul li {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#footer-outer #footer-widgets .col .widget_recent_comments ul li,.original #footer-outer #footer-widgets .col .widget_recent_comments ul li {
    background-color: rgba(0,0,0,.07);
    border-bottom: 0
}

#footer-outer,#footer-outer a:not(.nectar-button) {
    color: #fff!important
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button),#footer-outer[data-link-hover=underline][data-custom-color=true] #footer-widgets ul:not([class*=nectar_blog_posts]) a:not(.tag-cloud-link):not(.nectar-button) {
    background-image: linear-gradient(to right,#fff 0,#fff 100%)
}

#footer-outer #footer-widgets .widget h4,#footer-outer .col .recent_posts_extra_widget .post-widget-text span,#footer-outer .col .widget_recent_entries span {
    color: #fff!important
}

.ascend #footer-outer #copyright,body #footer-outer #copyright {
    border: none;
    background-color: #775232
}

body #footer-outer #copyright .widget h4,body #footer-outer #copyright li a i,body #footer-outer #copyright p {
    color: #fff
}

#footer-outer #copyright a:not(.nectar-button) {
    color: #fff!important
}

body #footer-outer[data-cols="1"] #copyright li a i:after {
    border-color: #fff
}

body #footer-outer #copyright li a:hover i,body #footer-outer[data-cols="1"] #copyright li a:hover i,body #footer-outer[data-cols="1"] #copyright li a:hover i:after {
    border-color: #fff;
    color: #fff
}

#footer-outer #copyright a:hover:not(.nectar-button) {
    color: #fff!important
}

body #call-to-action {
    background-color: #ecebe9
}

body #call-to-action span {
    color: #4b4f52
}

body #slide-out-widget-area-bg {
    background-color: rgba(0,0,0,.6)
}

@media only screen and (min-width: 1000px) {
    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 #logo {
        margin-top:-14px
    }

    #header-outer[data-format=centered-menu-bottom-bar] #top .span_9 nav>ul>li:not(#social-in-menu):not(#nectar-user-account):not(#search-btn):not(.slide-out-widget-area-toggle)>a {
        margin-bottom: 28px
    }

    #header-outer #logo,#header-outer .logo-spacing {
        margin-top: 28px;
        margin-bottom: 28px;
        position: relative
    }

    #header-outer.small-nav #logo,#header-outer.small-nav .logo-spacing {
        margin-top: 15.555555555556px;
        margin-bottom: 15.555555555556px
    }

    #header-outer.small-nav #logo img,#header-outer.small-nav .logo-spacing img {
        height: 84px
    }
}

@media only screen and (min-width: 1000px) {
    .material #header-outer:not(.transparent) .bg-color-stripe {
        top:146px;
        height: calc(35vh - 146px)
    }

    .material #header-outer:not(.transparent).small-nav .bg-color-stripe {
        top: 115.11111111111px;
        height: calc(35vh - 115.11111111111px)
    }
}

@media only screen and (max-width: 999px) {
    .material #header-outer:not([data-permanent-transparent="1"]).transparent .bg-color-stripe,.material #header-outer:not([data-permanent-transparent="1"]):not(.transparent) .bg-color-stripe {
        top:74px;
        height: calc(30vh - 74px)
    }
}

#header-outer #logo img,#header-outer .logo-spacing img {
    height: 90px
}

#header-outer[data-lhe=animated_underline] #top nav>.sf-menu>li[class*=button_bordered]>a,#header-outer[data-lhe=animated_underline] #top nav>ul>li>a,#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,#top nav>ul>li[class*=button_bordered]>a,#top nav>ul>li[class*=button_solid_color]>a,body #header-outer.transparent #top nav>ul>li[class*=button_bordered]>a,body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a,body #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_bordered]>a:hover,body #header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover {
    margin-left: 15px;
    margin-right: 15px
}

#header-outer .nectar-header-text-content,#header-outer[data-lhe=default] #top nav>ul>li>a,body[data-header-search=false][data-full-width-header=false] #header-outer[data-lhe=animated_underline][data-format=default][data-cart=false] .nectar-header-text-content {
    padding-left: 15px;
    padding-right: 15px
}

#header-outer[data-lhe=animated_underline][data-condense=true][data-format=centered-menu-bottom-bar].fixed-menu #top nav>ul>li>a {
    margin-left: 11px;
    margin-right: 11px
}

#header-outer[data-lhe=default][data-condense=true][data-format=centered-menu-bottom-bar].fixed-menu #top nav>ul>li>a {
    padding-left: 11px;
    padding-right: 11px
}

#header-outer #top .sf-menu>.sf-with-ul>a {
    padding-right: 25px!important
}

#header-outer[data-lhe=animated_underline] #top .sf-menu>.sf-with-ul:not([class*=button])>a {
    padding-right: 10px!important
}

#header-outer[data-lhe=animated_underline] #top .sf-menu>.sf-with-ul[class*=button]>a {
    padding-right: 26px!important
}

#header-outer[data-lhe=default][data-condense=true][data-format=centered-menu-bottom-bar]:not([data-menu-bottom-bar-align=left]).fixed-menu #top nav .sf-menu>.sf-with-ul>a {
    padding-right: 21px!important
}

#header-outer #top .sf-menu>li>ul,body #header-outer #top .cart-notification,body #header-outer #top .nectar-woo-cart .widget_shopping_cart {
    top: 50%;
    margin-top: 28px;
    transition: margin .2s ease
}

#header-outer.small-nav #top .sf-menu>li>ul,body #header-outer.small-nav #top .cart-notification,body #header-outer.small-nav #top .nectar-woo-cart .widget_shopping_cart {
    top: 50%;
    margin-top: 20px
}

#header-outer[data-format=centered-menu-bottom-bar] #top .span_9 .sf-menu>li>ul,#header-outer[data-format=centered-menu-under-logo] #top .sf-menu>li>ul {
    top: 0;
    margin-top: 32px
}

#header-outer #top .widget_shopping_cart .widget_shopping_cart_content ul,#header-outer .cart-notification {
    border-top: none;
    border-bottom: none
}

#header-outer #top .sf-menu>li ul {
    border-top: none
}

#header-outer .widget_shopping_cart .buttons,#header-outer .widget_shopping_cart .cart_list,#header-outer .widget_shopping_cart .total,#header-outer[data-format=centered-menu] #top nav>ul>li>ul>li,#header-secondary-outer .sf-menu>li>ul>li,#top nav>ul>li>ul>li {
    transition: opacity .4s ease;
    -webkit-transition: opacity .4s ease
}

#header-outer #header-secondary-outer .sf-menu>li>ul,#header-outer #top .sf-menu>li:not(.megamenu) ul:not(.woocommerce-mini-cart),#header-outer #top .sf-menu>li>ul,#header-outer .cart-notification,#header-outer .widget_shopping_cart,body[data-fancy-form-rcs="1"] .nectar-shop-header .woocommerce-ordering .select2-dropdown,body[data-fancy-form-rcs="1"] .variations_form .select2-dropdown {
    box-shadow: rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px
}

#header-outer #header-secondary-outer .sf-menu>li ul,#header-outer #top .sf-menu>li ul,#header-outer .cart-notification,#header-outer .widget_shopping_cart .widget_shopping_cart_content,body #header-outer #top .nectar-woo-cart .widget_shopping_cart,body[data-fancy-form-rcs="1"] .nectar-shop-header .woocommerce-ordering .select2-dropdown {
    border-radius: 5px
}

#header-outer nav ul li .sfHover>a .sf-sub-indicator i,#header-outer nav ul li li:hover>a .sf-sub-indicator i,#header-outer nav>ul>.megamenu>ul ul .sfHover>a,#header-outer nav>ul>.megamenu>ul ul li a:focus,#header-outer nav>ul>.megamenu>ul ul li a:hover,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) .sfHover>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a .sf-sub-indicator i,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a,#header-outer:not([data-format=left-header]) #top nav>ul>li:not(.megamenu) ul a:hover,#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-ancestor>a,#header-outer:not([data-format=left-header]) nav>ul>.megamenu ul ul .current-menu-item>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) .sfHover>a,body[data-dropdown-style=minimal] #header-secondary-outer ul>li:not(.megamenu) ul a:hover {
    color: #fff
}

body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul .current-menu-item>a,body:not([data-header-format=left-header]) #header-outer nav>ul>.megamenu>ul ul li a:hover {
    color: #fff;
    background-color: #000
}

#header-space {
    height: 146px
}

@media only screen and (max-width: 999px) {
    #header-space {
        height:74px
    }
}

#slide-out-widget-area .inner .off-canvas-menu-container li a .item_desc {
    display: block
}

#header-outer #logo .mobile-only-logo,#header-outer[data-format=centered-menu-bottom-bar][data-condense=true] .span_9 #logo img {
    height: 50px
}

@media only screen and (max-width: 999px) {
    #header-outer[data-permanent-transparent=false] #logo .dark-version,body #top #logo img {
        height:50px!important
    }
}

#header-outer #social-in-menu .fa-twitter:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-twitter:after {
    content: "\e60c"
}

#header-outer #social-in-menu .fa-facebook:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-facebook:after {
    content: "\e60d"
}

#header-outer #social-in-menu .fa-pinterest:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-pinterest:after {
    content: "\e60b"
}

#header-outer #social-in-menu .fa-linkedin:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-linkedin:after {
    content: "\e605"
}

#header-outer #social-in-menu .fa-youtube-play:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-youtube-play:after {
    content: "\f16a"
}

#header-outer #social-in-menu .fa-instagram:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .fa-instagram:after {
    content: "\f16d"
}

#header-outer #social-in-menu .icon-salient-tiktok:after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links .icon-salient-tiktok:after {
    content: "\e90f"
}

#header-outer[data-header-button_style*=hover_scale] #top nav>ul>li[class*=button_solid_color]>a:before,#header-outer[data-header-button_style*=hover_scale] .slide-out-widget-area-toggle[data-custom-color=true] a:before {
    -webkit-transition: transform .3s ease;
    transition: transform .3s ease;
    transform-origin: top
}

#header-outer li[class*=menu-item-btn-style]>a:hover:before {
    transform: scale(1.065) translateY(-50%)!important
}

#header-outer li[class*=menu-item-btn-style]>a:hover:after {
    transform: scale(1.07) translateY(-50%)!important
}

#header-outer[data-header-button_style*=hover_scale]:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav li[class*=button_solid_color]>a:hover:before,#header-outer[data-header-button_style*=hover_scale]:not([data-format=centered-menu-under-logo]):not([data-format=centered-menu-bottom-bar]) #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a:hover:before {
    -webkit-transform: scale(1.07) translateY(-50%);
    transform: scale(1.07) translateY(-50%)
}

#header-outer[data-header-button_style*=hover_scale][data-format=centered-menu-bottom-bar] #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a:hover:before,#header-outer[data-header-button_style*=hover_scale][data-format=centered-menu-bottom-bar] #top nav>ul>li[class*=button_]>a:hover:before {
    -webkit-transform: scale(1.07) translateY(-9px);
    transform: scale(1.07) translateY(-9px)
}

#header-outer li[class*=menu-item-btn-style]>a:hover:after,#header-outer[data-header-button_style=shadow_hover_scale] #top nav>ul>li[class*=button_solid_color]>a:before,#header-outer[data-header-button_style=shadow_hover_scale] .slide-out-widget-area-toggle[data-custom-color=true] a:before {
    box-shadow: 0 10px 25px rgba(0,0,0,.13)
}

#header-outer #mobile-menu .nectar-menu-icon-img,.off-canvas-menu-container .nectar-menu-icon-img {
    display: none
}

#header-outer .bg-color-stripe,#search-outer {
    display: none
}

@media only screen and (min-width: 1000px) {
    body.material #search-outer #search #search-box input[type=text] {
        font-size:32px;
        line-height: 1;
        height: 60px!important
    }

    #search-outer #search .span_12 form>span {
        position: absolute;
        bottom: -40px;
        left: 0
    }

    #search-outer #search #close {
        top: 50%;
        margin-top: -28px
    }
}

#header-outer[data-transparent-header=true] #logo img {
    transition: height .32s ease
}

#header-outer:not(.transparent) {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.nectar-skip-to-content:focus {
    position: fixed;
    left: 6px;
    top: 7px;
    height: auto;
    width: auto;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 23px 14px;
    background: #f1f1f1;
    z-index: 100000;
    line-height: normal;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
}

#header-outer[data-lhe=animated_underline] li>a .menu-title-text {
    position: relative
}

#header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] nav>ul>li:not([class*=button_])>a .menu-title-text:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a .menu-title-text:after {
    -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    transition: transform .3s ease-out,border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: "";
    padding-bottom: inherit
}

#header-outer .mobile-header li:not([class*=button_])>a:hover .menu-title-text:after,#header-outer[data-lhe=animated_underline] #top nav>ul>.sfHover>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] #top nav>ul>li>a:hover .menu-title-text:after,#header-outer[data-lhe=animated_underline] .buttons .current-menu-ancestor>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] .buttons .current-menu-item>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] .sf-menu .current-menu-ancestor>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] .sf-menu .current-menu-item>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] .sf-menu .current_page_ancestor>a .menu-title-text:after,#header-outer[data-lhe=animated_underline] .sf-menu .current_page_item>a .menu-title-text:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a .menu-title-text:hover:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a:focus .menu-title-text:after {
    backface-visibility: hidden;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

body[data-header-inherit-rc=true] #header-outer[data-lhe=animated_underline].light-text #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    border-color: #fff
}

#header-outer[data-lhe=animated_underline].transparent.dark-slide #top nav>ul>li>a .menu-title-text:after {
    border-color: #000!important
}

#header-outer[data-lhe=animated_underline]:not([data-format=left-header]) #top nav>ul>li:not([class*=button_])>a .menu-title-text:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a .menu-title-text:after,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a span:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,.masonry.material .masonry-blog-item .meta-category a:before,.nectar-post-grid .meta-category a:before,.nectar-post-grid-filters a:after,.nectar-recent-posts-single_featured .grav-wrap .text a:before,.post-area.featured_img_left .meta-category a:before,.related-posts[data-style=material] .meta-category a:before,.sf-menu li ul li a .menu-title-text:after,[data-style=list_featured_first_row] .meta-category a:before,body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after,body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    transform-origin: right;
    transition: transform .3s cubic-bezier(.25,0,.4,1),border-color .35s cubic-bezier(.52,.01,.16,1)
}

#header-outer[data-lhe=animated_underline]:not([data-format=left-header]) #top nav>ul>li.sfHover:not([class*=button_])>a .menu-title-text:after,#header-outer[data-lhe=animated_underline]:not([data-format=left-header]) #top nav>ul>li:not([class*=button_])>a:hover .menu-title-text:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a:hover .menu-title-text:after,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a:hover span:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:hover:after,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:focus:before,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:hover:before,.masonry.material .masonry-blog-item .meta-category a:focus:before,.masonry.material .masonry-blog-item .meta-category a:hover:before,.nectar-post-grid .meta-category a:hover:before,.nectar-post-grid-filters a.active:after,.nectar-post-grid-filters a:hover:after,.nectar-recent-posts-single_featured .grav-wrap .text a:focus:before,.nectar-recent-posts-single_featured .grav-wrap .text a:hover:before,.post-area.featured_img_left .meta-category a:focus:before,.post-area.featured_img_left .meta-category a:hover:before,.related-posts[data-style=material] .meta-category a:focus:before,.related-posts[data-style=material] .meta-category a:hover:before,.sf-menu li ul li a:hover .menu-title-text:after,.sf-menu li ul li.sfHover>a .menu-title-text:after,[data-style=list_featured_first_row] .meta-category a:focus:before,[data-style=list_featured_first_row] .meta-category a:hover:before,body #header-outer .mobile-header li:not([class*=button_])>a:hover .menu-title-text:after,body #header-outer[data-lhe=animated_underline] .nectar-header-text-content a:hover:after,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon:hover .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
    transform-origin: left
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button),#footer-outer[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button),#search-results .result .title a,#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button),#slide-out-widget-area.fullscreen-split .widget ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button),.nectar-ajax-search-results .search-post-item h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item .cat-heading,.nectar-link-underline a span,.nectar-quick-view-box .single_add_to_cart_button_wrap a span,.nectar-shop-header>.woocommerce-ordering .select2-container--default.select2-container--open .select2-selection__rendered,.nectar-shop-header>.woocommerce-ordering .select2-container--default:hover .select2-selection__rendered,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:not(.remove),.nectar-underline h1,.nectar-underline h2,.nectar-underline h3,.nectar-underline h4,.nectar-underline h5,.products li.product.minimal .product-add-to-cart .added_to_cart,.products li.product.minimal .product-add-to-cart a span,.variations_form .variations .select2-container--default.select2-container--open .select2-selection__rendered,.variations_form .variations .select2-container--default:hover .select2-selection__rendered,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce div.product .woocommerce-review-link,.woocommerce-MyAccount-content .woocommerce-message a.button,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control,.woocommerce-message a,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a,.woocommerce.single-product div.product_meta a,a>.nectar-ext-menu-item .menu-title-text,body .variations_form .variations select:hover,body .woocommerce-checkout-review-order-table .product-info h4 a,body.woocommerce-cart .product-name a {
    background-position: right bottom
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button):hover,#footer-outer[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button):hover,#search-results .result .title a:hover,#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button):hover,#slide-out-widget-area.fullscreen-split .widget ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button):hover,.active-tab .nectar-link-underline a span,.nectar-ajax-search-results .search-post-item:hover h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item:hover .cat-heading,.nectar-link-underline a:hover span,.nectar-link-underline a[class*=active] span,.nectar-post-grid-item:hover .nectar-link-underline span,.nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span,.nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:hover:not(.remove),.nectar-underline:hover h1,.nectar-underline:hover h2,.nectar-underline:hover h3,.nectar-underline:hover h4,.nectar-underline:hover h5,.products li.product.minimal .product-add-to-cart .added_to_cart:hover,.products li.product.minimal .product-add-to-cart a:hover span,.variations_form .variations .select2-container--default .select2-selection__rendered,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce div.product .woocommerce-review-link:hover,.woocommerce-MyAccount-content .woocommerce-message a.button:hover,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control.active,.woocommerce-message a:hover,.woocommerce-ordering .select2-container--default .select2-selection__rendered,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li.active a,.woocommerce.single-product div.product_meta a:hover,a:focus>.nectar-ext-menu-item .menu-title-text,a:hover>.nectar-ext-menu-item .menu-title-text,body .variations_form .variations select,body .woocommerce-checkout-review-order-table .product-info h4 a:hover,body.woocommerce-cart .product-name a:hover,li[class*=current]>a>.nectar-ext-menu-item .menu-title-text {
    background-position: left bottom
}

#header-outer[data-lhe=animated_underline]:not([data-format=left-header]) nav>ul>li:not([class*=button_])>a .menu-title-text:after,#header-secondary-outer[data-lhe=animated_underline] nav>.sf-menu>li>a .menu-title-text:after,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a span:after,#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container li a:after,body #header-outer .mobile-header li:not([class*=button_])>a .menu-title-text:after,body #slide-out-widget-area.fullscreen-split .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text:after,body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    border-top-width: 1px
}

.nectar-cta[data-style=underline] .link_wrap .link_text:after {
    border-bottom-width: 1px
}

#header-outer[data-lhe=animated_underline] .nectar-header-text-content a:after,.auto_meta_overlaid_spaced .masonry-blog-item .meta-category a:before,.masonry.material .masonry-blog-item .meta-category a:before,.nectar-post-grid .meta-category a:before,.nectar-post-grid-filters a:after,.nectar-recent-posts-single_featured .grav-wrap .text a:before,.post-area.featured_img_left .meta-category a:before,.related-posts[data-style=material] .meta-category a:before,.sf-menu li ul li a .menu-title-text:after,[data-style=list_featured_first_row] .meta-category a:before {
    height: 1px
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button),#footer-outer[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button),#search-results .result .title a,#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button),#slide-out-widget-area.fullscreen-split .widget ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button),.nectar-ajax-search-results .search-post-item h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item .cat-heading,.nectar-link-underline a span,.nectar-quick-view-box .single_add_to_cart_button_wrap a span,.nectar-shop-header>.woocommerce-ordering .select2-container--default.select2-container--open .select2-selection__rendered,.nectar-shop-header>.woocommerce-ordering .select2-container--default:hover .select2-selection__rendered,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:not(.remove),.nectar-underline h1,.nectar-underline h2,.nectar-underline h3,.nectar-underline h4,.nectar-underline h5,.products li.product.minimal .product-add-to-cart .added_to_cart,.products li.product.minimal .product-add-to-cart a span,.variations_form .variations .select2-container--default.select2-container--open .select2-selection__rendered,.variations_form .variations .select2-container--default:hover .select2-selection__rendered,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce div.product .woocommerce-review-link,.woocommerce-MyAccount-content .woocommerce-message a.button,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control,.woocommerce-message a,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a,.woocommerce.single-product div.product_meta a,a>.nectar-ext-menu-item .menu-title-text,body .variations_form .variations select:hover,body .woocommerce-checkout-review-order-table .product-info h4 a,body.woocommerce-cart .product-name a {
    background-size: 0 1px
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button):hover,#footer-outer[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button):hover,#search-results .result .title a:hover,#slide-out-widget-area.fullscreen-split .textwidget a:not(.nectar-button):hover,#slide-out-widget-area.fullscreen-split .widget ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button):hover,.active-tab .nectar-link-underline a span,.nectar-ajax-search-results .search-post-item:hover h5,.nectar-category-grid[data-style=mouse_follow_image] .nectar-category-grid-item:hover .cat-heading,.nectar-link-underline a:hover span,.nectar-link-underline a[class*=active] span,.nectar-post-grid-item:hover .nectar-link-underline span,.nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span,.nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered,.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta a:hover:not(.remove),.nectar-underline:hover h1,.nectar-underline:hover h2,.nectar-underline:hover h3,.nectar-underline:hover h4,.nectar-underline:hover h5,.products li.product.minimal .product-add-to-cart .added_to_cart:hover,.products li.product.minimal .product-add-to-cart a:hover span,.variations_form .variations .select2-container--default .select2-selection__rendered,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce div.product .woocommerce-review-link:hover,.woocommerce-MyAccount-content .woocommerce-message a.button:hover,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control.active,.woocommerce-message a:hover,.woocommerce-ordering .select2-container--default .select2-selection__rendered,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li.active a,.woocommerce.single-product div.product_meta a:hover,a:focus>.nectar-ext-menu-item .menu-title-text,a:hover>.nectar-ext-menu-item .menu-title-text,body .variations_form .variations select,body .woocommerce-checkout-review-order-table .product-info h4 a:hover,body.woocommerce-cart .product-name a:hover,li[class*=current]>a>.nectar-ext-menu-item .menu-title-text {
    background-size: 100% 1px
}

.nectar-link-underline-effect a {
    background-size: 100% 1px
}

@keyframes nectar_ltr_line_animation_start {
    0% {
        background-size: 0 1px
    }

    100% {
        background-size: 100% 1px
    }
}

@keyframes nectar_ltr_line_animation {
    0% {
        background-size: 100% 1px
    }

    100% {
        background-size: 0 1px
    }
}

#header-outer[data-lhe=animated_underline]:not([data-format=left-header]) nav>ul>li:not([class*=button_])>a .menu-title-text:after {
    bottom: -4px
}

.main-content>.row>h1 a,.main-content>.row>h2 a,.main-content>.row>h3 a,.main-content>.row>h4 a,.main-content>.row>h5 a,.main-content>.row>h6 a,.nectar-fancy-box .inner a,.nectar-fancy-ul a,.nectar_team_member_overlay .team-desc a,.wp-block-quote a,.wpb_text_column a,p a {
    color: inherit;
    text-decoration: underline
}

.nectar-cta p a,.nectar_team_member_overlay .team-desc .bottom_meta a {
    text-decoration: none
}

@media only screen and (min-width: 1000px) and (max-width:1300px) {
    .full-width-content .vc_span12 .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size:45px!important;
        line-height: 51px!important
    }

    .full-width-content .vc_span12 .swiper-slide .content p,.nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,.nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 18px!important;
        line-height: 31.2px!important
    }
}

@media only screen and (min-width : 690px) and (max-width :999px) {
    .full-width-content .vc_span12 .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=true] .swiper-slide .content h2 {
        font-size:33px!important;
        line-height: 39px!important
    }

    .full-width-content .vc_span12 .swiper-slide .content p,.nectar-slider-wrap[data-full-width=boxed-full-width] .swiper-slide .content p,.nectar-slider-wrap[data-full-width=true] .swiper-slide .content p {
        font-size: 13.2px!important;
        line-height: 24px!important
    }
}

@media only screen and (max-width : 690px) {
    .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content h2,.full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=boxed-full-width][data-fullscreen=false] .swiper-slide .content h2,.nectar-slider-wrap[data-full-width=true][data-fullscreen=false] .swiper-slide .content h2 {
        font-size:15px!important;
        line-height: 21px!important
    }

    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen=false] .swiper-slide .content p,.nectar-slider-wrap[data-full-width=boxed-full-width][data-fullscreen=false] .swiper-slide .content p,.nectar-slider-wrap[data-full-width=true][data-fullscreen=false] .swiper-slide .content p {
        font-size: 10px!important;
        line-height: 17.52px!important
    }
}

body #header-outer[data-transparent-header=true],body #header-outer[data-transparent-header=true] .cart-menu {
    transition: background-color .3s ease,box-shadow .3s ease,margin .25s ease,backdrop-filter .25s ease;
    -webkit-transition: background-color .3s ease,box-shadow .3s ease,margin .25s ease,backdrop-filter .25s ease
}

body #header-outer[data-transparent-header=true].transparent,body #header-outer[data-transparent-header=true].transparent .cart-menu {
    transition: border-color .3s ease;
    -webkit-transition: border-color .3s ease
}

body.ascend #header-outer[data-transparent-header=true].transparent,body.material #header-outer[data-transparent-header=true].transparent,body.original #header-outer[data-transparent-header=true].transparent {
    box-shadow: none
}

body #header-outer[data-transparent-header=true].transparent {
    background-color: transparent!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid rgba(255,255,255,.25)
}

#header-outer[data-transparent-header=true][data-transparent-shadow-helper=true].transparent:not(.dark-slide):before {
    background: linear-gradient(to top,rgba(255,255,255,0) 0,rgba(0,0,0,0) 1%,rgba(0,0,0,.04) 16%,rgba(0,0,0,.23) 75%,rgba(0,0,0,.33) 100%);
    position: absolute;
    pointer-events: none;
    height: 120%;
    top: 0;
    left: 0;
    width: 100%;
    content: "";
    display: block
}

body.material #header-outer[data-transparent-header=true].transparent {
    border-bottom: 0
}

body #header-outer[data-transparent-header=true].transparent nav>ul>li>a {
    margin-bottom: -1px
}

body #header-outer[data-transparent-header=true][data-format=centered-menu].transparent.side-widget-open.small-nav nav>ul>li>a {
    margin-bottom: 0
}

#header-outer[data-transparent-header=true] #logo .starting-logo,#header-outer[data-transparent-header=true].light-text #logo img,#header-outer[data-transparent-header=true].transparent #logo img {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}

#header-outer[data-transparent-header=true].light-text #logo .starting-logo,#header-outer[data-transparent-header=true].transparent #logo .starting-logo {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)"
}

#header-outer[data-transparent-header=true][data-full-width=false][data-remove-border=true].transparent .cart-menu,#header-outer[data-transparent-header=true][data-full-width=true][data-remove-border=true] .cart-menu,.ascend #header-outer.transparent[data-transparent-header=true][data-full-width=true][data-remove-border=true] #top .nectar-woo-cart .cart-contents,body #header-outer[data-transparent-header=true][data-remove-border=true] {
    border: none!important
}

body #header-outer.transparent[data-transparent-header=true][data-remove-border=true] {
    transition: background-color .3s ease 0s,box-shadow .3s ease 0s,margin .25s ease,backdrop-filter .25s ease;
    -webkit-transition: background-color .3s ease 0s,box-shadow .3s ease 0s,margin .25s ease,backdrop-filter .25s ease
}

body:not(.ascend) #header-outer[data-transparent-header=true][data-remove-border=true]:not(.transparent) .cart-menu:after {
    border-left: 1px solid rgba(0,0,0,0)
}

body #header-outer[data-transparent-header=true][data-remove-border=true].transparent.pseudo-data-transparent {
    border-color: transparent!important
}

#header-outer.light-text #top .container nav>ul>li>a>.sf-sub-indicator i,#header-outer.light-text #top nav ul #nectar-user-account a span,#header-outer.light-text #top nav ul #search-btn a span,#header-outer.light-text #top nav>ul>li>a,#header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.light-text .nectar-header-text-content,#header-outer[data-lhe=default].light-text #top nav .sf-menu .current-menu-item>a,#header-outer[data-lhe=default].light-text #top nav .sf-menu>.sfHover>a,#header-outer[data-lhe=default].light-text #top nav>ul>li>a:hover,.ascend #boxed #header-outer.light-text .cart-menu .cart-icon-wrap .icon-salient-cart,.light-text .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a,body[data-header-inherit-rc=true] #header-outer[data-lhe=default].light-text #top nav .sf-menu>.sfHover:not(#social-in-menu)>a {
    color: #fff!important;
    opacity: 1
}

#header-outer.light-text #logo,#header-outer.light-text .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon {
    color: #fff
}

body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle .lines-button:after,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines:after,body #header-outer.light-text #top .container nav ul .slide-out-widget-area-toggle a .lines:before {
    background-color: #fff!important
}

#header-outer.dark-text #top nav ul #nectar-user-account a span,#header-outer.dark-text #top nav ul #search-btn a span,#header-outer.dark-text #top nav>ul>li>a,#header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.dark-text nav>ul>li>a>.sf-sub-indicator i,#header-outer[data-lhe=default].dark-text #top nav .sf-menu .current-menu-item>a,.ascend #boxed #header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart,.dark-text .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a {
    color: #444!important;
    opacity: 1
}

#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:after,#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines:before {
    background-color: #444!important
}

#header-outer.dark-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.light-text #top nav ul .slide-out-widget-area-toggle a .lines-button:after {
    opacity: 1
}

#header-outer.dark-text #top nav>ul>li *,#header-outer.dark-text #top nav>ul>li>a,#header-outer.light-text #top nav>ul>li *,#header-outer.light-text #top nav>ul>li>a,.ascend #header-outer[data-full-width=true].dark-text #top nav ul #search-btn a,.ascend #header-outer[data-full-width=true].dark-text #top nav ul .slide-out-widget-area-toggle a,.ascend #header-outer[data-full-width=true].light-text #top nav ul #search-btn a,.ascend #header-outer[data-full-width=true].light-text #top nav ul .slide-out-widget-area-toggle a,body.ascend #header-outer.dark-text .cart-menu,body.ascend #header-outer.light-text .cart-menu {
    border-color: rgba(0,0,0,.1)
}

#boxed #header-outer.transparent[data-transparent-header=true].dark-slide,body #header-outer.transparent[data-transparent-header=true].dark-slide,body #header-outer.transparent[data-transparent-header=true].dark-slide .cart-menu,body #header-outer.transparent[data-transparent-header=true].dark-slide>#top nav ul #nectar-user-account>div,body #header-outer.transparent[data-transparent-header=true].dark-slide>#top nav ul .slide-out-widget-area-toggle>div,body #header-outer.transparent[data-transparent-header=true][data-remove-border=true].dark-slide .cart-menu:after {
    border-color: rgba(0,0,0,.08)!important
}

#header-outer.transparent.dark-slide #top nav>ul>li[class*=button_bordered]>a:before,.dark-slide.transparent #top nav>ul>li[class*=button_bordered]>a:before {
    border-color: #000!important
}

#header-outer[data-transparent-header=true].no-pointer-events {
    pointer-events: none
}

#header-outer[data-transparent-header=true].no-pointer-events.side-widget-open.style-slide-out-from-right,#header-outer[data-transparent-header=true].no-pointer-events.side-widget-open.style-slide-out-from-right-alt {
    pointer-events: auto
}

#header-outer[data-transparent-header=true].dark-text.side-widget-open>header #logo img.dark-version,#header-outer[data-transparent-header=true].dark-text>header #logo img,#header-outer[data-transparent-header=true].light-text>header #logo img.dark-version,#header-outer[data-transparent-header=true].transparent.dark-slide>header #logo img,#header-outer[data-transparent-header=true].transparent>header #logo img.dark-version {
    opacity: 0!important
}

#header-outer[data-transparent-header=true].dark-text.side-widget-open>header #logo img.starting-logo,#header-outer[data-transparent-header=true].dark-text>header #logo img.dark-version,#header-outer[data-transparent-header=true].transparent.dark-slide>header #logo img.dark-version {
    opacity: 1!important
}

#header-outer.transparent #top #logo,#header-outer.transparent #top #logo:hover {
    color: #fff
}

#header-outer:not(.transparent).light-text #top #logo {
    color: #fff!important
}

#header-outer.transparent[data-permanent-transparent=false] #top .slide-out-widget-area-toggle.mobile-icon i:after,#header-outer.transparent[data-permanent-transparent=false] #top .slide-out-widget-area-toggle.mobile-icon i:before,#header-outer[data-lhe=animated_underline].transparent .nectar-header-text-content a:after,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide)>#top .span_9>.slide-out-widget-area-toggle .lines-button:after,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide)>#top .span_9>.slide-out-widget-area-toggle .lines:after,body #header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide)>#top .span_9>.slide-out-widget-area-toggle .lines:before,body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line {
    background-color: #fff!important
}

#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon,#header-outer.transparent #top .span_9>.slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent #top nav ul #nectar-user-account a span,#header-outer.transparent #top nav ul #search-btn a .icon-salient-search,#header-outer.transparent #top nav>.sf-menu>li>a,#header-outer.transparent #top nav>ul>li>a,#header-outer.transparent #top nav>ul>li>a>.sf-sub-indicator i,#header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent .nectar-header-text-content,#header-outer.transparent .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a,#header-outer.transparent .slide-out-widget-area-toggle a i.label,.ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart {
    color: #fff!important;
    opacity: 1;
    will-change: opacity,color;
    transition: opacity .2s ease,color .2s ease
}

#header-outer.transparent #top .sf-menu>.sfHover>a .sf-sub-indicator i,#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item.sfHover>a:hover>.nectar-menu-icon,#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item>a:hover>.nectar-menu-icon,#header-outer.transparent #top .sf-menu>li.nectar-regular-menu-item[class*=current-]>a:hover>.nectar-menu-icon,#header-outer.transparent #top nav .sf-menu>.current-menu-ancestor>a i,#header-outer.transparent #top nav .sf-menu>.current-menu-item>a,#header-outer.transparent #top nav .sf-menu>.current-menu-item>a i,#header-outer.transparent #top nav ul #nectar-user-account a:hover span,#header-outer.transparent #top nav ul #search-btn a:hover span,#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a:hover span,#header-outer.transparent #top nav>ul>.sfHover>a>span>i,#header-outer.transparent #top nav>ul>li>a:hover>.sf-sub-indicator>i,#header-outer.transparent .cart-outer:hover .icon-salient-cart,#header-outer.transparent .nectar-header-text-content:hover,#header-outer.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a:hover,#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current-menu-ancestor>a,#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current-menu-item>a,#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current_page_ancestor>a,#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current_page_item>a,#header-outer.transparent[data-lhe=default] #top nav .sf-menu>.sfHover:not(#social-in-menu)>a,#header-outer.transparent[data-lhe=default] #top nav>ul>li>a:hover,#header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top #mobile-cart-link i,#header-outer.transparent[data-permanent-transparent=false]:not(.dark-slide) #top .span_9>a[class*=mobile-]>*,#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top #mobile-cart-link i,#header-outer[data-permanent-transparent="1"].transparent:not(.dark-slide) #top .span_9>a[class*=mobile-]>*,.ascend #boxed #header-outer.transparent .cart-outer:hover .cart-menu .cart-icon-wrap .icon-salient-cart,.transparent:not(.dark-slide) .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button-border]:not(:hover)>a,body #header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current-menu-ancestor>a i,body #header-outer.transparent[data-lhe=default] #top nav .sf-menu>.current_page_item>a .sf-sub-indicator i {
    opacity: 1;
    color: #fff!important
}

#header-outer.transparent #top nav>ul>li[class*=button_bordered]>a:before,#header-outer.transparent .nectar-mobile-only.mobile-header li a .menu-title-text:after,#header-outer[data-lhe=animated_underline].transparent #top nav>ul>li>a .menu-title-text:after {
    border-color: #fff!important
}

#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle .lines-button:after,#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines:after,#header-outer.transparent>#top nav ul .slide-out-widget-area-toggle a .lines:before,.transparent .left-aligned-ocm .lines-button i:after,.transparent .left-aligned-ocm .lines-button i:before,.transparent .left-aligned-ocm .lines-button:after,body.material #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
    background-color: #fff!important
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle a .lines,#header-outer.transparent:not(.side-widget-open) #top nav ul .slide-out-widget-area-toggle a .lines-button:after,body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
    opacity: 1
}

#header-outer.transparent[data-permanent-transparent=false].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:after,#header-outer.transparent[data-permanent-transparent=false].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i:before {
    background-color: #000!important
}

#header-outer.dark-slide .nectar-mobile-only.mobile-header li:not([class*=menu-item-btn-style]) a,#header-outer.transparent.dark-row #top .span_9>.slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent.dark-row .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent.dark-row .slide-out-widget-area-toggle a i.label,#header-outer.transparent.dark-row>#top nav ul #nectar-user-account a span,#header-outer.transparent.dark-row>#top nav ul #search-btn a span,#header-outer.transparent.dark-row>#top nav>ul>li>a,#header-outer.transparent.dark-row>#top nav>ul>li>a>.sf-sub-indicator [class*=" icon-"],#header-outer.transparent.dark-slide #top .sf-menu>li.nectar-regular-menu-item>a>.nectar-menu-icon,#header-outer.transparent.dark-slide #top .span_9>.slide-out-widget-area-toggle a.using-label .label,#header-outer.transparent.dark-slide .cart-menu .cart-icon-wrap .icon-salient-cart,#header-outer.transparent.dark-slide .nectar-header-text-content,#header-outer.transparent.dark-slide .slide-out-widget-area-toggle a i.label,#header-outer.transparent.dark-slide>#top nav ul #nectar-user-account a span,#header-outer.transparent.dark-slide>#top nav ul #search-btn a span,#header-outer.transparent.dark-slide>#top nav>ul>li>a,#header-outer.transparent.dark-slide>#top nav>ul>li>a>.sf-sub-indicator [class*=" icon-"],#header-outer.transparent.dark-slide>#top nav>ul>li>a>.sf-sub-indicator [class^=icon-],#header-outer.transparent[data-permanent-transparent=false].dark-slide #top #mobile-cart-link i,#header-outer.transparent[data-permanent-transparent=false].dark-slide #top .span_9>a[class*=mobile-]>*,#header-outer[data-permanent-transparent="1"].transparent.dark-slide #top #mobile-cart-link i,#header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-search .icon-salient-search,#header-outer[data-permanent-transparent="1"].transparent.dark-slide .mobile-user-account .icon-salient-m-user,body.ascend #boxed #header-outer.transparent.dark-slide>#top .cart-outer .cart-menu .cart-icon-wrap i,body.ascend[data-header-color=custom] #boxed #header-outer.transparent.dark-slide>#top .cart-outer .cart-menu .cart-icon-wrap i {
    color: #000!important
}

#header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle .lines-button:after,#header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle a .lines-button i:after,#header-outer.transparent.dark-slide>#top nav ul .slide-out-widget-area-toggle a .lines-button i:before,#header-outer[data-lhe=animated_underline].transparent.dark-slide .nectar-header-text-content a:after,.transparent.dark-slide .left-aligned-ocm .lines-button i:after,.transparent.dark-slide .left-aligned-ocm .lines-button i:before,.transparent.dark-slide .left-aligned-ocm .lines-button:after,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide>#top .span_9>.slide-out-widget-area-toggle.mobile-icon .lines-button:after,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide>#top .span_9>.slide-out-widget-area-toggle.mobile-icon .lines:after,body #header-outer[data-permanent-transparent="1"].transparent.dark-slide>#top .span_9>.slide-out-widget-area-toggle.mobile-icon .lines:before,body.marterial #header-outer.transparent.dark-slide>#top nav .slide-out-widget-area-toggle a .close-line {
    background-color: #000!important
}

#header-outer.transparent.dark-slide #top .sf-menu>li.nectar-regular-menu-item.sfHover>a:hover>.nectar-menu-icon,#header-outer.transparent.dark-slide #top .sf-menu>li.nectar-regular-menu-item>a:hover>.nectar-menu-icon,#header-outer.transparent.dark-slide #top .sf-menu>li.nectar-regular-menu-item[class*=current-]>a:hover>.nectar-menu-icon,#header-outer.transparent.dark-slide #top nav>ul>.sfHover>a>span>i,#header-outer.transparent.dark-slide .nectar-header-text-content:hover,#header-outer.transparent.dark-slide>#top #logo,#header-outer.transparent.dark-slide>#top .cart-outer:hover .icon-salient-cart,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current-menu-ancestor>a,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current-menu-ancestor>a i,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current-menu-item>a,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current-menu-item>a i,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current_page_ancestor>a,#header-outer.transparent.dark-slide>#top nav .sf-menu>.current_page_item>a,#header-outer.transparent.dark-slide>#top nav .sf-menu>.sfHover>a,#header-outer.transparent.dark-slide>#top nav ul #nectar-user-account a:hover span,#header-outer.transparent.dark-slide>#top nav ul #search-btn a:hover span,#header-outer.transparent.dark-slide>#top nav>ul>.sfHover>a>span>i,#header-outer.transparent.dark-slide>#top nav>ul>li>a:hover,#header-outer.transparent.dark-slide>#top nav>ul>li>a:hover>.sf-sub-indicator>i,#header-outer.transparent[data-lhe=default].dark-slide #top nav .sf-menu>.current-menu-ancestor>a,#header-outer.transparent[data-lhe=default].dark-slide #top nav .sf-menu>.current_page_item>a,#header-outer.transparent[data-lhe=default].dark-slide #top nav .sf-menu>.sfHover:not(#social-in-menu)>a,#header-outer.transparent[data-lhe=default].dark-slide #top nav>ul>li>a:hover,.slider-next.dark-cs i,.slider-prev.dark-cs i,.swiper-container .dark-cs.slider-next .slide-count span,.swiper-container .dark-cs.slider-prev .slide-count span,.swiper-wrapper .swiper-slide[data-color-scheme=dark] .slider-down-arrow i.icon-default-style[class^=icon-],.transparent.dark-slide .nectar-mobile-only.mobile-header li[class*=menu-item-btn-style-button-border]:not(:hover)>a,body #header-outer.dark-slide.transparent[data-lhe=default] #top nav .sf-menu>.current-menu-ancestor>a i,body #header-outer.dark-slide.transparent[data-lhe=default] #top nav .sf-menu>.current_page_item>a .sf-sub-indicator i,body.ascend[data-header-color=custom] #boxed #header-outer.transparent.dark-slide>#top .cart-outer:hover .cart-menu .cart-icon-wrap i {
    color: #000!important
}

#header-outer.dark-slide .nectar-mobile-only.mobile-header li a .menu-title-text:after,#header-outer.dark-slide.transparent:not(.side-widget-open) #top nav>ul>li[class*=button_bordered]>a:before,#header-outer[data-lhe=animated_underline].transparent.dark-slide #top nav>ul>li>a .menu-title-text:after {
    border-color: #000!important
}

.swiper-container[data-bullet_style=scale] .slider-pagination.dark-cs .swiper-pagination-switch.swiper-active-switch i,.swiper-container[data-bullet_style=scale] .slider-pagination.dark-cs .swiper-pagination-switch:hover i {
    background-color: #000
}

.slider-pagination.dark-cs .swiper-pagination-switch {
    border: 1px solid #000;
    background-color: transparent
}

.slider-pagination.dark-cs .swiper-pagination-switch:hover {
    background: none repeat scroll 0 0 #000
}

.slider-pagination.dark-cs .swiper-active-switch {
    background: none repeat scroll 0 0 #000
}

#fp-nav:not(.light-controls) ul li a span:after {
    background-color: #000
}

#fp-nav:not(.light-controls) ul li a span {
    box-shadow: inset 0 0 0 8px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 0 0 8px rgba(0,0,0,.3)
}

body #fp-nav ul li a.active span {
    box-shadow: inset 0 0 0 2px rgba(0,0,0,.8);
    -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.8)
}

body #header-outer.transparent #top .slide-out-widget-area-toggle[data-custom-color=true] a i.label,body #header-outer[data-has-menu][data-format][data-padding] #top .slide-out-widget-area-toggle[data-custom-color=true] a i.label {
    color: #fff!important
}

body #header-outer[data-has-menu][data-format][data-padding][data-using-logo]>#top .slide-out-widget-area-toggle[data-custom-color=true] .lines-button:after,body #header-outer[data-has-menu][data-format][data-padding][data-using-logo]>#top .slide-out-widget-area-toggle[data-custom-color=true] a .lines-button i.lines:after,body #header-outer[data-has-menu][data-format][data-padding][data-using-logo]>#top .slide-out-widget-area-toggle[data-custom-color=true] a .lines-button i:before,body.material #header-outer .slide-out-widget-area-toggle[data-custom-color=true] a .close-line,body.material #header-outer[data-using-logo].transparent .slide-out-widget-area-toggle[data-custom-color=true] a .close-line,body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle[data-custom-color=true] a .close-line {
    background-color: #fff!important;
    opacity: 1
}

#header-outer.transparent #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a .lines {
    opacity: 1
}

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color=true] a:before {
    background-color: #a77144
}

@media only screen and (max-width: 999px) {
    body #header-outer #logo {
        margin:0 0
    }

    #header-space {
        height: 74px
    }

    #header-outer #top .mobile-user-account,#top #mobile-cart-link,#top .mobile-search {
        padding: 0 10px
    }
}

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {
    height: 46px;
    padding-bottom: 0
}

body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a {
    padding: 0 12px
}

body[data-button-style] #header-outer .slide-out-widget-area-toggle[data-custom-color=true] a:before {
    border-radius: 100px!important
}

body[data-slide-out-widget-area-style*=fullscreen] #top .slide-out-widget-area-toggle:not(.small) a .close-wrap {
    height: 22px
}

body[data-slide-out-widget-area-style*=fullscreen] #top .slide-out-widget-area-toggle .close-line {
    left: 10px
}

#header-outer[data-format=centered-menu-bottom-bar] #top .slide-out-widget-area-toggle[data-custom-color=true] a:before,#header-outer[data-format=centered-menu-under-logo] #top .slide-out-widget-area-toggle[data-custom-color=true] a:before {
    transform: translateY(-14px)
}

#header-outer[data-format=centered-menu-bottom-bar][data-header-button_style*=scale] #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a:hover:before,#header-outer[data-format=centered-menu-under-logo][data-header-button_style*=scale] #top nav ul .slide-out-widget-area-toggle[data-custom-color=true] a:hover:before {
    transform: scale(1.1) translateY(-14px)
}

@media only screen and (min-width: 1000px) {
    #header-outer li[class*=menu-item-btn-style]>a:after,#header-outer li[class*=menu-item-btn-style]>a:before {
        height:calc(100% + 28px)
    }
}

@media only screen and (max-width: 999px) {
    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a:before {
        height:40px
    }

    body #header-outer #top .slide-out-widget-area-toggle[data-custom-color] a {
        padding: 0 9px
    }

    #top .slide-out-widget-area-toggle[data-custom-color] a>span {
        transform: scale(.8)
    }
}

@media only screen and (max-width: 690px) {
    body #header-outer[data-full-width=true] header>.container {
        padding:0 25px
    }
}

@media only screen and (min-width: 1000px) {
    .container,.material #search-outer #search,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.woocommerce-tabs .full-width-content .tab-container,body[data-header-format=left-header] .container {
        max-width:1425px;
        width: 100%;
        margin: 0 auto;
        padding: 0 70px
    }

    #nectar_fullscreen_rows[data-footer=default] #copyright .container,#nectar_fullscreen_rows[data-footer=default] #footer-widgets .container,.nectar-recent-posts-slider .flickity-page-dots,body .container .page-submenu.stuck .container:not(.tab-container):not(.normal-container) {
        padding: 0 70px!important
    }

    .swiper-slide .content {
        padding: 0 70px
    }

    body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: 100%!important;
        padding: 0!important
    }

    body .carousel-heading .container .carousel-next {
        right: 10px
    }

    body .carousel-heading .container .carousel-prev {
        right: 35px
    }

    .carousel-wrap[data-full-width=true] .carousel-heading .portfolio-page-link {
        left: 70px
    }

    .carousel-wrap[data-full-width=true] .carousel-heading {
        margin-left: -20px;
        margin-right: -20px
    }

    #ajax-content-wrap .carousel-wrap[data-full-width=true] .carousel-next {
        right: 70px
    }

    #ajax-content-wrap .carousel-wrap[data-full-width=true] .carousel-prev {
        right: 95px
    }

    .carousel-wrap[data-full-width=true] {
        padding: 0
    }

    .carousel-wrap[data-full-width=true] .caroufredsel_wrapper {
        padding: 20px
    }

    #search-outer #search #close a {
        right: 70px
    }

    body.material #search-outer #search #close {
        right: 70px
    }

    body.material #search-outer #search #close a {
        right: 12px
    }
}

@media only screen and (min-width: 1000px) {
    .container,.material #search-outer #search,.nectar-recent-posts-slider .flickity-page-dots,.post-area.standard-minimal.full-width-content .post .inner-wrap,.woocommerce-tabs .full-width-content .tab-container,body[data-header-format=left-header] .container {
        max-width:2000px
    }
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    padding: 4px
}

body[data-fancy-form-rcs="1"] .variations select {
    padding: 8px
}

body[data-fancy-form-rcs="1"] .select2-container .select2-choice,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
    height: auto;
    background-color: transparent;
    border-color: #e0e0e0;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-transition: background-color .15s cubic-bezier(.39,.71,.56,.98),color .15s cubic-bezier(.39,.71,.56,.98);
    transition: background-color .15s cubic-bezier(.39,.71,.56,.98),color .15s cubic-bezier(.39,.71,.56,.98)
}

body[data-fancy-form-rcs="1"].woocommerce-checkout .select2-container--default .select2-selection--single {
    color: #555
}

body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover .select2-arrow b:after {
    -webkit-transition: border-color .15s cubic-bezier(.39,.71,.56,.98);
    transition: border-color .15s cubic-bezier(.39,.71,.56,.98)
}

body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-dropdown {
    border: none;
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,.2)
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-dropdown {
    box-shadow: 0 6px 28px rgba(0,0,0,.08)
}

.select2-search input,body[data-fancy-form-rcs="1"] .select2-container,body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-search {
    font-size: 14px
}

body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .select2-container:not(.select2-dropdown-open) .select2-choice:hover .select2-arrow b:after {
    border-top-color: #fff
}

body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection--single .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice .select2-arrow b:after {
    border-bottom-color: #fff
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    width: 30px;
    top: 0
}

body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
    padding-right: 30px
}

body[data-fancy-form-rcs="1"] .select2-container .select2-dropdown {
    color: #000
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 20px;
    line-height: 1.9
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 12px
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected],body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f0f0f0!important
}

body[data-fancy-form-rcs="1"] .select2-drop .select2-search input[type=text],body[data-fancy-form-rcs="1"] .select2-drop.select2-drop-above .select2-search input,body[data-fancy-form-rcs="1"] .select2-drop.select2-drop-below .select2-search input {
    padding: 0 4px!important;
    margin-top: 7px!important
}

body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover,body[data-fancy-form-rcs="1"] .select2-container .select2-choice:hover>.select2-chosen,body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice,body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice>.select2-chosen {
    color: #fff!important;
    box-shadow: none;
    -webkit-box-shadow: none
}

body[data-fancy-form-rcs="1"].admin-bar .select2-drop.select2-drop-above.select2-drop-active {
    margin-top: -33px
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap {
    padding-top: 12px
}

body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
    padding-bottom: 0;
    font-size: 12px;
    display: inline-block;
    color: #acacac!important
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering select,body[data-fancy-form-rcs="1"] select {
    color: inherit
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected],body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default:hover .select2-selection--single .select2-selection__rendered {
    color: inherit!important
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__arrow b,body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default:hover .select2-selection--single .select2-selection__arrow b {
    border-top-color: inherit;
    transition: transform .3s ease
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: inherit transparent transparent transparent;
    border-width: 5px 4px 0 4px;
    transform: rotate(180deg)
}

body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: inherit
}

body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered {
    color: #fff!important
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover .select2-selection__placeholder {
    color: #fff
}

.woocommerce input#coupon_code,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    padding-left: 15px;
    line-height: 1em
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,body[data-fancy-form-rcs="1"] .variations select {
    padding-top: 15px;
    padding-bottom: 15px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.2em
}

.nectar-post-grid-wrap .load-more,.row .wpforms-form button[type=submit],.wc-proceed-to-checkout .button.checkout-button,.woocommerce #order_review #payment #place_order,.woocommerce-page button[type=submit].single_add_to_cart_button,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body[data-button-style=rounded].ascend .container-wrap button[type=submit]:not(.search-widget-btn),body[data-button-style=rounded].ascend .container-wrap input[type=submit],body[data-form-submit=default] .container-wrap input[type=submit],body[data-form-submit=regular] .container-wrap button[type=submit]:not(.search-widget-btn),body[data-form-submit=regular] .container-wrap input[type=submit],body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button,body[data-form-submit=see-through] .container-wrap button[type=submit]:not(.search-widget-btn),body[data-form-submit=see-through] .container-wrap input[type=submit] {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    padding-right: 35px!important;
    padding-left: 35px!important;
    line-height: 1.2em
}

.select2-search input,.woocommerce input#coupon_code,body[data-fancy-form-rcs="1"] .select2-container,body[data-fancy-form-rcs="1"] .select2-drop,body[data-fancy-form-rcs="1"] .select2-search,body[data-form-style=minimal] .container-wrap .span_12.light input[type=email],span.wpcf7-not-valid-tip {
    font-size: 16px
}

.container-wrap input[type=date],.container-wrap input[type=email],.container-wrap input[type=number],.container-wrap input[type=password],.container-wrap input[type=search],.container-wrap input[type=tel],.container-wrap input[type=text],.container-wrap input[type=url],.container-wrap select,.container-wrap textarea,.material.woocommerce-page[data-form-style=default] input#coupon_code,.select2-container--default .select2-selection--single,.woocommerce input#coupon_code,body>#review_form_wrapper.modal input[type=email],body>#review_form_wrapper.modal input[type=text],body>#review_form_wrapper.modal select,body>#review_form_wrapper.modal textarea,body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single,body[data-form-style=minimal] input[type=date],body[data-form-style=minimal] input[type=email],body[data-form-style=minimal] input[type=number],body[data-form-style=minimal] input[type=password],body[data-form-style=minimal] input[type=search],body[data-form-style=minimal] input[type=tel],body[data-form-style=minimal] input[type=text],body[data-form-style=minimal] input[type=url],body[data-form-style=minimal] select,body[data-form-style=minimal] textarea {
    background-color: #fff;
    border-color: #aaa;
    font-size: 16px;
    border-width: 1px
}

.container-wrap input[type=date]:hover,.container-wrap input[type=email]:hover,.container-wrap input[type=number]:hover,.container-wrap input[type=password]:hover,.container-wrap input[type=search]:hover,.container-wrap input[type=tel]:hover,.container-wrap input[type=text]:hover,.container-wrap input[type=url]:hover,.container-wrap select:hover,.container-wrap textarea:hover,.material.woocommerce-page[data-form-style=default] input#coupon_code:hover,.select2-container--default .select2-selection--single:hover,.woocommerce input#coupon_code:hover,body>#review_form_wrapper.modal input[type=email]:hover,body>#review_form_wrapper.modal input[type=text]:hover,body>#review_form_wrapper.modal select:hover,body>#review_form_wrapper.modal textarea:hover,body[data-form-style=minimal] input[type=date]:hover,body[data-form-style=minimal] input[type=email]:hover,body[data-form-style=minimal] input[type=number]:hover,body[data-form-style=minimal] input[type=password]:hover,body[data-form-style=minimal] input[type=search]:hover,body[data-form-style=minimal] input[type=tel]:hover,body[data-form-style=minimal] input[type=text]:hover,body[data-form-style=minimal] input[type=url]:hover,body[data-form-style=minimal] select:hover,body[data-form-style=minimal] textarea:hover {
    border-color: #0a0a0a
}

@media only screen and (min-width: 1000px) {
    .single-post .featured-media-under-header__content,[data-style=parallax_next_only].blog_next_prev_buttons .inner,body.single-post #ajax-content-wrap #page-header-bg.fullscreen-header h1,body.single-post #ajax-content-wrap #page-header-bg[data-post-hs=default_minimal] h1,body.single-post #ajax-content-wrap .comment-wrap #respond,body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-list>li,body.single-post #ajax-content-wrap .container-wrap.no-sidebar .comment-wrap h3#comments,body.single-post #ajax-content-wrap .container-wrap.no-sidebar .post-area,body.single-post #ajax-content-wrap .heading-title[data-header-style=default_minimal] .entry-title {
        max-width:700px;
        margin-left: auto;
        margin-right: auto
    }

    body.single-post .container-wrap.no-sidebar .wpb_row.full-width-content:not(.blog_next_prev_buttons) {
        margin-left: -50vw!important;
        left: 50%!important;
        width: 100vw!important
    }

    body.single-post[data-header-format=left-header] .container-wrap.no-sidebar .wpb_row.full-width-content:not(.blog_next_prev_buttons) {
        margin-left: calc(-50vw + 135px)!important;
        width: calc(100vw - 272px)!important;
        left: 50%!important
    }
}

#ajax-loading-screen .reveal-1 {
    background-color: #fff
}

#ajax-loading-screen .reveal-2 {
    background-color: #fff
}

@keyframes nectar_material_loader_colors {
    0% {
        stroke: #3452ff
    }

    50% {
        stroke: #3452ff
    }

    100% {
        stroke: #3452ff
    }
}

#slide-out-widget-area.fullscreen-inline-images .menuwrapper li.back>a,.nectar-menu-label:before,.nectar-shop-filters .nectar-shop-filter-trigger,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-selection--single,body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering select {
    border-radius: 200px
}

#footer-outer .widget.widget_media_image img {
    margin-bottom: 0
}

#footer-outer #footer-widgets .col .tagcloud a:hover,#footer-outer .nectar-button:hover {
    color: #fff!important
}

#footer-outer,#nectar_fullscreen_rows>#footer-outer.wpb_row .full-page-inner-wrap {
    color: #ccc;
    position: relative;
    z-index: 10;
    background-color: #252525
}

#footer-outer .row {
    padding: 55px 0;
    margin-bottom: 0
}

#footer-outer #footer-widgets[data-has-widgets=false] .row {
    padding: 0
}

#footer-outer .widget h4 {
    color: #777;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

#footer-outer .widget h3,#footer-outer .widget h5,#footer-outer .widget h6 {
    color: inherit
}

#footer-outer .widget {
    margin-bottom: 30px
}

#footer-outer .widget.widget_categories ul ul,#footer-outer .widget.widget_nav_menu ul ul,#footer-outer .widget.widget_pages ul ul {
    margin: 0!important;
    padding: 0 0 0 20px
}

#footer-outer #footer-widgets .widget.widget_nav_menu li,#footer-outer #footer-widgets .widget.widget_pages li {
    border-bottom: 0;
    padding: 0!important
}

#footer-outer .widget.widget_nav_menu li a,#footer-outer .widget.widget_pages li a {
    padding: 8px 0;
    display: block
}

#footer-outer .widget_nav_menu li a,#footer-outer .widget_pages li a {
    border-bottom: 1px solid #444
}

#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_archive li a,#ajax-content-wrap #footer-outer #footer-widgets .widget.widget_categories li a {
    display: inline-block;
    border-bottom: 0
}

#footer-outer .widget.widget_categories>ul>li:first-child>a,#footer-outer .widget.widget_nav_menu>ul>li:first-child>a,#footer-outer .widget.widget_pages>ul>li:first-child>a {
    padding-top: 0
}

#footer-outer .span_3 .widget:last-child {
    margin-bottom: 0
}

#footer-outer a {
    color: #ccc
}

#footer-outer a:hover {
    color: #000
}

#footer-outer .widget ul li {
    margin-bottom: 7px
}

#footer-outer[data-full-width="1"] .container {
    width: 100%;
    padding: 0 28px;
    max-width: none
}

#footer-outer .col {
    z-index: 10;
    min-height: 1px
}

#footer-outer .col .recent_posts_extra_widget .post-widget-text span,#footer-outer .col .widget_recent_entries span {
    display: block;
    line-height: 17px;
    color: #999;
    font-size: 11px;
    margin-bottom: 6px
}

#footer-outer #footer-widgets .col ul li {
    padding: 8px 0;
    list-style: none;
    margin-bottom: 0;
    border-bottom: 1px solid #444
}

#footer-outer #footer-widgets .col ul li:last-child {
    margin-bottom: 0
}

#footer-outer #footer-widgets .col ul ul li:last-child,#footer-outer .widget.widget_nav_menu li a {
    border-bottom: 0!important
}

#footer-outer #footer-widgets .col p {
    padding-bottom: 20px
}

#footer-outer #footer-widgets .col p:last-child {
    padding-bottom: 0
}

#footer-outer #footer-widgets .col .widget_calendar table th {
    text-align: center
}

#footer-outer #footer-widgets .col .widget_calendar table tbody td {
    border: 0;
    color: #666;
    padding: 8px;
    font-size: 14px
}

#footer-outer #footer-widgets .col .widget_calendar table {
    border-collapse: collapse
}

#footer-outer #footer-widgets .col .widget_calendar table tbody tr td:first-child {
    border-left: 0
}

#footer-outer #footer-widgets .col .widget_calendar table tbody tr:nth-child(2n+1) {
    background-color: rgba(0,0,0,.1)
}

#footer-outer #footer-widgets .col .widget_calendar table th {
    border-bottom: 0;
    padding-bottom: 10px;
    font-weight: 700;
    padding: 10px;
    color: #666
}

#footer-outer #footer-widgets .col .widget_calendar table tfoot tr {
    margin-top: 20px
}

#footer-outer .newsletter-widget form input[type=submit],#footer-outer .widget_search .search-form input[type=submit] {
    padding: 10px 11px 11px 10px
}

#footer-outer #footer-widgets .col .tagcloud a {
    background-color: rgba(0,0,0,.1);
    color: #a0a0a0;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin: 3px 3px 0 0;
    padding: 5px 7px;
    position: relative;
    font-size: 8pt;
    text-transform: capitalize;
    transition: all .2s linear;
    border-radius: 2px;
    line-height: 22px
}

#footer-outer #footer-widgets .col .widget_tag_cloud:after {
    display: block;
    height: 0;
    clear: both;
    content: "";
    visibility: hidden
}

#footer-outer #footer-widgets .col .tagcloud a:hover {
    background-color: #000
}

#footer-outer #footer-widgets .col .widget_recent_comments ul li {
    background: none repeat scroll 0 0 rgba(0,0,0,.15);
    border: medium none;
    display: block;
    margin-bottom: 18px;
    padding: 15px;
    position: relative
}

#footer-outer #footer-widgets .col .widget.widget_recent_comments ul li {
    padding: 15px!important
}

#footer-outer #footer-widgets .col .widget_recent_comments ul li:last-child {
    margin-bottom: 0
}

#footer-outer #footer-widgets .col input[type=email],#footer-outer #footer-widgets .col input[type=text] {
    padding: 10px;
    width: 100%
}

body[data-form-style=minimal] #footer-outer #footer-widgets .col input[type=text] {
    color: #fff
}

body:not([data-form-style=minimal]) #footer-outer #footer-widgets .col input[type=email]:focus,body:not([data-form-style=minimal]) #footer-outer #footer-widgets .col input[type=text]:focus {
    background-color: #fff
}

#footer-outer #footer-widgets .col input[type=submit] {
    background-color: #000;
    opacity: .9;
    transition: opacity .2s linear 0s;
    -webkit-transition: opacity .2s linear 0s
}

#footer-outer #footer-widgets .col input[type=submit]:hover {
    opacity: 1
}

#footer-outer #footer-widgets .col .newsletter-widget form,#footer-outer #footer-widgets .col .search-form,#footer-outer #footer-widgets .col .search-form form,#footer-outer #footer-widgets .col .search-form label {
    line-height: 12px
}

#footer-outer .recent_projects_widget img {
    background-color: #444;
    border-color: #4d4d4d
}

#footer-outer .recent_projects_widget a:hover img {
    border-color: #616161;
    background-color: #616161
}

#footer-outer #footer-widgets .col ul li:first-child,#footer-outer #footer-widgets .col ul li:first-child>a {
    padding-top: 0!important
}

#footer-outer #footer-widgets .rsswidget img {
    margin-bottom: -2px;
    margin-right: 2px
}

#footer-outer .recent_projects_widget img {
    margin-bottom: 0
}

@media only screen and (min-width : 690px) and (max-width :999px) {
    #footer-outer .one-fourths.span_3,#footer-outer .one-fourths.vc_col-sm-3:not([class*=vc_col-xs-]),#footer-outer .one-fourths.vc_span3 {
        width:48%!important;
        margin-bottom: 2%;
        margin-right: 15px;
        margin-left: 0!important;
        padding: 15px;
        float: left
    }

    #footer-widgets .container .col {
        margin-left: 15px;
        width: 48%
    }

    #footer-widgets .one-fourths .span_3:nth-child(2n+1) {
        margin-left: 0
    }

    #footer-widgets .container .col.span_4,#footer-widgets .container .col.span_6 {
        margin-left: 0;
        margin-right: 15px;
        padding: 15px;
        margin-bottom: 0
    }

    #footer-widgets .container .col.span_4 {
        margin-bottom: 40px
    }

    #footer-widgets .container .row>div.col_last,#footer-widgets .container .row>div:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width : 690px) {
    #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
        margin-bottom:40px
    }

    #footer-outer #flickr img,#sidebar #flickr img {
        width: 95px
    }
}

@media only screen and (min-width : 1px) and (max-width :999px) {
    #footer-widgets .container .col {
        margin-bottom:40px
    }

    #footer-widgets .container .col:nth-child(3),#footer-widgets .container .col:nth-child(4) {
        margin-bottom: 0
    }
}

[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button),[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button) {
    background-repeat: no-repeat;
    background-size: 0 2px;
    background-position: left bottom;
    background-image: linear-gradient(to right,#000 0,#000 100%);
    transition: background-size .55s cubic-bezier(.2,.75,.5,1),color .5s ease;
    text-decoration: none
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button) {
    transition: background-size .55s cubic-bezier(.2,.75,.5,1),color .5s ease
}

#ajax-content-wrap #footer-outer[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button),#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button) {
    display: inline
}

[data-link-hover=underline] #footer-widgets ul:not([class*=nectar_blog_posts]) li>a:not(.tag-cloud-link):not(.nectar-button):hover {
    background-size: 100% 2px;
    opacity: 1
}

#footer-outer[data-link-hover=underline] #footer-widgets .textwidget a:not(.nectar-button):hover {
    opacity: 1
}

#footer-outer #copyright {
    padding: 20px 0;
    font-size: 12px;
    background-color: #1c1c1c;
    color: #777
}

#footer-outer #copyright li {
    float: left;
    margin-left: 20px
}

#footer-outer #copyright .container div:last-child {
    margin-bottom: 0
}

#footer-outer #copyright li a {
    display: block;
    line-height: 22px;
    height: 24px;
    position: relative;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    background-position: center top
}

#footer-outer #copyright li a i {
    color: #777;
    transition: all .2s linear;
    top: 0
}

#footer-outer .fa-vine {
    font-size: 16px
}

#footer-outer #copyright li a i:hover {
    color: #000
}

#footer-outer #copyright li .behance,#footer-outer #copyright li .vimeo {
    background-color: #666
}

#footer-outer #copyright li .behance:hover,#footer-outer #copyright li .vimeo:hover {
    background-color: #000
}

#footer-outer #copyright p {
    line-height: 22px;
    margin-top: 3px
}

#footer-outer #copyright .col ul {
    float: right
}

#footer-outer #copyright li .facebook {
    width: 12px
}

#footer-outer #copyright li .twitter {
    width: 20px
}

#footer-outer #copyright li .dribbble {
    width: 24px
}

#footer-outer #copyright li .google-plus {
    width: 20px
}

#footer-outer #copyright li .pinterest {
    width: 17px
}

#footer-outer #copyright li .rss {
    width: 18px
}

#footer-outer #copyright li .vimeo {
    width: 20px;
    text-indent: -9999px
}

#footer-outer #copyright li .tumblr {
    width: 21px
}

#footer-outer #copyright li .youtube {
    width: 21px
}

#footer-outer #copyright li .linkedin {
    width: 19px
}

#footer-outer #copyright li .behance {
    width: 27px;
    text-indent: -9999px
}

#footer-outer #copyright li .instagram {
    width: 20px
}

#footer-outer #copyright #social .icon-soundcloud {
    font-size: 26px
}

body #footer-outer i {
    font-size: 20px;
    width: auto;
    background-color: transparent
}

#footer-outer #copyright i.icon-be {
    font-size: 24px
}

@media only screen and (min-width: 1000px) {
    #footer-outer[data-full-width="1"]:not([data-cols="1"]) #copyright:not([data-layout=centered]) .col ul {
        padding-right:35px
    }
}

#footer-outer[data-cols="1"] #copyright {
    padding: 45px 0
}

#footer-outer #copyright .widget_products img {
    display: none
}

#footer-outer #copyright .widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li {
    margin: 20px 0
}

@media only screen and (min-width : 690px) and (max-width :999px) {
    #footer-outer #copyright .col {
        width:49%;
        margin-bottom: 0
    }
}

@media only screen and (max-width : 690px) {
    body #footer-outer #copyright .col ul {
        float:left
    }

    body #footer-outer #copyright .col ul li:first-child {
        margin-left: 0
    }

    #footer-outer #social li {
        margin-right: 10px;
        margin-left: 0
    }
}

body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 50px
}

body[data-col-gap="50px"] .vc_row-fluid .span_12 {
    margin-left: -25px;
    margin-right: -25px
}

body[data-col-gap="50px"] .vc_row-fluid .wpb_column {
    padding-left: 25px;
    padding-right: 25px
}

@media only screen and (max-width: 999px) and (min-width:690px) {
    body[data-col-gap="50px"] .vc_row-fluid:not(.full-width-content) .vc_row-fluid.inner_row>.span_12>.one-fourths:not([class*=vc_col-xs-]),body[data-col-gap="50px"] .vc_row-fluid:not(.inner_row):not(.full-width-content)>.span_12>.one-fourths:not([class*=vc_col-xs-]) {
        margin-bottom:50px
    }
}

.fullscreen-inline-images .nectar-ocm-image-wrap-outer {
    background-color: #000
}

@media only screen and (min-width : 1px) and (max-width :999px) {
    #header-outer.lighten-logo.transparent #logo[data-supplied-ml=true] img:not(.mobile-only-logo) {
        display:none
    }

    #header-outer.lighten-logo.transparent #logo[data-supplied-ml=true] img.mobile-only-logo {
        filter: brightness(0) invert(1);
        opacity: 1!important;
        display: block
    }

    #header-outer.lighten-logo.transparent #top #logo:not([data-supplied-ml=true]) img.stnd {
        filter: brightness(0) invert(1);
        opacity: 1!important
    }

    #header-outer.lighten-logo.transparent #top #logo:not([data-supplied-ml=true]) img:not(.stnd) {
        opacity: 0!important
    }
}

@media only screen and (min-width : 1000px) {
    #header-outer.lighten-logo.transparent #top #logo img:not(.stnd) {
        opacity:0!important
    }

    #header-outer.lighten-logo.transparent #top #logo img.stnd {
        filter: brightness(0) invert(1);
        opacity: 1!important
    }
}

#header-outer.side-widget-open.transparent #header-secondary-outer {
    position: absolute!important;
    visibility: hidden
}

#slide-out-widget-area.fullscreen-inline-images {
    position: fixed;
    width: 100%;
    height: 100%;
    right: auto;
    left: 0;
    top: 0;
    z-index: 9997;
    background-color: transparent!important;
    text-align: center;
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    box-sizing: content-box;
    -ms-overflow-style: none;
    scrollbar-width: none;
    transform: none!important
}

#slide-out-widget-area-bg.hidden,#slide-out-widget-area.hidden {
    z-index: -999;
    pointer-events: none;
    visibility: hidden
}

#slide-out-widget-area-bg.hidden {
    top: 150%
}

@media only screen and (min-width: 1000px) {
    #slide-out-widget-area-bg.hidden .nectar-ocm-image.current,#slide-out-widget-area-bg.hidden .nectar-ocm-image.default {
        position:fixed;
        top: 0
    }
}

@media only screen and (max-width: 999px) {
    #slide-out-widget-area-bg.hidden {
        top:250%
    }
}

#slide-out-widget-area-bg {
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    opacity: 0;
    background-color: transparent!important
}

#slide-out-widget-area-bg .nectar-ocm-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-position: center;
    background-size: cover;
    transform: scale(1.06);
    transition: transform .3s ease .35s,opacity .35s cubic-bezier(.25,0,.4,1)
}

#slide-out-widget-area-bg .nectar-ocm-image.active {
    opacity: .15;
    transform: scale(1);
    z-index: 100;
    transition: transform 4s cubic-bezier(.07,.37,.23,.99) 0s,opacity .35s cubic-bezier(.25,0,.4,1)
}

#slide-out-widget-area-bg .nectar-ocm-image-wrap,#slide-out-widget-area-bg .nectar-ocm-image-wrap-outer,#slide-out-widget-area-bg svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#slide-out-widget-area-bg .nectar-ocm-image-wrap-outer {
    overflow: hidden
}

#slide-out-widget-area-bg.hidden .nectar-ocm-image-wrap-outer {
    transform: translateY(-100%)
}

#slide-out-widget-area-bg.hidden .nectar-ocm-image-wrap {
    transform: translateY(100%)
}

#slide-out-widget-area-bg.open .nectar-ocm-image-wrap,#slide-out-widget-area-bg.open .nectar-ocm-image-wrap-outer {
    transform: translateY(0);
    transition: transform 1s cubic-bezier(.76,0,.3,1)
}

#slide-out-widget-area-bg .nectar-ocm-image.current {
    transform: scale(1.12)
}

#slide-out-widget-area-bg.open .nectar-ocm-image.current {
    opacity: .15;
    transform: scale(1);
    transition: transform 1.7s cubic-bezier(.4,0,.3,1) 0s,opacity .35s cubic-bezier(.25,0,.4,1);
    z-index: 10
}

#slide-out-widget-area-bg.medium .nectar-ocm-image.active,#slide-out-widget-area-bg.open.medium .nectar-ocm-image.current {
    opacity: .4
}

#slide-out-widget-area-bg.light .nectar-ocm-image.active,#slide-out-widget-area-bg.open.light .nectar-ocm-image.current {
    opacity: .65
}

#slide-out-widget-area-bg.open.solid .nectar-ocm-image.current,#slide-out-widget-area-bg.solid .nectar-ocm-image.active {
    opacity: 0
}

#slide-out-widget-area-bg .nectar-ocm-image.current.hidden {
    opacity: 0!important
}

#slide-out-widget-area-bg.open {
    opacity: 1
}

#slide-out-widget-area.fullscreen-inline-images::-webkit-scrollbar {
    display: none
}

#slide-out-widget-area .inner-wrap {
    min-height: 100%;
    width: 100%
}

#slide-out-widget-area.fullscreen-inline-images .inner {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    margin: auto;
    padding: 30px 0
}

#slide-out-widget-area.fullscreen-inline-images .inner-wrap {
    display: flex;
    flex-direction: column
}

@media only screen and (min-width: 690px) {
    #slide-out-widget-area .off-canvas-menu-container .menu,#slide-out-widget-area .off-canvas-menu-container .menu ul {
        flex-wrap:wrap;
        display: flex;
        justify-content: center
    }

    #slide-out-widget-area .menuwrapper>.sub-menu,.menuwrapper>.sub-menu.dl-animate-in-4,body #slide-out-widget-area .menu.subview .subview,body #slide-out-widget-area .menu.subview .subview .sub-menu,body #slide-out-widget-area .menu.subview .subviewopen,body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu {
        display: flex!important;
        flex-wrap: wrap;
        justify-content: center
    }
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(1)>a .wrap {
    transition-delay: .5s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(2)>a .wrap {
    transition-delay: .54s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(3)>a .wrap {
    transition-delay: .58s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(4)>a .wrap {
    transition-delay: .62s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(5)>a .wrap {
    transition-delay: .66s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(6)>a .wrap {
    transition-delay: .7s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(7)>a .wrap {
    transition-delay: .74s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(8)>a .wrap {
    transition-delay: .78s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(9)>a .wrap {
    transition-delay: .82s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(10)>a .wrap {
    transition-delay: .86s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li:nth-child(11)>a .wrap {
    transition-delay: .9s
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li>a .wrap {
    transition-delay: .9s
}

.fullscreen-inline-images.hidden .inner .off-canvas-menu-container li[class*=current] a span:after {
    opacity: 0
}

#slide-out-widget-area.fullscreen-inline-images.open .inner .off-canvas-menu-container li[class*=current] a span:after {
    opacity: 1;
    transition: opacity .7s ease,transform .4s cubic-bezier(.52,.01,.16,1);
    transition-delay: 1.05s
}

#slide-out-widget-area .menuwrapper>.sub-menu>li>a,#slide-out-widget-area .off-canvas-menu-container .menu li a,.menuwrapper>.sub-menu.dl-animate-in-4>li>a {
    margin: .35em;
    padding: .1em;
    display: block;
    overflow: hidden;
    transition: color .4s cubic-bezier(.52,.01,.16,1)
}

#slide-out-widget-area .menuwrapper>.sub-menu>li.back,.menuwrapper>.sub-menu.dl-animate-in-4 .back,body #slide-out-widget-area .menu.subview .subviewopen>.sub-menu>li.back {
    width: 100%;
    margin-bottom: 0!important
}

#slide-out-widget-area .off-canvas-menu-container .menu>li>a .wrap {
    transition: transform .2s ease .35s,opacity .25s ease;
    line-height: 1.1;
    opacity: 0;
    transform: translateY(103%)
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li>a .wrap {
    transition: transform 1.1s cubic-bezier(.25,1,.5,1)
}

#slide-out-widget-area .off-canvas-menu-container .menu li a .wrap {
    display: block;
    position: relative
}

#slide-out-widget-area .off-canvas-menu-container .menu li a .wrap .item_desc,#slide-out-widget-area .off-canvas-menu-container .menu>li>a .wrap .nav_desc {
    max-width: 200px;
    margin: 0 auto;
    text-align: center
}

#slide-out-widget-area.open .off-canvas-menu-container .menu>li>a .wrap {
    transform: translateY(0);
    opacity: 1
}

#slide-out-widget-area .off-canvas-menu-container {
    padding: 0 15%
}

.fullscreen-inline-images .inner .off-canvas-menu-container li a,.fullscreen-inline-images .inner .widget.widget_nav_menu li a {
    font-size: 48px;
    line-height: 48px
}

@media only screen and (max-width: 690px) {
    #slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-inline-images .inner .widget.widget_nav_menu li a {
        font-size:34px;
        line-height: 34px;
        margin: .1em
    }
}

#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a,#slide-out-widget-area.fullscreen-inline-images .inner .widget.widget_nav_menu li a {
    display: inline-block;
    position: relative;
    opacity: 1
}

.fullscreen-inline-images .inner .off-canvas-menu-container li a,.fullscreen-inline-images .inner .widget.widget_nav_menu li a {
    color: rgba(255,255,255,1)
}

#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li.no-pointer-events,#slide-out-widget-area.fullscreen-inline-images .inner .widget.widget_nav_menu li.no-pointer-events {
    pointer-events: none
}

#slide-out-widget-area .off-canvas-menu-container li a .wrap:after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: "";
    transform-origin: left;
    pointer-events: none;
    bottom: -2px;
    transition: none;
    border-color: #fff;
    transition: transform .4s cubic-bezier(.52,.01,.16,1)
}

@media only screen and (max-width: 999px) {
    #slide-out-widget-area .off-canvas-menu-container li a {
        transition:none!important
    }

    #slide-out-widget-area.open .off-canvas-menu-container li a span:after {
        transition: opacity .5s ease 1.1s!important
    }

    #slide-out-widget-area .bottom-meta-wrap {
        margin-bottom: 25px
    }
}

#slide-out-widget-area .off-canvas-menu-container li a:hover span:after,#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li[class*=current] a span:after {
    transform: scaleX(1)
}

#slide-out-widget-area .off-canvas-menu-container li.back a span:after {
    display: none
}

#slide-out-widget-area.fullscreen-inline-images .inner .widget {
    max-width: 800px;
    width: 100%;
    padding: 0 50px;
    margin: 20px auto 20px auto
}

#slide-out-widget-area.fullscreen-inline-images .inner .widget p:last-child {
    padding-bottom: 0
}

#slide-out-widget-area.fullscreen-inline-images .widget_recent_comments ul li {
    background: 0 0;
    margin-bottom: 0;
    padding: 0
}

#slide-out-widget-area.fullscreen-inline-images .tagcloud a {
    float: none;
    display: inline-block
}

#slide-out-widget-area.fullscreen-inline-images .widget_calendar table tbody td {
    padding: 20px
}

body[data-slide-out-widget-area-style=fullscreen-inline-images] #header-outer {
    border-bottom-color: transparent
}

#slide-out-widget-area.fullscreen-inline-images .bottom-meta-wrap,#slide-out-widget-area.fullscreen-inline-images .nectar-header-text-content,#slide-out-widget-area.fullscreen-inline-images .widget {
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease
}

#slide-out-widget-area.fullscreen-inline-images.open .widget {
    transition-delay: .6s
}

#slide-out-widget-area-bg.open+#slide-out-widget-area.fullscreen-inline-images .nectar-header-text-content,#slide-out-widget-area.fullscreen-inline-images.open .bottom-meta-wrap,#slide-out-widget-area.fullscreen-inline-images.open .widget {
    opacity: 1
}

#slide-out-widget-area.fullscreen-inline-images.open .bottom-meta-wrap {
    transition-delay: .8s
}

#slide-out-widget-area-bg.fullscreen-inline-images.padding-removed {
    padding: 0!important
}

.admin-bar #slide-out-widget-area-bg.fullscreen-inline-images.padding-removed {
    padding-top: 32px!important
}

.admin-bar #slide-out-widget-area-bg.fullscreen-inline-images {
    padding-top: 52px
}

.admin-bar #slide-out-widget-area {
    padding-top: 0
}

#slide-out-widget-area-bg.hidden {
    top: 150%
}

.widthBox__Content {
    max-width: 1700px;
    margin: 0 auto
}

.About__Container {
    text-align: center;
    margin: 3rem 0
}

.About__Desc {
    font-family: Montserrat;
    font-weight: 400;
    max-width: 70%;
    margin: 0 auto
}

.About__Logo {
    margin-bottom: 5rem
}

#main__video {
    position: relative;
    width: 100%;
    height: 100vh;
    background: #000;
    overflow: hidden
}

#main__video .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none;
    width: 8%;
    display: flex;
    justify-content: center;
    align-items: center
}

#main__video .play:before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100px;
    content: "";
    z-index: 0;
    background-color: #a77144;
    transition: all .3s ease
}

#main__video .play:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

svg.inner {
    height: 16px;
    width: 16px;
    position: relative;
    z-index: 100;
    margin-left: 4px
}

span.play svg path {
    fill: #fff
}

.left-info {
    position: sticky;
    top: 0;
    width: 40%;
    height: 100vh;
    align-items: center;
    justify-content: start;
    background: #e5f9fd3d;
    padding: 40px;
    display: flex
}

.left-info .content {
    max-width: 400px;
    opacity: 1;
    transform: translateY(0);
    transition: opacity .5s ease,transform .5s ease
}

.left-info .content.fade-out {
    opacity: 0;
    transform: translateY(20px)
}

.left-info .content__left {
    margin: 0
}

.left-info h2 {
    margin: 10px 0;
    color: #083c8f;
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 46px;
    line-height: 56px;
    font-weight: 300;
    text-transform: uppercase
}

.left-info p {
    font-size: 18px;
    color: #555
}

.right-sections {
    width: 60%
}

.service__tab {
    padding: 0;
    margin-bottom: 1rem;
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.sticky__content {
    display: flex
}

.counter_id {
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 100%;
    display: block
}

.counter_id .inner {
    display: block;
    transition: transform .6s cubic-bezier(.77,0,.175,1);
    will-change: transform;
    font-weight: 300;
    display: block
}

.counter_id .inner span {
    display: block;
    font-size: 53px;
    line-height: 110px
}

.widthBox_service {
    max-width: 1600px;
    margin: 0 auto
}

span#counterInner span:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0
}

.sticky__content__service {
    padding-top: calc(100vw * .06);
    padding-bottom: calc(100vw * .06)
}

.map__contact__container iframe {
    width: 100%;
    height: 650px
}

.map__contact__container {
    max-width: 1765px;
    margin: 0 auto
}

.map__contact {
    background: #083c8f;
    padding-top: calc(100vw * .05);
    padding-bottom: calc(100vw * .05)
}

.footer__power .map__contact__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.wrap__footer__info-social {
    margin: 0
}

.project__us__container {
    padding: 0 8%
}

.project__us__slider--item {
    margin: 0 15px
}

@media (max-width: 1200px) {
    .project__us__slider--item {
        width:33.333%
    }
}

@media (max-width: 768px) {
    .project__us__slider--item {
        width:50%
    }
}

@media (max-width: 480px) {
    .project__us__slider--item {
        width:100%
    }
}

.project__usSlider .owl-stage-outer {
    overflow: visible
}

.project__us {
    overflow: hidden;
    padding-top: calc(100vw * .06);
    padding-bottom: calc(100vw * .06)
}

.ml12 .word {
    display: inline-block;
    margin-right: 8px;
    transform: translateY(50px);
    opacity: 0
}

.header-pcmenu__middle-contact {
    opacity: 0;
    transform: translateY(-60px)
}

.hamburger {
    cursor: pointer;
    position: absolute;
    right: 30px
}

.hamburger span {
    position: relative;
    display: block;
    width: 20px;
    height: 2px;
    background: #fff;
    transition: all .4s
}

.hamburger span:after,.hamburger span:before {
    content: '';
    display: block;
    height: 2px;
    left: 0;
    background: inherit;
    position: absolute;
    transition: all .4s;
    -webkit-animation: gradientbgAnim 49s ease infinite;
    -moz-animation: gradientbgAnim 49s ease infinite;
    -o-animation: gradientbgAnim 49s ease infinite;
    animation: gradientbgAnim 49s ease infinite
}

.hamburger span:before {
    top: -5px;
    width: 30px
}

.hamburger span:after {
    bottom: -5px;
    width: 30px
}

.hamburger {
    transform: translate(0,-50%)
}

.hamburger.close span {
    width: 0
}

.hamburger.close span:before {
    top: 0;
    width: 25px;
    transform: rotate(45deg)
}

.hamburger.close span:after {
    bottom: 0;
    width: 24px;
    transform: rotate(-45deg)
}

.header-pcmenu__middle-menu {
    position: relative;
    z-index: 999
}

header#header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

body {
    background: #e5f9fd3d
}

.project__us__slider--title {
    margin-top: 1rem
}

.project__us__slider--title h3 {
    font-family: Montserrat;
    font-size: 20px;
    text-transform: capitalize
}

ul.menu.menuopen li {
    width: calc(100% / 3)
}

span.hamburger.bar-menu {
    width: 50px;
    height: 50px;
    background: radial-gradient(circle at center,#1c4a9e 0,#0f2f67 100%);
    display: flex;
    align-items: center;
    padding-left: 12px;
    border-radius: 500px
}

.title-main h2 span {
    font-size: 70px
}

.title__top {
    text-align: center
}

.title__top span {
    font-family: Montserrat;
    font-size: 2vw;
    line-height: 28px;
    font-weight: 600
}

.title__top h2 {
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 4vw;
    line-height: 68px;
    font-weight: 600
}

ol.breadcrumb.justify-content-center {
    justify-content: start!important;
    align-items: start;
    background: 0 0
}

li.breadcrumb-item a {
    color: #000
}

.team__content__desc {
    font-size: 20px;
    line-height: 35px
}

.team__content__container {
    display: flex;
    gap: 2rem;
    margin: 120px 0
}

.team__content__left {
    width: 35%;
    position: sticky;
    top: 3rem;
    height: 100vh
}

.team__content__right {
    width: 65%
}

.team__content__item--info p {
    font-family: Montserrat;
    letter-spacing: .05em;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    text-transform: capitalize
}

.team__content__item--info span {
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 30px;
    line-height: 38px;
    font-weight: 500
}

.team__content__item--info {
    margin-top: 1rem
}

.team__content__lists {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 2rem
}

.vision_mission-title span {
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 5vw;
    line-height: 5.5vw;
    font-weight: 600
}

.vision_mission-title {
    border-bottom: 1px solid #1e1e1e;
    padding-bottom: 1rem
}

.vision_mission-item {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #1e1e1e;
    padding: 2rem 0;
    align-items: center
}

.vision_mission-item--info {
    width: 80%
}

.vision_mission-item--number {
    width: 20%;
    text-align: end
}

.vision_mission-item--number span {
    font-family: Montserrat;
    text-transform: none;
    letter-spacing: -.03em;
    font-size: 7vw;
    line-height: 7.7vw;
    font-weight: 300
}

.vision_mission--desc {
    margin-top: 2rem
}

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

.service__tab-info {
    display: none
}

ul.policy__footer li a {
    text-align: end;
    display: block;
    font-size: 22px;
    line-height: 40px;
    font-family: Montserrat;
    font-weight: 300
}

ul.policy__footer li {
    margin-bottom: 1rem
}

.wrap__footer__col-item a img {
    filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(68%) hue-rotate(309deg) brightness(119%) contrast(100%);
    max-width: 150px
}

.wrap__footer__col-item:first-child {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 1024px) {
    .header-pcmenu__middle {
        justify-content:space-between;
        align-items: center
    }

    .logo-header--abs {
        order: 0
    }

    .header-pcmenu__middle-info {
        order: 1
    }

    .logo-header--abs {
        width: auto
    }

    .widthBoxHeader {
        padding: 0 10px
    }

    span.hamburger.bar-menu {
        right: 0
    }

    a.header_call {
        margin: 0 5rem 0 1rem
    }

    .header-pcmenu__middle-info {
        order: 1
    }

    .logo-header--abs {
        order: 0;
        width: auto
    }

    .header-pcmenu__middle {
        justify-content: space-between
    }

    .widthBoxHeader {
        padding: 0 10px
    }

    span.hamburger.bar-menu {
        right: 0
    }

    a.header_call {
        margin: 0 5rem 0 1rem
    }
}

@media screen and (max-width: 768px) {
    section.service__tab {
        margin-bottom:50px;
        border: unset
    }

    .service__tab-info h3 {
        color: #083c8f
    }

    .About__Logo {
        margin: 1rem
    }

    .About__Container {
        margin: 1rem
    }

    ul.menu.menuopen li {
        width: 100%;
        margin-bottom: 22px
    }

    .map__contact__container {
        flex-wrap: wrap;
        text-align: center;
        padding: 0 10px
    }

    .map__contact__container {
        justify-content: center
    }

    .footer__power--center {
        width: 100%
    }

    .wrap__footer__info-social {
        width: 100%
    }

    .About__Desc {
        max-width: 100%
    }

    header#header {
        position: fixed
    }

    a.logo-header img {
        max-width: 70px
    }

    .info__slide--content h2 {
        font-size: 20px
    }

    .sticky__content {
        flex-wrap: wrap
    }

    .left-info {
        width: 100%
    }

    .right-sections {
        width: 100%;
        padding-top: 30px
    }

    .left-info {
        padding: 10px;
        height: auto
    }

    .content__left {
        display: none
    }

    .left-info {
        display: none
    }

    .map__contact__container iframe {
        height: 300px
    }

    div#main__video {
        height: auto;
        padding-top: 56.25%;
        background-size: cover;
        background-position: center
    }

    .service__tab-info {
        display: block;
        margin-bottom: 25px
    }

    .widthBox_service {
        padding: 0 10px
    }

    ul.policy__footer li a {
        text-align: center;
        font-size: 14px;
        line-height: 1.1
    }

    .wrap__footer__col-item:nth-child(2) {
        border-bottom: 1px solid #fff
    }

    #footer .footerArticle {
        padding: 3rem 20px
    }

    .team__content__container {
        flex-wrap: wrap
    }

    .team__content__left {
        width: 100%;
        top: 1rem;
        height: auto;
        position: relative;
    }

    .team__content__right {
        width: 100%
    }

    .team__content__item--info p {
        font-size: 14px
    }

    .team__content__item--info span {
        font-size: 20px
    }

    .team__content__container {
        margin: 20px
    }

    .team__content__container {
        margin: 0
    }

    .team__content__desc {
        font-size: 16px
    }

    .title__top span {
        font-size: 16px
    }

    .title__top h2 {
        font-size: 28px
    }
}
