@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* ============THE COLOR VARIABLES FOR THE WEBSITE============= */
:root {

    --border-radius:26px 26px 26px 26px;
    --box-shadow: 7px 7px 15px 0px #0E1015;
    
}
/* background: linear-gradient(135deg, #6e591a, #B68E2E); */


:root {
    --background: #1a1a1a;
    --surface: #222222;
    --text-color: #F5F5F5;
    --secondary-text: #A9A9A9;
    --primary-dark: #A6841C;
    --primary-color: #6e591a;
    --border-color: #383838;
    --hover-color: rgba(255, 255, 255, 0.05);
    --positive-color: #00c853;
    --negative-color: #ff3d3d;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;

}




/* ============THE FONTS FOR THE WEBSITE============= */



/* ============THE UNVERSAL OR GLOBAL SELECTOR============= */
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;



    .move_in{
        opacity: 0;
        transform: translateY(80px);
        transition: opacity 0.6s ease-out, transform 0.8s ease-out;
    }

    .move_in.visible{
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes flash {
    0%{
      opacity: 0;

      }

    100%{
      opacity: 1;
    }
}

/* ============STYLING AND ANIMATION FOR THE HTML TAG============= */
html{
    overscroll-behavior: none;
    scroll-behavior: smooth;
    animation: flash 2s linear;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}


/* ============STYLING FOR THE BODY TAG============= */
body{
    overscroll-behavior: none;
    background-color: var(--background);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}




/* ============STYLING AND ANIMATION FOR THE SCROLL WATCHER============= */
.scroll_watcher{
    height: 5px;
    background: var(--text-color);
    /* background: linear-gradient(135deg, #6e591a, #B68E2E); */
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 99900;
    transform-origin: left;
    scale: 0 1;
    animation: scroll-watcher linear;
    animation-timeline: scroll();
  }

  @keyframes scroll-watcher {
    to{
      scale: 1 1;
    }
  }


/* ============STYLING FOR GOOGLE LANGUAGE TRANSLATOR=============//AT THE TOP// */
.google-translator{
    height: 90px;
    width: 100%;
    position: sticky;
    top: 0;
    font-family: 'MTN Brighter Sans';
    background: var(--background);
    /* display: none; */



}

/* ============STYLING FOR DESKTOP NAVBAR============= */
.desktop_navbar{
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 10000;
    background: var(--background);



}
.desktop_navbar .wrapper > nav{
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--border-color);
    width: 100%;



}
.desktop_navbar .wrapper > nav .check_nav_wrapper{
    z-index: 3; 
    display: none; 
    cursor: pointer; 
    position: absolute; 
    height: 50px; 
    width: 50px; 
    background-color: red;
}
/* ============STYLING FOR HAMBURGER MENU ICON AND ANIMATION============= //ONLY VISIBLE IN TABLET AND MOBILE SIZES// */
.desktop_navbar .wrapper > nav .hamburger{
    display: none;
    scale: 0.6;
}
.desktop_navbar .wrapper > nav .hamburger .line{
    width: 50px;
    height: 5px;
    /* background: white; */
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    display: flex;
    flex-direction: column;
    margin: 9px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 20px;
  }

  .hamburger:hover{
    cursor: pointer;
  }


  #hamburger-6.is-active{
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  #hamburger-6.is-active .line:nth-child(2){
    width: 0px;
  }

  #hamburger-6.is-active .line:nth-child(1),
  #hamburger-6.is-active .line:nth-child(3){
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }

  #hamburger-6.is-active .line:nth-child(1){
    -webkit-transform: translateY(13px);
    -ms-transform: translateY(13px);
    -o-transform: translateY(13px);
    transform: translateY(13px);
  }

  #hamburger-6.is-active .line:nth-child(3){
    -webkit-transform: translateY(-15px) rotate(90deg);
    -ms-transform: translateY(-15px) rotate(90deg);
    -o-transform: translateY(-15px) rotate(90deg);
    transform: translateY(-15px) rotate(90deg);
  }
/* ============HAMBURGER MENU ICON AND ANIMATION ENDS HERE============= */




