/*
 Theme Name: Constax 
 Theme URI: https://themewar.com/wp/constax/
 Author: ThemeWar
 Author URI: https://themeforest.net/user/themewar/portfolio
 Description: Constax - Construction Wordpress Theme
 Version: 1.0
 License:
 License URI: 
*/

/*==================================
    [Table of contents]
====================================
    01. Header
    02. Footer Common Style
    03. Owl Carousel Nav & Dots Default Style
    04. Themewar Editor
    05. Page Banner
    06. Blog Single Page Style 
    07. Constax Global Pagination
    08. Blog Page Style
    09. Single Page Style
    10. Woocommerce Shop Pages  
    11. Woocommerce Product Page Styles
    12. Woocommerce My Account Page Styles
    13. Woocommerce Modification
    14. 404 Page  
====================================*/


/*-----------------------------------------
/  01. Header
/-----------------------------------------*/
/* =========== Header 01 ============= */
.tw_header01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
}
header.isSticky.fixedHeader {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #1C2734;
    -webkit-box-shadow: 0 0 25px rgb(0 0 0 / 15%);
            box-shadow: 0 0 25px rgb(0 0 0 / 15%);
    border: none;
    z-index: 99999;
}
header.isSticky.fixedHeader .topbar01{
    display: none;
}

.headerInner01 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.headerInner01__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner01__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.logo {
    position: relative;
}

.elementor .logo img,
.logo img {
    max-width: 100%;
}

.textLogo {
    font-size: 36px;
    line-height: 46px;
    color: var(--tw-heading-color);
    font-weight: 700;
    font-family: var(--tw-secondary-font);
    text-transform: capitalize;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.textLogo:hover {
    color: var(--tw-body-color);
}

/* Topbar 01 */
.topbar01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 23px 0;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.topbar01__lfs {
    position: relative;
}

.topbar01__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar01__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar01__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar01__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar01__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .7);
    margin: 0;
}

.topbar01__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar01__lfs ul .items p a:hover {
    color: var(--tw-white-color);
}

.topbar01__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar01__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.7);
    margin: 0;
    text-transform: capitalize;
}

.topbar01__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar01__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
    fill: rgba(255, 255, 255, 0.7);
}

.topbar01__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar01__rfs ul li a:hover {
    color: #FFF;
}

.topbar01__rfs ul li a:hover svg {
    fill: #FFF;
}

.topbar01__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 01  */
.headerMain01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.mainMenu {
    position: relative;
}

.mainMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 68px;
       -moz-column-gap: 68px;
            column-gap: 68px;
}

.mainMenu ul li {
    position: relative;
}

.mainMenu ul li a {
    display: block;
    font-size: 18px;
    color: #FFF;
    line-height: 28px;
    font-weight: 400;
    padding: 30px 0;
    font-family: var(--tw-heading-font);
    background-repeat: no-repeat;
    background-image: -o-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
    background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
    -webkit-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    -o-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    background-size: 0% 1px;
    background-position: 100% calc(50% + 8px);
}

.mainMenu ul li.current-menu-item a,
.mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.mainMenu ul li.current-menu-item a,
.mainMenu ul li.current_page_item a,
.mainMenu ul li a:hover {
    background-size: 100% 1px;
    background-position: 0 calc(50% + 8px);
}

.mainMenu ul li ul {
    position: absolute;
    padding: 15px 30px;
    top: 100%;
    left: 0;
    pointer-events: none;
    display: block;
    min-width: 260px;
    border-radius: 12px;
    margin: 0;
    background: var(--tw-white-color);
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
    -webkit-box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
            box-shadow: 0px 30px 60px 0px rgb(2 24 93 / 8%);
}
.mainMenu ul li ul li{
    cursor: pointer;
}
.mainMenu ul li ul li > ul{
    min-width: 100%;
}

.mainMenu>ul li:hover>ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    pointer-events: unset;
}
.mainMenu ul.sub-menu .menu-item-has-children.active .sub-menu.show-dropdown{
    visibility: visible;
    opacity: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    pointer-events: unset;
}

.mainMenu>ul li>ul li {
    margin: 0;
    padding: 4px 0 4px;
    width: 100%;
}

.mainMenu ul li ul li a {
    color: var(--tw-heading-color);
    font-family: var(--tw-heading-font);
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    position: relative;
    display: inline;
    padding: 0px;
    -webkit-transition: all 0.35s linear;
    -o-transition: all 0.35s linear;
    transition: all 0.35s linear;
    position: relative;
    background-repeat: no-repeat;
    background-image: -o-linear-gradient(left, currentColor 0, currentColor 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), to(currentColor));
    background-image: linear-gradient(90deg, currentColor 0, currentColor 100%);
    -webkit-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    -o-transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    transition: background-size .4s cubic-bezier(.51, .5, .07, .99), color .2s ease-out;
    background-size: 0% 1px;
    background-position: 100% calc(50% + 8px);
}

.mainMenu ul li ul li.current-menu-item a,
.mainMenu ul li ul li.current_page_item a,
.mainMenu ul li ul li a:hover {
    background-size: 100% 1px;
    background-position: 0 calc(50% + 8px);
}

.mainMenu > ul > li.menu-item-has-children > a:after {
    content: "\eafd";
    font-family: "Constax";
    font-size: 14px;
    font-weight: 500;
    color: inherit;
    position: relative;
    margin: 0 0 0 4px;
    left: 0;
    top: 1.5px;
    -webkit-transition: all ease 350ms;
    -o-transition: all ease 350ms;
    transition: all ease 350ms;
}
.mainMenu ul li ul li ul {
    left: 0;
    top: 0;
    display: none;
    position: relative;
    padding: 0 0 0 25px;
    margin: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    margin-top: 4px;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.headerBtn01 .constaxAWBtn {
    padding: 0 33px;
}

.headerBtn01 .constaxAWBtn:hover {
    border-color: var(--tw-white-color);
}
.sub-menu .menu-item-has-children .constaxDP_arrow {
    position: absolute;
    right: 0;
    top: 13px;
    font-size: 14px;
}
.mainMenu .sub-menu .menu-item-has-children.active .constaxDP_arrow{
    -webkit-transform: rotateZ(180deg);
-ms-transform: rotate(180deg);
        transform: rotateZ(180deg);
}

/* mobile Nav bar */
.mb_menuBtn {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.mbMenu_btn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.mbMenu_btn span {
    width: 21px;
    height: 2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .5);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.mbMenu_btn:hover span {
    background: var(--tw-white-color);
}

 .mbMenu_btn span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.mbMenu_btn:hover span:nth-child(1),
.mbMenu_btn:hover span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.mbMenu_btn:hover span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}



/* =========== Header 02 ============= */
.tw_header02 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
}

.headerInner02 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border-bottom: 1px solid var(--tw-border-w-color);
    padding: 28px 0 0;
}

.headerInner02__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner02__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Header Main 02  */
.headerMain02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerBtn02 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.headerBtn02 .constaxAWBtn:hover {
    border-color: var(--tw-white-color);
}
/* =========== Header 03 ============= */

.tw_header03 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #F6F6F7;
}

.headerInner03 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0 18px;
}

.headerInner03__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner03__lfs .textLogo {
    color: var(--tw-heading-color);
}

.headerInner03__lfs .textLogo:hover {
    color: var(--tw-body-color);
}

.headerInner03__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}
.isSticky.fixedHeader .topbar03{
    display: none;
}
/* Topbar 03 */
.topbar03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 27px 0 23px;
    border-bottom: 1px solid var(--tw-border-color);
}

.topbar03__lfs {
    position: relative;
}

.topbar03__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar03__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar03__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}

.topbar03__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-heading-color);
}
.topbar03__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: var(--tw-primary-color);
    margin: 0;
}

.topbar03__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar03__lfs ul .items p a:hover {
    color: var(--tw-heading-color);
}

.topbar03__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar03__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-primary-color);
    margin: 0;
    text-transform: capitalize;
}

.topbar03__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}
.topbar03__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: rgba(28, 29, 52, .5);
    fill: rgba(28, 29, 52, .5);
}

.topbar03__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar03__rfs ul li a:hover {
    color: var(--tw-primary-color);
}

.topbar03__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}

.topbar03__rfs ul li a:hover svg {
    fill: var(--tw-primary-color);
}

.topbar03__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 03  */
.headerMain03 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerMain03 .mainMenu ul li a {
    color: var(--tw-heading-color);
}

.headerMain03 .mainMenu ul li.current-menu-item a,
.headerMain03 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn03 .constaxAWBtn {
    padding: 0 33px;
}
.headerMain03 .mbMenu_btn span{
    background: var(--tw-primary-color);
}
.headerMain03 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}


/* =========== Header 04 ============= */
.tw_header04 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #1C2734;
}

.tw_header04 .container {
    max-width: 100%;
}

.headerInner04 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
}

.headerInner04__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.663%;
            flex: 0 0 23.663%;
    position: relative;
}

.headerInner04__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76.337%;
            flex: 0 0 76.337%;
}

/* Header Main 04  */
.headerMain04__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 82px;
       -moz-column-gap: 82px;
            column-gap: 82px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain04__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.7);
}

.headerMain04__rfs>a:hover {
    color: var(--tw-white-color);
}

.headerMain04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain04 .mainMenu ul li > a {
    padding: 30px 0;
}

.headerMain04 .mainMenu ul li ul li > a {
    padding: 0 0;
}

.headerBtn04 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
}

/* =========== Header 05 ============= */

.tw_header05 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #FFF;
}
.isSticky.fixedHeader .headerInner05{
    padding: 0 0;
}
.headerInner05 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
}

.headerInner05__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner05__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.tw_header05 .textLogo {
    color: var(--tw-heading-color);
}
.tw_header05.isSticky.fixedHeader{
    background: var(--tw-white-color);
}
.isSticky.fixedHeader .topbarWrap05{
    display: none;
}
/* Topbar 03 */
.topbarWrap05 {
    position: relative;
    background: #1C2734;
    z-index: 2;
    overflow: hidden;
}

.topbarWrap05::after {
    position: absolute;
    content: "";
    width: 450px;
    height: 450px;
    left: 50%;
    top: -146px;
    background: #0A8B26;
    -webkit-filter: blur(562px);
            filter: blur(562px);
    border-radius: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}

.topbar05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar05__lfs {
    position: relative;
}

.topbar05__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar05__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar05__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar05__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar05__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: rgba(255, 255, 255, .7);
    margin: 0;
}

.topbar05__lfs ul .items .itemsInfo__label span {
    color: #FFF;
}

.topbar05__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar05__lfs ul .items a:hover {
    color: #FFF;
}

.topbar05__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar05__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .7);
    margin: 0;
    text-transform: capitalize;
}

.topbar05__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar05__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: rgba(79, 87, 98, .7);
    fill: rgba(79, 87, 98, .7);
}

.topbar05__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar05__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar05__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar05__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 05  */
.headerMain05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain05 .mainMenu ul li > a {
    color: var(--tw-heading-color);
    padding: 30px 0;
}

