/* font-family: 'Montserrat', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* font-family: 'Inter', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


/**
 * TABLE OF CONTENTS
 *
 * 1. Root
 * 2. Landing Page 
 * 3. Media Query
 * 4. Override Bootstrap
 *
 */


/*----------------------------------------------------------
1. Root Start 
------------------------------------------------------------*/

* {
    font-family: "Inter", sans-serif;
}


.f-montserrat {
    font-family: "Montserrat", sans-serif;
}

.f-roboto {
    font-family: "Roboto", sans-serif;
}

.text-mif {
    color: #D1B06B;
}

.fs-big {
    font-size: 32px;
    font-weight: 700;
}

.btn-mif {
    background-color: #D1B06B;
    color: #000000;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-mif:hover {
    background-color: #D1B06B;
    color: #000000;
    padding: 8px 12px;
}

.btn-service {
    background-color: #A2A2A2;
    color: #000000;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
    border-radius: 0.375rem;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    -o-border-radius: 0.375rem;
}

.btn-service:hover {
    background-color: #A2A2A2;
    color: #000000;
    padding: 8px 12px;
}


.btn-second-mif {
    background-color: #111213;
    color: #D1B06B;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.btn-second-mif:hover {
    background-color: #111213;
    color: #D1B06B;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-third-mif {
    background-color: #1F2732;
    color: #FFFFFF;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}
.btn-third-mif:hover {
    background-color: #1F2732;
    color: #FFFFFF;
    padding: 8px 12px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-contactus{
    background-color: #D1B06B;
    color: #3D3F4D;
    font-weight: 800;
    padding: 15px 50px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

.btn-contactus:hover{
    background-color: #D1B06B;
    color: #3D3F4D;
    padding: 15px 50px;
    box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.25);
}


/*----------------------------------------------------------
1. Root End 
------------------------------------------------------------*/

/*----------------------------------------------------------
2. Landingpage Start 
------------------------------------------------------------*/
.logo-nav {
    max-width: auto;
    height: 60px;
}

.custom-nav-burger {
    border-color: #FFFFFF;
}

.custom-nav-burger .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.dropdown-menu.menu-nav li a {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}

#bg-hero-homepage {
    background-color: #1E1E1E;
    margin-bottom: 10vh;
}


.hero-text {
    padding: 3vh;
}

.hero-text-sub {
    padding: 0px 3vh;
}

.text-p-hero {
    font-size: 16px;
}

.card.card-technology {
    height: 20rem;
}

.card.card-technology.one {
    background-color: #44474AE5;
}

.card.card-technology.two {
    background-color: #757577;
}

.card.card-technology.three {
    background-color: #909090CC;
}

.card.card-technology.four {
    background-color: #D9D9D9;
}

.card.card-technology.seven {
    background-color: #59595C;
}

.card.card-technology.eight {
    background-color: #3D3E40;
}

.text-pcard-technology {

    margin: 30px 0px;
    color: #D5D5D5;

text-align: center;
font-family: Roboto;
font-size: 20px;
font-style: italic;
font-weight: 400;
line-height: 130%; /* 26px */
letter-spacing: -0.4px;
}

.text-titlecard-technology {
    color: #000;
    text-align: center;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; 
    letter-spacing: -0.56px;
}


.card.card-bitcoin {
    height: 35rem;
    padding: 1rem;
}

.card.card-bitcoin.one {
    background-color: #59595C;
}
.card.card-bitcoin.two {
    background-color: #4E4E4F;
}
.card.card-bitcoin.three {
    background-color: #343434;
}

#bg-harness {
    background-color: #343434;
    position: relative;
    
}

#bg-harness .el-bitcoin {
    width: 10rem;
    position: absolute;
    left: -4rem;
}


#bg-harness .el-boxbitcoin {
    width: 10rem;
    position: absolute;
    right: 0;
    bottom: -5rem;
}

.title-harnespower {
    color: #FFFFFF;
    text-align: center;
    font-size: 30px;
    font-style: italic;
    font-weight: 800;
    line-height: 130%; /* 39px */
    font-variant: small-caps;
    letter-spacing: -0.9px;
}

.footer-harnespower {
    color: #D9D9D9;
    font-size: 30px;
    font-style: italic;
    font-weight: 400;
    line-height: 130%; /* 39px */
    font-variant: small-caps;
    letter-spacing: -0.9px;
}


