/*
Theme Name: Cryptrum
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 0.0.1


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*{margin:0px; padding:0px;}


html{overflow-x: hidden;}
body{overflow-x: hidden; font-size: 14px;  color:#000; font-family: "Roboto Mono", monospace; font-family: "Poppins", sans-serif; background-color: #fff ; font-weight: 400;}
a, a:active, a:focus, a:hover {outline: none; box-shadow: none; transition: all 0.5s ease; text-decoration: none;}
button, button:active, button:focus, button:hover {outline: none; box-shadow: none; transition: all 0.5s ease; text-decoration: none;}
.container{max-width: 1300px;}

.navbar-toggler:focus {box-shadow: none;}
.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #fff; transition: 0.5s; transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s}
.overlayContent img{width:200px;}

.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}
.header_padding {padding-top: 60px;}
.banner-padding{padding-top: 80px;}

.site-header .navbar{padding: 0;}

header{position: fixed; left: 0; right: 0; top: 0; z-index: 111; padding: 15px 0px;}
header.menu_fixed {background: #fff;}

.btn-style {display: inline-flex; align-items: center; padding: 8px 16px; font-weight: 400; text-decoration: none; transition: all 0.3s ease;}
.btn-style svg {margin-left: 6px; width: 14px; height: 14px;}
.btn-get-started {background-color: #3256F4; color: #fff; border-radius: 30px;}
.btn-login {background-color: #000; color: #fff; border-radius: 30px;}

.banner_heading h1{font-weight: 500; font-size: 58px; color: #000; line-height: 80px;}
.banner_heading h1 span{font-weight: 700; font-size: 64px;}

.banner_heading p{font-weight: 400; font-size: 22px; color: #000;}

.banner_coin_text { margin: 0px; font-weight: 600; color: #000; font-size: 18px;}
.banner_coin_text span { color: #1B64F2;}
.banner_coin_icon{width: 110px; margin-right: 10px;}
.banner_card{background: #FBFBFB; box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.2); border-radius: 30px; width:470px;}
.banner_product_text{font-weight: 500; font-size: 15px; color: #000; margin: 0px;}
.banner_product_small_text{font-weight: 500; font-size: 12px; color: #BBBBBB; margin: 0px;}
.banner_pay_text{font-weight: 500; font-size: 20px; color: #000;}
.banner_select_bg{background: #FBFBFB; box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.15); padding: 10px 15px; border-radius: 50px; border: 1px solid #FBFBFB;}
.banner_select_bg:hover{border: 1.5px solid rgba(50, 86, 244, 0.25); box-shadow:none;}
.card_flex{display: flex; align-items: center; justify-content: space-between;}
.left { display: flex; align-items: center; gap: 12px;}
.icon { width: 40px; height: 40px; border-radius: 50%;  background: #fff; display: flex; align-items: center; justify-content: center; }
.icon img { width: 40px; height: 40px; filter: brightness(0) invert(0); opacity: .6;}
.details { display: flex; flex-direction: column; }
.select { display: flex; align-items: center; gap: 6px;}
.select img {width: 16px; height: 16px; margin-left: 10px; }
.banner_select_bg .select{display: none;}
.banner_select_bg:hover .select{display: flex; }
.banner_select_bg:hover .icon img{filter:unset; opacity: 1; }

.banner_section{background: url(/front/img/home/home-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}

.cryptrum-icon{opacity: .2; z-index: -1; width: 350px; position: absolute; top: 130px; bottom: 0px; left: -110px;}
.portfolio_heading_width{max-width: 1000px; margin: auto;}
.portfolio_heading h3{font-weight: 600; font-size: 45px; color: #3256F4;}
.portfolio_heading p{color: #B5B5B5; font-weight: 400; font-size: 35px; }
.book-demo-button {display: inline-flex; align-items: center; background-color: #325bff; color: #fff; font-size: 30px; font-weight: 400; border: none; border-radius: 999px; padding: 12px 20px; text-decoration: none; cursor: pointer; transition: background-color 0.3s;}
.book-demo-button:hover {background-color: #2649d6; }
.book-demo-button .button-arrow {display: inline-block; background-color: #fff; color: #325bff; border-radius: 50%; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; margin-left: 20px;}
.book-demo-button .button-arrow img {width: 20px; height: 20px; }

    .portfolio p {
      font-weight: 400; font-size: 35px; 
    }

    .word {
      opacity: 0.3;
      display: inline-block;
      margin-right: 5px;
      animation: showWord 0.5s forwards;
    }

    .word:nth-child(1) { animation-delay: 0.5s; }
    .word:nth-child(2) { animation-delay: 1s; }
    .word:nth-child(3) { animation-delay: 1.5s; }
    .word:nth-child(4) { animation-delay: 2s; }
    .word:nth-child(5) { animation-delay: 2.5s; }
    .word:nth-child(6) { animation-delay: 3s; }
    .word:nth-child(7) { animation-delay: 3.5s; }
    .word:nth-child(8) { animation-delay: 4s; }
    .word:nth-child(9) { animation-delay: 4.5s; }
    .word:nth-child(10) { animation-delay: 5s; }
    .word:nth-child(11) { animation-delay: 5.5s; }
    .word:nth-child(12) { animation-delay: 6s; }
    .word:nth-child(13) { animation-delay: 6.5s; }
    .word:nth-child(14) { animation-delay: 7s; }
    .word:nth-child(15) { animation-delay: 7.5s; }
    .word:nth-child(16) { animation-delay: 8s; }
    .word:nth-child(17) { animation-delay: 8.5s; }
    .word:nth-child(18) { animation-delay: 9s; }
    .word:nth-child(19) { animation-delay: 9.5s; }
    .word:nth-child(20) { animation-delay: 10s; }
    .word:nth-child(21) { animation-delay: 10.5s; }
    .word:nth-child(22) { animation-delay: 11s; }
    .word:nth-child(23) { animation-delay: 11.5s; }
    .word:nth-child(24) { animation-delay: 12s; }
    .word:nth-child(25) { animation-delay: 12.5s; }
    .word:nth-child(26) { animation-delay: 13s; }
    .word:nth-child(27) { animation-delay: 13.5s; }
    .word:nth-child(28) { animation-delay: 14s; }
    .word:nth-child(29) { animation-delay: 14.5s; }
    .word:nth-child(30) { animation-delay: 15s; }
    .word:nth-child(31) { animation-delay: 15.5s; }
    .word:nth-child(32) { animation-delay: 16s; }

    @keyframes showWord {
      to { opacity: 1; }
    }

.crypto_payment_bg{background: #F8F8F8;}
.home_net{position: absolute; bottom: 0px;}
.crypto_payment_heading{font-family: "Roboto Mono", monospace; font-weight: 700; font-size: 90px; text-transform: uppercase; z-index: 1; position: relative;}
.crypto_payment_heading span{color: #3256F4;}
.coin_one{width: 90px; position: absolute; top: -40px;}
.coin_two{width: 90px; position: absolute; bottom: -40px; z-index: 1;}
.coin_three{width: 90px; position: absolute; top: -40px; z-index: 1; right: 115px;}
.coin_four{width: 90px; position: absolute; bottom: -40px; z-index: 1; right: 115px;}

.offset-left {margin-left: calc((100% - 1300px)/2); padding-left: 1.5rem;}
.steps-verify-box{box-shadow: 0px 4px 6px 3px #ccc; height: 100%; margin: 10px 10px; padding: 35px 20px; border-radius: 10px; overflow: hidden; border-top: 10px solid #3256f4;}
.steps-verify-box h2{color: #3256F4; opacity: .5; position: absolute; right: 20px; top: 16px; font-size: 45px; font-weight: 600;}
.steps-verify-box p{color: #B5B5B5; font-size: 16px;}
.steps-verify-box h5{font-size: 25px;}
.owl-stage {padding-left: 0px !important;}
.owl-dots {display: none;}
.owl-nav button{background-color: #3256F4; color: #fff; border: none; height: 40px; width: 40px; border-radius: 50%; margin: 0px 3px;}
.package_slide .owl-nav{position: absolute; top: -104px; right: 80px;}


.heading_text h2{font-size: 60px; font-weight: 400;}
.heading_text p{color: #8A8A8A; font-size: 25px;}
.heading_text h2 span{font-weight: 600;}
.heading_middle{max-width: 1000px; margin: auto; text-align: center;}
.heading_width{max-width: 1000px;}


.logos { overflow: hidden;white-space: nowrap; position: relative;}
.logo_items {display: inline-block; animation: 30s slides infinite linear;}
.logo-icon{width: 80px; margin: 0px 20px;}
@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.bg-dark {
    --bs-bg-opacity: 0;
    background-color: transparent !important;
}

.container-fluid{--bs-gutter-x: 0rem;}
.py-4 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.our_solution_bg{background: url(/front/img/home/industry-bg.png) no-repeat; background-size: 100% 100%;}
.solution_card{background: #fff; box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.15); padding: 10px; border: 1px solid #fff; height: 120px; width: 120px; border-radius: 10px;}
.industry_icon{height: 60px; width: 60px; margin: auto; display: block;}
.industry_icon_para{color: #000; font-size: 14px; font-weight: 500;}
.contact_button {display: inline-flex; align-items: center; background-color: #325bff; color: #fff; font-size: 20px; font-weight: 400; border: none; border-radius: 999px; padding: 8px 14px; text-decoration: none; cursor: pointer; transition: background-color 0.3s;}
.contact_button:hover {background-color: #2649d6; }
.contact_button .button-arrow {display: inline-block; background-color: #fff; color: #325bff; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; margin-left: 20px;}
.contact_button .button-arrow img {width: 15px; height: 15px; }
.industry_heading{font-size: 38px;}


.ecosystem-toogle{list-style: none; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 30px;}
.ecosystem-toogle li{position: relative; display: inline-block;}
 
.ecosystem__plus::after, .ecosystem__plus::before {content: '';position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px; height: 2px; background-color: #000; transition: transform .3s ease,background-color .3s ease;}
.ecosystem__plus::after { width: 2px; height: 13px;}
.ecosystem__plus {cursor: pointer; margin-left: 12px; display: block; width: 25px; height: 25px; background: #fff; border-radius: 100px; position: relative; z-index: 1; will-change: transform; transition: background-color .3s ease;}
.ecosystem .active{min-width: 300px;}
.ecosystem__text{font-size: 20px; white-space: nowrap; color: #fff; font-size: 14px; white-space: nowrap; color: #fff; font-weight: 500;}
.ecosystem__label {background-color: #000; cursor: pointer;  cursor: pointer; display: flex; justify-content: space-between; align-items: center;  font-weight: 500; padding: 6px 16px 6px 24px; border-radius: 58px; white-space: nowrap; position: relative; z-index: 1; transition: border-radius .3s ease-in-out;}
.ecosystem__tooltip-inner {padding: calc(5px + 28px) 20px 14px 24px;}
.ecosystem-toogle .active .ecosystem__tooltip { z-index: 9;  max-height: 300px; transition: max-height 1s ease-in-out;}
.ecosystem__tooltip { width: 100%; background-color: #000; color: #fff; position: absolute; top: calc(100% - 0px); left: 0; text-align: left; border-radius: 22px; overflow: hidden; max-height: 0; transition: max-height .5s cubic-bezier(0,1,0,1);}
.ecosystem-toogle .active .ecosystem__label{min-width: 0px;}
.ecosystem-toogle .active .ecosystem__plus::after, .ecosystem-toogle .active .ecosystem__plus::before {background-color: #000; transform: translate(-50%,-50%) rotate(45deg);}
.ecosystem__label_blue{background: #3256F4; }

.top_heading_text{color: #3256F4; }
.top_arrow { display: flex; align-items: center; gap: 30px; font-size: 32px; color: #000; }
.top_arrow h4{font-weight: 500; font-size: 45px;}
.circle { background-color: #3256F4; width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.circle img{filter: brightness(0) invert(1); width: 40px;}
.top_no_one{font-size: 80px; font-weight: 600; color: #000;}

.why-choose-box{padding: 40px 40px; overflow: hidden; position: relative; background: #F4F4F4 url(/front/img/home/noise.png) no-repeat; background-size: 100% 100% !important;}
.why-choose-box h5{font-size: 25px;}
.why-choose-box p{max-width: 80%; font-size: 18px;}
.why-choose-box.active{background: #ABBAFC url(/front/img/home/noise.png) no-repeat;}
.why-choose-box.active::before{content: ""; position: absolute; bottom: -50px; right: -50px; width: 150px; height: 150px; border-radius: 100%; background-color: #3256F4; filter: blur(50px);}

.flaxible_bg{background:#ABBAFC; padding: 45px;}
.flaxible_bg_two{background:#F4F4F4; padding: 45px;}
.flaxible_heading h5{font-size: 26px; color: #000; font-weight: 600;}
.flaxible_heading p{font-size: 17px; color: #000; margin: 0px; font-weight: 400;}

.testimonial_button button img{height: 40px; width: 40px; border-radius: 10px; display: block;}
.client_bg{background:#F8F8F8 ; box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.25); padding: 20px; border-radius: 20px;}
.carousel-indicators [data-bs-target] {margin-right: 10px; margin-left: 10px;}
.crausel_width{max-width: 1000px; margin: auto;}
.crausel_text h4{font-size: 35; font-weight: 400; line-height: 40px;}
.crausel_text h4 span{color: #3256F4;}
.inverted-coma{width: 100px; position: absolute; top: -40px; left: -42px;}
.testimonial_button.carousel-indicators{position: unset;}
.testimonial_button  button.active{margin-top: -5px; opacity: 1;}
.carousel-inner {overflow: unset;}
.carousel {
  position: relative;
  overflow: hidden;
}

.blog_bg{position: relative; overflow: hidden;}
.blog_heading{background:#fff; padding:20px; border:1px solid #ccc; border-top:none;}
.blog_heading h5{font-size: 20px; }
.blog_heading p{font-size: 15px; margin: 0px;}
.date-icon {color: #000; font-size: 14px; margin-right: 8px;}
.blog_massege_text {color: #000; font-size: 15px !important; font-weight: 400; margin: 0px;  padding-right: 20px;}
.blog-img{width: 100%; object-fit:cover;}


.blog_bg:hover .blog-img{transform: scale(1.1); transition: .5s ease all;}


.accordion_border_main{margin: auto;}
.plusminus{position: absolute; z-index: 1; right: 20px; font-size: 18px; top: 14px;  height: 28px;  text-align: center;}
.accordion_head, .accordion_head_two {cursor: pointer; font-size: 30px; color: #000; position: relative; padding-right: 34px !important; font-weight: 400; padding: 20px 0px;}
.faq_point{position: absolute; left: 0; top:0}
.accordion_border { position: relative; overflow: hidden; margin-bottom: 15px; border-bottom: 1px solid #000;}
.accordion_body{display:none; padding: 0px 0px 20px 0px;}
.accordion_body p{margin-bottom: 0px; color: #757575; font-size: 16px; font-weight: 400; width: 100%;}
.faq_open{display: block;}
.faq_box{max-width: 100%; margin: auto;}
.shadow_lien {height: 1px; background: radial-gradient(circle, #ffffff59 0, transparent 100%); margin-bottom: 15px}
.accordion_border i{color: #4AA1D8; font-size: 25px;}
.faq-arrow{width: 40px;}

/*contact*/
.contact_banner_bg{background-image: linear-gradient(to right, #fff , #fff, #fff, #BDE1ED); height: 500px;}
.contact_phone{width: 250px; position: absolute; right: 0px; bottom: 0px;}
.contact_width{max-width: 800px;}
.contact_header_padding {padding-top: 100px;}
.get_in_touch{font-weight: 600; font-size: 35px; color: #000D3A;}
.form-control{color: #000; background-color: #F2F2F2; border: 1px solid #ccc; border-radius: 5px; font-size: 14px; font-weight: 400; padding: 10px 20px;}
.form-control:focus {box-shadow: none;}
.form-control::placeholder{color: rgba(0 ,0, 0, 0.5);}
.contact_icon_bg{background: #D9E0FF ; height: 30px; width: 30px; border-radius: 20px; margin-right: 15px; display: flex; align-items: center; justify-content: center;}
.contact_no{color: #3256F4; font-weight: 500; margin: 0px;}
.contact_icon_bg i{color: #3256F4 ; font-size: 16px;}
.contact_shadow_bg::before{content: ""; width: 1px; background: #D4D4D4; height: 300px; position: absolute; right: 0px; margin: auto; top: 75px; left: 0;}
.contact_margin_right{padding-right: 50px;}
.contact_margin_left{padding-left: 50px;}
.contact_shadow_bg{background:#F8F8F8 ; box-shadow: 0px 0px 7px -2px rgba(0, 0, 0, 0.25); padding: 20px; border-radius: 20px;}
.btn_style {color: #fff; position: relative; font-weight: 500; background:#325bff; background-size: 200% 100%; z-index: 1; border-radius: 30px; text-align: center; display: inline-block; padding: 10px 40px;}
.btn_style:hover{background:#2649d6; color: #fff;}

.modal.modal_show{display: block; opacity: 1;}

.modal-content {position: relative; box-shadow: 0px 0px 16px 2px rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border-radius: 20px; padding: 20px 40px;}
.close{height: 25px; width: 25px; position: absolute; right: 40px; top: 25px; cursor: pointer; filter: brightness(0%);}
.modal-content::before{content: ""; width: 1px; background: #D4D4D4; height: 400px; position: absolute; right: 0px; margin: auto; top: 105px; left: 0;}
.successs{text-align: center;}
 .successs img{margin-top:80px;width: 150px;}
.successs p{
  font-size: 40px;
    color: #2b5504;
    margin-top: 30px;
}

.infustry_banner_section{background: url(/front/img/industries/industry-banner.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.infustry_banner_inner_one{background: url(/front/img/industries/industry-trading-bg.png) no-repeat; background-size: 100% 100%;}
.infustry_banner_inner_two{background: url(/front/img/industries/industry-realestate-bg.png) no-repeat; background-size: 100% 100%; height: 400px;}
.industry_heading h3{font-weight: 600; font-size: 40px; text-transform: uppercase; color: #000;}
.industry_heading h3 span{color: #3256F4;}
.industry_heading p{font-weight: 400; color: #626262; font-size: 25px; margin: 0px;}
.industry_heading_width{max-width: 570px;}
.industry_theme_bg{background: #EFF0F0;}
.industry_ecommerce_img{max-width: 820px; position: absolute; right: 0px; bottom: 0px;}
.industry_realestate_img{max-width: 637px; position: absolute; right: 0px; top: 45px; bottom: 0px;}
.industry_media_img{max-width: 350px; position: absolute; right: 250px; bottom: 0px;}
.infustry_min-height{min-height: 500px;}

.about_banner_section{background: url(/front/img/about-us/about-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.about_icon_token{width: 50px; margin-right: 10px;}
.about_type_para p{font-weight: 400; font-size: 25px;}
.about_no_heading h6{font-weight: 200; font-size: 25px; color: #444444;}
.about_no_heading h4{font-weight: 300; font-size: 30px; color: #000;}
.about_no_heading p{font-weight: 400; font-size: 14px; color: #444444;}
.about_no_heading img{width: 130px;}
.about_arrow_one{position: absolute; left: 0px; width: 130px; top: 75px;}
.about_arrow_two{position: absolute; left: 0px; width: 100px; bottom: 200px;}
.about_arrow_three{position: absolute; right: 5px; width: 100px; top: 75px;}
.about_arrow_four{position: absolute; right: 25px; width: 100px; bottom: 200px;}
.about_circle_rotate{position: absolute; right: 80px; width: 145px; top: 5px; animation: spin 10s linear infinite;}
@keyframes spin {
      from {
        transform: rotate(0deg);
      }
      to {
        transform: rotate(360deg);
      }
    }
.about-priority-img{width: 100%; z-index: 1; position: relative;}

.plan_banner_section{background: url(/front/img/plans/plans-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.tab2-style{overflow: hidden;     max-width: 300px; margin: auto;   border: 2px solid #1570EF;  padding: 3px; border-radius: 50px;}
.tab2-style .nav-link{border-radius: 20px; color: #000;}
.tab2-style .nav-link.active{color: #fff;  background: #1570EF;}
.plan_card_bg{background: #fff; box-shadow: 0px 0px 18px 1px rgba(0, 0, 0, 0.15); padding: 15px; border-radius: 10px;}
.plan_small_para{font-weight: 400; font-size: 14px; color: #626262; margin: 0px;}
.plan_small_amount{font-weight: 500; font-size: 14px; color: #000; margin: 0px;}
.plan_start_heading{font-weight: 400; font-size: 22px; color: #000; margin: 0px;}
.plan_price_text{color: #8C8C8C; font-weight: 500; font-size: 20px; padding-left: 20px;}
.plan_button{background: #000000; padding: 10px; color: #fff; font-size: 15px; font-weight: 500; border-radius: 5px; text-align: center;}
.plan_card_bg:hover .plan_button{background:#1570EF ;}
.plan_star{width: 24px;}
.plan_card_bg_active{background: #E6F1FF; padding: 15px; border-radius: 10px;}
.plan_button_active{background: #1570EF; padding: 10px; color: #fff; font-size: 15px; font-weight: 500; border-radius: 5px; text-align: center;}
.plan_small_amount_active{font-weight: 500; font-size: 14px; color: #1570EF; margin: 0px;}
.plan_popular_button{border: 1px solid #79B1FF; padding: 5px 10px; border-radius: 5px; background: #fff; color: #1570EF; font-weight: 500; font-size: 12px;}

.accept_payment_section{background: url(/front/img/accept-payments/accept-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.accept_payment_img{max-width: 500px;}
.api_section img{width: 100px;}
.api_section h5{font-size: 22px; font-weight: 500; color: #000;}
.api_section p{font-size: 16px; font-weight: 400; color: #626262; margin: 0px;}
.accept_payment_theme{background: #D7EDF4;}
.accept-sub_img{position: absolute; bottom: 0px; width: 600px; right: 0px;}
.accept_arrow_img { position: absolute; bottom: 40px; max-width: 250px; left: 0px;}

.manage_funds_section{background: url(/front/img/manage-funds/managefunds-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.manage_funds_icon{width: 80px; margin-right: 20px;}
.manage_funds_img{max-width: 350px;}
.manage_funds_number_big{color: #3256F4; font-size: 120px; font-weight: 600; opacity: 0.16; position: absolute; top: -90px;}

.supported_banner_section{background: url(/front/img/supported-currencies/crypto-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.row-5 .col-md-3{width: 20%;}
.currency_card_bg{background-color: #fff; border: 1px solid #E9E9E9; border-radius: 16px; padding: 20px;}
.currency_card_bg img{width: 80px;}
.currency_card_bg:hover .opacity-50{opacity: 1 !important;}
.bnb_hover:hover{color: #F0B90B; border: 1px solid #F0B90B;}
.eth_hover:hover{color: #627EEA; border: 1px solid #627EEA;}
.usdt_hover:hover{color: #50AF95; border: 1px solid #50AF95;}
.op_hover:hover{color: #FF0420; border: 1px solid #FF0420;}
.core_hover:hover{color: #FF9211; border: 1px solid #FF9211;}
.arbitrum_hover:hover{color: #11AAFE; border: 1px solid #11AAFE;}
.phantom_hover:hover{color: #1969FF; border: 1px solid #1969FF;}
.polygon_hover:hover{color: #8247E5; border: 1px solid #8247E5;}
.tron_hover:hover{color: #FF0013; border: 1px solid #FF0013;}
.aval_hover:hover{color: #E84142; border: 1px solid #E84142;}

.features_banner_section{background: url(/front/img/features/features-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.features_upcoming_img{max-width: 250px;}
.features_card_height{height: 500px;}

.tab1-style{overflow: hidden; border-radius: 50px;}
.tab1-style .nav-link{border-radius: 20px; color: #9C9C9C; background: #F1F1F1;}
.tab1-style .nav-link.active{color: #fff;  background: #1570EF;}

.right_floating_csm_btn{z-index: 11; padding: 0px; margin-bottom: 0px; position: fixed; right: 0px; top:30%; -webkit-transform: rotate(-90deg); transform-origin: bottom right;}
.right_floating_btn{padding: 10px 30px; font-weight: 500; font-size: 15px; color: #fff; display: inline-block; border-radius: 7px 7px 0px 0px; background-image: linear-gradient(to right, #0A72EB 0%, #31CBD5 51%, #0A72EB 100%); background-size: 600%; animation: anime 16s linear infinite; text-transform: uppercase; }
.right_floating_btn:hover{background-position: 100% 0; color: #fff;}

.max-width-400{max-width: 500px;}
footer{background: #000; color: #9F9F9F;}
.footer_contact-link{display: block;color: #3256F4; font-size: 45px;}
.footer-menu{padding: 0px; margin: 0px; list-style: inside;}
.footer-menu li{margin-bottom: 10px; position: relative; margin-right: 15px; display: inline-block;}
.footer-menu li a{color: #9F9F9F; text-decoration: none; font-size: 18px;}
.footer-menu li span{color: #9F9F9F;}
.footer-menu li a:hover{color: #3256F4;}
.policy-menu li{margin-bottom: 0;}
.policy-menu li a{color: #3256F4;}
.policy-menu li::before{content: ""; background: #3256F4; width: 2px; position: absolute; right: -11px; top: 4px; bottom: 4px;}
.policy-menu li:last-child::before{display: none;}
.footer-logo-icon{padding-left: 100px;}
.network_footer{position: absolute; bottom: 0;}
.circle-arrow{background: #3256F4; margin-left: 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; height: 40px; width: 40px; padding: 7px;}
.circle-arrow img{width: 100%; filter: brightness(0) invert(1);}

.footer_media {list-style: none; margin-bottom: 0px; display: flex; gap: 8px; padding: 0px;}
.footer_media li {display: inline-block;}
.footer_media li a {color: #fff; font-size: 16px; width: 35px; height: 35px; background: #325bff; border: 1px solid #325bff; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.footer_media li a:hover {background: #2649d6; border: 1px solid #2649d6;}

.crypto_card_section{background: url(/front/img/solution/crypto-card.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.payment-gateway-section{background: url(/front/img/solution/payment-gateway-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.crypto-exchange-section{background: url(/front/img/solution/crypto-exchange-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.blockchain-solutions-section{background: url(/front/img/solution/blockchain-bg.png) no-repeat; background-size: 100% 100%; height: 100vh;}
.max-600{max-width: 600px;}

.text_limit{display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.text_limit_two{display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}

/*blog_pagination*/
.blog_pagination{text-align: right;}
.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	 color: #000;
	border: 1px solid #d0cccc;
	width: 36px;
  text-align: center;
	text-decoration: none;
	border-radius: 5px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
    background-color: #3256f4;
    border: 1px solid #3256f4;
  color: #fff;
}

/*blog details*/

.blog_box {
    width: 100%;
    margin-bottom: 20px;
}

.blog_img_box {
    border-radius: 20px 20px 20px 0;
    padding: 10px;
    background: #f6f6f6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.blog_img_box a {
    display: block;
    overflow: hidden;
    border-radius: 20px 20px 20px 0;
}

.blog_img_box a img {
    width: 100%;
    height: 100%;
    transition: all 0.5s ease-in-out;
    filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, .25));
}

.blog_img_box:hover {
    background: linear-gradient(45deg, #d12221, #f36713);
}

.blog_img_box:hover img {
    transform: scale(1.1);
}

.blog_contain {
    padding-top: 20px;
}

.blog_contain h5 {
    margin-bottom: 15px;
    font-size: 17px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog_contain h5 a {
    color: #000;
    display: block;
}

.blog_contain h5 a:hover {
    color: var(--red-color);
}

.blog_contain p {
    margin-bottom: 0px;
    font-size: 13.5px;
    line-height: 20px;
    color: #747474;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 100%;
    min-height: 70px;
}

.blog_details_link {
    color: #747474;
    display: inline-block;
    font-size: 14px;
}

.blog_date {
    color: #747474;
    font-size: 13px;
}

.blog_details_link:hover {
    color: var(--red-color);
}

.blog_details_link img {
    width: 16px;
    margin-left: 4px;
}



.blog_left_border {
    border-left: 1px solid #ccc;
    padding-left: 20px;
}

.blog_cat_box_bg {
    background: #efefef;
    overflow: hidden;
    padding: 20px;
    border-radius: 20px;
}

.blog_cat_list {
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
}

.blog_cat_list li {
    display: block;
}

.blog_cat_list li a {
    display: block;
    position: relative;
    color: #000;
    font-size: 13px;
    padding: 8px 0 8px 3px;
}

.blog_cat_list li a::after {
    transition: all .25s;
    content: "";
    display: block;
    width: 100px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(11, 11, 11, .2);
    position: absolute;
    left: -30px;
    bottom: 0;
}

.blog_cat_list li a:hover::after {
    width: 100%;
    border-color: var(--red-color);
}

.blog_cat_list li a:hover {
    color: var(--red-color);
}

.latest_blog_box_post {
    position: relative;
    margin-bottom: 15px;
    min-height: 60px;
    padding-left: 70px
}

.latest_blog_box_post:hover img {
    transform: scale(1.1);
}

.latest_blog_box_post:last-child {
    border-bottom: none;
}

.latest_blog_box_post img {
    width: 60px;
    height: 60px;
    transition: all 0.5s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 6px;
}

.latest_blog_box_post h4 a {
    overflow: hidden;
    margin-bottom: 0px;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
}

.latest_blog_box_post h4 {
    font-size: 13px;
    margin-bottom: 0px;
}

.latest_blog_box_post h4 a:hover {
    color: var(--red-color);
}

.latest_blog_box_post h6 {
    font-size: 12px;
    color: #747474;
    margin-bottom: 7px;
}

.blog_details_main_img {
    border-radius: 20px;
    overflow: hidden;
    padding: 20px;
    background: #f6f6f6;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.blog_details_main_img img {
    border-radius: 20px;
    width: 100%;
    height: 100%;
}

.blog_details_contain {
    margin-top: 20px;
}

.blog_details_contain h1 {
    font-size: 30px;
}

.blog_details_contain p {
    line-height: 23px;
    font-size: 14px;
}
.blogdetail{padding-top:50px; padding-bottom:50px;}

.bg-dark {
    --bs-bg-opacity: none !important;
    background-color: #000000 !important;
}








