@media screen and (min-width : 0px) and (max-width : 1200px) {

	.the-menu-x {
		right: 40px;
	}
	
	.the-menu-logo {
		left: 40px;
	}
	
	.top-menu-umbrella {
		left: 40px;
	}
	
	.top-menu-logo-text {
		left: 40px;
	}
	
	.top-menu-socials {
		display: none;
		right: 40px;
	}
	
	.top-menu-items {
		width: 459px;
		margin-left: 0px;
		left: auto;
		right: 40px;
	}
	
	.top-menu-item-inner {
		margin-left: 25px;
	}	
	
	.section-1-content {
		left: 40px;
		width: 75%;
	}
	
	.arrow-down {
		right: 40px;
	}
	
	.menu-icon-container {
		right: 40px;
	}
	
	.section-2 {
		padding: 100px 200px;
	}
	
	.section-3-left {
		padding: 80px 40px;
	}
	
	.section-3-right-down-inner {
		background-position: center center;
	}
	
	.section-4 {
		padding: 100px 200px;
	}
	
	.section-5-inner {
		left: 40px;
	}
	
	.section-5-bottom {
		padding: 60px 40px;
	}
	
	.section-6 {
		padding: 100px 200px;
	}
	
	.section-7-headline {
		margin: 80px 0 0px 40px;
	}

	.section-7-strip-1 {
		padding: 40px 40px;
	}
	
	
	.section-7-box {
		padding: 50px 40px;
	}
	
	.section-7-box:nth-child(3) {
		height: 600px;
	}
	
	.section-7-box:nth-child(4) {
		height: 600px;
	}
	
	.section-7-strip-2 {
		padding: 80px 300px 50px 40px;
	}
	
	.section-8 {
		padding: 100px 200px;
	}
	
	.section-9-desc-container {
		position: relative;
		margin: 0px 300px 0px 40px;
	}
	
	.section-10 {
		padding: 100px 200px;
	}
	
	.section-11-left {
		padding: 80px 40px;
	}
	
	.section-12 {
		padding: 100px 200px;
	}
	
	.section-13-a {
		padding: 40px 40px;
	}
	
	.section-13-b {
		padding: 40px;
	}
	
	.section-13-c {
		padding: 80px 40px;
	}
	
	.section-13-c-right-content-text {
		right: 40px;
	}
	
	.section-14-rights {
		left: 40px;
	}
	
	.section-14-great-minds {
		right: 40px;
	}
	

}

@media screen and (min-width : 0px) and (max-width : 1200px) {

	.section-11-logo {
		padding-bottom: 11.5%;
	}

}