/* ============STYLING FOR DESKTOP NAVBAR **CONTINUES HERE** ============= */
.desktop_navbar .wrapper > nav .logo, 
.footer .logo{
    height: 100%;
    display: flex;
    align-items: center;
    gap: 20px;


}
.desktop_navbar .wrapper > nav .logo .logo_wrapper, 
.footer .logo .logo_wrapper{
    height: 45px;
    width: 45px;
    margin-inline-start: 30px;
}
.desktop_navbar .wrapper > nav .logo .logo_wrapper img, 
.footer .logo .logo_wrapper img{
    max-width: 100%;
}
.desktop_navbar .wrapper > nav .logo .logo_name, 
.footer .logo .logo_name{
    color: var(--text-color);
    font-family: "Poppins", serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    font-weight: inherit;

}
.desktop_navbar .wrapper > nav > ul{
    /* background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a); */

    display: flex;
    gap: 30px;
    padding-inline-end: 30px;
    align-items: center;

}
.desktop_navbar .wrapper > nav > ul > li{
    list-style: none;
}
.desktop_navbar .wrapper > nav > ul > li a{
    color: var(--text-color);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-weight: 900;
    font-size: 13.3px;
    transition: all 0.5s ease;

}
.desktop_navbar .wrapper > nav > ul > li a:hover{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(3) .sub_menu{
    position: absolute;
    height: 100px;
    width: 150px;
    display: flex;
    flex-direction: column;
    background: #242834;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.181);
    text-align: left;
    transform: translateY(40%) translateX(-22%);
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.80s;
    border-radius: 10px;


}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(3):hover .sub_menu{
    opacity: 1;
    visibility: visible;
    transform: translateY(20%) translateX(-22%);
   

}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(3) .sub_menu > li{
    list-style: none;
    height: 100%;
    display: flex;
    background: var(--background);

    



}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(3) .sub_menu > li a{
    padding-inline-start: 20px;
    padding-block: 10px;
    cursor: pointer;
    /* height: 100%; */
    width: 100%;
    align-self: center;
    font-family: 'MTN Brighter Sans';


    

    
}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(3) .sub_menu > li:hover{
    border-bottom: 1px solid var(--color-two-blue);
    background: var(--surface);

}

.desktop_navbar .wrapper > nav > ul > li:nth-of-type(5) > a{
    padding-inline: 45px;
    padding-block: 15px;
    background: var(--background);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: var(--border-radius);
    transition: all 0.6s ease;
    cursor: pointer;
    /* color: var(--text-color); */
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 13.3px;
    transition: all 0.5s ease;
    font-family: 'MTN Brighter Sans';


}
.desktop_navbar .wrapper > nav > ul > li:nth-of-type(5) > a:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 107%;
    width: 103%;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    border-radius: inherit;
    transition: all 0.6s ease;
    z-index: -2;


}

