@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/  /* rgba(183,133,194,1) .trade-template h4 */
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

h1, h2, h3, h4, h5, h6,
.trade-template h1, .trade-template h2, .trade-template h3, .trade-template h4, .trade-template h5, .trade-template h6 {font-family: 'Figtree', sans-serif; font-weight:800;}

/* IIEX23 Custom IH */
.iiex-hidden {display:none;}
button.atom-main {
  background: rgb(134,164,224);
  background: linear-gradient(270deg, rgba(134,164,224,1) 0%, rgba(183,133,194,1) 50%, rgba(211,140,140,1) 100%);
  border-color: rgba(255,255,255,1);
  color: #ffffff!important;
  font-family: 'Figtree', sans-serif!important; 
  text-transform:uppercase; font-weight:600!important;
  font-size: 1.3rem;
}
button.atom-main:hover {
  background: linear-gradient(90deg, rgba(134,164,224,1) 0%, rgba(183,133,194,1) 50%, rgba(211,140,140,1) 100%);
}

.iiex23-hero-wrapper .element-groups {display: flex;flex-flow: row wrap;align-items: center;}

.iiex23-hero-small .element-groups div:first-child img:first-child {max-width: 300px;margin-bottom:25px;filter: drop-shadow(0 0 7px rgba(0,0,0,0.6));}
.iiex23-hero-med .element-groups div:first-child img:first-child {max-width: 450px;filter: drop-shadow(0 0 7px rgba(0,0,0,0.6));}

.iiex23-title3 {text-align: center; line-height: 1;
  color: rgb(153,203,87)!important; font-size: 36px!important; 
  font-family: 'Figtree', sans-serif!important; 
  text-transform:uppercase; font-weight:600!important;
  margin:0!important;}
.iiex23-stats-nrs {text-align: center; line-height: 1;color: #98c21f!important; font-size: 70px!important; font-family: 'Figtree', sans-serif!important; text-transform:uppercase; font-weight:800!important;margin:0!important;}
.iiex23-statistics-wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: repeat(2, auto);
grid-column-gap: 30px;
grid-row-gap: 0px;
}
@media only screen and (max-width: 768px) {
  .iiex23-statistics-wrapper {
  grid-template-columns: 100%;
    grid-auto-rows: auto;
  }
}

.iiex23-pgf-18 p {
    font-family: 'Inter', sans-serif;
    font-size: 18px!important;
    line-height: 24px!important;
}
.iiex23-pgf-18 h2 {
color: rgb(48, 78, 98)!important; margin-top: 20px;
font-size:44px; font-family: 'Figtree', sans-serif; font-weight:800; font-style: normal;line-height:36px;text-transform:uppercase;
}