@media screen and (min-width : 0px) and (max-width : 900px) {

	.top-menu-items {
		display: none;
	}
	
	.menu-icon-container {
		display: block;
	}
	
	.menu-icon-line {
		background: black;
	}
	
	.section-2 {
		padding: 100px 60px;
	}
	
	.section-3-left {
		width: 100%;
	}
	
	.section-3-right-down {
		position: relative;
		width: 100%;
		height: 400px;
		left: 0%;
	}
	
	.section-3-right-down-inner {
		background-position: center bottom;
	}
	
	.section-4 {
		padding: 100px 60px;
	}
	
	.section-6 {
		padding: 100px 60px;
	}
	
	.section-7-boxes {
		margin-top: 0px;
	}
	
	.section-7-box {
		width: 100%;
		height: auto;
		padding: 50px 40px;
		overflow: hidden;
	}
	
	.section-7-box-headline {
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.section-7-box-desc {
		margin-top: 24px;
		font-size: 15px;
		line-height: 20px;
	}
	
	.section-7-box:nth-child(1) {
		background: #191919;
		height: auto;
	}

	.section-7-box:nth-child(2) {
		height: 400px;
	}
	
	.section-7-box:nth-child(3) {
		display: none;
	}
	
	.section-7-box:nth-child(4) {
		background: #191919;
		height: auto;
	}

	.section-7-box:nth-child(5) {
		height: auto;
	}

	.section-7-box:nth-child(6) {
		height: auto;
		background: white;
		color: black;
	}

	.section-7-box:nth-child(7) {
		height: 400px;
	}

	.section-7-box:nth-child(8) {
		height: auto;
	
	}
	
	.section-8 {
		padding: 100px 60px;
	}
	
	.section-9-desc-container {
		position: relative;
		margin: 0px 80px 0px 40px;
	}
	
	.section-10 {
		padding: 100px 60px;
	}
	
	.section-11-left {
		width: 100%;
	}

	.section-11-right {
		position: relative;
		width: 100%;
		height: 400px;
		left: 0%;
	}
	
	.section-11-logo {
		width: 20%;
		padding-bottom: 11.5%;
		border-right: 1px solid rgba(255,255,255,0.1);
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(5) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(7) {
		border-right: 1px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(10) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}

	.section-11-logo:nth-child(14) {
		border-right: 1px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(15) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(20) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}

	.section-11-logo:nth-child(21) {
		border-right: 1px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(25) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}

	.section-11-logo:nth-child(28) {
		border-right: 1px solid rgba(255,255,255,0.1);
	}

	.section-11-logo:nth-child(30) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}

	.section-11-logo:nth-child(41) {
		border-bottom: 0px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(42) {
		border-bottom: 0px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo:nth-child(40) {
		border-right: 0px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo-img {
		width: 70px;
		height: auto;
		margin-left: -35px;
		margin-top: -35px;
	}
	
	.section-11-logo-img-big {
		width: 70px;
		height: auto;
		margin-left: -35px;
		margin-top: -35px;
	}
	
	.section-12 {
		padding: 100px 60px;
	}

}




@media screen and (min-width : 0px) and (max-width : 640px) {

	.the-menu-x {
		right: 20px;
	}
	
	.the-menu-logo {
		left: 20px;
	}
	
	.top-menu {
		display: none;
	}
	
	.the-menu-items {
		height: 80%;
		top: 10%;
	}
	
	
	.menu-icon-container-holder-mobile {
		display: block;
	}
	
	.menu-icon-container {
		top: 10px;
		right: 10px;
	}
	
	.menu-icon-line {
		background: white;
	}
	
	
	.section-1-content {
		left: 20px;
		bottom: 20px;
	}
	
	.section-1-logo {
		display: none;
	}
	
	.section-1-logo-png {
		display: block
	}
	
	.arrow-down {
		display: none;
	}
	
	.container {
		border-top: 0px solid transparent;
	}
	
	.section-1 {
		margin-top: 0px;
		background: url(../images/mobile-0.jpg);
	    -webkit-background-size: cover !important;
	    -moz-background-size: cover !important;
	    -o-background-size: cover !important;
	    background-size: cover !important;
		background-position: bottom center;
	}
	
	.section-1-video {
		display: none;
	}
	
	.section-1-overlay {
		background: rgba(0,0,0,0.7);
	}
	
	.section-2 {
		padding: 40px 40px;
	}
	
	.section-4 {
		padding: 40px 40px;
	}
	
	.section-6 {
		padding: 40px 40px;
	}
	
	.section-8 {
		padding: 40px 40px;
	}
	
	.section-10 {
		padding: 40px 40px;
	}
	
	.section-12 {
		padding: 40px 40px;
	}
	
	.umbrella-headline {
		font-size: 21px;
		line-height: 26px;
	}

	.umbrella-line {
		width: 200px;
		height: 1px;
		margin: 0px auto 20px auto;
		background: black;
	}

	.umbrella-tagline {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}
	
	.section-3-left {
		padding: 40px 20px;
	}
	
	.section-3-right-down {
		height: 300px;
	}
	
	.box-headline {
		font-size: 40px;
	}

	.box-desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px;
	}
	
	.section-5-top {
		height: 300px;
		background: url(../images/mobile-bg-1-2.jpg);
	    -webkit-background-size: cover !important;
	    -moz-background-size: cover !important;
	    -o-background-size: cover !important;
	    background-size: cover !important;
		background-position: center center;
	}
	
	.section-5-headline {
		font-size: 40px;
	}

	.section-5-desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 20px;
	}
	
	.section-5-video {
		display: none;
	}
	
	.section-5-inner {
		left: 20px;
	}
	
	.section-5-bottom {
		padding: 60px 20px;
	}
	
	.section-7-headline {
		margin: 40px 0 0px 20px;
		font-size: 40px;
	}

	.section-7-strip-1 {
		padding: 40px 20px;
	}
	
	.section-7-strip-1-top-headline {
		font-size: 20px;
		line-height: 24px;
	}
	
	.section-7-strip-1-bottom-desc-item {
		font-size: 14px;
		line-height: 20px;
	}
	
	.section-7-box {
		padding: 50px 20px;
	}
	
	.section-7-box-headline {
		font-size: 20px;
		line-height: 24px;
	}

	.section-7-box-desc {
		margin-top: 14px;
		font-size: 14px;
		line-height: 20px;
	}
	
	.section-7-strip-2 {
		padding: 80px 300px 50px 20px;
	}
	
	.section-9 {
		background: url(../images/mobile-bg-2-2.jpg);
	    -webkit-background-size: cover !important;
	    -moz-background-size: cover !important;
	    -o-background-size: cover !important;
	    background-size: cover !important;
		background-position: center right;
	}
	
	.section-9-headline {
		font-size: 40px;
		margin-bottom: 30px;
	}
	
	.section-9-desc-container {
		position: relative;
		margin: 0px 20px 0px 20px;
	}
	
	.section-11-left {
		padding: 80px 20px;
	}
	
	.section-11-logos {
		position: relative;
		background: #343434;
	}
	
	.section-11-logo {
		width: 20%;
		padding-bottom: 20%;
		border-right: 1px solid rgba(255,255,255,0.1);
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	
	.section-11-logo-img-big {
		width: 60px;
		height: auto;
		margin-left: -30px;
		margin-top: -30px;
	}
	
	.section-11-logo-img {
		width: 60px;
		height: auto;
		margin-left: -30px;
		margin-top: -30px;
	}
	
	.section-13-a {
		padding: 40px 20px;
	}
	
	.section-13-b {
		padding: 20px;
	}
	
	.words-on-map {
		font-size: 50px;
	}
	
	.section-13-c {
		padding: 80px 20px;
	}
	
	
	.section-13-c-headline {
		font-size: 40px;
		font-weight: 700;
		text-transform: uppercase;
	}

	.section-13-c-desc {
		font-size: 14px;
		line-height: 20px;
		margin-top: 10px;
	}
	
	.section-13-c-right-content-text {
		position: relative;
		bottom: auto;
		right: auto;
		font-size: 14px;
		text-transform: uppercase;
		border-bottom: 1px solid white;
		border-top: 1px solid white;
		padding: 10px 0px;
		margin-top: 40px;
	}
	
	.arrow-up{
		display: none;
	}
	
	.section-14 {
		height: 60px;
	}
	
	.section-14-rights {
		height: 30px;
		left: 20px;
		line-height: 40px;
	}

	.section-14-great-minds {
		height: 30px;
		top: 30px;
		right: auto;
		left: 20px;
		line-height: 20px;		
	}
	
	
}

