
/* call custom fonts ===================================================================== */

@font-face {
	font-family: 'Proxima Nova Alt Extra Condensed Black';
	src: url('../../../../assets/common/fonts/ProximaNova/ProximaNovaAltExtraCondensedBlack.eot');
	src: url('../../../../assets/common/fonts/ProximaNova/ProximaNovaAltExtraCondensedBlack.woff') format('woff'), 
		 url('../../../../assets/common/fonts/ProximaNova/ProximaNovaAltExtraCondensedBlack.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/ProximaNova/ProximaNovaAltExtraCondensedBlack.svg') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSans.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.eot');
	src: url('../../../../assets/common/fonts/OpenSans/OpenSansBold.woff') format('woff'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.ttf') format('truetype'), 
		 url('../../../../assets/common/fonts/OpenSans/OpenSansBold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}

/* general classes from bootstrap ===================================================================== */

body {
    font-family: "Open Sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 18px;
    color: #010101;
    overflow-x: hidden;
    background: #030303;
}

/* index page formatting ===================================================================== */

.section-index-header {
    background: #fff;
}

.section-index-header .container {
    padding-top: 40px;
    padding-bottom: 90px;
    position: relative;
}

.section-index-header .banner {
    position: absolute;
    top: 0px;
    right: 15px;
}

.section-index-header h1 {
    font-family: "Open Sans", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
    font-size: 66px;
    line-height: 57px;
    margin-bottom: 30px;
    font-weight: 700;
    color: #9c52d0;
}

.section-index-header h1 span {
    display: block;
    font-size: 46px;
    line-height: 47px;
    font-weight: 300;
}

.section-index-header p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

.section-index-header hr {
    border-top: 1px solid #9c52d0;
}

.section-index-header .btn-subscribe {
    background: #9c52d0;
    font-size: 24px;
    color: #fff;
    padding: 10px 60px;
    border-radius: 0px;
    font-weight: 700;
}

.section-index-header .btn-subscribe:hover {
    background: #71319f;
}

.section-index-header .woman {
    position: absolute;
    bottom: 0px;
    right: -60px;
    width: 58%;
}

@media (min-width: 1200px) {
	
	/* index page formatting ===================================================================== */
	
}

@media (max-width: 1199px) and (min-width: 992px) {

	/* index page formatting ===================================================================== */
	
}

@media (max-width: 991px) and (min-width: 768px) {
	
}

@media (max-width: 767px) {

	/* index page formatting ===================================================================== */

    .section-index-header .container {
        padding-top: 0px;
        text-align: center;
    }

    .section-index-header .banner {
        position: relative;
        top: auto;
        right: auto;
        width: 150px;
    }

    .section-index-header h1 {
        font-size: 36px;
        line-height: 27px;
    }

    .section-index-header h1 span {
        font-size: 31px;
        line-height: 32px;
    }

    .section-index-header p {
        font-size: 16px;
        line-height: 22px;
    }

    .section-index-header .btn-subscribe {
        font-size: 18px;
    }

}





