@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&amp;display=swap');
body{
     font-family: 'Open Sans',sans-serif;
     color: #2e2e2e;
}

.top_banner_closeBtn {
    position: absolute;
    max-width: 25px;
    height: auto;
    cursor: pointer;
    z-index: 10;
    display: block;
    text-align: center;
    border-radius: 36px;
    font-weight: 700;
    font-size: 16px;
    right: 20px;
}

.cookie_info span{
	width: 100%;
	background-color: #b2bfce;
	padding: 10px 0;
	text-align: center;
	color: #324252;
	position: fixed;
	bottom: 0;
	z-index: 999
}

.cookie_info span a:hover {
	color: #324252;
	text-decoration: underline
}

.cookie_info .cookie_get {
	background-color: #fff;
	padding: 5px 20px 5px 16px;
	margin-left: 20px;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: none!important
}

@media (max-width: 575.98px) {

    .mobiledownload {
        position: fixed;
        top: 0;
        z-index: 1000300;
        background-color: #fff;
        width: 100%;
        height: 100%;
        padding: 1.5rem;
        overflow: scroll
    }

    .mobiledownload .close {
        float: right;
        display: block;
        text-align: right;
        padding: 0 0 1rem 1rem;
        height: 3rem;
        width: 3rem
    }

    .mobiledownload .close a {
        background-image: url(https://www.coolmuster.com/public/assets/images/sprite-small.png);
        display: block;
        height: 24px;
        width: 24px;
        background-size: 150px;
        background-position: -45px -50px
    }

    .mobiledownload .productinfo {
        margin-top: 6rem;
        line-height: 1.2rem;
        font-size: .9rem
    }

    .mobiledownload h3 {
        color: #149791;
        font-weight: 900;
        text-align: center;
        margin: 1rem 0
    }

    .mobiledownload .productinfo>div:nth-child(1) {
        text-align: center
    }

    .mobiledownload .productinfo>div input {
        width: 100%;
        height: 2.5rem;
        margin: 4px 0;
        border: 1px solid #d2d2d2;
        padding: 2px 0 0 1rem;
        font-size: .9rem
    }

    .mobiledownload .productinfo>div .error {
        color: #e7542f;
        font-size: 10px;
        padding: 0;
        display: none
    }

    .mobiledownload .productinfo>div button {
        width: 100%;
        margin: 1.5rem 0;
        height: 2.5rem;
        background-color: #149791;
        border: none;
        border-radius: 5px;
        color: #fff;
        font-size: 1.2rem;
        cursor: pointer
    }

    .mobiledownload .androidinfo {
        background-color: #e2e2e2;
        padding: 0.75rem 0.75rem 1.5rem 0.75rem;
        text-align: center
    }

    .mobiledownload .androidinfo h3 {
        color: #010101;
        font-size: 1.125rem
    }

    .mobiledownload .androidinfo p,.mobiledownload .androidinfo ul {
        text-align: left;
        line-height: 1.2rem
    }

    .mobiledownload .androidinfo ul {
        margin-bottom: 2rem
    }

    .mobiledownload .androidinfo ul li {
        padding: 4px 0
    }

    .mobiledownload .androidinfo a {
        background-color: #149791;
        padding: .5rem 1rem;
        border-radius: 5px;
        color: #fff;
        font-size: 1rem;
        text-decoration:none;
    }

    .mobiledownload .sendresult {
        padding: 1rem 0;
        display: none
    }

    .mobiledownload .sendresult img {
        max-width: 2rem;
        display: block;
        margin: 0 auto
    }

    .mobiledownload .sendresult h4 {
        text-align: center;
        font-size: 1.1rem;
        font-weight: 900;
        margin: 1rem 0
    }

}