@font-face {
    font-family: 'Circe';
    src: url(2024landingpage/font/CRC25.woff);
    font-weight: 300;
}

@font-face {
    font-family: 'Circe';
    src: url(2024landingpage/font/CRC55.woff);
    font-weight: 400;
}



@font-face {
    font-family: 'Circe';
    src: url(2024landingpage/font/Circe-Bold.woff);
    font-weight: bold;
}

@font-face {
    font-family: 'Circe';
    src: url(2024landingpage/font/Circe-ExtraBold.woff);
    font-weight: 800;
}


body{
    font-family: 'circe';
    h1,h2,h3,h4,h5,h6,p {
        color: #252525;
    }
    p{
        font-size: 16px;
    }
}

/******* Header *******/
.container{
    width: 100%;
    max-width: 1644px;
    margin: 0 auto;
}
.content-container{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.main-header-sec {
    padding: 26px 0px;
}
.logo a {
    font-size: 35px;
    line-height: 35px;
    font-weight: 300;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
}
.logo-text{
    font-weight: bold;
}
.header-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.nav-menu a{
    font-size: 25px;
    line-height: 30px;
    font-weight: 800;
    color: #000;
    text-decoration: none;
    padding: 0px 0px 0px 50px;
}
.nav-menu a:hover{
    color: #52cbf5;
}
.nav-menu a:active{
    color: #52cbf5;
}

/******* Header Secondary *******/
.nav-menu-secondary {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.main-header-secondary{
    background-color: #000000;
}
.header-secondary{
    text-align: center;
}
.nav-menu-secondary a {
    text-decoration: none;
    color: #fff;
    padding: 13px;
    font-size: 15px;
    line-height: 12px;
}
.nav-menu-secondary a:hover{
    background-color:#52cbf5;
    color: #000;
}
 
/******* Footer *******/

.main-footer{
    padding: 42px 0px;
    background-color: #000000;
}
.footer-logo img {
    width: 100px;
}
.footer-menu, .footer-menu-two {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.footer-menu-two {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.footer-menu a {
    font-size: 12px;
    text-decoration: none !important;
    color: #959595;
}
.footer-menu-two a, .footer-menu-two p{
    font-size: 14px;
    text-decoration: none !important;
    color: #959595;
    font-weight: 700;
}
.footer-menu-two p{
    margin: 0;
}
.footer-icon img{
    width: 30px !important;
    height: 30px !important;
}
.footer-menu a:hover, .footer-menu-two a:hover{
    color: #52cbf5;
}
.mobile-menu, .mobile-footer{
    display: none;
}

/****** content Section ******/

.carousel-control-prev-icon{
    background-image: url(./images/Left-arrow.png);
    width: 60px;
    height: 60px;
}
.carousel-control-next-icon{
    background-image: url(./images/Right-arrow.png);
    width: 60px;
    height: 60px;
}
.main-section-content{
    background-image: url(./images/Shape-one.png);
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.marketing-section, .markerting-sec-two, .setting-marketing-section, .table-sec{
    padding: 100px 0px;
    margin: 0;
}
.marketing-sec-main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0px 100px 0px 0px;
}
.marketing-sec-text h2, .why-enter-sec h2, .markerting-sec-two-text h2, .participant-sec-left h2, .setting-sec-text h2{
    font-size: 30px;
    /* color: #252525; */
    font-weight: bold;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
.marketing-sec-text p{
    font-size: 16px;
    /* color: #252525; */
    font-weight: 400;
    text-align: left;
    line-height: 30px;
}
.marketing-sec-img img, .markerting-sec-two-img img, .setting-sec-img img{
    width: 100%;
}
.image-box {
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 8px 10px #0000001f;
    border-radius: 10px;
    padding: 45px;
    min-height: 308px;
}
.image-box h3{
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 27px;
}
/* .click-text{
    text-align: center;
    padding: 50px 0px 0px 0px;
} */
.markerting-sec-two-text {
    padding: 0px 0px 0px 100px;
}
.markerting-sec-two-text h2{
    padding: 0px 0px 50px 0px;
}
.main-icon-list-sec{
    margin-bottom: 20px;
}
.icon-list img {
    width: 20px;
    height: 20px;
    margin: 0px 10px 0px 0px;
}
.icon-list{
    color: #000;
}
.icon-list-sec {
    background: #effafc;
    padding: 24px;
    border-radius: 10px;
}
.main-award-sec{
    margin: 0px 0px 100px 0px;
    border-bottom: 1px solid #252525;
}
.participant-sec-left, .setting-sec-text{
    padding: 0px 50px 0px 0px;
}
.participant-list{
    background: #effafc;
    padding: 20px;
    border-radius: 10px;
    margin: 0px 0px 20px 0px;
}
.participant-image img {
    width: 100%;
    /* height: 400px; */
    object-fit: contain;
}
.participant-sec-left p{
    font-weight: bold;
    text-align: left;
    padding: 13px 0px 0px 0px;
}
.participant-sec-left h3{
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    padding: 0px 0px 20px 0px;
}
.participant-sec-right, .setting-sec-img{
    padding: 0px 0px 0px 50px;
}
.participant-sec-left .icon-list-sec {
    padding: 0px 0px 30px 0px;
    background-color: unset;
}
.participant-sec-left p{
    line-height: 30px;
}
.participant-sec-right p {
    text-align: center;
    padding: 20px 0px 0px 0px;
    margin: 0;
}
.setting-sec-text p{
    padding: 15px 0px 0px 0px;
    line-height: 30px;
}
.setting-sec-text a{
    text-decoration: none;
    font-weight: bold;
    color: #00cdf7;
}
.setting-text-main{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.call-to-action-sec h2, .table-sec h2{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}
.call-to-action-sec p, .table-sec p{
    line-height: 30px;
    padding: 40px 0px;
    margin: 0;
    text-align: center;
}
.call-action-link{
    text-align: center;
}
.why-enter-sec .call-action-link{
    margin: 50px 0px 0px 0px;
}
.call-to-action-sec a, .why-enter-sec a{
    color: #000;
    background-color: #00cdf7;
    padding: 10px;
    font-weight: bold;
    text-align: center !important;
    margin: 0;
    text-decoration: none;
    border-radius: 5px;
}
.table-sec {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.table-sec th{
    font-size: 16px;
    background-color: #00cdf7;
    padding: 20px;
}
.table-sec td{
    padding: 20px;
}
td:first-child {
    background: #f2fcff;
}
td:nth-child(3){
    background: #f2f2f2;
}
td a{
    text-decoration: none;
    color: #252525;
}
.tag-sec h3{
    text-align: center;
}
.tag-sec p{
    text-align: center;
    padding: 20px 0px 0px 0px;
}
ul.tag-lists {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 20px;
    justify-content: center;
    color: #000;
}
.tag-list {
    padding: 30px 0px 50px 0px;
}
.tag-lists li a {
    color: #000;
    text-decoration: underline;
}
.tag-lists li a:hover{
    color: #00cdf7;
    text-decoration: underline;
}
.tag-sec h3 a {
    color: #00cdf7;
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .mobile-container {
        max-width: 768px !important;
        width: 100% !important;
        margin: auto;
        color: white;
        border-radius: 10px;
        position: absolute;
        left: 0;
        top: 27px;
        z-index: 9;
        min-height: 80px;
    }
    .mobile-menu{
        display: block;
    }
    .topnav {
        overflow: hidden;
        position: relative;
      }
      div#myLinks {
        background: #f2f2f2;
    }
      .topnav #myLinks {
        display: none;
      }
      .topnav a {
        color: white;
        padding: 14px 16px;
        text-decoration: none;
        font-size: 17px;
        display: block;
        height: 60px;
    }
      #myLinks a{
        color: #000 !important;
      }
      .topnav a.icon {
        background: black;
        display: block;
        position: absolute;
        right: 12px;
        top: 2px;
    }
    a.icon {
        height: 48px !important;
    }
    .nav-menu-secondary a {
        display: none;
    }
    .nav-menu-secondary a.active {
        display: block;
    }
      .nav-menu{
        display: none;
      }
      .nav-menu-secondary {
        gap: 30px;
        flex-flow: column;
    }
      .nav-menu-secondary a {
        line-height: 20px;
    }
    .marketing-section, .markerting-sec-two, .setting-marketing-section, .table-sec {
        padding: 50px 0px;
        margin: 0;
    }
    .marketing-section, .why-enter-sec, .markerting-sec-two, .participant-sec, .setting-marketing-section, .call-to-action-sec, .table-sec, .tag-sec{
        padding: 50px 50px 0px 50px;
    }
    .marketing-sec-main, .participant-sec-right, .setting-sec-img, .participant-sec-right .icon-list-sec, .setting-sec-text{
        padding: 0;
    }
    .image-box {
        margin: 0px 0px 20px 0px;
        min-height: 350px;
    }
    .markerting-sec-two-text {
        padding: 50px 0px 0px 0px;
    }
    .main-icon-list-sec {
        margin-bottom: 0px;
    }
    .icon-list-sec{
        margin-bottom: 20px;
    }
    .main-award-sec {
        margin: 30px 50px 0px 50px;
    }
    .participant-sec-right{
        padding: 30px 0px 0px 0px;
    }
    .marketing-sec-text h2, .why-enter-sec h2, .markerting-sec-two-text h2, .participant-sec-left h2, .setting-sec-text h2 {
        padding: 0px 0px 20px 0px;
        margin: 0;
    }
    .call-to-action-sec h2, .table-sec h2 {
        font-size: 26px;
    }
    .marketing-sec-img img, .markerting-sec-two-img img, .setting-sec-img img{
        padding: 20px 0px 0px 0px;
    }
    .call-to-action-sec a {
        font-size: 14px;
    }
    .call-to-action-sec a {
    font-size: 8px;
}
}

@media screen and (max-width: 414px) {
    .logo a {
        font-size: 24px;
        line-height: 35px;
        font-weight: 300;
        color: #000;
        text-transform: uppercase;
        text-decoration: none;
    }
    .main-footer {
        padding: 42px 10px;
        background-color: #000000;
    }
    .mobile-footer{
        display: block;
    }
    .main-footer-sec{
        display: none;
    }
    .nav-menu-secondary {
        gap: 0px;
    }
    .nav-menu-secondary a {
        padding: 5px;
        font-size: 12px;
    }
    .marketing-section, .why-enter-sec, .markerting-sec-two, .participant-sec, .setting-marketing-section, .call-to-action-sec, .table-sec, .tag-sec {
        padding: 20px 20px 0px 20px;
    }
    .markerting-sec-two-text, .click-text, .participant-sec-right{
        padding: 20px 0px 0px 0px;
        margin: 0;
    }
    .marketing-sec-text h2, .why-enter-sec h2, .markerting-sec-two-text h2, .participant-sec-left h2, .setting-sec-text h2, .participant-sec-right h3, .call-to-action-sec h2, .table-sec h2{
        font-size: 24px;
        margin: 0;
    }
    .participant-sec-left, .setting-sec-text {
        padding: 0px;
    }
    .main-award-sec {
        margin: 0px 20px;
    }
    .call-to-action-sec p, .table-sec p{
        padding: 20px 0px;
    }
    table{
        margin: 0px 0px 50px 0px;
    }
    .footer-icon {
        text-align: center;
        margin: 0px 0px 30px 0px;
    }
    .call-to-action-sec a {
        font-size: 8px;
    }
}

