.aboutWrap {}
.aboutWrap .section_two {
    overflow: hidden;
    background-color: #000;
    height: 100vh;
}

.ca3-scroll-down-arrow {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);
  background-size: contain;
  background-repeat: no-repeat;
}

.ca3-scroll-down-link {
  cursor:pointer;
  height: 40px;
  width: 40px;
  line-height: 40px;
  position: absolute;
  right: 60px;
  bottom: 20px;
  color: #FFF;
  text-align: center;
  font-size: 40px;
  z-index: 100;
  text-decoration: none;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);

  -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
  -moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
  animation:         ca3_fade_move_down 2s ease-in-out infinite;
}


/*animated scroll arrow animation*/
@-webkit-keyframes ca3_fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes ca3_fade_move_down {
  0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes ca3_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}
.aboutWrap .section_two .grain {
    z-index: 0;
}
.aboutWrap .section_two_bg::before {
    background-position: center center;
}
.aboutWrap .infe_section_two {
    /* padding-top: 30vh;
    padding-bottom: 200px; */
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    height: 100%;
}
.aboutWrap .infe_section_two .container {
    padding-right: 15%;
}
.aboutWrap .infe_section_two .infe_st_content {
    color: #fff;
}
.about_story_wrap {
    background-color: #000;
    /* padding-bottom:668px; */
    padding-bottom: 200px;
    padding-top: 180px;
    /* clip-path: ellipse(150% 50% at 50% 50%); */
    position: relative;
    /* margin-top: -270px; */
    z-index: 1;
    overflow: hidden;
}
.infe_story_wrap {
    /* padding-top: 320px; */
    padding-bottom:220px;
    position: relative;
    z-index: 99;
    display: grid;
    grid-template-columns: 511px 511px;
    grid-gap: 142px;
    grid-row-gap: 80px;
    color: #d9d9d9;
    /* font-size: 30px;
    line-height: 48px; */
}
.infe_story_wrap .infe_story_item img {
    width: 100%;
    border-radius: 30px;
}
.infe_story_wrap .infe_story_item h2 {
    /* font-style: italic; */
    text-transform: uppercase;
}
.line {
    margin-top: 0;
    border: #d9d9d9 1px solid;
    margin-bottom: 40px;
}
.infe_quote {
    font-size: 60px;
    line-height: 75px;
    color: #d9d9d9;
}
.about_story_wrap .infe_quote {
    margin-bottom:200px;
}