.headerMain05 .mainMenu ul li ul li > a {
    padding: 0;
}

.headerMain05 .mainMenu ul li.current-menu-item a,
.headerMain05 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn05 .constaxAWBtn {
    padding: 0 33px;
}

.headerMain05 .mbMenu_btn span{
    background: var(--tw-primary-color);
}
.headerMain05 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}


/* =========== Header 06 ============= */
.tw_header06 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: var(--tw-white-color);
}
.isSticky.fixedHeader.tw_header06{
    background: #FFF;
}
.isSticky.fixedHeader .headerInner06{
    padding: 0 0;
}
.tw_header06 .container {
    max-width: 100%;
}

.headerInner06 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 18px 0;
    border-bottom: 1px solid #1C27341A;
}

.headerInner06__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23.663%;
            flex: 0 0 23.663%;
    position: relative;
}

.headerInner06__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 76.337%;
            flex: 0 0 76.337%;
}

.tw_header06 .textLogo {
    color: var(--tw-heading-color);
}

/* Header Main 05  */
.headerMain06__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 82px;
       -moz-column-gap: 82px;
            column-gap: 82px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain06__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: var(--tw-body-color);
}

.headerMain06__rfs>a:hover {
    color: var(--tw-primary-color);
}

.headerMain06 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain06 .mainMenu ul li > a {
    color: var(--tw-heading-color);
    padding: 30px 0;
}

.headerMain06 .mainMenu ul li ul li > a {
    padding: 0;
}

.headerMain06 .mainMenu ul li.current-menu-item a,
.headerMain06 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn06 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(28, 39, 52, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    color: var(--tw-heading-color);
    border: 1px solid rgba(28, 39, 52, 0.01);
}

.headerBtn06 .constaxAWBtn:hover {
    border-color: rgba(28, 39, 52, 0.01);
    color: var(--tw-white-color);
}

.headerBtn06 .constaxAWBtn span.constaxAWBtnHover {
    background: var(--tw-primary-color);
}
.headerMain06 .mbMenu_btn span{
    background: var(--tw-primary-color);
}
.headerMain06 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}

/* =========== Header 07 ============= */
.tw_header07 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: var(--tw-white-color);
}
.isSticky.fixedHeader.tw_header07{
    background: #FFF;
}
.headerInner07 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerInner07__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner07__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}
.headerInner07__lfs .textLogo{
    color: var(--tw-heading-color);
}
/* Topbar 01 */
.topbar07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 23px 0;
    border-bottom: 1px solid var(--tw-border-color);
}
.isSticky.fixedHeader .topbar07{
    display: none;
}
.topbar07__lfs {
    position: relative;
}

.topbar07__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.topbar07__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
}

.topbar07__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}

.topbar07__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-heading-color);
}

.topbar07__lfs ul .items p {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: uppercase;
    color: var(--tw-primary-color);
    margin: 0;
}

.topbar07__lfs ul .items p a {
    font-size: inherit;
    color: inherit;
    font-family: inherit;
}

.topbar07__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar07__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-primary-color);
    margin: 0;
    text-transform: capitalize;
}

.topbar07__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar07__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(28, 29, 52, .5);
    fill: rgba(28, 29, 52, .5);
}

.topbar07__rfs ul li a:hover {
    color: var(--tw-primary-color);
}
.topbar07__rfs ul li a svg {
    height: 16px;
    width: auto;
    fill: inherit;
}
.topbar07__rfs ul li a:hover svg{
    fill: var(--tw-primary-color);
}

.topbar07__rfs ul li a i {
    font-size: 15px;
}

/* Header Main 07  */
.headerMain07 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.mainMenu {
    position: relative;
}

.headerMain07 .mainMenu ul li > a {
    color: var(--tw-heading-color);
    padding: 30px 0;
}

.headerMain07 .mainMenu ul li ul li a {
    padding: 0;
}

.headerMain07 .mainMenu ul li.current-menu-item a,
.headerMain07 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn07 .constaxAWBtn {
    padding: 0 33px;
}

.headerMain07 .mbMenu_btn span{
    background: var(--tw-primary-color);
}
.headerMain07 .mbMenu_btn:hover span{
    background:rgba(28, 29, 52, 1);
}

/* =========== Header 08 ============= */
.tw_header08 {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: #1C2734;
}
.tw_header08.isSticky.fixedHeader .topbarWrap08{
    display: none;
}
.headerInner08 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerInner08__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner08__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 08 */
.topbarWrap08 {
    position: relative;
    background: #FFF;
    z-index: 2;
    overflow: hidden;
}

.topbar08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar08__lfs {
    position: relative;
}

.topbar08__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar08__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar08__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-heading-color);
}
.topbar08__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-heading-color);
    margin: 0;
}

.topbar08__lfs ul .items a {
    font-size: inherit;
    color: var(--tw-body-color);
    font-family: inherit;
}

.topbar08__lfs ul .items svg {
    width: 16px;
    height: auto;
    fill: var(--tw-heading-color);
}

.topbar08__lfs ul .items a:hover {
    color: var(--tw-heading-color);
}

.topbar08__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar08__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-primary-color);
    margin: 0;
    text-transform: capitalize;
}

.topbar08__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar08__rfs ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    color: var(--tw-primary-color);
    fill: var(--tw-primary-color);
}

.topbar08__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar08__rfs ul li a:hover {
    color: var(--tw-primary-color);
}

.topbar08__rfs ul li a:hover svg {
    fill: var(--tw-primary-color);
}

.topbar08__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 08  */
.headerMain08 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0;
}

.headerMain08 .mainMenu ul li > a {
    color: var(--tw-white-color);
    padding: 28px 0;
}

.headerMain08 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerMain08 .mainMenu ul li.current-menu-item a,
.headerMain08 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerBtn08 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);

}


/* =========== Header 09 ============= */
.tw_header09 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
    border-bottom: 1px solid var(--tw-border-w-color);
}

.tw_header09 .select2-container {
    max-width: 100%;
}

.headerInner09 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 35px 0;
}

.headerInner09__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner09__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

.headerMain09 {
    position: relative;
}

.headerMain09 .mainMenu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

.headerMain09 .mainMenu ul li {
    width: 100%;
}

.headerMain09 .mainMenu ul li:not(:last-child) {
    margin-bottom: 32.5px;
}

.headerMain09 .mainMenu ul li a {
    color: #FFF;
    font-size: 52px;
    line-height: 62px;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    background-image: unset;
    padding: 12px 0;
}

.headerMain09 .mainMenu>ul li.menu-item-has-children>a:after {
    content: "\ef95";
    float: right;
    font-family: "Constax";
    top: 0;
    right: 0px;
    left: auto;
    font-size: 25px;
    -ms-transform: rotate(0) !important;
    transform: rotate(0) !important;
    -moz-transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -webkit-transform: rotate(0) !important;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerMain09 .mainMenu>ul li.menu-item-has-children.active>a:after {
    content: "\ef0a";
}

.headerMain09 ul li .sub-menu li .sub-menu,
.headerMain09 ul li .sub-menu {
    min-width: 100%;
    border: none;
    padding: 0;
    z-index: 5;
    position: relative;
    width: 100%;
    opacity: 1;
    margin: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    visibility: visible;
    pointer-events: inherit;
    top: 0;
    left: 0;
    display: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.headerMain09 .mainMenu ul ul.sub-menu li {
    overflow: hidden;
    padding: 0;
}

.headerMain09 .mainMenu ul ul.sub-menu li a {
    font-size: 34px;
    line-height: 1;
    padding: 9px 0;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
}

.headerMain09 .mainMenu ul ul.sub-menu ul {
    margin-top: 34px;
}

.headerMain09 .mainMenu ul ul.sub-menu ul li a {
    font-size: 28px;
    padding: 5px 0 5px 30px;
}

.headerMain09 .mainMenu ul ul.sub-menu li:not(.menu-item-has-children) a:hover {
    padding-left: 45px;
}
.headerMain09 .mainMenu ul ul.sub-menu li .constaxDP_arrow{
    display: none !important;
}

.headerMain09 .mainMenu ul ul.sub-menu li a::before {
    content: "";
    position: absolute;
    width: 35px;
    height: 2px;
    background: var(--tw-white-color);
    top: 50%;
    left: -100%;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerMain09 .mainMenu ul ul.sub-menu li:not(.menu-item-has-children) a:hover::before {
    left: 0;
}

.rolling-text {
    display: inline-block;
    overflow: hidden;
    line-height: inherit;
    height: 62px;
}

.mainMenu>ul li:hover .rolling-text .letter {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
        transform: translateY(-100%);
}

.rolling-text .letter {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    -o-transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
    transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1), -webkit-transform 0.5s cubic-bezier(0.76, 0, 0.24, 1);
}

.letter:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
       transition-delay: 0s;
}

.letter:nth-child(2) {
    -webkit-transition-delay: 0.015s;
    -o-transition-delay: 0.015s;
       transition-delay: 0.015s;
}

.letter:nth-child(3) {
    -webkit-transition-delay: 0.03s;
    -o-transition-delay: 0.03s;
       transition-delay: 0.03s;
}

.letter:nth-child(4) {
    -webkit-transition-delay: 0.045s;
    -o-transition-delay: 0.045s;
       transition-delay: 0.045s;
}

.letter:nth-child(5) {
    -webkit-transition-delay: 0.06s;
    -o-transition-delay: 0.06s;
       transition-delay: 0.06s;
}

.letter:nth-child(6) {
    -webkit-transition-delay: 0.075s;
    -o-transition-delay: 0.075s;
       transition-delay: 0.075s;
}

.letter:nth-child(7) {
    -webkit-transition-delay: 0.09s;
    -o-transition-delay: 0.09s;
       transition-delay: 0.09s;
}

.letter:nth-child(8) {
    -webkit-transition-delay: 0.105s;
    -o-transition-delay: 0.105s;
       transition-delay: 0.105s;
}

.letter:nth-child(9) {
    -webkit-transition-delay: 0.12s;
    -o-transition-delay: 0.12s;
       transition-delay: 0.12s;
}

.letter:nth-child(10) {
    -webkit-transition-delay: 0.135s;
    -o-transition-delay: 0.135s;
       transition-delay: 0.135s;
}

.letter:nth-child(11) {
    -webkit-transition-delay: 0.15s;
    -o-transition-delay: 0.15s;
       transition-delay: 0.15s;
}

.letter:nth-child(12) {
    -webkit-transition-delay: 0.165s;
    -o-transition-delay: 0.165s;
       transition-delay: 0.165s;
}

.letter:nth-child(13) {
    -webkit-transition-delay: 0.18s;
    -o-transition-delay: 0.18s;
       transition-delay: 0.18s;
}

.letter:nth-child(14) {
    -webkit-transition-delay: 0.195s;
    -o-transition-delay: 0.195s;
       transition-delay: 0.195s;
}

.letter:nth-child(15) {
    -webkit-transition-delay: 0.21s;
    -o-transition-delay: 0.21s;
       transition-delay: 0.21s;
}

.letter:nth-child(16) {
    -webkit-transition-delay: 0.225s;
    -o-transition-delay: 0.225s;
       transition-delay: 0.225s;
}

.letter:nth-child(17) {
    -webkit-transition-delay: 0.24s;
    -o-transition-delay: 0.24s;
       transition-delay: 0.24s;
}

.letter:nth-child(18) {
    -webkit-transition-delay: 0.255s;
    -o-transition-delay: 0.255s;
       transition-delay: 0.255s;
}

.letter:nth-child(19) {
    -webkit-transition-delay: 0.27s;
    -o-transition-delay: 0.27s;
       transition-delay: 0.27s;
}

.letter:nth-child(20) {
    -webkit-transition-delay: 0.285s;
    -o-transition-delay: 0.285s;
       transition-delay: 0.285s;
}

.letter:nth-child(21) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
       transition-delay: 0.3s;
}

