@media (min-width: 1200px) and (max-width: 1440px) {
}

@media (min-width: 1200px) and (max-width: 1309px) {
}

@media (max-width: 1200px) {
    .main-bg {
        padding: 150px 70px 70px !important;
    }


    #header .nav-link {
        font-size: 12px;
    }

    .com-inner-box span {
        font-size: 20px !important;
    }
}

@media (min-width: 992px) {
    .vision-inner {
        border-left: none;
    }

    .main-bg h1 {
        margin-bottom: 15px;
    }

    .slider-box {
        display: flex;
        justify-content: center;
    }

    .img_block {
        display: flex;
        justify-content: center !important;
    }

    .mobile_logo {
        display: none;
    }

    .dropdown-menu {
        right: 0;
        left: auto;
    }

    .navbar .nav-item .dropdown-menu {
        margin-top: 0;
    }

    .navbar .nav-item .dropdown-menu {
        opacity: 0;
        visibility: hidden;
        transition: 0.4s;
        transform: translateY(30px);
        display: block;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .navbar .megamenu {
        left: 0;
        right: 0;
        margin-top: 0;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .navbar .has-megamenu {
        position: static !important;
    }

    .navbar .nav-item:hover .dropdown-menu {
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
    /* 
  .dropdown:hover ul.dropdown-menu,
  .dropdown:hover ul.dropdown-menu.show {
    top: calc(100% + 5px);
    opacity: 1;
    visibility: visible;
    transform: rotateX(0) translateZ(0);

  } */
}

@media (min-width: 768px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {

    #header .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 15px;
    }

    #header .extra_nav {
        margin-left: 15px;
    }

    #header .navbar-brand img {
        height: 30px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .navbar-toggler.menuClose-icon {
        display: none;
    }

    .navbar-toggler.menu-opened:before {
        top: 10px;
        background: linear-gradient(90deg, #9f88ca 0%, #d05ed7 43%, #7460b7 100%);
        width: 22px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .navbar-toggler.menu-opened span {
        opacity: 0;
    }

    .navbar-toggler.menu-opened:after {
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        top: 10px;
        border: 0;
        height: 2px;
        width: 22px;
        background: linear-gradient(90deg, #9f88ca 0%, #d05ed7 43%, #7460b7 100%);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}


@media (max-width: 991.98px) {
    .vision-inner {
        border-radius: 0px !important;
    }

    .brb {
        border-bottom-left-radius: 20px !important;
        border-bottom-right-radius: 20px !important;
    }

    .brt {
        border-radius: 0px !important;
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
    }

    .owns-det {
        width: 100% !important;
    }

    .main-bg {
        padding: 150px 70px 70px !important;
    }

        .main-bg h1 {
            font-size: 50px !important;
        }

    .is-sticky .navbar-toggler:before {
        background-color: black
    }

    #header .nav-link {
        color: black !important;
    }

    .com-inner-box p {
        font-size: 13px;
        line-height: 14px;
    }

    .text-cent-lg {
        text-align: center;
    }

    #header .navbar-nav .dropdown-menu.megamenu {
        margin-top: 20px;
    }

    .icon_fix1 button {
        margin-top: 35px;
    }

    #header .navbar-nav .dropdown-menu {
        border: none;
        position: absolute;
        top: 16px;
        /*        background: aliceblue;
        overflow-x: scroll;*/
        height: auto;
    }

    span.Mobile-dd-toggle {
        cursor: pointer;
        font-size: 23px;
        font-weight: 400;
        padding: 0;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 27px;
    }

    .plus_icon {
        margin-left: 10px;
    }

    .menutitle {
        margin-top: auto !important;
        margin-bottom: 0;
        line-height: 1;
        display: flex;
        align-items: center;
        margin-bottom: 5px;
    }

    #header .navbar-expand-lg .navbar-nav .nav-link {
        color: #30383d;
        padding: 1px 10px;
        font-size: 17px;
        width: fit-content;
    }

    #header .navbar-expand-lg .navbar-nav .nav-link {
        color: #30383d;
        padding: 1px 10px;
        font-size: 17px;
        width: fit-content;
    }

    .mobileMegaDropDown:after {
        margin: 0;
    }

    .mobileMegaDropDown {
        background-color: #d2d9e1a1;
        width: 21px;
        height: 21px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        line-height: 1;
    }

    .col-megamenu {
        padding-right: 0;
    }

    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse {
        overflow-y: auto;
        max-height: 90vh;
        margin-top: 10px;
    }

    .megamenu ul li {
        margin: 7px 0;
    }

    .menutitle {
        display: flex;
        align-items: center;
        margin-bottom: 5px;
    }
    /* .mobMenuList{
    display: none;
  }*/
    .col-megamenu.active .mobMenuList {
        display: block;
        padding-left: 5px;
    }

    #header .header_filled_btn, #header .header_border_btn {
        padding: 8px 15px !important;
    }

    .menuoverlay {
        position: fixed;
        height: 100vh;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        top: 0;
        left: 0;
        z-index: 9;
    }

    #header .navbar-brand img {
        max-height: 32px;
        width: auto;
    }

    #header .navbar-nav .dropdown-menu {
        border: none;
        /* background: transparent; */
        position: absolute;
    }

    .navbar-toggler:focus,
    .navbar-toggler:active {
        outline: none;
        box-shadow: none;
    }


    .navbar-toggler {
        width: 24px;
        height: 24px;
        right: 0px;
        padding: 0;
        border: 0;
        z-index: 9;
        position: absolute;
    }

        .navbar-toggler:before {
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            height: 2px;
            width: 22px;
            background: linear-gradient(90deg, #9f88ca 0%, #d05ed7 43%, #7460b7 100%);
            content: "";
        }

        .navbar-toggler span {
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease;
            position: absolute;
            bottom: 14px;
            right: 0;
            display: block;
            height: 2px;
            width: 22px;
            background: linear-gradient(90deg, #9f88ca 0%, #d05ed7 43%, #7460b7 100%);
        }

        .navbar-toggler:after {
            position: absolute;
            top: 16px;
            right: 0;
            display: block;
            height: 2px;
            width: 22px;
            background: linear-gradient(90deg, #9f88ca 0%, #d05ed7 43%, #7460b7 100%);
            content: "";
        }

    /* Main Menu */
    header .collapse:not(.show) {
        display: block;
        position: fixed;
        top: 0;
        left: -450px;
        height: 100vh;
        overflow-y: auto;
        width: 350px;
        background: #fff;
        padding: 0 12px 20px 12px;
        padding-top: 70px;
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
        transition: all 0.5s;
        z-index: 99;
    }

        header .collapse:not(.show).menu-show {
            left: 0px;
        }

    body.scroll-off {
        overflow-y: hidden;
    }

    #header {
        height: 65px;
    }

        #header .navbar-expand-lg .navbar-nav .nav-link.sign_up,
        #header .navbar-expand-lg .navbar-nav .nav-link.sign_in {
            margin: 0 0;
            margin-top: 10px;
            text-align: center;
        }

    .mobile_logo {
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 0 10px 22px;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
        background-color: #fff;
        display: flex;
        align-items: center;
        right: 0;
    }

    .is-sticky .mobile_logo {
        padding: 15px 10px;
    }

    .is-sticky .collapse:not(.show) {
        padding-top: 75px;
    }

    .mobile_logo img {
        max-height: 47px;
        width: auto;
    }

    #header .navbar-expand-lg .navbar-nav .nav-link.sign_up {
        margin-top: 20px;
    }

    .overlay {
        position: fixed;
        height: 100vh;
        width: 100%;
        background: rgba(0, 0, 0, 0.4);
        top: 0;
        left: 0;
        z-index: 1;
    }

    .user_dropdown .dropdown-toggle::after {
        display: none;
    }

    .user_dropdown > a {
        margin-right: 40px;
    }

    #header .extra_nav {
        margin-left: 0;
        border-top: 1px solid #ddd;
        /*margin-top: 15px;*/
        padding-top: 15px;
    }

        #header .extra_nav.for_mobile {
            padding: 0;
            margin-top: 0;
            border: 0;
        }

    #header .navbar-expand-lg .navbar-nav .nav-link {
        padding: 5px 0;
    }

        #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
            width: 100%;
            margin-bottom: 10px;
        }

        #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
            width: 60px;
            padding-left: 30px;
            margin-bottom: 0;
        }

    #header .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 15px !important;
        margin-bottom: 30px;
    }

    #header .extra_nav.for_mobile .nav-item {
        margin-bottom: 0;
    }

    #header .navbar-nav .dropdown-menu {
        border: none;
        padding: 0;
    }

    #header .for_mobile {
        display: none;
    }

    #header .for_desktop {
        display: block;
    }

    .extra_nav.for_mobile {
        margin-left: 0 !important;
    }

    .user_dropdown > a {
        padding-left: 0;
    }

    #header .navbar-expand-lg .navbar-nav .nav-link:before {
        display: none;
    }

    .footer-signin-link a span,
    .footer-signup-link a span {
        font-size: 30px;
    }

    .footer-signin-link a p,
    .footer-signup-link a p {
        font-size: 13px;
    }

    .footer-signup-link a span.footer-link-arrow,
    .footer-signin-link a span.footer-link-arrow {
        height: 40px;
        width: 40px;
        line-height: 40px;
        right: 10px;
    }

    .footer-signup-link a {
        padding-left: 50px;
    }

    .footer-signin-link a,
    .footer-signup-link a {
        padding-right: 70px;
    }

    .footer-block figure {
        margin-bottom: 10px;
    }
}