.desktop_navbar .wrapper > nav > ul > li:nth-of-type(5):hover a{
    background: radial-gradient(at top left, var(--text-color) 30%, var(--text-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.notifications li a {
    display: flex;
    align-items: center;
    padding: 10px;
    text-decoration: none;
    color: #333;
}

.notifications li a i {
    margin-right: 10px;
    font-size: 20px;
    transition: color 0.3s;
}

.notifications li a i.fa-bell {
    color: #f39c12; /* Yellow for new notifications */
}

.notifications li a i.fa-check-circle {
    color: #2ecc71; /* Green for processed or old notifications */
}

.notifications li a:hover i {
    color: #3498db; /* Change icon color when hovering */
}

.notifications li {
    border-bottom: 1px solid #ddd;
}

.notifications li:last-child {
    border-bottom: none;
}
@keyframes headShake {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
              transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
              transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
              transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
              transform: translateX(2px) rotateY(3deg);
    }
    50% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
}
.desktop_navbar .wrapper > nav .notification_icon{
    font-family: 'MTN Brighter Sans';
    cursor: pointer;
    
}
.desktop_navbar .wrapper > nav .notification_icon i{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}


.desktop_navbar .wrapper > nav .notification_icon .notification-badge{
    position: absolute; 
    top: -10px; right: -10px; 
    background: red; 
    color: white; 
    border-radius: 50%; 
    padding: 4px 8px; 
    font-size: 12px; 
    animation: headShake  1s linear infinite;

    /* display: none;  */
}






/* ============STYLING FOR DESKTOP NAVBAR END HERE============= */




/* ============STYLING FOR MOBILE NAVBAR============= //TRANSLATED OUT OF VIEW// */
.mobile_navbar{
    position: fixed;
    top: 170px;
    width: 70px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    padding-block-end: 30px;
    box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.406);
    transform: translateX(-50vh);
    background: var(--background);
    transition: all 0.9s cubic-bezier(0.23, 1, 0.32, 1);
    z-index: 10000;
    overflow-x: hidden;
    
}


.mobile_navbar .wrapper ul{
    display: flex;
    gap: 15px;
    padding-block-start: 30px;
    flex-direction: column;
    padding-inline-start: 15px;

}
.mobile_navbar .wrapper ul li{
    list-style: none;
    border-radius: 50%;
    
}
.mobile_navbar .wrapper ul li span{
    display: flex;
    align-items: center;
    gap: 16px;
    text-decoration: none;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-block: 9px;
    padding-inline-start: 7px;
}

.mobile_navbar .wrapper ul li span img{
    width: 21px;
    margin-left: 4px;
}
.mobile_navbar .wrapper ul li span > a{
    transform: translateX(20px);
    font-family: 'MTN Brighter Sans';
    color: var(--text-color);
    text-decoration: none;
    transition: all 0.5s ease;


}
.mobile_navbar .wrapper ul li:nth-of-type(1) span{
    background: var(--surface);
    box-shadow: 0px 0px 10px  rgba(0, 0, 0, 0.406);


}
.mobile_navbar .wrapper ul li span:hover{
    background: var(--surface);

}
.mobile_navbar .wrapper ul li:nth-of-type(1)  span a{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.mobile_navbar .wrapper ul li span:hover a{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* ============STYLING FOR MOBILE NAVBAR END HERE============= //TRANSLATED OUT OF VIEW// */





/* ============STYLING FOR HOME PAGE BANNER============= */
.home_banner{
    background-image: url(/assets/images/BG___.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-block-end: 50px;
    animation:  bannerTranform 15s infinite forwards;

}
@keyframes bannerTranform {
    25% {
        background-position: 20%  20%;
        background-position-y: bottom;


    }
}



.home_banner .text_content{
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;


}
.home_banner .text_content .big_text{
    font-weight: 200;
    letter-spacing: 0.5px;
    font-size: 42px;
    padding-inline: 50px;
    margin-block-start: 7%;
    color: var(--text-color);
}
.home_banner .text_content .big_text > span{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.home_banner .text_content .small_text_wrapper .small_text{
    font-size: 30px;
    letter-spacing: 0.7px;
    margin-block-start: 10px;
    color: var(--secondary-text);

}
.home_banner .text_content .small_text_wrapper .small_text:nth-of-type(2){
    display: none;
}

.home_banner .evoloution {
    /* height: 100vh; */
    width: 100%;


}
.home_banner .evoloution > .wrapper{
    display: flex;
    margin-block-start: 70px;
    padding-bottom: 80px;
}
.home_banner .evoloution .left_axiz{
    /* height: 500px; */
    display: flex;
    flex-direction: column;
    padding-block-start: 30px;
    justify-content: center;
    align-items: center;
    width: 50%;

}
.home_banner .evoloution > .wrapper .left_axiz .btn{
    display: flex;
    gap: 30px;
    z-index: 100;
}

.home_banner .evoloution > .wrapper .left_axiz .btn a{
    padding-inline: 45px;
    padding-block: 15px;
    background: var(--background);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: var(--border-radius);
    transition: all 0.6s ease;
    cursor: pointer;
    color: var(--text-color);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-family: 'MTN Brighter Sans';
    font-weight: 900;
    font-size: 13.3px;
    transition: all 0.5s ease;

}
.home_banner .evoloution > .wrapper .left_axiz .btn a:nth-of-type(1){
    box-shadow: var(--box-shadow);
    background: var(--text-color);
    color: var(--background);
    font-weight: bold;

}
.home_banner .evoloution > .wrapper .left_axiz .btn a:nth-of-type(2):after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 107%;
    width: 103%;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    border-radius: inherit;
    z-index: -1;
    transition: all 0.6s ease;

}
.home_banner .evoloution > .wrapper .left_axiz .text{
    margin-block-start: 30px;
    font-family: 'MTN Brighter Sans';
    color: var(--secondary-text);
    font-size: 20px;


}

.home_banner .evoloution > .wrapper .right_axiz{
    width: 50%;
    /* border: 2px solid red; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home_banner .evoloution > .wrapper .right_axiz .big_text{
    font-size: 33px;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: 'MTN Brighter Sans';


}
.home_banner .evoloution > .wrapper .right_axiz .small_text{
    font-size: 18px;
    letter-spacing: 0.7px;
    padding-inline: 40px;
    line-height: 32px;
    margin-block-start: 10px;
    color: var(--secondary-text);
    text-align: center;

}
/* ============STYLING FOR HOME PAGE BANNER END HERE============= */




/* ============STYLING FOR SECTIONS OF THE HOME PAGE============= */
.section_1{
    /* height: 100vh; */
    width: 100%;
}
.section_1 > .wrapper{
    display: flex;
    gap: 30px;
    justify-content: center;
    margin-bottom: 100px;
}
.section_1 > .wrapper .image{
    height: 600px;
    width: 50%;
    padding: 10px;
}
.section_1 > .wrapper .image .image_wrapper{
    height: 100%;
    width: 100%;
}
.section_1 > .wrapper .image .image_wrapper img{
    max-width: 100%;

}
.section_1 > .wrapper .text{
    width: 50%;
}
.section_1 > .wrapper .text header{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.section_1 > .wrapper .text header > div:nth-of-type(1){
    font-size: 20px;
    color: var(--text-color);
    text-transform: uppercase;

}
.section_1 > .wrapper .text header > div:nth-of-type(2){
    font-size: 33px;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.section_1 > .wrapper .text article{
    font-size: 20px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    line-height: 34px;
    margin-block-start: 10px;
    color: var(--secondary-text);
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.section_1 > .wrapper .text .btn a{
    padding-inline: 45px;
    padding-block: 15px;
    background: var(--background);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: var(--border-radius);
    transition: all 0.6s ease;
    cursor: pointer;
    color: var(--text-color);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-weight: 900;
    font-size: 13.3px;
    transition: all 0.5s ease;
    width: 200px;
    margin-top: 30px;

}
.section_1 > .wrapper .text .btn a:after{
    /* margin-top: 30px; */
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 107%;
    width: 103%;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    border-radius: inherit;
    z-index: -1;
    transition: all 0.6s ease;
}
.section_1 > .wrapper .text .btn a:hover{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}


/* ROBOT HAND STYLING */
.section_2{
    margin-bottom: 160px;
}
.section_2 .robot_hand{
    position: absolute;
    overflow-x: hidden;
    z-index: 1;
    right: 0;
    transform: translateY(-150px);

}
.section_2 .robot_hand img{
    transform: translateX(150px);

}
.section_2 .robot_hand2{
    position: absolute;
    transform: translateY(-68px);
    left: -300px;
    z-index: 1;
}
/* ROBOT HAND STYLING END HERE */



.section_2 > .wrapper{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding-inline: 30px;
}

.section_2 > .wrapper > .card{
    background: var(--background);
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-block: 30px;
}
.section_2 > .wrapper > .card:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    background: radial-gradient(at top left, var(--surface) 30%, var(--surface) 100%);
    border-radius: inherit;
    z-index: -1;
    padding-block-start: 2px;
    transition: all 0.6s ease;
}
.section_2 > .wrapper > .card:hover:after{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}
.section_2 > .wrapper > .card .wrapper{
    display: flex;
    flex-direction: column;
    padding-inline-start: 29px;
}
.section_2 > .wrapper > .card .wrapper .big_text{
    font-size: 20px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-block-end: 10px;
}

.section_2 > .wrapper > .card .wrapper .small_text{
    font-family: 'MTN Brighter Sans';
    font-size: 15px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    line-height: 34px;
    margin-block-start: 10px;
    color: var(--secondary-text);
}

.section_3{
    display: block;
}

.section_3 .wrapper{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.section_3 .wrapper header{
    display: flex;
    flex-direction: column;
    margin-block: 40px;
}
.section_3 .wrapper header .big_text{
    font-size: 32px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-block-end: 10px;
    padding-inline-start: 30px;


}
.section_3 .wrapper header .small_text{
    display: flex;
    justify-content: space-between;
    padding-inline: 20px;
    padding-inline-start: 30px;

}
.section_3 .wrapper header .small_text article{
    font-family: 'MTN Brighter Sans';
    font-size: 17px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    line-height: 34px;
    margin-block-start: 10px;
    color: var(--secondary-text);
}
.section_3 .wrapper header .small_text a{
    padding-inline: 45px;
    padding-block: 15px;

    transition: all 0.6s ease;
    cursor: pointer;
    color: var(--text-color);
    text-decoration: none;
    font-family: 'MTN Brighter Sans';
    letter-spacing: 0.8px;
    font-weight: 900;
    font-size: 15.3px;
    transition: all 0.5s ease;
    margin-inline-end: 30px;
    width: 200px;
}
.section_3 .wrapper header .small_text a:hover{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.section_3 .wrapper .card_wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding-inline: 30px;

}
.section_3 .wrapper .card_wrapper .card{
    /* height: 300px; */
    padding-block: 50px;
    background: var(--background);
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;

}
.section_3 .wrapper .card_wrapper .card:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    background: radial-gradient(at top left, var(--surface) 30%, var(--surface) 100%);
    border-radius: inherit;
    z-index: -1;
    transition: all 0.6s ease;
}
.section_3 .wrapper .card_wrapper .card:hover:after{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}

.section_3 .wrapper .card_wrapper .card > .wrapper{
    display: flex;
    padding-inline-start: 29px;

}
.section_3 .wrapper .card_wrapper .card > .wrapper .image{
    height: 80px ;
    width: 60px;

}
.section_3 .wrapper .card_wrapper .card > .wrapper .image .image_wrapper{
    height: 100%;
}
.section_3 .wrapper .card_wrapper .card > .wrapper .image .image_wrapper img{
    max-width: 100%;
    opacity: 0.8;
}

.section_3 .wrapper .card_wrapper .card > .wrapper .text{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.section_3 .wrapper .card_wrapper .card > .wrapper .text .big_text{
    font-size: 22px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-block-end: 10px;
}

.section_3 .wrapper .card_wrapper .card > .wrapper .text .small_text{
    font-family: 'MTN Brighter Sans';
    font-size: 17px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    line-height: 34px;
    color: var(--secondary-text);
}


.section_3-continue{
    margin-top: 80px;
    display: flex;
    padding-inline-start: 50px;
    justify-content: center;
    align-items: center;
    font-family: 'MTN Brighter Sans';
}


.blog-slider {
    width: 95%;
    position: relative;
    /* max-width: 800px; */
    margin: auto;
    background: var(--background);
    padding: 25px;
    border-radius: var(--border-radius);
    height: 400px;
    transition: all 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;

 }
.blog-slider:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 101.2%;
    width: 100.2%;
    background: radial-gradient(at top left, var(--surface) 30%, var(--surface) 100%);
    border-radius: inherit;
    transition: all 0.6s ease;
    z-index: -1;

}

  @media screen and (max-width: 992px) {
    .blog-slider {
      /* max-width: 780px; */
      height: initial;
   }
 }
  @media screen and (max-width: 768px) {
    .section_3-continue{
        padding-inline: 20px;
        margin-block-start: 170px;
    }




 }
  @media screen and (max-height: 500px) and (min-width: 992px) {

 }
  .blog-slider__item {
    display: flex;
    align-items: center;
 }
  @media screen and (max-width: 768px) {
    .blog-slider__item {
      flex-direction: column;
   }
 }
  .blog-slider__item.swiper-slide-active .blog-slider__img img {
    opacity: 1;
    transition-delay: 0.3s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > * {
    opacity: 1;
    transform: none;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
    transition-delay: 0.3s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
    transition-delay: 0.4s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
    transition-delay: 0.5s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) {
    transition-delay: 0.6s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
    transition-delay: 0.7s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
    transition-delay: 0.8s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
    transition-delay: 0.9s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
    transition-delay: 1s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
    transition-delay: 1.1s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
    transition-delay: 1.2s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
    transition-delay: 1.3s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
    transition-delay: 1.4s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
    transition-delay: 1.5s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
    transition-delay: 1.6s;
 }
  .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
    transition-delay: 1.7s;
 }
 .blog-slider__item:nth-of-type(1) .blog-slider__img{
     box-shadow: 4px 12px 30px #6e591a15, -30px 0 100px #aa01ff22;
 }
  .blog-slider__img {
    width: 300px;
    flex-shrink: 0;
    height: 300px;
    border-radius: 20px;
    transform: translateX(-80px);
    overflow: hidden;
}
.blog-slider__img:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    opacity: 0.8;
 }
  .blog-slider__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0;
    border-radius: 20px;
    transition: all 0.3s;
 }
  @media screen and (max-width: 768px) {
    .blog-slider__img {
      transform: translateY(-50%);
      width: 90%;
   }
   .blog-slider__text {
    padding-inline: 20px;
    padding-inline-end: 0px;

 }

 }
  @media screen and (max-width: 576px) {
    .blog-slider__img {
      width: 95%;
   }
 }
  @media screen and (max-height: 500px) and (min-width: 992px) {
    .blog-slider__img {
      height: 270px;
   }
 }
  .blog-slider__content {
    padding-right: 25px;

 }
  @media screen and (max-width: 768px) {
    .blog-slider__content {
      margin-top: -80px;
      text-align: center;
      padding: 0 30px;
   }
 }
  @media screen and (max-width: 576px) {
    .blog-slider__content {
      padding: 0;
   }
 }
  .blog-slider__content > * {
    opacity: 0;
    transform: translateY(25px);
    transition: all 0.4s;
 }
  .blog-slider__code {
    color: #7b7992;
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
 }
  .blog-slider__title {
    font-size: 32px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-bottom: 20px;
 }
  .blog-slider__text {
    font-family: 'MTN Brighter Sans';
    font-size: 17px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    padding-block-end: 20px;
    line-height: 34px;
    color: var(--secondary-text);

 }
  .blog-slider__button {
    display: inline-flex;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    box-shadow: 4px 13px 30px #6e591a15, -40px 0 100px #aa01ff22;
    text-decoration: none;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px;
 }

  @media screen and (max-width: 576px) {
    .blog-slider__button {
      width: 100%;
   }
 }
  .blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
 }
  .blog-slider__pagination {
    position: absolute;
    z-index: 21;
    right: 20px;
    width: 11px !important;
    text-align: center;
    left: auto !important;
    top: 50%;
    bottom: auto !important;
    transform: translateY(-50%);
 }
  @media screen and (max-width: 768px) {
    .blog-slider__pagination {
      transform: translateX(-50%);
      left: 50% !important;
      top: 205px;
      width: 100% !important;
      display: flex;
      justify-content: center;
      align-items: center;
   }
 }
 .blog-slider__pagination.swiper-pagination-bullets{
    display: flex;
    flex-direction: column;
    gap: 10px;
 }

  @media screen and (max-width: 768px) {
    .blog-slider__pagination.swiper-pagination-bullets{
        flex-direction: row;
        gap: 8px;
     }



 }
  .blog-slider__pagination .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    display: block;
    border-radius: 10px;
    background: var(--secondary-text);
    opacity: 0.2;
    transition: all 0.3s;
 }
  .blog-slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

    height: 30px;
    box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
 }
  @media screen and (max-width: 768px) {
    .blog-slider__pagination .swiper-pagination-bullet-active {
      height: 11px;
      width: 30px;
   }
 }


.section_4{
    margin-block-start: 150px;
    width: 100%;
}

.section_4 > .wrapper{
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.section_4 > .wrapper > header{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding-block-end: 20px;
    flex-direction: column-reverse;
}
.section_4 > .wrapper > header .head_text{
    font-size: 32px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-block-end: 10px;
}
.section_4 > .wrapper > header .dash{
    width: 60px;
    height: 3px;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}
.section_4 > .wrapper > .card_wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    padding-inline: 30px;



}

.section_4 > .wrapper > .card_wrapper  > .card{
    /* padding-block: 50px; */
    background: var(--background);
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;


}
.section_4 > .wrapper > .card_wrapper  > .card:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 101%;
    width: 101%;
    background: radial-gradient(at top left, var(--surface) 30%, var(--surface) 100%);
    border-radius: inherit;
    transition: all 0.6s ease;
    z-index: -1;
}
.section_4 > .wrapper > .card_wrapper  > .card:hover:after{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper{
    gap: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding-block-start: 60px;
    width: 80%;



}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header{
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .big_text{
    font-size: 22px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .percentage{
    display: flex;
    align-items: end;
    gap: 7px;
}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .percentage > span:nth-of-type(1){
    font-size: 60px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    font-weight: 600;

}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .percentage > span:nth-of-type(2){
    font-family: 'MTN Brighter Sans';
        background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 600;
    margin-block-end: 10px;
    font-size: 30px;


}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .small_text{
    font-size: 15px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper header .small_text > span{
    font-family: 'MTN Brighter Sans';
    font-weight: 600;

}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .list{
    display: flex;
}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .list ul{
    display: flex;
    flex-direction: column;
    gap: 22px;
    color: var(--secondary-text);
    font-family: 'MTN Brighter Sans';

}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .list ul li{
    list-style: none;
    display: flex;
    gap: 16px;
}
.section_4 > .wrapper > .card_wrapper  > .card:hover li{
    color: var(--text-color);
}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .list ul li span:nth-of-type(1){
    font-family: 'MTN Brighter Sans';
    font-weight: 600;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .list ul li span:nth-of-type(3){
    font-family: 'MTN Brighter Sans';
    font-weight: 600;
}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .btn{
    width: 300px;
    margin-block-end: 60px;
    z-index: 1;
}

.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .btn a{
    padding-inline: 45px;
    padding-block: 15px;
    background: var(--background);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: var(--border-radius);
    transition: all 0.6s ease;
    cursor: pointer;
    color: var(--text-color);
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'MTN Brighter Sans';
    letter-spacing: 0.8px;
    font-weight: 900;
    font-size: 13.3px;
    transition: all 0.5s ease;
    width: 200px;
    margin-top: 30px;



}
.section_4 > .wrapper > .card_wrapper  > .card > .wrapper .btn a:after{
    box-shadow: var(--box-shadow);
    content: '';
    position: absolute;
    height: 107%;
    width: 103%;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);
    border-radius: inherit;
    transition: all 0.6s ease;
    z-index: -1;
}
.section_4 > .wrapper > .card_wrapper  > .card .btn a:hover{
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);

}

.section_5{
    /* height: 100vh; */
    width: 100%;
    padding: 30px;
}
.section_5 > .wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.section_5 > .wrapper > .card{
    display: flex;
    flex-direction: column;
    gap: 20px;
    /* width: 300px; */
    height: 300px;
    /* border: 2px solid; */
    padding: 20px;
}
.section_5 > .wrapper > .card .number_line{
    display: flex;
    align-items: center;
    /* gap: 20px; */
}

.section_5 > .wrapper > .card .number_line .number{
    border-radius: 50%;
    /* padding: 10px; */
    height: 30px;
    width: 30px;
    text-align: center;
    font-family: 'MTN Brighter Sans';
    font-weight: 600;
    font-size: 15px;
    border: 2px solid var(--secondary-text);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--text-color);
    box-shadow: 0 0 5px 20px var(--background);

}
.section_5 > .wrapper > .card .number_line > .line{
    /* width: 22vw; */
    width: 80%;
    height: 1.5px ;
    /* background: linear-gradient(135deg, #6e591a, #B68E2E); */
    background: var(--secondary-text);

}

.section_5 > .wrapper > .card .big_text{
    font-size: 22px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';

}
.section_5 > .wrapper > .card .small_text{
    font-family: 'MTN Brighter Sans';
    font-size: 17px;
    letter-spacing: 0.7px;
    padding-inline-end: 30px;
    line-height: 34px;
    color: var(--secondary-text);
}
.section_5 > .wrapper > .card .small_text:hover{
    color: var(--text-color);
}

.section_6{
    display: flex;
    flex-direction: column;
}

.section_6 > header{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-direction: column-reverse;
}


.section_6 > header .head_text{
    font-size: 32px;
    color: var(--text-color);
    font-family: 'MTN Brighter Sans';
    text-transform: uppercase;
    margin-block-end: 10px;
}

.section_6 > header .dash{
    width: 60px;
    height: 3px;
    background: linear-gradient(135deg, #D4AF37, #8f7028, #6e591a);


}

/* ============FOOTER SECTION============= */
.footer{
	/* background: var(--background); */
    padding: 70px 10px;
    font-family: sans-serif;
    /* font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif; */


}
.footer .logo{
    margin-block: 30px;
}
.footer .logo .logo_wrapper{
    margin-inline-start: 15px;
}
.footer > .wrapper{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.footer-card{
   padding: 0 15px;
}
.footer-card  h4{
	font-size: 18px;
	color: var(--text-color);
	text-transform: capitalize;
	margin-bottom: 15px;
	font-weight: 500;
	position: relative;
}
.footer-card h4::before{
	content: '';
	position: absolute;
	left:0;
	bottom: -10px;
    background: radial-gradient(at top left , var(--color-two-blue) 30%, var(--color-one-purple) 100%);
	height: 2px;
	box-sizing: border-box;
	width: 50px;
    display: none;
}
.footer-card  ul li{
    list-style: none;
}
.footer-card ul li:not(:last-child){
	margin-bottom: 10px;
}
.footer-card ul span{
    line-height: 28px;
	color: var(--text-color);
	font-size: 16px;
	font-weight: 300;


}
.footer-card ul span, .footer-card ul li a{
	font-size: 16px;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: 300;
	color: var(--secondary-text);
	display: block;
	transition: all 0.3s ease;
}
.footer-card ul li a:hover{
	color: var(--text-color);
}
.footer-card .social-links a{
	display: inline-block;
	height: 40px;
	width: 40px;
	background-color: var(--text-color);
	margin:0 10px 10px 0;
	text-align: center;
	line-height: 40px;
	border-radius: 50%;
	color: var(--background);
	transition: all 0.5s ease;
}
.footer-card .social-links a:hover{
	color: var(--text-color);
    background: var(--background);

}
.footer-card .signup{
    padding-block: 15px;
    text-align: center;
    width: 150px;
    border-radius: 30px;
    margin-top: 30px;
    color: var(--text-color);
    box-shadow: inset 0 0 0 2px var(--text-color);
}
.footer-card .signup:hover{
    background: var(--text-color);
    box-shadow: inset 0 0 0 0px var(--text-color);
    color: var(--background);


}





/* <!-- ============ STYLING FOR PRELOADER ANIMATION============= --> //VISIBLE ONCE A LINK IS CLICKED//*/
 .preloader_animation{
    position: fixed;
    visibility: hidden;
    opacity: 0;
    z-index: 30000;
    height: 100vh;
    width: 100%;
    top: 0;
    background-color: var(--background);
 }
 .preloader_animation > .wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
 }
 .preloader_animation > .wrapper > .logo{
    width: 100%;
    height: 150px;
    display: flex;
    justify-content: center;
    align-items: center;

 }
 .preloader_animation > .wrapper > .logo .image_wrapper{
    height: 100px;
    width: 100px;
 }
 .preloader_animation > .wrapper > .logo .image_wrapper img{
    max-width: 100%;
    animation: zoom 1s ease-in-out infinite;
    -webkit-animation: zoom 1s ease-in-out infinite;
}
 @keyframes zoom {
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.1);
    }
    100%{
        transform: scale(1);
    }
}
 .preloader_animation > .wrapper > .loading_svg {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

 }
 .preloader_animation > .wrapper > .loading_svg .image_wrapper{
    height: 50px;
    width: 50px;
    display: none;

 }
 .preloader_animation > .wrapper > .loading_svg .image_wrapper img{
    max-width: 100%;

 }

 .show_preloader{
    visibility: visible;
    opacity: 1;
}





/* <!-- ============ STYLING FOR TRADING VIEW WIDGET ============= --> **POSITION FIXED TO THE BOTTOM** */
.tradingview-widget-container{
    width: 100%;
    height: 46px;
    position: fixed;
    display: none;
    bottom: 0;
    z-index: 300;
}