.headerBtn09 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.hamburger__nav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
}

.hamburger__nav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.hamburger__nav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.hamburger__nav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.hamburger__nav:hover .hamb_icon span {
    background: #FFF;
}

.hamburger__nav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.hamburger__nav:hover .hamb_icon span:nth-child(1),
.hamburger__nav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.hamburger__nav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Header 10 ============= */
.tw_header10 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
}

.tw_header10 .container {
    max-width: 100%;
}
.tw_header10.isSticky.fixedHeader .topbarWrap10{
    display: none;
}

.headerInner10 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 30px 0;
}

.headerInner10__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner10__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 10 */
.topbarWrap10 {
    position: relative;
    background: transparent;
    z-index: 2;
    overflow: hidden;
}

.topbar10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar10__lfs {
    position: relative;
}

.topbar10__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar10__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar10__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar10__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar10__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    margin: 0;
}

.itemsInfo__label p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    margin: 0;
}

.itemsInfo__label p span {
    color: #FFF;
}

.topbar10__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar10__lfs ul .items a:hover {
    color: var(--tw-white-color);
}

.topbar10__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar10__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5);
    margin: 0;
    text-transform: capitalize;
}

.topbar10__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar10__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, .3);
    fill: rgba(255, 255, 255, .3);
}

.topbar10__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar10__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar10__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar10__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 10  */
.headerInner10 {
    padding: 0 50px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    border-radius: 10px;
}

.headerMain10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain10 .mainMenu ul li > a {
    padding: 28px 0;
    color: var(--tw-white-color);
}

.headerMain10 .mainMenu ul li.current-menu-item a,
.headerMain10 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerMain10 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerBtn10 {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn10 .constaxLink {
    font-family: var(--tw-heading-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerBtn10__linkWrap {
    padding: 0 31px 0 34px;
    border-left: 1px solid var(--tw-border-w-color);
    border-right: 1px solid var(--tw-border-w-color);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn10__linkWrap .constaxAWBtn:hover {
    border-color: var(--tw-white-color);
}

.headerBtn10 .constaxLink i {
    color: inherit;
    font-size: 20px;
    margin: 0 0 0 17px;
    -webkit-transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.headerBtn10 .constaxLink:hover {
    color: var(--tw-body-color);
}

.headerBtn10__sidebarNav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-left: 49px;
}

.headerBtn10__sidebarNav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.headerBtn10__sidebarNav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.headerBtn10__sidebarNav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.headerBtn10__sidebarNav:hover .hamb_icon span {
    background: #FFF;
}

.headerBtn10__sidebarNav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(1),
.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn10__sidebarNav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Header 11 ============= */
.tw_header11 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
}

.tw_header11 .container {
    max-width: 100%;
}

.tw_header11.isSticky.fixedHeader .topbarWrap11{
    display: none;
}

.headerInner11 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 30px 0;
}

.headerInner11__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24.849%;
            flex: 0 0 24.849%;
    position: relative;
}

.headerInner11__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75.151%;
            flex: 0 0 75.151%;
}

/* Topbar 11 */
.topbarWrap11 {
    position: relative;
    background: transparent;
    z-index: 2;
    overflow: hidden;
}

.topbar11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 20px 0 19px;
}

.topbar11__lfs {
    position: relative;
}

.topbar11__lfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 97px;
       -moz-column-gap: 97px;
            column-gap: 97px;
}

.topbar11__lfs ul .items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 13px;
       -moz-column-gap: 13px;
            column-gap: 13px;
}

.topbar11__lfs ul .items i {
    font-size: 19px;
    color: var(--tw-white-color);
}

.topbar11__lfs ul .items svg {
    height: 20px;
    width: auto;
    fill: var(--tw-white-color);
}

.topbar11__lfs ul .items .itemsInfo__label {
    font-size: 16px;
    font-family: var(--tw-primary-font);
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    margin: 0;
}

.itemsInfo__label p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: rgba(255, 255, 255, .7);
    text-transform: uppercase;
    margin: 0;
}

.topbar11__lfs ul .items a {
    font-size: inherit;
    color: rgba(255, 255, 255, .7);
    font-family: inherit;
}

.topbar11__lfs ul .items a:hover {
    color: var(--tw-white-color);
}

.topbar11__rfs {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
}

.topbar11__rfs h4 {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, .5);
    margin: 0;
    text-transform: capitalize;
}

.topbar11__rfs ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
}

.topbar11__rfs ul li a {
    display: block;
    font-size: 16px;
    color: rgba(255, 255, 255, .3);
    fill: rgba(255, 255, 255, .3);
}

.topbar11__rfs ul li a svg {
    height: 18px;
    width: auto;
    fill: inherit;
}

.topbar11__rfs ul li a:hover {
    color: var(--tw-white-color);
}

.topbar11__rfs ul li a:hover svg {
    fill: var(--tw-white-color);
}

.topbar11__rfs ul li a i {
    font-size: 18px;
}

/* Header Main 11  */
.headerInner11 {
    padding: 0 50px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
    border-radius: 10px;
}

.headerMain11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}

.headerMain11 .mainMenu ul li > a {
    padding: 28px 0;
    color: var(--tw-white-color);
}

.headerMain11 .mainMenu ul li.current-menu-item a,
.headerMain11 .mainMenu ul li a:hover {
    color: var(--tw-body-color);
}

.headerMain11 .mainMenu ul li ul li a {
    padding: 0;
    color: var(--tw-heading-color);
}

.headerBtn11 {
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn11 .constaxLink {
    font-family: var(--tw-heading-font);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.headerBtn11__linkWrap {
    padding: 0 40px;
    border-left: 1px solid var(--tw-border-w-color);
    border-right: 1px solid var(--tw-border-w-color);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerBtn11__linkWrap i {
    font-size: 18px;
    color: var(--tw-white-color);
}

.headerBtn11__linkWrap a:hover i,
.headerBtn11__linkWrap a:hover svg {
    color: var(--tw-body-color);
    fill: var(--tw-body-color);
}

.headerBtn11__linkWrap svg {
    width: 18px;
    height: auto;
}

.headerBtn11 .constaxLink i {
    color: inherit;
    font-size: 20px;
    margin: 0 0 0 17px;
    -webkit-transition: transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.headerBtn11 .constaxLink:hover {
    color: var(--tw-body-color);
}

.tw_shoping_cart {
    position: relative;
}

.cartWidgetArea {
    position: absolute;
    display: block;
    top: calc(100% + 23px);
    right: -30px;
    width: 300px;
    background: #fff;
    text-align: left;
    -webkit-box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
            box-shadow: 0 0 50px 0 rgba(29, 35, 58, .08);
    padding: 30px 30px;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    border-radius: 10px;
    -webkit-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -o-transform-origin: 0% 0%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.tw_shoping_cart:hover .cartWidgetArea {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    -ms-transform: rotatex(0deg);
        transform: rotatex(0deg);
}
body .widget_shopping_cart_content ul {
    margin: 0;
    padding: 0;
}
body .cartWidgetArea::-webkit-scrollbar {
    width: 6px;
}
body .cartWidgetArea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
            box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
}
body .cartWidgetArea::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    border-radius: 10px;
}
body .cartWidgetArea .widget_shopping_cart_content ul li {
    list-style: none;
    display: block;
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct {
    position: relative;
    min-height: 80px;
    text-align: left;
    padding-left: 92px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .min_cartThumb{
    width: 80px;
    height: 80px;
    background: #f3f3f3;
    position: absolute;
    left: 0;
    top: 0;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .min_cartThumb img{
    width: 100%;
    height: 100%;
    border-radius: 0;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct h4 {
    font-size: 16px;
    line-height: 20px;
    color: var(--tw-primary-color);
    margin: 0 0 3px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remove {
    margin: 0;
    padding: 0;
    text-align: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    color: var(--tw-white-color) !important;
    text-decoration: none;
    background: var(--tw-secondary-color);
    border-radius: 50%;
    position: absolute;
    left: -5px;
    top: -5px;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remove i{
    font-size: inherit;
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .remov:hover i{
    color: rgba(255, 255, 255, 0.7);
}
.cartWidgetArea .widget_shopping_cart_content ul li .cartWidgetProduct .cartProductPrice {
    font-size: 12px;
    font-weight: 500;
    color: #0b0b0b;
    letter-spacing: 0;
    font-family: 'Roboto',sans-serif;
}
.widget_shopping_cart_content p.total {
    margin: 24px 0 20px;
    width: 100%;
    color: #232424;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Spartan',sans-serif;
    border: none!important;
    padding: 0!important;
}
.widget_shopping_cart_content p {
    margin: 0;
    line-height: .8;
}
.widget_shopping_cart_content p.total .amount {
    float: right;
    color: var(--tw-primary-color);
    font-weight: 700;
}
.widget_shopping_cart_content p.buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.widget_shopping_cart_content p.buttons .button {
    height: 32px;
    background: var(--tw-white-color);
    border-radius: 30px;
    line-height: 32px;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    font-family: var(--tw-heading-font);
    letter-spacing: -.32px;
    margin: 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0 18px;
    color: var(--tw-light-color);
    outline: none;
    border: 1px solid var(--tw-border-color);
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -webkit-transition: all ease 300ms;
}
.widget_shopping_cart_content p.buttons .button:hover{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}





.headerBtn11__sidebarNav {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 9px;
    margin-left: 49px;
}

.headerBtn11__sidebarNav .hamb_text {
    font-family: var(--tw-primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    display: block
}

.headerBtn11__sidebarNav .hamb_icon {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7px;
    padding: 0 5px;
}

.headerBtn11__sidebarNav .hamb_icon span {
    width: 21px;
    height: 2.2px;
    border-radius: 10px;
    background: rgba(255, 255, 255, .2);
    display: block;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, -webkit-transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.headerBtn11__sidebarNav:hover .hamb_icon span {
    background: #FFF;
}

.headerBtn11__sidebarNav .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(1),
.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(3) {
    -webkit-transform: translateX(5.5px);
        -ms-transform: translateX(5.5px);
            transform: translateX(5.5px);
}

.headerBtn11__sidebarNav:hover .hamb_icon span:nth-child(2) {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}


/* =========== Header 12 ============= */
.tw_header12 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
    padding: 22px 12px;
}
.tw_header12.isSticky.fixedHeader{
    padding: 0 12px;
    background: var(--tw-white-color);
}
.tw_header12 .container {
    max-width: 100%;
}

.headerInner12 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-left: 0;
    border-right: 0;
}

.headerInner12__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 26.525%;
    position: relative;
}

.headerInner12__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 73.475%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
}
.headerInner12__rfs .mainMenu{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 64.411%;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}
/* Header Main 12  */
.headerMain12__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain12__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.7);
}

.headerMain12__rfs>a:hover {
    color: var(--tw-white-color);
}

.headerMain12 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}
.headerMain12 .mainMenu ul{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
}
.defaultHd .headerMain12 .mainMenu ul{
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
}
.headerMain12 .mainMenu ul li a{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--tw-heading-font);
    color: var(--tw-heading-color);
    text-transform: uppercase;
}
.headerMain12 .mainMenu ul li ul li a{
    font-size: 14px;
}
.headerMain12 .mainMenu ul li.current-menu-item a, .headerMain12 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.tw_header12.fixedHeader .headerMain12 .mainMenu ul li.current-menu-item a, .tw_header12.fixedHeader .headerMain12 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.headerMain12 .mainMenu ul li > a {
    padding: 37px 0;
}
.headerMain12 .mainMenu ul li ul li.current-menu-item a,
.headerMain12 .mainMenu ul li ul li a:hover{
    color: var(--tw-primary-color);
}
.headerMain12 .mainMenu ul li ul li > a {
    padding: 0 0;
}
.headerMain12 .mainMenu>ul li>ul li {
    padding: 10px 0 10px;
    line-height: 1;
}
.headerBtn12 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
}
.constaxAWBtn_2:hover .constaxAWBtnIcon2,
.constaxAWBtn_2:hover .constaxAWBtnContent2{
    color: var(--tw-white-color);
}
.headerBtn12__lf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn12__lf .tw_search_btn a{
    margin: 0 11px 0 0;
    font-size: 23px;
    color: var(--tw-heading-color);
}
.headerBtn12__lf .tw_shoping_cart a{
    font-size: 23px;
    color: var(--tw-heading-color);
}
.headerBtn12__lf .tw_search_btn a:hover,
.headerBtn12__lf .tw_shoping_cart a:hover{
    color: var(--tw-white-color);
}
.tw_header12.fixedHeader .headerBtn12__lf .tw_search_btn a:hover,
.tw_header12.fixedHeader .headerBtn12__lf .tw_shoping_cart a:hover{
    color: var(--tw-primary-color);
}
.headerBtn12__lf > *{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn12__lf .tw_shoping_cart .cart_count{
    position: absolute;
    top: -8px;
    right: -8px;
    border-radius: 50%;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-family: var(--tw-heading-font);
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    font-size: 10px;
    line-height: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerMain12 .mbMenu_btn span{
    background: var(--tw-heading-color)
}
.headerMain12 .mbMenu_btn:hover span{
    background: var(--tw-primary-color)
}

/* =========== Header 13 ============= */
.tw_header13 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
    padding: 53px 15px 12px;
}
.tw_header13.isSticky.fixedHeader{
    padding: 0 12px;
    background: var(--tw-white-color);
}
.tw_header13 .container-fluid {
    max-width: 1744px;
}

.headerInner13 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border:0;
}

.headerInner13__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 23.166%;
    position: relative;
}

.headerInner13__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 76.834%;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.headerInner13__rfs .mainMenu{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 70.299%;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}
/* Header Main 13  */
.headerMain13__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain13__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.7);
}

