.elementor-4115 .elementor-element.elementor-element-bd4c974{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--background-transition:2s;}.elementor-4115 .elementor-element.elementor-element-521b56c{--display:flex;--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0% 0%;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4115 .elementor-element.elementor-element-496e494{width:var( --container-widget-width, 127.103% );max-width:127.103%;--container-widget-width:127.103%;--container-widget-flex-grow:0;}.elementor-4115 .elementor-element.elementor-element-496e494.elementor-element{--flex-grow:0;--flex-shrink:0;}
        .elementor-4115 .elementor-element.elementor-element-496e494 .tx-button,
        .elementor-4115 .elementor-element.elementor-element-496e494 .tx-button .text
        {font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-4115 .elementor-element.elementor-element-496e494 .tx-button{border-style:solid;}.elementor-4115 .elementor-element.elementor-element-496e494 .tx-header{top:0px;}.elementor-4115 .elementor-element.elementor-element-496e494 .gly-cart-btn-1{font-size:10px;}.elementor-4115 .elementor-element.elementor-element-496e494 .tx-logo img{max-width:70%;}@media(min-width:768px){.elementor-4115 .elementor-element.elementor-element-bd4c974{--width:100%;}}@media(max-width:1024px){.elementor-4115 .elementor-element.elementor-element-521b56c{--gap:0% 0%;}.elementor-4115 .elementor-element.elementor-element-496e494 .tx-logo img{max-width:361px;}}@media(max-width:767px){.elementor-4115 .elementor-element.elementor-element-496e494 .tx-logo img{max-width:100px;}}/* Start custom CSS for tx_headers, class: .elementor-element-496e494 */.main-navigation .navbar-nav li a {
    position: relative;
    z-index: 1;
    font-family: var(--fti-pr-font);
    font-size: 70%;
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    padding: 35px px;
    display: inline-block;
    text-transform: capitalize;
    line-height: 1;
    transition: 400ms var(--cube-1);
}

.elementor-4115 .elementor-element.elementor-element-496e494 .tx-header {
    margin-top: -15px;
    
}

.elementor-4115 .elementor-element.elementor-element-496e494 .tx-logo img {
    max-width: 100%;
    width: 300px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-521b56c */#main-nav {
    white-space: nowrap
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd4c974 */#preloader {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 99999999;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    transition: 1000ms var(--cube-1);
}
.spinner {
    width: 90px;
    height: 90px;
    display: grid;
    color: #ba0c07;
    background: radial-gradient(farthest-side, currentColor calc(100% - 6.7px), rgba(0, 0, 0, 0) calc(100% - 5.6px) 0);
    -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 14.6px), #000 calc(100% - 13.4px));
    border-radius: 50%;
    animation: spinner-sm4bhi 2s infinite linear;
}
.fti-header-2-wrap {
    background: #ba0c07;
    padding: 0 20px 0 35px;
    position: relative;
        border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
.fti-header-2-wrap::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 90px;
    width: 32%;
    background-color: #fff;
    clip-path: polygon(0 1%, 100% 0%, 90% 100%, 0% 100%);
    border-radius: 0 0 0 30px;
}


.elementor-4115{
    height: 0px;
  
}

.elementor-4115 .elementor-element.elementor-element-496e494 .tx-logo img {
    width: 100%;
    max-width: 242px;
}



@media (min-width: 1200px) {
    .container.fti-container-3 {
        min-width: 100%;
        
    }
    
}/* End custom CSS */