.et_fixed_nav div#top-header,
.et_fixed_nav header#main-header {
    position: relative;
    top:0 !important;
}

.et_fixed_nav.et_show_nav #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container{
	padding-top:0px !important;
	margin-top:0px !important;
}
.et_fixed_nav #top-header.et-fixed-header,
.et_fixed_nav header#main-header.et-fixed-header{
	position:fixed;
}

.et_fixed_nav header#main-header.et-fixed-header{
	top: 77px !important;
}
.admin-bar.et_fixed_nav header#main-header.et-fixed-header{
	top:109px !important;
}

.admin-bar.et_fixed_nav #top-header.et-fixed-header{
	top:32px !important;
}
@media(max-width:980px){
	.et_fixed_nav header#main-header.et-fixed-header,
	.admin-bar.et_fixed_nav header#main-header.et-fixed-header{
		top:0px !important;
	}
	.home .et-fixed-header #logo{
		padding-bottom: 0px !important;
		bottom: 5px !important;
	}
}
	.close-popup{
		text-decoration: underline;
		color:white;
		text-align:center;
		font-size:20px;
		font-family: 'Open Sans', sans-serif;
		font-weight:800;
		margin-top: 30px;
	}
.gs-block-wrapper .et_pb_code {
    height: 100%;
    display: flex;
}
	.gs-class-anouncement-block{
		background-color:white;
	    position: relative;
		height:100%;
	}
	.gs-class-anouncement-block:nth-child(3n) {
		margin-right: 0;
	}
	.deadline{
		background-color:black;
		color:white;
		padding:5px 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight:800;
		min-height: 37px;
	}
	.class-info{
		padding:20px;
		padding-bottom: 50px;
   		font-family: 'PT Sans', sans-serif !important;
   		height: 74%;
		line-height: 1.5em;
	}
	.class-info h3{
		font-size:24px;
		font-weight:800;
		line-height:1.3em;
		padding-bottom:10px;
	}
	.class-button-learn-more{
		position:absolute;
		bottom:10px;
		right:10px;
	}

	#gs-bottom-image{
		position: absolute;
		bottom:0;
		left:0px;
		max-width: 300px;
	}
	#gs-right-top-image{
		position: absolute;
		top:0;
		right:0;
		z-index:20;
		max-width:300px;
	}
	#gs-splash-logo{
		position: absolute;
		top: 30px;
		right:30px;
		z-index:21;
		max-width: 180px;
	}
	.hidden-splash h2 {
	    color: white;
	    text-align: center;
	    font-size: 86px;
	   	font-family: 'Open Sans', sans-serif;
		font-weight:800;
		margin-right:0;
		margin-top:1em;
	}

	.gs-block-wrapper {
		/*flex-flow: row wrap;*/
	    z-index: 2000;
	    position: relative;
		max-width: 1500px;
		width:80%;
    	margin: auto;
    	/*display:flex;*/
	}
	@media(max-width:980px){
		.hidden-splash h2 {
			font-size:60px;
		}

	}
	@media(max-width:640px){
		.hidden-splash h2 {
			font-size:40px;
		}

	}