#bg-one {
    height: 50vh;
    background-image: url('../img/image-01.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-two {
    height: 50vh;
    background-image: url('../img/image-02.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-three {
    height: 50vh;
    background-image: url('../img/image-03.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-four {
    height: 50vh;
    background-image: url('../img/image-06.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-five {
    height: 50vh;
    background-image: url('../img/image-09.png');
    background-size: cover; 
    background-position: center right; 
    background-repeat: no-repeat;
}

#bg-six {
    height: 50vh;
    background-image: url('../img/image-12.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-seven {
    height: 50vh;
    background-image: url('../img/image-15.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-eight {
    height: 50vh;
    background-image: url('../img/image-18.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-nine {
    height: 50vh;
    background-image: url('../img/image-21.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-ten {
    height: 50vh;
    background-image: url('../img/image-24.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-eleven {
    height: 50vh;
    background-image: url('../img/image-27.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-twelve {
    height: 50vh;
    background-image: url('../img/image-30.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat;
}

#bg-innovation {
    background-color: #C3C3C394;
}


#bg-contactus-homepage {
    background-color: #D1B06B;
    margin: 10vh 0 0 0;
}

#bg-contactus-homepage .title-contactus {
    /* color: #3A4553;
    font-size: 30px;
    font-style: italic;
    font-weight: 800;
    line-height: 130%; 
    font-variant: small-caps;
    letter-spacing: -0.9px; */
    color: #3A3C3F;

font-family: Roboto;
font-size: 30px;
font-style: italic;
font-weight: 800;
line-height: 130%; /* 39px */
font-variant: small-caps;
letter-spacing: -0.9px;
}

.img-sub-detail {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#bg-bitcoinpurchasing {
    background-image: url('../img/bg-bitcoin-purchasing.png');
    background-repeat: no-repeat;
    background-size: cover;
}

/* #bg-bitcoinpurchasing .right-side {
    margin-top: 5rem;
} */

.card-bitcoin-purchasing {
    border-radius: 0px;
    background-color: #D1B06B;
    height: 35rem;
    border-top: 5px solid black;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.icon-bitcoin-number {
    color: #FFFFFF;
    width: 4rem;
    height: 4rem;
    background: linear-gradient(116deg, #1F2B3D 2.16%, rgba(118, 133, 134, 0.88) 115.54%);
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}
.icon-bitcoin-number span {
    font-size: 30px;
    font-weight: 900;
    font-family: 'Roboto';
}

.card-title-purchasing {
    background: linear-gradient(116deg, #1F2B3D 2.16%, rgba(118, 133, 134, 0.88) 115.54%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 28px;
font-style: normal;
font-weight: 800;
line-height: normal;
text-transform: capitalize;
}

.p-text-bitcoin-card {
    color: #FFFFFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; 
}

#bg-footer-bitcoin {
    background-color: #FFFFFF;
}

#bg-contactus {
    /* background-image: url('../img/bg-contact.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; */
    background-color: #FFFFFF;
}

#bg-contactus .bg-wrapper {
    background-color: #4E4E4F;
    margin: 10rem 0;
    padding: 10rem 0;
}

#bg-contactus .title-contact {
    font-size: 64px;
    text-align: center;
    color: #D1B06B;
    font-weight: 800;
}  

.form-contactus {
    background-color: #FFFFFF;
    color: #000000;
    border: none;
    padding: 0.8rem 1rem;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.form-contactus:focus{
    outline: none;
}

/*----------------------------------------------------------
2. Landingpage End
------------------------------------------------------------*/



/*----------------------------------------------------------
3. Media Query Start
------------------------------------------------------------*/
@media (min-width: 425px) {
    #bg-harness .el-bitcoin {
        width: 13rem;
        left: -6rem;
    }    

    .card-bitcoin-purchasing {
        height: 27rem;
    }
}


@media (min-width: 768px) {
    #bg-one, 
    #bg-two,
    #bg-three,
    #bg-four,
    #bg-five,
    #bg-six, 
    #bg-seven,
    #bg-eight,
    #bg-nine,
    #bg-ten,
    #bg-eleven,
    #bg-twelve {
        height: auto;
    }

    #bg-hero-homepage .hero-text {
        padding: 10vh 10vh 20vh 5vh;
    }

    .fs-big {
        font-size: 45px;
    }

    #bg-harness .el-bitcoin {
        width: 16rem;
        left: -4rem;
        top: -2rem;
    }    

    #bg-harness .el-boxbitcoin {
        width: 15rem;
        right: 0;
        bottom: -5rem;
    }

        
    .text-p-hero {
        font-size: 20px;
    }

    .card.card-bitcoin {
        height: 35rem;
        padding: 2rem;
    }

    .img-sub-detail {
        width: auto;
        max-width: 100%;
        height: auto;
        object-fit: contain;
    }


    


}

@media (min-width: 992px) {
    .hero-text-sub {
        padding: 0px 10vh;
    }

    .card.card-technology {
        height: 24rem;
    }

    .footer-border {
        border-left: 2px solid #D1B06B;
        border-right: 2px solid #D1B06B;
    }

    .card.card-bitcoin {
        height: 63rem;
    }
    
    .card-bitcoin-purchasing {
        height: 24rem;
    }
    
}


@media (min-width: 1024px) {
    #bg-contactus-homepage {
        margin: 20vh 0 0 0;
    }
}


@media (min-width: 1200px) {
    #bg-harness .el-bitcoin {
        width: auto;
        left: -7rem;
        top: -2rem;
    }    

    .card.card-technology {
        height: 22rem;
    }

    #bg-harness .el-boxbitcoin {
        width: auto;
        right: 0;
        bottom: -5rem;
    }

    
    .img-sub-detail {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .card.card-bitcoin {
        height: 50rem;
    }

    .card-bitcoin-purchasing {
        height: 20rem;
    }
}
/*----------------------------------------------------------
3. Media Query End
------------------------------------------------------------*/



/*----------------------------------------------------------
4. Override Bootstrap Start
------------------------------------------------------------*/
.dropdown-menu.menu-nav {
    background-color: #D1B06B;
    margin-top: 20px;
}




/*----------------------------------------------------------
4. Override Bootstrap End
------------------------------------------------------------*/