.oxy-stock-content-styles, .af-dt-index-div-inner {
    width: 100%;
}

.dt-posts-reel div.oxy-repeater-pages, .dt-wannon-post-list div.oxy-repeater-pages, div.oxy-repeater-pages-wrap {
    align-items: first baseline;
}

/** Table magic **/

.rwd-table th, table th {
    background: var(--af-clr-primary);
    color: var(--af-clr-white);
    border: none!important;
}

.rwd-table tr:nth-child(even), table tr:nth-child(even) {
    background: #f1f1f1;
}

.rwd-table, table {
    overflow: hidden;
    margin: 0;
}

.rwd-table td, table td {
  display: block;
  padding: 10px!important;
  border: none!important;
}

.wp-block-table thead, table thead {
    border-bottom: none!important;
}

@media (min-width: 768px) {
  .rwd-table td:before, table td:before {
    display: none;
  }
  .rwd-table tr, table tr {
    padding: 10px 0;
}
  .rwd-table th, .rwd-table td, table th, table td {
    display: table-cell;
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
    padding: 10px!IMPORTANT;
  }
  .rwd-table th:first-child, .rwd-table td:first-child, table th:first-child, table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child, table th:last-child, table td:last:child {
    padding-right: 0;
  }
}

@media (max-width: 768px) {
    .rwd-table td:before, table td:before {
        content: attr(data-th) ": ";
        font-weight: bold;
        display: block;
    }
    .rwd-table td:first-child, table td:first-child {
        background: var(--af-clr-primary);
        color: var(--af-clr-white);
    }
    .rwd-table tr, table tr {
        padding-bottom: 10px;
        margin: 10px 0;
        display: block;
    }
    .wp-block-table thead, table thead {
        border-bottom: none!important;
    }
    .wp-block-table td, table td {
        padding: 5px!important;
    }
    .rwd-table th, table th {
        position: absolute;
        left: -10000px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }
    :is(th, td, div._important), :-webkit-any(th, td, div._important) {
        display: block!important;
    }
}

/*img {height: auto;}*/



figure.af-dt-g-img-full {
    margin: unset!IMPORTANT
}

.af-dt-g-img-full img {
  width: 100%;
}

.af-dt-gutenberg svg {
    width: 100px;
    color: var(--af-clr-white);
}

.af-dt-g-centre {
    text-align: center;
}

.af-dt-g-txt-white > * {
    color: var(--af-clr-white);
}

.af-dt-g-clr-secondary {
    background: var(--af-clr-secondary);
}

.af-dt-g-btn-white .wp-block-button__link  {
    background: var(--af-clr-white);
    color: var(--af-clr-primary);
    transition: var(--af-transition);
}

.af-dt-g-btn-white .wp-block-button__link:hover  {
    background: var(--af-clr-primary);
    color: var(--af-clr-white);
}

/** Hero **/

.af-dt-hero-title h1 {
    font-weight: 400;
}

.af-dt-hero-title h1 b {
    font-weight: 800;
}

.af-dt-hero-title h1 i {
    font-style: normal;
    font-size: 80%;
}

.wp-block-image {
    margin-bottom: 30px;
    margin-top: 20px;
}

.af-dt-social-icon > * {
    width: 100%;
    height: 100%;
}

.af-dt-sidebar-news .oxy-repeater-pages-wrap, .widget_archive h2.widgettitle {
    display: none;
}

.af-dt-sidebar-archive select {
    width: 100%;
    border: none;
    padding: 10px;
    -webkit-appearance: none;
}


/* Fluid typography */

h1, h2, h3, h4, h5, h6 {
  line-height: var(--af-fs-head-lh);
}

body {
  font-size: var(--af-fs-base);
  line-height: var(--af-fs-lh);
}

h6 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale));}
h5 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale) * var(--af-fs-scale));}
h4 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale));}
h3 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale));}
h2 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale));}
h1 {font-size: calc(var(--af-fs-base) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale) * var(--af-fs-scale));}

.af-fs-b {font-size: calc(var(--af-fs-base) * (var(--af-fs-scale) / 1.5));}
.af-fs-s {font-size: calc(var(--af-fs-base) * (var(--af-fs-scale) / 2));}
.af-fs-xs {font-size: calc(var(--af-fs-base) * (var(--af-fs-scale) / 3));}

/** Logo Start **/
.dt-logo-text {
  font-size: 28px;
  line-height: 1;
}

.dt-logo-text i {
  color: var(--af-clr-white);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
}

.dt-logo-text b {
  color: var(--af-clr-white);
  margin-left: -2px;
}

.dt-logo-text2 {
  color: var(--af-clr-white);
  font-size: 9px;
  line-height: 1.1;
  font-weight: 600;
}
/** Logo End **/

/** Menu **/

.menu1 a {
  color: var(--af-clr-white);
  margin: 0 10px;
  font-size: 15px;
}

.menu1 .menu-item::after {
    height: 10px;
    display: block;
    content: '';
    border-top: solid 2px var(--af-clr-white);
  -webkit-transform: scaleX(0.0001);
  -ms-transform: scaleX(0.0001);
  transform: scaleX(0.0001);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  margin: 10px 10px 15px;
}

