/*:root {
}*/

@font-face {
    font-family: 'bruno';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/en/BrunoAceSC-Regular.ttf);
}

.logo {
    font-family: 'bruno';
    font-size: 21px;
}

.ins-light-style {
    --primary: #3ba9b6;
}

.ins-dark-style {
    --primary: #00BCD4;
}

html {
    font-size: var(--font-size);
    overflow: auto;
}

body {
    background: var(--wrapper-bg);
    overflow: auto;
}

body {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    min-height: 100vh;
    transition: all 0.3s;
    margin: 0;
}

.ins_mian_data,
.ins_main {
    width: 100%;
}

header a {
    font-family: var(--font-alt);
    text-transform: capitalize;
    font-weight: normal;
    margin-block: 0.1rem;
}

.-header-links a,
.-header-links span {
    padding: 0 7px;
    margin-top: -8px;
}

.home_menu li {
    display: inline-block;
    padding: 0 10px;
}

.-ops-top .ins_module {
    padding: 20px 0;
}

.-ops-bottom .ins_module {
    padding: 30px 0;
}

body {
    margin-top: 50px;
}

header {
    position: fixed;
    top: 0;
}

footer li {
    padding: 6px 0;
}

._127,
._129 {
    padding: 0 !important;
}

.img-bg {
    background: url(images/bg.jpg);
    background-position: center;
    background-attachment: fixed;
}

.img-bg-air {
    background: url(images/air.jpg);
    background-position: center;
    background-attachment: fixed;
    position: relative;
}

.img-bg-air::before {
    content: " ";
    background: var(--bgcolor);
    opacity: 0.7;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.img-card {
    transition: all 0.3s;
    padding: 0
}

.img-card img {
    transition: all 1s;
    opacity: 0.7;
    width: 100%;
    max-height: 240px;
    filter: grayscale(1);
}

.img-card:hover img {
    transition: all 0.3s;
    opacity: 1;
    filter: grayscale(0);
    width: 110%;
}

.ins-strong {
    font-weight: 600;
}

.-th-bar {
    overflow: auto;
    height: 124px;
    position: relative;
    opacity: 0.3;
    transition: 0.3s;
    scroll-behavior: smooth;
}

.-slide-area:hover .-th-bar {
    bottom: 2px;
    opacity: 1;
}

header {
    padding: 0 10px !important;
}

header .ins_mod_search {
    top: 0px;
}

._home header .ins_mod_search {
    overflow: hidden;
    transition: 0.3s;
    top: -70px;
}

._home_main_menu {
    top: 5px;
    position: relative;
}

.ins-body-fixed header .ins_mod_search {
    top: 0px
}

.-pro-show_slide .-pro-item-slid-btns {
    width: 120px;
    right: 66px;
}

.-pro-item-slid-btns {
    width: 0;
    overflow: hidden;
    overflow: hidden;
    position: absolute;
    top: 202px;
    right: 20px;
}

.-pro-show_slide .-pro-item-slide {
    width: 456px;
    right: calc(100% + 7px);
    top: 0;
    opacity: 1;
    height: 315px;
}

.-pro-item-slide {
    width: 0;
    overflow: hidden;
    position: absolute;
    top: 202px;
    box-shadow: 1px 1px 5px var(--primary-shadow-from);
    right: 0px;
    opacity: 0;
}

footer .menu li .menu {
    display: block;
}

footer .menu li .menu>ul {
    display: flex;
    row-gap: 0.5rem;
    column-gap: 0.5rem;
    --flex-gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
}

footer .menu li .menu ul {
    width: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
}

footer .menu li .menu ul li {
    font-size: 15px;
    width: 100%;
}

footer .menu li.lvl__0 {
    width: 48%;
    font-family: var(--font-alt);
    text-transform: capitalize;
    font-weight: normal;
    font-size: 23px;
}

.ins-main {
    width: 100%;
    font-size: 16px;
}

.ins-primary input {
    color: var(--text) !important;
}

header {
    padding: 0;
}

.-pro-show_slide {
    z-index: 5;
}

.-pro-item-block:nth-child(2) .-pro-item-slide,
.-pro-item-block:first-child .-pro-item-slide,
.-pro-item-block:nth-child(6n) .-pro-item-slide,
.-pro-item-block:nth-child(7n) .-pro-item-slide {
    right: auto;
    left: calc(100% + 7px);
}

.-l-lel {
    line-height: 20px;
}

.-l-lel i {
    font-size: 35px;
}

.-l-lel span {
    font-size: 14px;
}

.-l-clear i {
    color: rgb(68, 68, 68)
}

.-l-clear i {
    color: rgb(68, 68, 68)
}

.-l-bronze i {
    color: #ff8135
}

.-l-silver i {
    color: #b8b8b8
}

.-l-gold i {
    color: #ee9f10
}

.-l-emerald i {
    color: #009904
}

.-l-ruby i {
    color: #922007
}

.-l-diamond i {
    color: #598696
}

.fixheader {
    display: none;
}

.ins_header_area .ins-buttons-actions {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
}

.ins-table-grid {
    display: table;
    border-bottom: 0px solid var(--border);
    min-width: 100%;
}

.ins-table-grid .ins-tr {
    display: table-row;
}

.ins-table-grid .ins-tr:nth-child(even) {
    background-color: var(--ins-color-4);
}

.ins-table-grid .ins-td,
.ins-table-grid .ins-th {
    border: none;
    border-left: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    display: table-cell;
}

.content-full-width .ins_view_body.ins-table-data>.ins-header,
.ins-table-grid>.ins-header {
    background: var(--ins-color);
}

.-distributor-login-card {
    min-width: 500px !important;
}