body{
    background: #1f2129 url("../image/background.png") no-repeat right top; 
    /*background-image: #1f2129 url("../image/background.png"); */
    background-repeat: no-repeat;
    background-attachment: fixed;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;

padding: 0;
    margin: 0;
}

.main-content{
    max-width: 624px;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-top: 160px;
}
.sub-content{
    position: absolute;
}
.main-content .responsive-img{
    max-width: 173px;
    position: absolute;
    top: -120px;
    right: -75px;
}

.main-content .text-content{
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    /*background-color: rgba(31, 33, 41, 0.75);*/
    background-color: rgba(0, 0, 0, 0.75);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    padding: 40px 25px 130px ;
    max-width: 500px;
    width: 100%;
    color: #fff;
}

a {
	font-family: "Open Sans";
	color: white;
}



.text-content p{
    font-family: "Open Sans";
    font-weight : 100;
    font-size : 18px;
    margin: 0;
    padding: 0;
}
.text-content p strong{
    font-weight : 700;
}
.text-content p .main-heading{
    font-size : 36px;
}
.text-content p .sub-heading{
    font-size : 20px;
}

@media screen and  (max-width: 650px){

    .main-content,.main-content .text-content{
        max-width: 100%;
    }
    .main-content .text-content{
        padding: 0 ;

    }
    .text-content p{
        padding: 0  15px 15px 15px;
        margin-top: -60px;
    }
    .text-content a img{
        padding: 0  15px 45px 15px;
    }

    .main-content .responsive-img{
        position: relative;
        top: -90px;
        max-width: 150px;
        right: unset;
        margin: 0 auto;
        display: block;
    }
}