.about-us {
    width: 1000px;
    height: auto;
    margin: 0 auto 90px; }

.about-us h2 {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 900;
    letter-spacing: -1px;
    word-spacing: 4px;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
	margin-bottom: 60px; }
		  
.about-us p {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    line-height: 20px;
    margin: 20px 0 0;
    text-align: left;
    font-weight: 400; }
		  
.festival-partners {
    width: 1000px;
    height: auto;
    margin: 0 auto 70px;
    padding: 0 50px; }
		  
.brand-partners {
    width: 1000px;
    height: auto;
    margin: 0 auto;
    padding: 0 50px; }
		  
.section-title { 
	height: 58px; }
	  
.section-title.festival-partners {
	width: 390px;
	margin: 0 auto 70px; }
		  
.section-title.brand-partners {
	width: 344px;
	margin: 0 auto 70px; }
	
.st-bars-top {
    width: 100%;
    height: 18px;
    float: left; }

.st-topl {
    width: 30px;
    height: 4px;
    float: left; }
	
.st-tleft {
    width: 4px;
    height: 10px;
    float: left;
    margin: 4px 0 0 -30px; }

.st-tright {
    width: 4px;
    height: 10px;
    float: right;
    margin: 4px 0 0 0; }

.st-topr {
    width: 30px;
    height: 4px;
    float: right;
    margin-right: -4px; }

.st-inner {
    width: 100%;
    height: 23px;
    float: left;
    margin: 0; }

.st-inner h2 {
    font-family: 'Archivo', sans-serif !important;
    font-weight: 900;
    letter-spacing: -1px;
    word-spacing: 4px;
    font-size: 32px;
    line-height: 24px;
    margin: 0;
    text-align: center;
	color: #ff006c;
	text-transform: uppercase; }

.st-bars-bottom {
    width: 100%;
    height: 18px;
    float: left;
    margin-top: 4px; }

.st-bleft {
    width: 4px;
    height: 10px;
    float: left;
    margin: 0; }

.st-bottoml {
    width: 30px;
    height: 4px;
    float: left;
    margin: 10px 0 0 -4px; }

.st-bright {
    width: 4px;
    height: 10px;
    float: right;
    margin-top: 0; }

.st-bottomr {
    width: 30px;
    height: 4px;
    float: right;
    margin: 10px -4px 0 0; }

.st-topl, 
.st-tleft, 
.st-tright, 
.st-topr, 
.st-bleft, 
.st-bottoml,
.st-bright, 
.st-bottomr {
	background: #181818; }
		  
.single-column {
    width: 100%;
    height: auto;
    margin-bottom: -10px;
    display: inline-block;}
		  

@media screen and (min-width: 300px) and (max-width: 1000px) {
	
    .page-content { width: 276px; }
	.about-us { width: 100%; }
	.about-us h2 { font-size: 22px; line-height: 26px; margin: 0 auto 40px; }
	.about-us p { font-size: 18px; margin: 30px 0 0; line-height: 22px; }
	.festival-partners { width: 100%; padding: 0; margin-bottom: 90px; }
	.brand-partners { width: 100%; padding: 0; margin-bottom: 60px; }
	.st-bars-top, .st-bars-bottom { display: none; }
	.st-inner {
        height: auto;
        float: none;
    }
	.section-title.festival-partners, .section-title.brand-partners { 
		width: 100%; height: auto; margin: 0 auto 60px; }
	.st-inner h2 {
        font-size: 24px;
        line-height: 18px;
        color: #ff006c;
    }
	   

	}
		  
@media screen and (min-width: 300px) and (max-width: 350px) {
	
	.about-us h2 { width: 260px; margin: 0 auto 40px;}
	
	}

@media screen and (min-width: 350px) and (max-width: 400px) {
	
	.page-content { width: 310px; }
    .about-us h2 { line-height: 28px; font-size: 24px; margin: 0 auto 50px; width: 310px; }
	
	}

@media screen and (min-width: 400px) and (max-width: 500px) {
	
	#page-content { padding: 176px 0 100px !important; }
	.page-content { width: 354px; }
    .about-us h2 { font-size: 28px; line-height: 32px; margin: 0 auto 60px; width: 356px; }
	.about-us p { font-size: 20px; margin: 34px 0 30px; line-height: 25px; letter-spacing: 1px; }
	.section-title.festival-partners, .section-title.brand-partners {
        margin: 0 auto 70px;
    }
	.st-inner h2 {
        font-size: 28px !important;
		line-height: 20px !important; }
	
	}

@media screen and (min-width: 500px) and (max-width: 600px) {
	
	#page-content { padding: 206px 0 100px !important; }
	.page-content { width: 464px; }
	.about-us { margin-bottom: 110px; }
    .about-us h2 { margin: 0 auto 70px; font-size: 32px; line-height: 36px; width: 464px; }
    .about-us p { font-size: 22px; margin: 34px 0 30px; line-height: 28px; }
	.st-inner h2 { font-size: 32px; line-height: 24px; }
	.festival-partners { margin-bottom: 110px; }
	.brand-partners { margin-bottom: 80px;}
	
	}

@media screen and (min-width: 600px) and (max-width: 700px) {
	
	#page-content {
        padding: 260px 0 150px !important;
    }
	.page-content { width: 516px; }
	.about-us { margin-bottom: 150px; }
    .about-us h2 { margin: 0 auto 90px; font-size: 38px; line-height: 40px; width: 464px; }
    .about-us p { font-size: 28px; margin: 0px 0 40px; line-height: 32px; word-spacing: 1px; }
	.st-inner h2 {
        font-size: 40px;
        line-height: 30px;
    }
	.festival-partners { margin-bottom: 150px; }
	.brand-partners { margin-bottom: 114px;}
	
	}

@media screen and (min-width: 700px) and (max-width: 800px) {
	
	#page-content { padding: 300px 0 160px !important; }
	.page-content { width: 612px !important; }
	.about-us { margin-bottom: 140px; }
    .about-us h2 { margin: 0 auto 100px; font-size: 42px; line-height: 46px; width: 500px; }
    .about-us p { font-size: 32px; margin: 0px 0 40px; line-height: 38px; word-spacing: 0.5px;
        letter-spacing: 0.5px; }
	.st-inner h2 { font-size: 50px; line-height: 38px; }
	.festival-partners { margin-bottom: 150px; }
	.brand-partners { margin-bottom: 120px; }
	
	}

@media screen and (min-width: 800px) and (max-width: 1000px) {
	
	#page-content { padding: 340px 0 170px !important; }
	.page-content { width: 688px !important; }
	.about-us { margin-bottom: 174px; }
    .about-us h2 { margin: 0 auto 120px; font-size: 46px; line-height: 48px; width: 560px; }
    .about-us p { font-size: 36px; margin: 0 0 50px; line-height: 42px; word-spacing: 0;
		letter-spacing: 0.5; }
	.festival-partners { margin-bottom: 170px; }
	.brand-partners { margin-bottom: 140px; }
	
	}
		  
@media screen and (min-width: 1099px) {
	
    .page-content {
        width: 1100px; }
	
}