.infe_stats_wrap .featured_row {
    align-items: center;
}
.infe_stats_wrap .featured_guest {
    margin-bottom: 140px;
}
.infe_attendees_wrap {
    position: relative;
    overflow: hidden;
    padding-bottom:80px;
}
.container_right_align {
    display: flex;
    justify-content: flex-end;
}
.container_right_align .infe_attendees_innner {
    width:930px;
}
.infe_attendees_wrap .infe_attendees_header {
    font-size: 48px;
    line-height:1;
    letter-spacing: 0.025em;
    color: #ff0098;
    /* font-family: 'PP Neue Machina Inktrap';
    font-weight: bold; */
    /* font-style: italic; */
    text-transform: uppercase;
    margin-bottom: 80px;
    /* margin-left: -120px; */
    font-family: 'Sequel Sans Black Head';
    font-weight: 900; 
}
.infe_attendees_body {
    display: flex;
    flex-wrap: wrap;
}
.infe_attendees_item {
    margin-right:64px;
}
.audience_stats .infe_attendees_item {
    margin-right: 96px;
}
.draw_outline {
    position: absolute;
    right: -190px;
    top: -160px;
    width: 1440px;
    pointer-events: none;
}
.draw_outline .st1 {fill:none; stroke:#FF0098; stroke-width:6; stroke-miterlimit:10;}
.draw_outline .st2 {fill:none; stroke:#FF0098; stroke-width:6; stroke-miterlimit:10; stroke-dasharray:20.0092,10.0046;}

.infe_attendees_item .infe_attendes .icon {
    /* width: 80px;
    height: 110px; */
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-left: -30%;
}
.infe_attendees_item .infe_attendes .icon img {
    height: 80px;
}
.infe_attendees_item .infe_attendes .description .percent {
    font-size:54px;
    line-height:1;
    color: #c6c6c6;
    font-family: 'PP Neue Machina Inktrap';
    font-weight: bold;
    font-style: italic;
}
.infe_attendees_item .infe_attendes .description .percent sub {
    font-size:26px;
    vertical-align: text-bottom;
}
.infe_attendees_item .infe_attendes .description .labelText {
    font-size: 26px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #c6c6c6;
    font-family: 'PP Neue Machina Inktrap';
    /* font-weight: bold;
    font-style: italic; */
}
.infe_attendees_item .infe_attendes {
    display: inline-block;
}
/*
.infe_attendees_body .infe_attendees_item:nth-child(1) {
    padding-top:48px;
}
.infe_attendees_body .infe_attendees_item:nth-child(1) .icon {
    width: 96px;
    margin-bottom: 30px;
    margin-left: 20px;
}
.infe_attendees_body .infe_attendees_item:nth-child(2) {
    padding-left: 300px;
    padding-top: 40px;
}
.infe_attendees_body .infe_attendees_item:nth-child(2) .icon {
    width: 96px;
    margin-bottom: 30px;
    margin-left: 40px;
}
.infe_attendees_body .infe_attendees_item:nth-child(3) {
    padding-left: 80px;
    padding-top: 90px;
}
.infe_attendees_body .infe_attendees_item:nth-child(3) .icon {
    width: 106px;
    margin-bottom: 30px;
    margin-left: 40px
}
.infe_attendees_body .infe_attendees_item:nth-child(4) {
    padding-left: 140px;
    padding-top: 100px;
}
.infe_attendees_body .infe_attendees_item:nth-child(4) .icon {
    width: 140px;
    margin-bottom: 30px;
    margin-left: 80px;
}
.infe_attendees_body .infe_attendees_item:nth-child(5) {
    padding-left: 60px;
    padding-top: 170px;
    padding-bottom: 60px;
}
.infe_attendees_body .infe_attendees_item:nth-child(5) .icon {
    width: 116px;
    margin-right: 40px;
}
.infe_attendees_body .infe_attendees_item:nth-child(5) .infe_attendes:not(.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(5) .infe_attendes) {
    display: flex;
    align-items: center;
} */

.infe_attendees_body.audience_stats .infe_attendees_item .infe_attendes .description .labelText {
    font-family: 'PP Neue Machina Plain';
    font-weight: normal;
    font-style: normal;
}
.infe_attendees_body.audience_stats .infe_attendees_item .icon {
    position: relative;
}
/* .infe_attendees_body.audience_stats .infe_attendees_item:nth-child(1) {
    padding-top: 60px;
    margin-left: -60px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(1) .icon {
    width: 108px;
    left: 220px;
    top: 60px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(2) {
    padding-top: 160px;
    padding-left: 0;
    margin-left: -160px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(2) .icon {
    width: 130px;
    left: 220px;
    top: 54px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(3) {
    padding-top: 130px;
    padding-left: 140px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(3) .icon {
    width: 116px;
    left: 160px;
    top: 40px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(4) {
    padding-top: 140px;
    padding-left: 240px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(4) .icon {
    width: 116px;
    margin-left: 60px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(5) {
    padding-top: 140px;
    padding-left: 0;
    margin-left: -110px;
}
.infe_attendees_body.audience_stats .infe_attendees_item:nth-child(5) .icon {
    width: 100px;
    margin-left: 50px;
    margin-bottom: 30px;
} */

.infe_attendees_header.mt {
    margin-top: 180px;
}


.infinity_festival_team {
    padding-top: 200px;
}
.infinity_festival_team .infinity_festival_team_inner {
    margin-left: auto;
    margin-right: auto;
}
.infinity_festival_team h2, .board_of_directors h2 {
    margin-bottom: 80px;
    /* padding-left: 145px; */
    /* font-family: 'PP Neue Machina Inktrap';
    font-weight: bold; */
    font-family: 'Sequel Sans Black Head';
    font-weight: 900;
}
.team_wrap {}
.team_wrap ul {
    margin: 0px;
    padding-left: 0px;
    list-style-type:none;
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 48px;
    grid-row-gap: 30px;
}
.team_wrap ul li {
    color: #fff;
}
.team_wrap ul li .team_name {
    font-weight: bold;
}

.executive_committee {
    background-color: #d8d8d8;
    position: relative;
    overflow: hidden;
    /* margin-top: -520px; */
    padding-bottom:400px;
    padding-top: 100px;
}
.executive_committe_inner {
    position: relative;
    z-index: 1;
}
.executive_committee .grain {
    z-index: 0;
}
.executive_committee .guest_title {
    text-align: left;
}
.executive_committee .guest_title h3 {
    text-transform: uppercase;
    /* font-family: 'PP Neue Machina Inktrap';
    font-weight: bold; */
    font-family: 'Sequel Sans Black Head';
    font-weight: 900;
}

.board_of_directors {
    background-color: #000;
    margin-top: -300px;
    padding-top: 300px;
    padding-bottom:350px;
    clip-path:ellipse(210% 50% at 50% 50%);
    position: relative;
    overflow: hidden;
    margin-bottom: -150px;
}
.board_of_directors h2 {
    margin-bottom: 177px;
}

.board_of_directors .team_wrap ul {
    grid-template-columns:repeat(4, 1fr);
}

.festival_sponsor_history {
    margin-top: 200px;
}
.festival_sponsor_logos {
    width: 80%;
}
.festival_sponsor_logos ul {
    list-style-type: none;
    margin: 0px -30px;
    padding: 0px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.festival_sponsor_logos ul li {
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 22px;
    margin-bottom: 22px;
}
.festival_sponsor_logos ul li a {
    display: inline-block;
}
.festival_sponsor_logos ul li img {
    height:71px;
    object-fit: contain;
    width: 100%;
}
.festival_sponsor_logos.fph_logo ul li img {
    
}
.clearfix:after {
    content:"";
    clear:both;
    display: block;
}
.festival_sponsor_history h2 {
    margin-bottom: 80px;
}

@media screen and (max-width:954px){
    .about_story_wrap {
        padding-top: 140px;
    }
}