.iiex23-dark-bg, .iiex23-dark-bg p, .iiex23-dark-bg h2 {color:#ffffff!important;}

.iiex23-empha01 {font-family: 'Figtree', sans-serif; font-weight:800; font-style: normal; }

/* .iiex23-ftr-wrap {display: flex;flex-flow: row nowrap;justify-content:center;align-items:center;}
.iiex23-ftr-set {min-width:270px; display: flex;flex-flow: row nowrap;justify-content:space-evenly;align-items:center;}
.iiex23-ftr-item {flex:1 0 90px;}
@media screen and (max-width: 640px) {.iiex23-ftr-wrap {flex-flow: row wrap;}} */
/* FOOTER ICONS --------------------------------------------------------------------------- */
.iiex23-ftr-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  column-gap: 20px;
}
@media screen and (max-width: 640px) {.iiex23-ftr-wrap {flex-flow: row wrap;}}
.iiex23-ftr-set {
  min-width: 390px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
  align-items: center;
  column-gap: 20px;
}
.iiex23-ftr-item {
  flex: 1 0 120px;
  /* margin-right: 20px; */
}
.iiex23-ftr-wrap img {
  width: 80px;
}
.iiex23-ftr-item a {
  display: block;
  color: #ffffff;
}
.iiex23-ftr-text {
  display: block;
  text-align: center;
  font-family: 'Figtree', sans-serif;
  font-weight: 800;
  font-size: 18px;
}
.iiex23-ftr-wrap img {filter: invert(100%) sepia(93%) saturate(27%) hue-rotate(114deg) brightness(105%) contrast(100%);}
/* FOOTER ICONS end ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.iiex23-dark-bgr-01 .atom-sectionMain{background:#444;}
.iiex23-dark-bgr-02 .atom-sectionMain,
.iiex23-dark-grad01 .atom-sectionMain{
  background: rgb(134,164,224);
  background: linear-gradient(270deg, rgba(134,164,224,1) 0%, rgba(183,133,194,1) 50%, rgba(211,140,140,1) 100%);
}


.iiex23-footer-2col .element-groups {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
}
.iiex23-footer-2col .element-groups > div {justify-content: space-between;}
.iiex23-footer-2col .element-groups > div > div > div {justify-content: space-between;}
.iiex23-footer-socialicons {text-align:center;}
.iiex23-footer-socialicons i.fa {
    margin-right: 10px; margin-left:10px;
    font-size: 60px;
    color: #9ad742;
    transition: color 0.2s linear;
}
.iiex23-footer-socialicons a:hover i.fa {
    color: #ffffff;
    transition: color 0.2s linear;
}

/* TESTIMONIALS */
.iiex23-testimonials h2 {margin:0!important;color:#ffffff!important;}
/* .iiex23-home-hero {} */
.iiex23-home-hero .element-groups {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-end;
}
.iiex23-home-hero .element-groups .bz-flex-col .text-center {text-align: right;}
.iiex23-hero-text-large, .iiex23-hero-text-med {
  color:#ffffff!important;
  font-family: 'Figtree', sans-serif!important; 
  font-weight:800;
}
p.iiex23-hero-text-large {font-size:30px!important;filter: drop-shadow(0 0 7px rgba(0,0,0,0.6));margin-left: 5px;}
p.iiex23-hero-text-med {font-size:24px!important;filter: drop-shadow(0 0 7px rgba(0,0,0,0.6));}

.iiex23-hero-logo-large { margin:0 0 25px 0; max-width:400px;}
.iiex23-hero-logo-small { margin:0 0 25px 0; max-width:300px;}

.iiex23-aifeed-wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.iiex23-aifeed-post {
  flex: 1 1 calc(33% - 20px);
  min-width: 300px;
  padding: 10px;
      border-top: 2px solid;
    border-color: darkseagreen;
}
p.iiex23-aifeed-postdate {font-size:14px!important;}
.iiex23-aifeed-post h3 {
  font-family: 'Figtree', sans-serif; 
  font-weight:600; font-style: normal;
  font-size:22px; color:#222222;
  transition: color 0.3s linear;
}
.iiex23-aifeed-featimg {
    height: 150px;
    object-fit: cover;
    width: 100%;
}
.iiex23-aifeed-post a:hover h3 {color:#28bad0;transition: color 0.3s linear;}
.iiex23-aifeed-post a p {transition: color 0.3s linear;}
.iiex23-aifeed-post a:hover p {color:#222;transition: color 0.3s linear;}

.iiex23-cptst-wrapper > div {padding:10px;}
.iiex23-cptst-wrapper > div > div {background:#fafafa; padding:40px 20px; position:relative;}
.iiex23-cptst-wrapper > div > div > div {
 --f: 10px; /* control the folded part*/
  --r: 15px; /* control the ribbon shape */
  --t: 10px; /* the top offset */
  
  position: absolute;
  inset: var(--t) calc(-1*var(--f)) auto auto;
  padding: 0 10px var(--f) calc(10px + var(--r));
  clip-path: 
    polygon(0 0,100% 0,100% calc(100% - var(--f)),calc(100% - var(--f)) 100%,
      calc(100% - var(--f)) calc(100% - var(--f)),0 calc(100% - var(--f)),
      var(--r) calc(50% - var(--f)/2));
  background: #28bad0;
  box-shadow: 0 calc(-1*var(--f)) 0 inset #0005;
  font-size:20px;
  font-family: 'Figtree', sans-serif!important; 
  text-transform:uppercase; font-weight:600!important;
  color:white;
}
.iiex23-cptst-wrapper .iico23-quote-svg {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    width: 30px;
}

.iiex23-cptst-wrapper {
  --gr2: linear-gradient(90deg, rgba(175,210,62,1) 0%, rgba(33,191,209,1) 35%, rgba(111,140,158,1) 100%);
}
.iiex23-cptst-wrapper p {display:content;}

.iiex23-cptst-author {
    font-size: 20px;
    font-family: 'Figtree', sans-serif!important; 
  text-transform:uppercase; font-weight:600!important;
    background-image: var(--gr2)!important;
    background-size: 400% 100%!important;
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
    animation: fl22-btn-agrad01 8s ease alternate infinite;
    width: 100%;
    margin-top: 5px;
    display: block;
    text-align: center;
}

/* Flipping Cards */
.iiexna-cardA-wrapper {
    display: flex;
    flex-flow: row wrap;
    --gapsize: 20px;
    gap: var(--gapsize);
    width: 100%;
}
.iiexna-cardA-item {
    flex: 1 1 calc(47% - var(--gapsize));
    padding: 15px;
    min-width: 300px;
}
.iiexna-cardA-iGreen {
    background-color: #d9ed92;
}
.iiexna-cardA-iTitle {
    text-align: center;
    font-size: 26px!important;
    line-height: 30px!important;
    font-family: 'Figtree', sans-serif!important;
    color: rgb(48, 78, 98);
    font-weight: 600!important;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
.iiexna-cardA-item p, .iiexna-cardA-item li {
    font-family:'Inter', sans-serif;
  font-size:18px;
}
.iiexna-cardA-item ul {list-style: none;
  padding: 0;
  margin: 0;}
.iiexna-cardA-item li::before {
  content: "•";
  font-size: 200%;
  line-height: 0;
  margin: 0 0.35rem 0 0rem;
  position: relative;
  top: 0.25rem; 
  color:#28bad0;
}
.iiexna-cardA-item li {
    padding-left: 1.25rem;
  text-indent: -1.25rem;
}

.iiexna-cardA3-item {
    flex: 1 1 calc(30% - var(--gapsize));
    padding: 0;
    min-width: 100px;
}
.iiexna-cardA3-item img {
    object-fit: cover;
    width: 100%;
}

.iiexna-cardC-wrapper {
  /* position: absolute;
  top: 50%;
  left: 50%; */
  width: 100%;
  height: 100%;
  min-height:320px;
  /* margin: -150px; */
  float: left;
  perspective: 500px;
}

.iiexna-cardC-content {
  position: absolute;
  width: 100%;
  height: 100%;
  /*box-shadow: 0 0 15px rgba(0,0,0,0.1);*/

  transition: transform 1s;
  transform-style: preserve-3d;
}

.iiexna-cardC-wrapper:hover .iiexna-cardC-content {
  transform: rotateY( 180deg ) ;
  transition: transform 0.5s;
}

.iiexna-cardC-front,
.iiexna-cardC-back {
  position: absolute;
  height: 100%;
  width: 100%;
  color: #03446A;
  font-size: 60px;
  border-radius: 5px;
  backface-visibility: hidden;
  display: flex;
  align-content: center;
  flex-flow: row wrap;
  justify-content: center;
}

.iiexna-cardC-back {
  /*background: #03446A;*/
  color: white;
  transform: rotateY( 180deg );
  
}

.iiex23-new-x-twitter-logo {
    vertical-align: text-bottom!important; margin-left:0!important;
    filter: invert(90%) sepia(53%) saturate(647%) hue-rotate(24deg) brightness(89%) contrast(89%);
  transform: 0.3s linear all;
}

a:hover .iiex23-new-x-twitter-logo {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(319deg) brightness(105%) contrast(101%);
  transform: 0.3s linear all;
}


/* LIST 01 -------------------------------------- */
.grit23-list01-section h4 {font-size: 24px;line-height: 24px;margin-bottom:20px;}
.grit23-list01-section h5 {font-size: 20px;line-height: 20px}
.grit23-list01-section h4, .grit23-list01-section h5 {color: black;}