.headerMain13__rfs>a:hover {
    color: var(--tw-white-color);
}

.headerMain13 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}
.headerMain13 .mainMenu{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: unset;
}
.headerMain13 .mainMenu > ul{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 52px;
       -moz-column-gap: 52px;
            column-gap: 52px;
    background: var(--tw-white-color);
    padding: 0 85px;
    border-radius: 100px;
}
.headerMain13 .mainMenu ul li a{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--tw-heading-font);
    color: var(--tw-heading-color);
    text-transform: uppercase;
}
.headerMain13 .mainMenu ul li ul li a{
    font-size: 14px;
}
.headerMain13 .mainMenu ul li.current-menu-item a, .headerMain13 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.tw_header13.fixedHeader .headerMain13 .mainMenu ul li.current-menu-item a, .tw_header13.fixedHeader .headerMain13 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.headerMain13 .mainMenu ul li > a {
    padding: 31px 0;
}
.headerMain13 .mainMenu ul li ul li.current-menu-item a,
.headerMain13 .mainMenu ul li ul li a:hover{
    color: var(--tw-primary-color);
}
.headerMain13 .mainMenu ul li ul li > a {
    padding: 0 0;
}
.headerMain13 .mainMenu>ul li>ul li {
    padding: 10px 0 10px;
    line-height: 1;
}
.headerBtn13 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
}
.constaxAWBtn_2:hover .constaxAWBtnIcon2,
.constaxAWBtn_2:hover .constaxAWBtnContent2{
    color: var(--tw-white-color);
}
.headerBtn13__lf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn13__lf .tw_search_btn a{
    margin: 0 11px 0 0;
    font-size: 23px;
    color: var(--tw-white-color);
}
.headerBtn13__lf .tw_shoping_cart a{
    font-size: 23px;
    color: var(--tw-white-color);
}
.headerBtn13__lf .tw_search_btn a:hover,
.headerBtn13__lf .tw_shoping_cart a:hover{
    color: var(--tw-primary-color);
}
.tw_header13.fixedHeader .headerBtn13__lf .tw_search_btn a:hover,
.tw_header13.fixedHeader .headerBtn13__lf .tw_shoping_cart a:hover{
    color: var(--tw-primary-color);
}
.headerBtn13__lf > *{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn13__lf .tw_shoping_cart .cart_count{
    position: absolute;
    top: -8px;
    right: -8px;
    border-radius: 50%;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-family: var(--tw-heading-font);
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    font-size: 10px;
    line-height: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/* =========== Header 14 ============= */
.tw_header14 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    z-index: 9991;
    background: transparent;
    padding: 24px 12px;
}
.tw_header14.isSticky.fixedHeader{
    padding: 0 12px;
    background: var(--tw-white-color);
}
.tw_header14 .container {
    max-width: 100%;
}

.headerInner14 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    border: unset;
    background: var(--tw-white-color);
    border-radius: 100px;
    padding: 0 18px;
}

.headerInner14__lfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 26.525%;
    position: relative;
}

.headerInner14__rfs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 73.475%;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.headerInner14__rfs .mainMenu{
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 64.411%;
}
/* Header Main 14  */
.headerMain14__rfs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.headerMain14__rfs>a {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: rgba(255, 255, 255, 0.7);
}

.headerMain14__rfs>a:hover {
    color: var(--tw-white-color);
}

.headerMain14 {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 0 0;
}
.headerMain14 .mainMenu ul{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
}
.headerMain14 .mainMenu ul li a{
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--tw-heading-font);
    color: var(--tw-heading-color);
    text-transform: uppercase;
}
.headerMain14 .mainMenu ul li ul li a{
    font-size: 14px;
}
.headerMain14 .mainMenu ul li.current-menu-item a, .headerMain14 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.tw_header14.fixedHeader .headerMain14 .mainMenu ul li.current-menu-item a, .tw_header14.fixedHeader .headerMain14 .mainMenu ul li a:hover{
    color: var(--tw-primary-color);
}
.headerMain14 .mainMenu ul li > a {
    padding: 38.5px 0;
}
.headerMain14 .mainMenu ul li ul li.current-menu-item a,
.headerMain14 .mainMenu ul li ul li a:hover{
    color: var(--tw-primary-color);
}

.headerMain14 .mainMenu ul li ul li > a {
    padding: 0 0;
}
.headerMain14 .mainMenu>ul li>ul li {
    padding: 10px 0 10px;
    line-height: 1;
}

.headerBtn14 .constaxAWBtn {
    padding: 0 33px;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
}
.constaxAWBtn_2:hover .constaxAWBtnIcon2,
.constaxAWBtn_2:hover .constaxAWBtnContent2{
    color: var(--tw-white-color);
}
.headerBtn14__lf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn14__lf .tw_search_btn a{
    margin: 0 11px 0 0;
    font-size: 23px;
    color: var(--tw-heading-color);
}
.headerBtn14__lf .tw_search_btn a i{
    top: 1.5px;
    position: relative;
}
.headerBtn14__lf .tw_shoping_cart a{
    font-size: 23px;
    color: var(--tw-heading-color);
}
.headerBtn14__lf .tw_search_btn a:hover,
.headerBtn14__lf .tw_shoping_cart a:hover{
    color: var(--tw-primary-color);
}
.tw_header14.fixedHeader .headerBtn14__lf .tw_search_btn a:hover,
.tw_header14.fixedHeader .headerBtn14__lf .tw_shoping_cart a:hover{
    color: var(--tw-primary-color);
}
.headerBtn14__lf > *{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.headerBtn14__lf .tw_shoping_cart .cart_count{
    position: absolute;
    top: -8px;
    right: -8px;
    border-radius: 50%;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-family: var(--tw-heading-font);
    width: 15px;
    height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    font-size: 10px;
    line-height: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.headerMain14 .mbMenu_btn span{
    background: var(--tw-heading-color);
}
.headerMain14 .mbMenu_btn:hover span{
    background: var(--tw-primary-color);
}


/* =========== Mega Menu ============= */
.tw_mega_menu_content {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(15px) translateZ(0);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
}
.mainMenu ul li.has_tw_mega_menu:hover .tw_mega_menu_content{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px) translateZ(0);
    transform: translateY(0px) translateZ(0);
    pointer-events: unset;
}
.mainMenu{
    position: inherit;
}
.has_tw_mega_menu.tw_default_mega_menu{
    position: relative;
}
.has_tw_mega_menu.tw_fullwidth_mega_menu{
    position: inherit;
}





/*---------------------------------------------------
/  03. Owl Carousel Nav & Dots Default Style
/--------------------------------------------------*/
.topLeftNav .owl-carousel .owl-nav,
.topRightNav .owl-carousel .owl-nav,
.bottomLeftNav .owl-carousel .owl-nav,
.bottomRightNav .owl-carousel .owl-nav,
.bottomCenterNav .owl-carousel .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: absolute;
    left: 0;
    top: -60px;
}

