@charset "UTF-8";
/* CSS Document */

html {
	background-color: #ddd;
	padding: 0;
	margin: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
}

.pd-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0;
}

#pd-hero {
	position: relative;
}

.uk-slideshow-items {
	width: 100%;
	margin: 0;
	padding: 0;
}

#pd-hero-hor h1 {
	color: rgba(255,255,255,1);
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 200px;
	font-weight: 300;
	letter-spacing: -14px;
	text-transform: uppercase;
}

#pd-header-top {
	position: absolute;
	margin-top: -10px;
	z-index: 10;
	padding-left: 60px;
}

#pd-logo-top {
	width: 100%;
	color: #fff;
	font-size: 72px;
	font-weight: 300;
	letter-spacing: -4px;
	line-height: 72px;
	text-transform: uppercase;
}

#pd-header-top .pd-menu-icon {
	transform: scale(2.5);
}

.pd-menu-icon {
	color: #333;
	padding: 0 25px 0 0;

}

.pd-menu-icon:hover {
	color: #f15a29;
}

.uk-close-large {
	color: #aaa;
	margin-bottom: 25px;
}

.uk-close-large:hover {
	color: #f15a29;
}

.uk-modal-dialog a {
	display: block;
	color: #aaa;
	font-size: 36px;
	font-weight: 100;
    letter-spacing: -1px;
	line-height: 40px;
	text-transform: uppercase;
}

.uk-modal-dialog a:hover {
	color: #f15a29;
	text-decoration: none;
}

.uk-modal-close-default:hover {
	color: #f15a29;
}

#pd-header-sticky {
	position: absolute;
	top: -100px;
	height: 34px;
	background-color: rgba(255,255,255,.95);
	box-shadow: 0 0 5px 0 #999;
	padding: 2px 30px 0 30px;
}

#pd-logo-sticky {
	color: #aaa;
	font-size: 30px;
	font-weight: 300;
    letter-spacing: -1px;
	line-height: 34px;
	text-transform: uppercase;
	margin-left: 15px;
}

#pd-header-sticky .pd-menu-icon {
	padding: 0;
	margin: 0;
}

#pd-about {
	background-color: #aaa;
	color: #fff;
	padding: 100px 10%;
}

#pd-cs {
	background-color: #fff;
	padding: 100px 5%;
}

#pd-cs .uk-icon {
	transform: scale(2.5);
}

#pd-contact {
	background-color: #fff;
	color: #aaa;
	font-size: 18px;
	padding: 100px 5%;
}

.pd-description {
	font-size: 36px;
	line-height: 60px;
}

#pd-slogan {
	font-size: 90px;
	line-height: 90px;
	font-weight: 300;
	letter-spacing: -4px;
	margin-bottom: 60px;
}

#pd-photos {
	background-color: #fff;
}

.pd-title {
	color: #bbb;
	font-size: 120px;
	line-height: 100px;
	font-weight: 300;
	letter-spacing: -7px;
	text-transform: uppercase;
	margin-bottom: 60px;
}

.pd-label {
	font-size: 28px;
	font-weight: 300;
	line-height: 36px;
	padding-top: 20px;
}

.pd-em {
	color: #333;
	font-size: 48px;
	line-height: 48px;
}

.pd-sm {
	font-size: 28px;
	line-height: 24px;
}

#pd-footer {
	color: #fff;
	background-color: #bbb;
	padding: 20px;
}

#pd-footer a {
	color: #fff;
}

#pd-footer a:hover {
	color: #333;
}




a {
	color: #aaa;
}

a:hover {
	color: #f15a29;
    text-decoration: none;
}



.uk-button {
	font-size: 18px;
}





@media (max-width: 1200px){
	
	
	#pd-header-top .pd-menu-icon {
		transform: scale(2.15);
	}
	
	#pd-logo-top {
		font-size: 60px;
		letter-spacing: -4px;
		line-height: 60px;
	}
	
	#pd-hero-hor h1 {
		font-size: 150px;
		letter-spacing: -12px;
	}
	
	#pd-slogan {
		font-size: 60px;
		line-height: 60px;
		letter-spacing: -2px;
		margin-bottom: 60px;
	}
	
	.pd-description {
		font-size: 30px;
		line-height: 60px;
	}
	
	#pd-cs {
		font-size: 28px;
		line-height: 36px;
		padding: 60px 5%;
	}

	#pd-cs .uk-icon {
		transform: scale(2.15);
	}
	
	.pd-title {
		font-size: 90px;
		line-height: 80px;
		letter-spacing: -6px;
		margin-bottom: 50px;
	}
	
	.pd-label {
		font-size: 24px;
		line-height: 30px;
		padding-top: 15px;
	}

	.pd-em {
		font-size: 40px;
		line-height: 40px;
	}

	.pd-sm {
		font-size: 24px;
		line-height: 28px;
	}
	
	#pd-footer {
		bottom: -10px;
	}
	
}


@media (max-width: 960px){
	
	#pd-hero-vert h1 {
		color: rgba(255,255,255,1);
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
		font-size: 130px;
		font-weight: 100;
		letter-spacing: -10px;
		text-transform: uppercase;
	}
	
	#pd-about {
		padding: 100px 5%;
	}
	
	.pd-label {
		font-size: 20px;
		line-height: 24px;
	}
	
}


@media (max-width: 640px){
	
	#pd-header-top {
		padding: 30px 0 0 20px;
	}
	
	#pd-header-top .pd-menu-icon {
		transform: scale(1.8);
		margin-right: 20px;
		padding: 0;
	}
	
	#pd-logo-top {
		font-size: 42px;
		letter-spacing: -2px;
		line-height: 42px;
		margin: 0;
		padding: 0;
	}
	
	#pd-hero-vert h1 {
		font-size: 75px;
		line-height: 90px;
		letter-spacing: -6px;
	}
	
	.uk-position-large {
		padding-left: 0;
        padding-bottom: 100px;
	}
	
	#pd-header-sticky {
		padding: 2px 20px 0 20px;
	}

	
	#pd-slogan {
		font-size: 34px;
		line-height: 40px;
		letter-spacing: -1px;
		margin-bottom: 50px;
	}
	
	.pd-description {
		font-size: 22px;
		line-height: 40px;
	}
	
	.pd-title {
		font-size: 80px;
		line-height: 70px;
		letter-spacing: -4px;
		margin-bottom: 40px;
	}
	
	.pd-label {
		font-weight: 400;
		padding-top: 10px;
	}

	.pd-em {
		font-size: 30px;
		line-height: 40px;
	}

	.pd-sm {
		font-size: 18px;
		line-height: 24px;
	}
    
    #pd-about {
        padding: 40px 0;
    }
	
	#pd-slogan {
		padding: 0 5%;
	}
	
	#pd-about .pd-description {
		padding: 0 3% 0 5%;
	}
	
	#pd-cs {
		padding: 60px 6%;
	}
	
	#pd-cs .uk-icon {
		transform: scale(1.5);
	}
    
    #pd-contact {
        padding: 60px 5%;
    }
	
	#pd-address {
		font-weight: 400;
	}
	
	#pd-footer {
		font-size: 14px;
		bottom: -15px;
		padding: 20px;
	}
	
}