.menu1 .menu-item:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.sub-menu li.menu-item::after {
    border: none;
    margin: 0;
    height: 0;
}

.menu1 .sub-menu .menu-item::before {
  border-top: none;
  margin: 0;
}

.menu1 .sub-menu li.menu-item {
    margin: 0!important;
}

.menu1 .sub-menu li.menu-item a {
  font-weight: 300;
  text-transform: none;
  font-size: 12px;
  padding: 10px;
  margin: 0;
}

.menu1 .sub-menu li.menu-item a:hover {
  background: var(--af-clr-secondary);
}

.menu1 .sub-menu {
    min-width: 350px;
    box-shadow: var(--af-box-shadow);
    padding: 10px!important;
    border-radius: 0 0 var(--af-border-radius) var(--af-border-radius);
}

.oxy-nav-menu-open, .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  border-top: 2px solid var(--af-clr-white);
}

/** Modal **/

.af-mobile-modal a, .af-mobile-modal svg {
  transition: var(--af-transition);
}

.af-mobile-modal .oxy-social-icons a svg {
  color: var(--af-mobile-menu-link)!IMPORTANT;
}

.af-mobile-modal .oxy-social-icons a:hover svg {
  color: var(--af-mobile-menu-hover)!IMPORTANT;
}

.af-dt-mobile-menu, .af-dt-mobile-menu .sub-menu li a {
  font-size: var(--af-txt-xl)!IMPORTANT;
  font-weight: 600;
  text-transform: uppercase;
}


.af-dt-mobile-menu .sub-menu li a {
  font-size: var(--af-txt-l)!IMPORTANT;
  font-weight: 300;
  text-transform: none;
  padding-top: 0!important;
}

.af-dt-mobile-menu .menu-dt-main-container .oxy-nav-menu-list .menu-item .sub-menu  {
  visibility: visible!IMPORTANT;
  opacity: 1;
  display: contents;
  position: relative;
}



.af-dt-mobile-menu .oxy-nav-menu-list li.menu-item a {
  color: var(--af-mobile-menu-link);
  width: 100%;
}

.af-dt-mobile-menu .oxy-nav-menu-list li.menu-item a:hover, .oxy-close-modal:hover {
  color: var(--af-mobile-menu-hover);
}

.af-dt-mobile-menu .oxy-nav-menu-list li.menu-item {
  align-items: center;
  width: 100%;
}

.oxy-close-modal {
  cursor: pointer;
  color: var(--af-mobile-menu-link);
  width: 24px;
  height: 24px;
}


/* Modal End */



body.oxy-overlay-header .oxy-header:not(.oxy-sticky-header-active) {
  background-color: var(--af-clr-white-90)!important;
}

.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active .oxy-header-row {
  background-color: var(--af-clr-white);  
}

.oxy-sticky-header-active .oxy-header-left {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.oxy-header-left {
  padding-top: var(--af-brick-x);
  padding-bottom: var(--af-brick-x);
  margin-top: var(--af-brick-x);
  margin-bottom: var(--af-brick-x);
  position: relative;
}

.oxy-header-row {
  transition: var(--af-transition);
  height: var(--af-header-height);

}

.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active .oxy-header-row {
  height: var(--af-header-height);
}

.oxyheader img {
  padding-top: var(--af-brick-xs);
  padding-bottom: var(--af-brick-xs);
}

.oxy-header.oxy-sticky-header-active img {
  padding-top: var(--af-brick-xs);
  padding-bottom: var(--af-brick-xs);
  transition: var(--af-transition);
}

.oxy-header-wrapper, .af-cap-top, .oxy-overlay-header .oxy-header:not(.oxy-sticky-header-active) .oxy-header-row {
  transition: var(--af-transition);
}

.af-header-fullheight .oxy-nav-menu-list, .af-header-fullheight .menu-main-container {
  height: 100%;
}

#_header-1-6.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    z-index: 100!important;
}


/** Header End **/

.af-demo-clr {
  background: <?php get_field('demo_colour', 'option' );?>;
}

.af-txt-shadow {
  text-shadow: var(--af-txt-shadow);
}
@media (max-width: 1280px) {
/** Header **/

.oxy-header-center {
   width: var(--af-head-center);
}

.oxy-header-left {
  width: var(--af-head-left);
}

.oxy-header-right {
   width: var(--af-head-right);
}

/** Menu **/



.oxy-nav-menu-open, .oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  border-top: none;
}

.menu1 .sub-menu {
    box-shadow: none;
    min-width: 100%;
}