.topRightNav .owl-carousel .owl-nav {
    left: auto;
    right: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bottomLeftNav .owl-carousel .owl-nav {
    left: 0;
    top: auto;
    bottom: -18px;
}

.bottomRightNav .owl-carousel .owl-nav {
    left: auto;
    right: 0;
    top: auto;
    bottom: -18px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.bottomCenterNav .owl-carousel .owl-nav {
    left: auto;
    right: auto;
    top: auto;
    bottom: -18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    font-size: 17px;
    width: 46px;
    height: 46px;
    color: var(--tw-primary-color);
    fill: var(--tw-primary-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--tw-secondary-color);
    border-radius: 50%;
    line-height: 1;
    color: #000;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
}

.owl-carousel .owl-nav button.owl-next svg,
.owl-carousel .owl-nav button.owl-prev svg {
    height: auto;
    fill: inherit;
}

.topLeftNav .owl-carousel .owl-nav button.owl-next,
.topLeftNav .owl-carousel .owl-nav button.owl-prev,
.topRightNav .owl-carousel .owl-nav button.owl-next,
.topRightNav .owl-carousel .owl-nav button.owl-prev,
.bottomLeftNav .owl-carousel .owl-nav button.owl-next,
.bottomLeftNav .owl-carousel .owl-nav button.owl-prev,
.bottomRightNav .owl-carousel .owl-nav button.owl-next,
.bottomRightNav .owl-carousel .owl-nav button.owl-prev,
.bottomCenterNav .owl-carousel .owl-nav button.owl-next,
.bottomCenterNav .owl-carousel .owl-nav button.owl-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
}

.topLeftNav .owl-carousel .owl-nav button.owl-next,
.bottomLeftNav .owl-carousel .owl-nav button.owl-next {
    margin-left: 10px;
}

.topRightNav .owl-carousel .owl-nav button.owl-next,
.bottomRightNav .owl-carousel .owl-nav button.owl-next {
    margin-left: 10px;
}

.bottomCenterNav .owl-carousel .owl-nav button {
    margin: 5px;
}

.owl-carousel .owl-nav button.owl-prev {
    left: -61px;
}

.historySlider.owl-carousel .owl-nav button.owl-prev {
    left: 0;
}

.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -61px;
}

.historySlider.owl-carousel .owl-nav button.owl-next {
    right: 0;
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
    background-color: var(--tw-primary-color);
    border-color: var(--tw-primary-color);
    color: var(--tw-white-color);
}

.owl-carousel .owl-nav button.owl-next:hover svg,
.owl-carousel .owl-nav button.owl-prev:hover svg {
    fill: var(--tw-white-color);
    stroke: var(--tw-white-color);
}

.owl-carousel .owl-dots {
    margin: 40px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    min-height: 15px;
}

.owl-carousel .owl-dots .owl-dot {
    position: relative;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background-color: var(--tw-border-color);
    border-radius: 50%;
}

.owl-carousel .owl-dots .owl-dot.active span {
    width: 15px;
    height: 15px;
    background-color: var(--tw-primary-color);
}

.categorySliderWrapRwo .owl-carousel .owl-nav,
.hiddenNav .owl-carousel .owl-nav {
    display: none !important;
}


/*---------------------------------------------------
/  05. Page Banner
/--------------------------------------------------*/
.pageBanner01{
    padding: 233px 0 168px;
    background: #EFEFEE;
    position: relative;
    z-index:1;
    overflow: hidden;
}
.pageBannerContent h4{
    font-size: 18px;
    line-height: 36px;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    font-weight: 400;
    margin: 0 0 22px;
}
.pageBannerContent .pgBanner-title{
    font-size: 60px;
    line-height: 72px;
    font-family: var(--tw-heading-font);
    font-weight: 700;
    color: var(--tw-heading-color);
    text-transform: uppercase;
    margin: 0;
}
.pageBanner01 h1.banner_shapeText {
    position: absolute;
    left: auto;
    right: auto;
    width: 100%;
    margin: 0;
    bottom: -150px;
    text-align: center;
    font-size: 20.833vw;
    font-weight: 700;
    color: var(--tw-white-color);
    font-family: var(--tw-heading-font);
    line-height: 1;
    z-index: -1;
}

/*---------------------------------------------------
/  06. Blog Single Page Style
/--------------------------------------------------*/
.blogPageSection{
    padding: 108px 0 81px;
}
.blogListView .bpi_thumb {
    margin: 0 0 34px;
}
.blogListView .bpi_details{
    padding: 0;
}
.blogListView .bpi_meta .post_cat a{
    color: #FCFCFF;
    font-size: 10px;
}
.blogListView .bpi_details .bpi_meta{
    margin-bottom: 22PX;
}
.blogPostListItem01 .bpi_details .bpi_meta {
    position: relative;
    font-size: 14px;
    color: var(--tw-body-color);
    line-height: 26px;
    text-transform: capitalize;
    margin: 0 0 22px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
}
.blogPostListItem01 .bpi_details .bpi_meta>* {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 9px;
    -moz-column-gap: 9px;
    column-gap: 9px;
    color: var(--tw-body-color);
}
.blogPostListItem01 .bpi_details p{
    margin: 0;
}
.blogListView .bpi_meta .post_cat a:hover{
    color: var(--tw-white-color);
}
.post_cat {
    position: relative;
    line-height: 1;
}
.blogPostListItem01 .post_cat a {
    display: inline-flex;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    font-family: var(--tw-primary-font);
    text-transform: uppercase;
    color: #FCFCFF;
    padding: 7px 20px;
    border-radius: 40px;
    background: var(--tw-primary-color);
}
.blogPostListItem01 .post_cat a:hover{
    background: var(--tw-heading-color);
}
.blogPostListItem01 .postComment {
    position: relative;
    font-size: 12px;
    font-weight: 400;
    color: #929292;
    line-height: 18px;
    font-family: var(--tw-primary-font);
    margin-left: 6px;
    text-transform: uppercase;
}
.blogPostListItem01 .postComment a{
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
.blogPostListItem01 .postComment a:hover{
    color: var(--tw-primary-color);
}
.blogPostListItem01 .postComment::after{
    position: absolute;
    content: "";
    left: -13.5px;
    right: auto;
    width: 4px;
    height: 4px;
    top: 50%;
    background: #929292;
    border-radius: 50%;
    transform: translateY(-50%);
}
.blogListView .bpi_details h3{
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin: 0 0 22px;
}
.blogListView .bpi_details h3 a{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
.blogListView .bpi_details h3 a:hover{
    color: var(--tw-primary-color);
}
.blog08_linkWrap .constaxLink i{
    -webkit-transform: rotate(-47deg);
        -ms-transform: rotate(-47deg);
            transform: rotate(-47deg);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.blog08_linkWrap .constaxLink:hover i{
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}

.blog08_linkWrap .constaxLink{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0 3px;
    position: relative;
}
.blog08_linkWrap .constaxLink i,
.blog08_linkWrap .constaxLink svg{
    margin:0 2px 0 13px;
    color: inherit;
    fill: var(--tw-heading-color);
}
.blog08_linkWrap .constaxLink::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left:0;
    bottom: 0;
    background: var(--tw-primary-color);
}
.blog08_linkWrap .constaxLink:hover{
    color: var(--tw-primary-color);
    fill: var(--tw-primary-color);
}
.blog08_linkWrap .constaxLink:hover i,
.blog08_linkWrap .constaxLink:hover svg{
    color: var(--tw-primary-color);
    fill: var(--tw-primary-color);
}
.blog08_linkWrap .constaxLink:hover::after{
    background: var(--tw-heading-color);
}
.blog08_linkWrap .constaxLink svg {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.blog08_linkWrap .constaxLink svg path{
    stroke: inherit;
    fill: inherit;
}
.blogPostListItem01{
    margin-bottom: 53px;
}
.blogPostListItem01:nth-last-child(1){
    margin-bottom: 0px !important;
}
.blogLeftSidebar{
    padding-right: 3px;
}
.blogLeftSidebar aside.widget{
    border-left: 0;
    border-right: 1px solid rgba(0, 0, 0, .2);
}
.blogRightSidebar{
    padding-left: 3px;
}
.bpi_thumb.blogFullThumb{
    display: inline-flex;
    margin: 0 0 34px;
}
.bpi_thumb.blogFullThumb img{
    max-width: 100%;
    height: auto;
}


.bi04Thumb img {
    margin-bottom: 37px;
}
.bi04Thumb.custm img{
    max-width: 100%;
    width: 100%;
}
.blogTitle {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    margin: 0 0 18px;
}
.commentSubmit {
    border: unset;
    padding: unset;
}
.commentSubmit:hover .constaxAWBtnContent2,
.commentSubmit:hover .constaxAWBtnIcon2 i{
    color: var(--tw-white-color);
}


/* Post Author Box  */
.postAuthorBox {
    position: relative;
    padding: 26px 50px 22px 178px;
    border: 1px solid var(--tw-border-color);
    border-radius: 10px;
    min-height: 163px;
}

.elementor .postAuthorBox img,
.postAuthorBox img {
    width: 119px;
    height: 102px;
    border-radius: 10px;
    overflow: hidden;
    position: absolute;
    top: 30px;
    left: 30px;
    -o-object-fit: cover;
       object-fit: cover;
}

.postAuthorBox h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 6px;
}

.postAuthorBox h3 a {
    color: inherit;
    font-size: inherit;
}

.postAuthorBox p {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin: 0 55px 0 0;
}

.authorSocial {
    position: absolute;
    top: 30px;
    right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.authorSocial a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--tw-white-color);
    font-size: 18px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--tw-primary-color);
    z-index: 2;
}

.authorSocial a:hover {
    background: var(--tw-secondary-color);
}

/* Comment Form  */
.getCommentForm .col-md-6 {
    margin-bottom: 24px;
}

.getCommentForm .col-md-12.mt-20 {
    margin-top: 0px !important;
}

.getCommentForm .commentSubmit {
    margin-top: 22px;
}

.getField label {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    color: var(--tw-body-color);
    font-family: var(--tw-primary-font);
}

.getField input, .getField textarea {
    width: 100%;
    font-size: 13px;
    line-height: 28px;
    font-family: var(--tw-primary-font);
    outline: 0;
    border-radius: 0;
    background: #EFEFEE;
    color: #7D7D7D;
    padding: 8.5px 20px 8.5px 33px;
    border: unset;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.getField input::-webkit-input-placeholder, .getField textarea::-webkit-input-placeholder {
    color: #7D7D7D;
}
.getField input::-moz-placeholder, .getField textarea::-moz-placeholder {
    color: #7D7D7D;
}
.getField input:-ms-input-placeholder, .getField textarea:-ms-input-placeholder {
    color: #7D7D7D;
}
.getField input::-ms-input-placeholder, .getField textarea::-ms-input-placeholder {
    color: #7D7D7D;
}
.getField input::placeholder,
.getField textarea::placeholder {
    color: #7D7D7D;
}

.getField input:focus,
.getField textarea:focus {
    outline: 1px solid var(--tw-primary-color);
}

.getField textarea {
    min-height: 123px;
    resize: none;
}

.commentHeading02 {
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    margin-bottom: 3px;
    font-family: var(--tw-heading-font);
}
.commentDesc {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    margin: 0 0 24px;
}

.commentHeading {
    font-size: 32px;
    line-height: 42px;
    margin: 0 0;
}

.sibc_comments {
    position: relative;
}

.commentList {
    position: relative;
    margin: 0 0 4px;
    padding: 0;
    list-style: none;
}

.commentList ul.children {
    margin: 0 0 0 70px;
    padding: 0;
    list-style: none;
}

.singleComment {
    position: relative;
    padding: 41px 30px 42px 109px;
    border-bottom: 1px solid #EAEAEA;
    min-height: 141px;
}

.commentList ul.children .singleComment {
    padding: 40px 0 46px 110px;
}

/* .commentList ul.children li:nth-last-child(1) .singleComment{
    border-bottom: 0;
} */
.elementor .singleComment img,
.singleComment img {
    position: absolute;
    left: 0;
    top: 49px;
    width: 86px !important;
    max-width: 100%;
    height: 86px;
    border-radius: 50%;
}

.commentDate {
    position: relative;
    font-size: 14px;
    line-height: 1;
    margin: 0px 0 15px;
    padding: 2px 0 0;
}

.commentDate i {
    margin-right: 5px;
}

.commentMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 1;
    gap: 12px;
    -webkit-column-gap: 43px;
       -moz-column-gap: 43px;
            column-gap: 43px;
    font-weight: 400;
    margin-bottom: 20px;
    color: var(--tw-body-color);
}

