@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');
*{
    font-family: 'Montserrat', sans-serif;
    
}
body{
    background-color: #fff;
    color: #2d2e42;
}
  .dropdown-menu-lg-start {
            width: 800px!important;
}

.navbar{
    height: 65px;
    padding: 0 4%;
    background-color: #fff
}
.nav-link{
    font-size: 0.9rem;
    font-weight: 600;
    color: #393939;
}
.hero{
    background-color: #fff;
  
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    padding-top: 10%;
    padding-bottom: 5%;


  
}

.bold-400{font-weight: 400}
.bold-500{font-weight: 500}
.bold-600{font-weight: 600}
.bold-700{font-weight: 700}
.bold-800{font-weight: 800}
h6{
    font-weight: 400      
}
hr{
    color:#00E4FF
}
.button{
    background-color: #00E4FF;
    font-weight: 600;
    border-radius: 10px;
    padding: 15px 25px;
    max-width: 200px;
    margin: auto
}
.button-small{
    background-color: #00E4FF;
    font-weight: 600;
    border-radius: 10px;
    padding: 10px 25px;
    max-width: 1500px;
    margin: auto
}

.button:hover{
    border: 1px solid #fff;
}


.border-bb{
    border: 1px solid #00E4FF;
    background-color: #1D1E22;
    border-radius: 10px;
   
  
    justify-items: baseline
}
.border-bb h2{
    color: #00E4FF
}

.accordion-item{

    background-color: transparent;
   width: 70%;
    color: #fff;
    margin: 10px 0;border: none;
    
}
.accordion-button{
    padding: 0.95rem 1.0rem;
    border-radius: 5px;
    font-size: 0.82rem;
 transition: box-shadow .3s;
    background-color: #131417;
    color: #fff;
  
    border: none;
}
.accordion-button:hover{
    box-shadow: 0 0 11px rgba(33,33,33,.2); 
    
}
.accordion-body{
    font-size: 0.8rem;
    background-color: #131417;
}

.aa,
.bb,
.cc,.dd,.ee {
    display: flex;
    flex-direction: column;
    padding-top: 10px;

}
.aa{
    max-width: 20%
}
.footer {
  
    display: flex;
    flex-direction: column;

}

.footer {
    background: #131417;
    padding:50px 30px;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.footer span{
    font-size: 0.8rem;
    padding-left: 10px;
    padding-top: 20px;
}
.footer img {
    background: none;
}

.footer p {
  
color: #131417;
    margin-top: 20px;
    font-weight: 500;
    font-size: 0.9rem;
}

.footer div {
    background-color: none;
    list-style: none;
    /*  margin-top: -12vw;*/
}
.footer div li{
    padding-top: 10px;
    font-size: 1rem;
    font-weight: 600
        
}

.footer div li a {
    text-decoration: none;
    padding: 2px;
    color: #696969;
    font-size: 0.85rem;
    font-weight: 500;
}

.footer h1 {
    position: relative;
    margin-left: 47vw;
    margin-top: 8vh;
    opacity: 0.3;
}


.timeline {
    position: relative;
    width: 660px;
    margin: 0 auto;
    margin-top: 20px;
    padding: 1em 0;
    list-style-type: none;
}

.timeline:before {
    position: absolute;
    left: 50%;
    top: 0;
    content: ' ';
    display: block;
    width: 9px;
    height: 100%;
    margin-left: -3px;
   background: linear-gradient(180deg, #00E4FF 0%, rgba(0, 255, 247, 0.30) 106.58%);

    z-index: 5;
}

.timeline li {
    padding: 1em 0;
}

.timeline li:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.direction-l {
    position: relative;
    width: 300px;
    float: left;
    text-align: right;
}

.direction-r {
    position: relative;
    width: 300px;
    float: right;
}

.flag-wrapper {
    position: relative;
    display: inline-block;

    text-align: center;
}

.flag {
    position: relative;
    display: inline;
    color: #fff;
    font-weight: 600
}


.direction-l .flag:before,
.direction-r .flag:before {
    position: absolute;
    top: 50%;
    right: -42px;
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #1ADBEF;
    border-radius: 20px;
    border: #2d83ee;
    z-index: 10;
}

.direction-r .flag:before {
    left: -39px;
}

.

.time-wrapper {
    display: inline;

    line-height: 1em;
    font-size: 0.66666em;
    color: #0F297D;
    vertical-align: middle;
}

.direction-l .time-wrapper {
    float: left;
}

.direction-r .time-wrapper {
    float: right;
}

.time {
    display: inline-block;
    padding: 4px 6px;
    background: rgb(248, 248, 248);
}

.desc {
    margin: 1em 0.75em 0 0;

font-size: 0.9rem;

}

.direction-r .desc {
    margin: 1em 0 0 0.75em;
}

/* ================ Timeline Media Queries ================ */

@media screen and (max-width: 660px) {

    .timeline {
        width: 100%;
        padding: 4em 0 1em 0;
    }

    .timeline li {
        padding: 2em 0;
    }

    .direction-l,
    .direction-r {
        float: none;
        width: 100%;

        text-align: center;
    }

    .flag-wrapper {
        text-align: center;
    }

    .flag {
        background: #131417;
        z-index: 15;
        padding: 8px;
        border-radius: 6px;
        
    }

    .direction-l .flag:before,
    .direction-r .flag:before {
        position: absolute;
        top: -30px;
        left: 50%;
        content: ' ';
        display: block;
        width: 18px;
        height: 18px;
        margin-left: -14px;
        background: #1ADBEF;
        border-radius: 10px;
      
        z-index: 10;
        transform: translateX(42%)
    }
    .mp{
        padding-top: 15%;
    }
  

    .time-wrapper {
        display: block;
        position: relative;
        margin: 4px 0 0 0;
        z-index: 14;
    }

    .direction-l .time-wrapper {
        float: none;
    }

    .direction-r .time-wrapper {
        float: none;
    }

    .desc {
        position: relative;
        margin: 1em 0 0 0;
        padding: 1em;
        background: #131417;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.20);
        -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.20);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.20);
        font-size: 0.9erm;
        z-index: 15;
    }

    .direction-l .desc,
    .direction-r .desc {
        position: relative;
        margin: 1em 1em 0 1em;
        padding: 1em;

        z-index: 15;
    }

}
@media screen and (max-width: 880px) {
    .footer{
        flex-direction: column
    }
    .aa{
       max-width: 100%;
    }
    
    
}
@media screen and (min-width: 400px ?? max-width: 660px) {

    .direction-l .desc,
    .direction-r .desc {
        margin: 1em 4em 0 4em;
    }

}
.ile-pricing{
    background-image: url(../img/Lines.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-height: 70vh
}
.ile-pricing-card{
    border-radius: 10px;
background: #131417;
box-shadow: 0px 13px 19px 0px rgba(0, 0, 0, 0.07);
    background-image: url(../img/Group%2048096278.png);
    background-repeat: no-repeat;
    background-position: right;
    background-position-y: top;
}

.dropdown-menu{
    padding: 20px;
    
}
.dropdown-item{
font-size: 0.9rem;
font-weight: 500;
    color: #696969;
    padding-top: 10px;
        
}
.dropdown-menu h4{
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 20px;
}