.menu1 .menu-item::after {
    height: 0;
    display: block;
    content: '';
    border-top: none;
  margin: 10px 10px 15px;
}
}
@media (max-width: 991px) {
/** Header **/

.oxy-header-center {
   width: 50%;
}
.oxy-header-center .ct-div-block {
    justify-content: right!IMPORTANT;
    flex-direction: row;
}

.oxy-header-left {
  width: 50%;
}

.oxy-header-right {
   display: none;
   width: 0;
}
}
@media (max-width: 767px) {
.af-slide-life-container {
    aspect-ratio: 1.5 / 2;
}
}
@media (max-width: 479px) {

}
:root {
    --af-grid-min: 150px;
    
    --af-font-size: 32px;
    --af-space: 32px;
    --af-space-supersmall: 5px;
    --af-social-icons: 32px;
    
    --af-border-radius: 8px;

    --af-box-shadow: 0px 0px 10px 0px var(--af-clr-black-40);
    
    --af-btn-radius: 20px;
    --af-btn-txt-transform: uppercase;
    --af-btn-txt-weight: 700;
    --af-btn-transition: 0.2s all ease-out;
    
    --af-core-hero-height: 800px;
    
    --af-transition: 0.2s all ease-out;
    --af-logo-transition: 1.5s all ease 30s;
    --af-txt-shadow: 1px 1px 2px var(--af-clr-black);
    
    /* Header Format (20/0/80) */
    
    --af-head-left: 20%;
    --af-head-center: 60%;
    --af-head-right: 20%;
    
    --af-header-height: 90px;
    
    
    --af-space-xs: 5px;
    --af-space-s: 10px;
    --af-space-m: 20px;
    --af-space-l: 40px;
    --af-space-xl: 60px;
    
    --af-pad-xs: 5px;
    --af-pad-s: 10px;
    --af-pad-m: 20px;
    --af-pad-l: 40px;
    --af-space-xl: 60px;
    --af-space-2xl: 80px;
    
    
    --af-brick-x: 0;
    --af-brick-2xs: 5px;
    --af-brick-xs: 10px;
    --af-brick-s: 20px;
    --af-brick-m: 40px;
    --af-brick-l: 80px;
    --af-brick-xl: 160px;
    --af-brick-2xl: 320px;
    
    --af-fs-base2: clamp(1rem, 0.732rem + 0.714vw, 1.375rem);
    --af-fs-base: clamp(0.875rem, 0.8333rem + 0.2083vw, 1rem);
    --af-fs-scale: 1.25;
    --af-fs-lh: 1.4;
    --af-fs-head-lh: 1.2;
    
    --af-txt-line-height: 1.4;
    
    --af-mobile-menu-bg: var(--af-clr-black);
    --af-mobile-menu-link: var(--af-clr-white);
    --af-mobile-menu-hover: var(--af-clr-tertiary);
    
    
    
    --af-core-section-tag-transform: uppercase;
    
    --af-bg-1: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-primary) 50%,var(--af-clr-primary) 100%);  
    --af-bg-2: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-secondary) 50%,var(--af-clr-secondary) 100%);
    --af-bg-3: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-background) 50%,var(--af-clr-background) 100%);
    --af-bg-4: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-tertiary) 50%,var(--af-clr-tertiary) 100%);
    --af-bg-5: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-border) 50%,var(--af-clr-border) 100%);
    --af-bg-6: linear-gradient(to right,var(--af-clr-clear) 0%,var(--af-clr-clear) 50%,var(--af-clr-background-alt) 50%,var(--af-clr-background-alt) 100%);
    
    --af-hero-full: 100vh;
    
    
    --af-clr-primary: rgba(0,51,141);
    --af-clr-secondary: #0066b3;
    --af-clr-background: #efefef;
    --af-clr-paragraph: #161616;
    --af-clr-tertiary: #9ddcf9;
    --af-clr-black: #1b1b1b; 
    --af-clr-white: #ffffff;
    --af-clr-dark: #1a1a1a;
    --af-clr-border: #cccccc;
    --af-clr-placeholder: #eaeaea;
    --af-clr-light: #fafafa;
    --af-clr-paragraph-alt: #16161680;
    --af-clr-border-alt: #cccccc80;
    --af-clr-placeholder-alt: #eaeaea80;
    --af-clr-background-alt: #efefef80;
    --af-clr-success: #38a169;
    --af-clr-success-light: #38a16933;
    --af-clr-warning: #d69e2e;
    --af-clr-warning-light: #d69e2e33;
    --af-clr-error: #e53d3d;
    --af-clr-error-light: #e53d3d33;
    --af-clr-extra-1: rgba(0,51,141)E6;
    --af-clr-extra-2: rgba(0,51,141)80;
    --af-clr-extra-3: rgba(0,51,141)33;
    --af-clr-extra-4: rgba(0,51,141)1A;
    --af-clr-transparent: rgba(0,0,0,0);
    --af-clr-extra-5: #0066b3E6;
    --af-clr-extra-6: #0066b380;
    --af-clr-extra-7: #0066b333;
    --af-clr-extra-8: #0066b31A;
    --af-clr-black-20: #1b1b1b33;
    --af-clr-black-40: #1b1b1b66;
    --af-clr-black-60: #1b1b1b99;
    --af-clr-black-80: #1b1b1bCC;
    --af-clr-black-90: #1b1b1bE6;
    --af-clr-white-20: #ffffff33;
    --af-clr-white-40: #ffffff66;
    --af-clr-white-60: #ffffff99;
    --af-clr-white-80: #ffffffCC;
    --af-clr-white-90: #ffffffE6;
    --af-clr-clear: rgba(255,255,255,0.0);
}