.singleComment h3 {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    text-transform: capitalize;
    color: var(--tw-heading-color);
}

.singleComment p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--tw-body-color);
    margin-bottom: 20px;
}
.singleComment .commentContent p{
    margin-bottom: 0;
}
.singleComment .commentContent p strong{
    margin: 20px 0 4px;
    display: inline-block;
}

.singleComment .comment-reply-link, .cancel_reply_btn a {
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    font-size: 13px;
    line-height: 25px;
    font-weight: 400;
    padding: 0 14px;
    background: #EFEFEE;
    border-radius: 20px;
    display: inline-block;
}

.singleComment .comment-reply-link span,
.cancel_reply_btn a span {
    width: 30px;
    height: 30px;
    border: 1px solid #E4E4E4;
    background: var(--tw-white-color);
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.singleComment .comment-reply-link span i,
.cancel_reply_btn a span i {
    color: var(--tw-heading-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.singleComment .comment-reply-link:hover,
.singleComment .comment-reply-link:hover span,
.singleComment .comment-reply-link:hover span i,
.cancel_reply_btn a:hover{
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
}

small.cancel_reply_btn {
    float: right;
    overflow: hidden;
}

.comment-respond {
    margin-top: 30px;
    margin-bottom: 40px;
}



/*==============================================================
/  07. Constax Global Pagination
/==============================================================*/
.postCommetnListBox .constaxPagination {
    margin: 40px 0 20px;
}
.shopPagination,
div.PaginInner,
.wp-block-query-pagination div,
.constaxBlogPagination .nav-links,
.constaxPagination {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

.wp-block-query-pagination {
    gap: 10px;
}

.constaxBlogPagination .nav-links {
    width: 100%;
}

div.PaginInner>a,
div.PaginInner>span,
.wp-block-query-pagination div>a,
.wp-block-query-pagination div>span,
.constaxBlogPagination .nav-links>a,
.constaxBlogPagination .nav-links>span,
.shopPagination>a,
.shopPagination>span,
.constaxPagination>a,
.constaxPagination>span {
    font-size: 13px;
    font-weight: 400;
    width: 43px;
    height: 43px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid var(--tw-border-color);
    border-radius: 50%;
    color: var(--tw-heading-color);
    background: var(--tw-white-color);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.post-navigation-link-next>a,
.post-navigation-link-previous>a,
.wp-block-query-pagination .wp-block-query-pagination-prev,
.wp-block-query-pagination .wp-block-query-pagination-next {
    border: 1px solid var(--tw-border-color);
    border-radius: 50px;
    color: var(--tw-heading-color);
    text-align: center;
    background: var(--tw-white-color);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 43px;
    padding: 0 15px;
}

.constaxBlogPagination a.prev i,
.constaxBlogPagination a.next i {
    font-size: 17px;
}

div.PaginInner,
.post-navigation-link-next>a,
.post-navigation-link-previous>a {
    margin-bottom: 10px;
}

div.PaginInner>a:hover,
div.PaginInner>span.current,
.post-navigation-link-next>a:hover,
.post-navigation-link-previous>a:hover,
.wp-block-query-pagination .wp-block-query-pagination-prev:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination div>a:hover,
.wp-block-query-pagination div>span.current,
.constaxBlogPagination .nav-links>a:hover,
.constaxBlogPagination .nav-links>span.current,
.shopPagination>a:hover,
.shopPagination>span.current,
.constaxPagination>a:hover,
.constaxPagination>span.current {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    border-color: var(--tw-primary-color);
}

.blogPagePagination {
    margin-top: 80px;
}

.blogPagePagination.justify-content-start .nav-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.blogPagePagination.justify-content-center .nav-links {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blogPagePagination.justify-content-end .nav-links {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.postShareMeta .heateor_sss_horizontal_sharing {
    position: absolute;
    right: 0;
    top: 135%;
    width: 340px;
    z-index: 255;
    opacity: 0;
    visibility: hidden;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
}

.postShareMeta:hover .heateor_sss_horizontal_sharing {
    opacity: 1;
    top: 120%;
    visibility: visible;
}

.postShareMeta .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul {
    padding-left: 0 !important;
    margin: 1px 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.postShareMeta .heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul span {
    margin: 0px;
}

/* Sidebar Widgets  */
aside.widget {
    position: relative;
    padding: 45px 50px 50px;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-left: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
}
.widgetTitle{
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: var(--tw-heading-font);
    text-transform: uppercase;
    margin: 0 0 33px;
}
/* sidebar social  */
.sidebarSocial {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.sidebarSocial a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 32px;
    height: 32px;
    font-size: 14px;
    color: var(--tw-white-color);
    background: var(--tw-heading-color);
    border-radius: 50%;
}
.sidebarSocial a:hover{
    background-color: var(--tw-primary-color);
}


/*==============================================================
/  07. 404 Page
/==============================================================*/
section.get404Sec {
    position: relative;
    padding: 250px 0 210px;
    background-image: url(../images/fof-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    z-index: 2;
}
section.get404Sec::after{
    content: "";
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background: #EEEEEE;
    opacity: 0.85;
    z-index: -1;
}
.get404Desc {
    background: rgba(0, 0, 0, .4);
    border-radius: 20px;
    padding: 55px 30px 70px;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
}
.get404Desc h2{
    font-size: 180px;
    font-weight: 600;
    text-transform: uppercase;
    color: #02010100;
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
    margin: 0;
}
.get404Desc p {
    font-size: 16px;
    line-height: 36px;
    font-weight: 400;
    color: var(--tw-white-color);
    max-width: 430px;
    margin: 0 auto 38px;
}
.get404Desc .constaxAWBtn_2:hover svg{
    fill: var(--tw-white-color);
}



/* Unite TEst  */
.stickyBTN {
    display: inline-block;
    width: auto;
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
    font-family: var(--tw-primary-font);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 0 12px;
    height: 30px;
    margin-bottom: 16px;
    line-height: 30px;
    border-radius: 40px;
    border: none;
    outline: none;
    -webkit-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    overflow: hidden;
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer;
}

.stickyBTN:hover {
    background: var(--tw-secondary-color);
}
.blogPostStatic>ul {
    padding: 0 0 0 18px;
}

.commentContent>ul>li,
.commentContent>ol>li,
.blogPostStatic>ul>li,
.blogPostStatic>ol>li {
    margin: 0 0 12px;
}

.blogSidebarCol .sidebar ul,
.widget.widget_rss ul,
.widget_categories ul,
.widget_archive ul,
.sidebar .wp-block-categories-list,
.sidebar .wp-block-archives-list,
.widget_recent_comments ul,
.product-categories {
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    margin: 0;
}

.widget_recent_entries ul li a {
    font-weight: 600;
}

.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li a:hover {
    color: var(--tw-primary-color);
}

.widget_recent_entries ul li:not(:last-child),
.widget_recent_comments ul li:not(:last-child) {
    margin-bottom: 20px;
}
.blogPostStatic  img{
    max-width: 100%;
    width: auto;
}

.blogPostStatic .wp-block-categories .nice-select,
.blogPostStatic .wp-block-archives .nice-select,
.sidebar select+.nice-select {
    width: 100%;
    float: unset;
    border: 1px solid #E4E4E4;
    border-radius: unset;
    padding: 0 28px 0 20px;
    height: 44px;
    font-weight: 400;
    font-size: 14px;
    line-height: 42px;
    color: #000000;
}

.blogPostStatic .wp-block-categories .nice-select::after,
.blogPostStatic .wp-block-archives .nice-select::after,
.sidebar select+.nice-select::after {
    border-bottom: 1.5px solid #000000;
    border-right: 1.5px solid #000000;
    height: 7px;
    width: 7px;
    right: 18px;
}

.blogPostStatic .wp-block-categories .nice-select .list,
.blogPostStatic .wp-block-archives .nice-select .list,
.sidebar select+.nice-select .list {
    border: 1px solid #E4E4E4;
    width: 100%;
    top: calc(100% + 1px);
    border-radius: unset;
    outline: unset;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.sidebar select+.nice-select .list{
    border:unset;
}

.blogPostStatic .wp-block-categories .nice-select .list>li,
.blogPostStatic .wp-block-archives .nice-select .list>li,
.sidebar select+.nice-select .list>li {
    margin: 0 !important
}

.wp-block-archives>label,
.wp-block-categories>label {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: var(--tw-heading-color);
    position: relative;
    padding: 0 0 20px;
}

.sidebar .widget_nav_menu ul li,
.sidebar .widget_pages ul li,
.sidebar .widget_categories ul li,
.sidebar .widget_archive ul li,
.sidebar .wp-block-page-list li,
.sidebar .wp-block-categories li,
.sidebar .wp-block-archives li {
    position: relative;
    list-style: none;
}

.sidebar .wp-block-page-list li.has-child ul,
.sidebar .widget_nav_menu ul li ul.sub-menu,
.sidebar .widget_pages ul li ul.children,
.sidebar .widget_categories ul li ul.children,
.sidebar .widget_archive ul li ul.children,
.sidebar .wp-block-categories li ul.children,
.wp-block-archives li ul.children {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0px 0 0 20px;
}

.sidebar .widget_nav_menu ul li:not(:last-child),
.sidebar .widget_pages ul li:not(:last-child),
.sidebar .widget_categories ul li:not(:last-child),
.sidebar .widget_archive ul li:not(:last-child),
.sidebar .wp-block-page-list li:not(:last-child),
.sidebar .wp-block-categories li:not(:last-child),
.sidebar .wp-block-archives li:not(:last-child) {
    margin-bottom: 0;
}
.sidebar .widget_nav_menu ul li a, .sidebar .widget_pages ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_categories ul li a, .sidebar .wp-block-page-list li a, .sidebar .wp-block-categories li a, .sidebar .wp-block-archives li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11.5px 19px;
    font-size: 16px;
    width: 100%;
    height: auto;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-heading-font);
    background: var(--tw-white-color);
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}
.sidebar .widget_nav_menu ul li a::before,
.sidebar .widget_pages ul li a::before,
.sidebar .widget_archive ul li a::before,
.sidebar .widget_categories ul li a::before,
.sidebar .wp-block-page-list li a::before, .sidebar .wp-block-categories li a::before, .sidebar .wp-block-archives li a::before {
    position: absolute;
    content: "\eaff";
    font-family: 'Constax' !important;
    color: var(--tw-primary-color);
    font-size: inherit;
    left: 0;
    top: 0;
    width: auto;
    height: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.sidebar .widget_nav_menu > ul > li:last-child > a,
.sidebar .widget_pages > ul > li:last-child > a,
.sidebar .widget_categories > ul > li:last-child > a,
.sidebar .widget_archive > ul > li:last-child > a,
.sidebar .wp-block-page-list > li:last-child > a,
.sidebar .wp-block-categories > li:last-child > a,
.sidebar .wp-block-archives > li:last-child > a{
    border-bottom: 0;
}
.sidebar .widget_nav_menu ul li a span,
.sidebar .widget_pages ul li a span,
.sidebar .widget_archive ul li a span,
.sidebar .widget_categories ul li a span,
.sidebar .wp-block-page-list li a span,
.sidebar .wp-block-categories li a span,
.sidebar .wp-block-archives li a span{
    font-size: inherit;
    font-family: inherit;
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
}

.sidebar .widget_nav_menu ul li a:hover,
.sidebar .widget_nav_menu ul li a.current,
.sidebar .widget_pages ul li a:hover,
.sidebar .widget_categories ul li a:hover,
.sidebar .widget_categories ul li a[aria-current="page"],
.sidebar .widget_archive ul li a:hover,
.sidebar .widget_archive ul li a[aria-current="page"],
.sidebar .wp-block-page-list li a:hover,
.sidebar .wp-block-page-list li a[aria-current="page"],
.sidebar .wp-block-categories li a:hover,
.sidebar .wp-block-categories li a[aria-current="page"],
.sidebar .wp-block-archives li a:hover,
.sidebar .wp-block-archives li a[aria-current="page"] {
    color: var(--tw-primary-color);
}

.sidebar .widget_nav_menu ul li a:hover span,
.sidebar .widget_nav_menu ul li a.current span,
.sidebar .widget_pages ul li a:hover span,
.sidebar .widget_categories ul li a:hover span,
.sidebar .widget_categories ul li a[aria-current="page"] span,
.sidebar .widget_archive ul li a:hover span,
.sidebar .widget_archive ul li a[aria-current="page"] span,
.sidebar .wp-block-page-list li a:hover span,
.sidebar .wp-block-page-list li a[aria-current="page"] span,
.sidebar .wp-block-categories li a:hover span,
.sidebar .wp-block-categories li a[aria-current="page"] span,
.sidebar .wp-block-archives li a:hover span,
.sidebar .wp-block-archives li a[aria-current="page"]  span{
    color: var(--tw-primary-color);
}
.sidebar .widget_nav_menu ul li a:hover::before,
.sidebar .widget_nav_menu ul li a.current::before,
.sidebar .widget_pages ul li a:hover::before,
.sidebar .widget_categories ul li a:hover::before,
.sidebar .widget_categories ul li a[aria-current="page"]::before,
.sidebar .widget_archive ul li a:hover::before,
.sidebar .widget_archive ul li a[aria-current="page"]::before,
.sidebar .wp-block-page-list li a:hover::before,
.sidebar .wp-block-page-list li a[aria-current="page"]::before,
.sidebar .wp-block-categories li a:hover::before,
.sidebar .wp-block-categories li a[aria-current="page"]::before,
.sidebar .wp-block-archives li a:hover::before,
.sidebar .wp-block-archives li a[aria-current="page"]::before {
    color: var(--tw-primary-color);
}

.widget table {
    width: 100%;
    border: 1px solid #E4E4E4;
}

.widget table caption,
.wp-block-calendar caption {
    font-size: 14px;
    color: var(--tw-heading-color);
    font-weight: 600;
    line-height: .8;
    caption-side: top;
    padding: 16px 5px;
    text-align: center;
    border: 1px solid #E4E4E4;
    border-bottom: none;
    text-transform: uppercase;
}

#today {
    color: var(--tw-white-color);
    background: var(--tw-primary-color);
}

.widget table thead,
.widget table tbody {
    border-left: 1px solid #E4E4E4;
}

.commentContent table thead tr th,
.blogPostStatic table thead tr th,
.blogPostStatic table tbody tr th,
.commentContent table tbody tr th,
.widget table thead tr th {
    font-size: 14px;
    line-height: 2.1;
    background: transparent;
    color: var(--tw-heading-color);
    font-weight: 600;
    text-align: center;
    border-bottom: 1px solid #E4E4E4;
    padding: 7px 2px;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
}

.commentContent table tbody tr td,
.blogPostStatic table tbody tr td,
.widget table tbody tr td {
    font-size: 14px;
    line-height: 2;
    color: var(--tw-body-color);
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    padding: 7px 2px;
}

.wp-calendar-nav-next a,
.wp-calendar-nav-prev a {
    color: var(--tw-primary-color);
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
}
.wp-calendar-nav-next a:hover, .wp-calendar-nav-prev a:hover{
    color: var(--tw-primary-color);
}

span.wp-calendar-nav-next {
    text-align: right;
    float: right;
}

.wp-block-latest-comments {
    padding: 0;
}

.sidebar .widget_block li.wp-block-latest-comments__comment a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 0;
    display: inline-block;
}
.sidebar .widget_block li.wp-block-latest-comments__comment a:hover{
    color: var(--tw-primary-color);
}
a.wp-block-latest-posts__read-more {
    font-size: 16px !important;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 14px;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    margin: .36em 0 1.4em;
}

.widget_recent_entries ul li a,
.wp-block-rss__item-title a,
.rsswidget {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    margin: 0 0;
    display: inline-block;
}
.widget_recent_entries ul li > span{
    font-size: 14px;
    line-height: 24px;
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
    font-size: 14px;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{
    font-size: 14px;
    line-height: 24px;
}
li .wp-block-rss__item-excerpt{
    font-size: 16px;
    line-height: 26px;
    margin: 8px 0 0;
}
.widget_recent_entries ul li a:hover,
.wp-block-rss__item-title a:hover,
.rsswidget:hover {
    color: var(--tw-primary-color);
}

.wp-block-rss__item-excerpt {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.widget.widget_rss ul li:not(:last-child) {
    margin-bottom: 26px;
}


/* tag Widget  */
.postTags,
.tagcloud,
.wp-block-tag-cloud,
.blogTagItems {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
}

.postTags a, .tagcloud a, .wp-block-tag-cloud a, .blogTagItems a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px !important;
    line-height: 18px;
    font-weight: 500;
    font-family: var(--tw-heading-font);
    color: var(--tw-body-color);
    padding: 7px 18px;
    border-radius: 40px;
    background: #F8F7FC;
    text-transform: capitalize;
}
.postTags a:hover,
.wp-block-tag-cloud a:hover,
.tagcloud a:hover,
.blogTagItems a:hover {
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    border-color: var(--tw-primary-color);
}
.recentcomments a{
    color: var(--tw-heading-color);
    font-weight: 500;
}
.recentcomments a:hover{
    color: var(--tw-primary-color);
}
.recentcomments a span{
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}


.wp-block-search__inside-wrapper {
    padding: 0;
    border: 1px solid transparent;
    position: relative;
}

.widget_block.widget_search input {
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    height: 45px;
    line-height: 28px;
    border: 0;
    outline: 0;
    padding: 8.5px 45px 8.5px 29px;
    background: #F5F5F5;
    color: var(--tw-heading-color);
}

.widget_block.widget_search input::-webkit-input-placeholder {
    color: var(--tw-heading-color);
}

.widget_block.widget_search input::-moz-placeholder {
    color: var(--tw-heading-color);
}

.widget_block.widget_search input:-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.widget_block.widget_search input::-ms-input-placeholder {
    color: var(--tw-heading-color);
}

.widget_block.widget_search input::placeholder {
    color: var(--tw-heading-color);
}
.widget_block.widget_search button {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    width: 70px;
    height: 45px;
    border: 0;
    outline: 0;
    font-size: 14px;
    font-family: var(--tw-heading-font);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 20px;
}
.widget_block.widget_search button:hover{
    background: var(--tw-heading-color);
    color: var(--tw-white-color);
}

.blogRightSidebar .wp-block-heading,
.widget_block.widget_search label {
    font-family: var(--tw-heading-font);
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: var(--tw-heading-color);
    position: relative;
    padding: 0 0 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ECECEC;
}
.searchForm {
    position: relative;
}
.searchForm>.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blogPostStatic .wp-block-search__input, .searchForm input {
    width: 100%;
    height: 45px;
    line-height: 28px;
    border: 0;
    outline: 0;
    padding: 8.5px 45px 8.5px 29px;
    background: #EFEFEE;
    font-size: 14px;
    font-weight: 400;
    font-family: var(--tw-heading-font);
}
.blogPostStatic .wp-block-search__button, .searchForm button {
    background: transparent;
    color: var(--tw-heading-color);
    font-size: 14px;
    width: 45px;
    height: 45px;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    border: unset;
}
.blogPostStatic .wp-block-search__button:hover, .searchForm button:hover{
    color: var(--tw-primary-color);
}

.sidebar .widget_meta ul li {
    list-style: none;
    display: block;
    font-size: 16px;
    color: var(--tw-body-color);
    line-height: 28px;
    position: relative;
    margin: 0 0 15px;
}

.sidebar .widget_meta ul li a {
    color: inherit;
    font-size: inherit;
}

.sidebar .widget_meta ul li a:hover {
    color: var(--tw-primary-color);
}

.rss-date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: var(--tw-heading-color);
}

.rssSummary {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: var(--tw-body-color);
}

.rssSummary+cite {
    font-size: 14px;
    color: var(--tw-heading-color);
    line-height: 1;
    font-weight: 500;
    margin-top: 6px;
}

.textwidget img {
    max-width: 100%;
    height: auto;
    margin: 15px 0;
}

.textwidget p,
.sidebar .wp-caption .sidebar .wp-caption-text {
    font-size: 16px;
    line-height: 26px;
    color: var(--tw-body-color);
    margin: 0;
}

.textwidget form {
    margin-top: 24px;
}

.wp-calendar-nav {
    position: relative;
    overflow: hidden;
}

.wp-calendar-nav-prev {
    text-align: left;
    float: left;
}

.blogPostStatic>.has-x-large-font-size {
    margin-bottom: 60px;
}

.bi04Thumb img {
    margin-bottom: 30px;
}

.wp-block-loginout #loginform label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000000;
    margin-bottom: 14px;
    display: block;
}

.wp-block-loginout #loginform input[type="text"],
.wp-block-loginout #loginform input[type="password"] {
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: var(--tw-heading-color);
    font-family: var(--tw-primary-font);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    border: 1px solid transparent;
    padding: 16px 20px;
    background: #F5F5F5;
}

.wp-block-loginout #loginform input:focus {
    background: #FFF;
    border-color: var(--tw-primary-color);
}

.wp-block-loginout #loginform p:not(:last-child) {
    margin-bottom: 20px;
}

.wp-block-loginout #loginform .login-remember input[type="checkbox"]:checked {
    accent-color: var(--tw-primary-color);
}

.wp-block-post-template .wp-block-post-title {
    margin-bottom: 24px;
}

.blogPageWrap .blogPostStatic p {
    margin: 0px 0 30px;
}
.blogPostStatic .wp-caption .wp-caption-text{
    margin: 0.8075em 0;
    font-size: 14px;
}
.blogPageWrap .blogTitle {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.wp-block-query-pagination {
    margin: 42px 0px 30px;
}

.blogPageWrap .blogPostStatic .wp-block-avatar img,
.blogPageWrap .blogPostStatic .wp-block-latest-comments__comment img {
    width: auto;
    margin-bottom: 10px;
}
.blogPageWrap .bi04ThumbFull img {
    max-width: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-read-more {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-family: var(--tw-primary-font);
    color: var(--tw-heading-color);
    text-transform: uppercase;
    display: inline-flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    position: relative;
    padding: 0px 30px 3px 0;
}
.wp-block-read-more:hover{
    color: var(--tw-primary-color);
}
.wp-block-read-more::before {
    position: absolute;
    content: "\f427";
    font-family: "Constax" !important;
    right: 0px;
    bottom: 2px;
    background: unset;
    transform: rotate(-47deg);
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    color: inherit;
}
.wp-block-read-more::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    left: 0px;
    bottom: 0px;
    background: var(--tw-primary-color);
}
.wp-block-read-more:hover::after{
    background: var(--tw-heading-color);
}
.wp-block-read-more:hover:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.wp-block-post-comments-form .comment-form textarea {
    width: 100%;
    font-size: 13px;
    line-height: 28px;
    font-family: var(--tw-primary-font);
    outline: 1px solid transparent;
    border-radius: 0;
    background: #EFEFEE;
    color: #7D7D7D;
    padding: 8.5px 20px 8.5px 33px;
    border: unset;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.wp-block-post-comments-form .comment-form textarea:focus{
    outline-color: var(--tw-primary-color);
}
.blogPostStatic input[type="submit"]:hover {
    background: var(--tw-heading-color);
    color: var(--tw-white-color);
}
.wp-block-search__button{
    margin: 0;
    left: 0;
}
.wp-block-button__link:hover{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}
.is-style-outline  .wp-block-button__link:hover{
    border-color: var(--tw-primary-color);
    color: var(--tw-primary-color);
    background: transparent;
}
.wp-block-file *+.wp-block-file__button{
    line-height: 1.5;
}
.wp-block-file *+.wp-block-file__button:hover,
.wp-block-file *+.wp-block-file__button:focus,
.wp-block-file *+.wp-block-file__button:hover{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    line-height: 1.2;
}
ul.wp-block-latest-posts li a{
    color: var(--tw-heading-color);
}
ul.wp-block-latest-posts li a:hover{
    color: var(--tw-primary-color);
}
ul.wp-block-archives-list.extraclass li a{
    color: var(--tw-heading-color);
}
ul.wp-block-archives-list.extraclass li a:hover{
    color: var(--tw-primary-color);
}
ul.wp-block-list li a,
footer.wp-block-latest-comments__comment-meta a{
    color: var(--tw-heading-color);
}
ul.wp-block-list li a:hover,
footer.wp-block-latest-comments__comment-meta a:hover{
    color: var(--tw-primary-color);
}

.blogPostStatic .wp-block-calendar {
    margin: 50px 0 50px;
}

.blogPostStatic>ul>li ol,
.blogPostStatic>ol>li ul,
.commentContent>ul>li ul,
.commentContent>ol>li ol,
.postContent>ul>li ul,
.postContent>ol>li ol {
    margin-top: 10px;
    padding-left: 18px;
}

.blogPostStatic>ul>li>ol li,
.blogPostStatic>ol>li ul li,
.commentContent>ul>li>ul li,
.commentContent>ol>li>ol li,
.postContent>ul>li>ul li,
.postContent>ol>li>ol li {
    margin-bottom: 12px;
}

.blogPostStatic .wp-block-search__button {
    width: unset;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    position: relative;
}
.blogPostStatic .wp-block-search__button:hover{
    color: var(--tw-white-color);
    background: var(--tw-heading-color);
}
.blogPostStatic form.wp-block-search__text-button label,
.blogPostStatic form.wp-block-search label {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #000000;
    margin-bottom: 14px;
}

.blogPostStatic form.wp-block-search__text-button,
.blogPostStatic form.wp-block-search {
    margin-bottom: 40px;
}

.wp-block-buttons {
    margin-bottom: 20px;
}

.blogPostStatic .wp-block-media-text,
.blogPostStatic .wp-block-cover {
    margin-bottom: 20px;
}

.blogPostStatic blockquote,
.wp-block-quote,
.wp_blockQuote {
    position: relative;
    width: 100%;
    background: #F5F5F5;
    padding: 31px 40px 32px 164px;
    margin: 41px 0 36px;
    overflow: hidden;
}

.blogPostStatic blockquote:before,
.wp-block-quote:before {
    content: "\efbf";
    font-family: 'Constax' !important;
}

.blogPostStatic blockquote:before,
.wp-block-quote:before,
.wp_blockQuote i {
    position: absolute;
    left: 0;
    top: 0;
    width: 125px;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    font-size: 38px;
}

.blogPostStatic blockquote.wp-block-quote p,
.blogPostStatic blockquote p,
.wp-block-quote p,
.wp_blockQuote p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 20px;
    color: var(--tw-heading-color);
}

.blogPostStatic blockquote.wp-block-quote.is-style-large cite,
.blogPostStatic blockquote cite,
.wp-block-quote cite,
.wp_blockQuote cite {
    color: var(--tw-primary-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    font-style: normal;
    position: relative;
    margin-left: 41px;
}

.blogPostStatic blockquote.wp-block-quote.is-style-large cite:after,
.blogPostStatic blockquote cite:after,
.wp-block-quote cite:after,
.wp_blockQuote cite:after {
    content: '';
    position: absolute;
    left: -40px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 2px;
    background: var(--tw-primary-color);
}

.wp-block-table td,
.wp-block-table th {
    border: 1px solid #E4E4E4;
}

.commentContent table,
.blogPostStatic table {
    width: 100%;
    border: 1px solid #E4E4E4;
    background: transparent;
    margin: 30px 0 30px;
}

.blogPostStatic pre,
.blogPostStatic pre {
    max-height: 300px;
    overflow: scroll;
    max-width: 100%;
    background: #F5F5F5;
    color: #666666;
    padding: 25px;
    margin: 25px 0 32px;
}

.postContent .alignnone,
.postContent .aligncenter {
    margin: auto;
    text-align: center;
    display: block;
    width: auto !important;
}

.wp-block-image .aligncenter>figcaption {
    display: block;
}

.blogPostStatic .wp-block-button.aligncenter,
.wp-block-button {
    margin-bottom: 30px;
}

.wp-block-button.is-style-squared a {
    border-radius: 0;
}

.blogPostStatic .alignright {
    margin: 10px 0 10px 15px;
    float: right;
    clear: both;
    width: auto !important;
}

.blogPostStatic .alignleft {
    margin: 0 20px 10px 0;
    float: left;
    clear: both;
}

.blogPostStatic .wp-block-cover {
    margin-bottom: 20px;
}

.blogPostStatic figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}

.blogPostStatic .wp-block-columns .wp-block-column blockquote {
    padding: 24px 10px 25px 70px;
}

.blogPostStatic .wp-block-columns .wp-block-column blockquote:before {
    width: 62px;
    font-size: 25px;
}
.blogPostStatic .wp-block-columns .wp-block-column blockquote p {
    font-size: 16px;
}
.blogPostStatic .wp-block-columns .wp-block-column blockquote cite {
    font-size: 14px;
}
.blogPostStatic blockquote.wp-block-quote.is-style-large {
    padding: 31px 40px 32px 164px;
}
.blogPostStatic blockquote.wp-block-quote.is-style-large cite>br {
    display: none;
}
.blogPostStatic blockquote.has-text-align-right cite {
    display: inline-block;
}
.blogPostStatic .wp-block-categories {
    margin-bottom: 50px;
}
.blogPostStatic code,
.blogPostStatic code {
    color: var(--tw-primary-color);
}
.blogPostStatic dd {
    margin-bottom: 20px;
}
.blogPostStatic input[type="password"] {
    display: block;
    max-width: 240px;
    width: 100%;
    height: 50px;
    background: #F5F5F5;
    padding: 0 20px;
    border: 1px solid transparent;
    border-radius: 0;
    font-size: 14px;
    margin: 0;
    color: var(--tw-heading-color);
    float: left;
    outline: unset;
}
.blogPostStatic .protected-post-form p input[type="password"]{
    background: #EFEFEE;
    height: 45px;
}
.blogPostStatic .protected-post-form p input[type="submit"]{
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    height: 45px;
    border-radius: 0;
}
.blogPostStatic .protected-post-form p input[type="submit"]:hover,
.blogPostStatic .protected-post-form p input[type="submit"]:focus{
    background: var(--tw-heading-color);
    color: var(--tw-white-color);
}
.blogPostStatic input[type="password"]::-webkit-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::-moz-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]:-ms-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::-ms-input-placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]::placeholder {
    color: #999999;
}
.blogPostStatic input[type="password"]:focus {
    background: transparent;
    border-color: var(--tw-primary-color);
}
.blogPostStatic input[type="submit"] {
    height: 50px;
}
.wp-block-post-comments-form :where(input[type=submit]){
    padding: 0 34px;
    overflow: hidden;
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 45px;
    height: 45px !important;
    border: unset;
    background: var(--tw-primary-color);
    color: var(--tw-white-color);
    outline: unset;
}
.wp-block-post-comments-form :where(input[type=submit]):hover{
    background: var(--tw-heading-color);
    color: var(--tw-white-color);
}
.blogPostStatic form.protected-post-form p>br {
    display: none;
}
.singleComment.pingbackcomments {
    padding-left: 0;
    min-height: auto;
}
.blogPostStatic .gallery dt.gallery-icon img {
    margin-bottom: 10px;
}
.blogPostStatic iframe,
.blogPostStatic .twitter-tweet {
    max-width: 100% !important;
}
button.quickViewCloser {
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    padding: 0;
    z-index: 999;
}
.productQuickView .modal-content {
    overflow: hidden;
}
.qickviewDetails h2.pcSTitle {
    font-size: 22px;
    line-height: 32px;
}
.qickviewDetails .pcSPrice {
    font-size: 32px;
    margin-bottom: 20px;
}
.qickviewDetails .pcExcerpt {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 22px;
    padding-top: 20px;
}
.qickviewDetails .pcMeta {
    margin-bottom: 25px;
}
.qickviewDetails .pcMeta>p {
    font-size: 14px;
}
.qickviewDetails .productListActions i {
    margin-right: 4px;
}