@media (max-width: 767.98px) {
    .media-btn {
        transform: translateX(97px);
    }

    .main-bg h1 {
        font-size: 40px !important;
    }

    .main-bg {
        padding: 130px 50px 60px !important;
    }

    .ord-md-1 {
        order: 1;
    }

    .ord-md-2 {
        order: 2;
    }

    .ord-md-3 {
        order: 3;
    }

    .hero_banner_section {
        background-position: right;
    }

    .navbar-toggler.menuClose-icon {
        position: absolute;
        top: 13px;
        right: 15px;
    }

        .navbar-toggler.menuClose-icon::before,
        .navbar-toggler.menuClose-icon::after {
            display: none;
        }

    header .collapse:not(.show) {
        width: 100%;
    }

    header .collapse:not(.show) {
        left: -100%;
        box-shadow: unset;
    }

    p {
        font-size: 15px;
    }

    #header,
    .mobile_logo,
    #header.is-sticky {
        height: 60px;
    }

    header .collapse:not(.show) {
        padding-top: 70px;
    }

    .copyright {
        font-size: 12px;
    }

    footer h6 {
        margin: 0 0 10px;
    }

    .features-coin {
        height: 55px;
        width: 55px;
        line-height: 55px;
    }

        .features-coin img {
            height: 30px;
        }

    .features-heading {
        font-size: 17px;
    }

    .features-text {
        font-size: 13px;
    }

    .footer-signin-link a span,
    .footer-signup-link a span {
        font-size: 20px;
    }

    .footer-signin-link a p,
    .footer-signup-link a p {
        font-size: 11px;
    }

    .footer-signin-link a,
    .footer-signup-link a {
        padding-right: 40px;
    }

        .footer-signup-link a span.footer-link-arrow,
        .footer-signin-link a span.footer-link-arrow {
            height: 30px;
            width: 30px;
            line-height: 30px;
            right: 10px;
            font-size: 14px;
        }

    .footer-signin-link a,
    .footer-signup-link a {
        padding-right: 40px;
        padding-left: 15px;
    }

    .price-value-right,
    .coinname-detail-box,
    .coin-trade-action {
        padding: 10px 20px;
    }

    .contact_page input {
        width: 100% !important;
        padding: 6px;
    }

    .send_mess {
        width: 100%;
    }

        .send_mess input {
            display: flex;
            justify-content: center;
        }

    .has-megamenu {
        display: flex;
        align-items: center;
        gap: 12px;
    }

    .popup-main-call {
        width: 100% !important;
        left: 50%;
        top:auto !important;
        transform: translate(-50%,0%);
        bottom: -480px !important;
        height:520px;
    }

    .main-popup {
        flex-direction: column;
        align-items: center;
        height:100% !important;
    }

    .call-me-left {
        width: 100%;
        flex-direction: row;
        justify-content: center;
        height:50px;
    }

        .call-me-left .call-left-icon {
            transform: rotate(270deg)
        }

        .call-me-left .call-left-para {
            writing-mode: horizontal-tb;
            margin: 0;
        }

    .call-me-right {
        width: 100%;
        height:100% !important;
    }

        .call-me-right h2 {
            font-size:20px !important;
        }
    .open-popup {
        right:auto !important;
        bottom: -50px !important;
    }

        .open-popup .call-left-icon {
            transform: rotate(90deg) !important;
        }
}

@media (min-width: 576px) and (max-width: 767.98px) {
}

@media (max-width: 575.98px) {
    .main-bg {
        height: 450px;
        padding-top: 100px !important;
    }

        .main-bg p {
            font-size: 14px !important;
            line-height: 25px !important;
        }

        .main-bg h1 {
            font-size: 30px !important;
        }

    .api-head li {
        width: 100% !important;
    }

    #header .navbar-brand img {
        max-height: 25px;
    }

    #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
        width: 19px;
    }

    .section {
        margin-top: 25px;
    }

    .features-coin {
        height: 45px;
        width: 45px;
        line-height: 45px;
    }

        .features-coin img {
            height: 22px;
        }

    .footer_wrapper {
        padding: 20px 0 0;
    }

    .footer-block figure img {
        height: 35px;
    }

    footer h6 {
        font-size: 15px;
    }

    ul.footer-links li {
        margin: 2 0;
    }

    .footer-signin-link a,
    .footer-signup-link a {
        padding-left: 10px;
        padding-right: 0;
        height: 80px;
    }

        .footer-signin-link a span,
        .footer-signup-link a span {
            font-size: 16px;
        }

            .footer-signup-link a span.footer-link-arrow,
            .footer-signin-link a span.footer-link-arrow {
                top: 10px;
                transform: unset;
                height: 22px;
                width: 22px;
                line-height: 22px;
                font-size: 13px;
            }

    ul.contact_info {
        flex-wrap: wrap;
    }

    .social_icons_block {
        margin: auto;
        margin-bottom: 23px;
    }

    .copyright_text span {
        margin-left: auto;
    }

    .mobile_mail {
        gap: 10px;
        flex-wrap: wrap;
    }

    .our_techno {
        flex-wrap: wrap;
    }

    .techno_block {
        width: 50%;
    }

    .ekonst {
        position: absolute;
        background-color: hsl(202.64deg 100% 89.61%);
        top: 74%;
        left: 165px;
        padding: 0;
        margin: auto;
        width: 102px;
        text-align: center;
    }

        .ekonst a {
            font-size: 8px;
        }



    .call-img {
        display: none;
    }

    .close-btn-m-call {
        display: block !important;
    }

    .owns-det {
        width: 100%;
    }

        .owns-det h3 {
            font-size: 25px !important;
        }

        .owns-det p {
            font-size: 12px;
        }

    .owner-2 .owns-det {
        padding: 0px;
    }

    @media(max-width:460px) {
        .main-bg {
            padding: 100px 20px 40px !important;
        }

        .bg-sect-desc {
            font-size: 17px !important;
        }

        .main-bg .btn-know-index a {
            padding: 8px 20px !important;
            font-size: 15px !important;
        }

        .main-bg h1 {
            font-size: 8vw !important;
        }
    }
}
