footer,header,nav,section {display:block}
.row:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after {clear:both}
.row:before,.row:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after {display:table;content:" "}

#menu {width:100%;position:absolute;bottom:0}
nav {border:0;margin:0}
nav.navbar-fixed-top {background:#000} 
nav .container {padding:0}

.nav > li > a {padding:10px 15px}
.nav > li,.nav > li > a {position:relative;display:block}
.navbar a {font-size:13px;color:#fff}

.navbar {position:relative;z-index:1000;min-height:50px} 
.navbar-collapse {max-height:340px;padding:0 15px;overflow-x:visible;border-top:1px solid transparent;-webkit-overflow-scrolling:touch;width:auto;border-top:0;border-color:#e6e6e6}

.collapse {display:none}
.collapsing {position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}

.navbar-default {background:transparent;border-color:#e7e7e7}
.container > .navbar-header, .container > .navbar-collapse {margin:0}

.navbar-nav {margin:7.5px -15px}
.navbar-collapse.in {overflow-y:auto}
.navbar-fixed-top {padding:5px 0;position:fixed;top:0;right:0;left:0;border-width:0 0 1px;z-index:1030}
.navbar-toggle {position:relative;float:right;padding:9px 10px;margin:8px 15px 8px 0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;-webkit-appearance:button;border-color:#ddd}

.sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}
.icon-bar {background:#ccc;display:block;width:22px;height:2px;border-radius:1px}
.icon-bar + .icon-bar {margin-top:4px}


@media (min-width:768px){
	.navbar {border-radius:4px}
	.navbar-header {float:left}
	.navbar-collapse {width:auto;border-top:0;box-shadow:none}
	.navbar-collapse.collapse {display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
	.navbar-collapse.in {overflow-y:visible}
	.navbar-toggle {display:none}
	.navbar-fixed-top {border-radius:0}
	.navbar-nav,.container > .navbar-header,.container > .navbar-collapse {margin:0}
}
.clearfix:before,.clearfix:after {display:table;content:" "}
.clearfix:after {clear:both}

.visible-xs {display:none !important}
.hidden-xs,.hidden-sm {display:block !important}
@media (max-width:767px) {
.visible-xs {display:block !important}
.hidden-xs {display:none !important}}
@media (min-width:768px) and (max-width:991px){
.hidden-sm {display:none !important}}

@media all and (min-width:768px){
.navbar-right {float:right !important}
.navbar-nav > li {float:left}
.navbar-nav > li > a {padding:15px}
}

h1,h2,h3,h4 {font-family:"Open Sans", sans-serif;letter-spacing:-1px;text-transform:uppercase}
h1,h2,h3,p {font-weight:300;line-height:1.1}
h1,h3 {color:#fff;margin:20px 0 10px}
h1 span, h4 {font-weight:700}
h1 {font-size:60px;position:absolute;bottom:45%}
h1 span {font-size:30px}
h2 {font-size:40px;line-height:60px;text-align:center;margin:60px 0 40px}
h3 {font-size:36px;line-height:46px;font-style:italic}
h4 {font-size:24px;margin:0 0 20px}

ul {list-style:none;margin:0;padding:0}
p {font-size:18px;line-height:30px;margin:0 0 9px}
a {color:#428bca;text-decoration:none}
a:hover {text-decoration:underline}
a,b {font-weight:600}
.vis-hidden {visibility:hidden}

body {margin:0;font-family:"Open Sans",sans-serif;color:#0c0b41}
header {position:relative;overflow:hidden;height:100%}
header img.big-header {display:block;width:auto;margin-right:10px;position:relative}
section {margin:20px 0 0}
.container {margin:0 auto;padding:0 15px;margin:0 auto}
.container:before,.container:after {display:table;content:" "}
.container:after {clear:both}

@media all and (max-width:767px){
#menu #menu-content {background:#000}}
	
/* Overview */
#overview .row div {width:66%;margin:auto}
.position {font-size:22px;margin-bottom:20px}
.position:last-of-type {margin-bottom:80px}

/* Quotes */
.back1 {background-image:url("../img/background/tablet/02_Background_image_2.jpg")}
.parallax {
background-position:50% 50%;background-size:cover;text-align:center;width:100%;height:auto;padding:0;position:relative}
.parallax.active {background-attachment:fixed}
.parallax .container {padding:90px 0}

/* About */
.flexslider {border:0;box-shadow:none;margin:0}
.flex-control-nav {display:none}
.flex-direction-nav a:before {font-size:30px}

.lt-exp-wrapper {margin-left:370px;margin-right:150px}
.lt-exp-content {float:left}
.lt-book,.lt-fcc {float:left;background-repeat:no-repeat;background-position:center center}
.lt-book {margin-left:-180px;height:200px;width:125px;background-size:125px 200px;background-image:url(../img/other/book.jpg)}
.lt-fcc {margin-left:-210px;height:196px;width:200px;background-size:200px 196px;background-image:url(../img/other/fcc.png)}

@media all and (min-width:768px){
.lt-exp-wrapper .flexslider:hover .flex-prev {left:-50px}
.lt-exp-wrapper .flexslider:hover .flex-next {right:-50px}
}

@media all and (min-width:768px) and (max-width:991px){
.excerpt {display:none}
.flex-direction-nav a {top:60%}
.lt-exp-wrapper {margin-left:25px;margin-right:100px}
}

@media all and (max-width:767px){
.lt-exp-wrapper .flexslider:hover .flex-prev {left:0}
.lt-exp-wrapper .flexslider:hover .flex-next {right:0}
.flex-direction-nav a:before {font-size:20px}
}

/* Purchase */
#purchase {text-align:center}
#purchase img {display:block;width:100%}

.proj-nav {margin-bottom:35px}
.proj-nav li {display:inline-block;margin:0 10px;font-size:16px;border-bottom:1px solid #fff;margin-bottom:5px}
.proj-nav li a {color:#ccc;text-transform:uppercase;font-weight:700}
.proj-nav li:hover,.proj-nav li.active {border-bottom:1px solid #d69f89}
.proj-nav li:hover a,.proj-nav li.active a {color:#0c0b41;text-decoration:none}

.lt-wrap-overlay {position:relative;padding:0;cursor:pointer;display:inline-block;width:33%}
.lt-wrap-overlay .lt-overlay {position:absolute;top:0;padding:17% 10px 10px;color:#fff;  opacity:0;  width:100%;  height:100%}
.lt-wrap-overlay:hover .lt-overlay {opacity:1}
.lt-wrap-overlay:hover img {opacity:0.1;box-shadow:#000 0 0 0}
.title {font-size:16px;font-weight:700;color:#363636;text-transform:uppercase;margin-bottom:20px}
.ani-scale {-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;transition:all 0.5s ease-in}
.excerpt {font-size:13px;font-weight:400;margin-bottom:30px;color:#363636}
.zoom {padding:11px 10px 11px 9px;border-radius:25px;border:1px solid #d69f89}
.zoom i {color:#d69f89;font-size:18px}

#skill {background-image:url("../img/background/tablet/03_Background_image_3.jpg")}
#contact {padding:40px 0;background-image:url("../img/background/tablet/04_Background_image_4.jpg");background-size:cover}
.w-info h4,.w-info p,.w-info a,footer a,footer a:hover {color:#fff}

footer {background:#222;overflow:hidden}
footer p {color:#fff;font-size:13px;margin:5px 0;text-align:center}

/* == Mobile == */
@media all and (min-width:768px){
	.container {max-width:750px}
	.navbar-collapse.collapse {
	display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
}
@media all and (min-width:992px){.container {max-width:970px}}
@media all and (min-width:1200px){.container {max-width:1170px}}

@media all and (max-width:767px){
	h1 {font-size:40px;padding-left:30px;bottom:60%}
	h1 span {font-size:20px}
	h2,h3,#menu .navbar a.navbar-brand {font-size:30px}
	#overview .row div {width:auto}
	.row {margin:0 15px}
	.position {font-size:18px}
	.position:last-of-type,.slides {margin-bottom:20px}
	.lt-wrap-overlay {width:45%}
	.lt-exp-wrapper {margin:0}
}

@media all and (max-width:500px){
h1 span {font-size:20px}
p {font-size:16px;line-height:25px}
.lt-wrap-overlay {width:80%;margin:auto;text-align:center}
}

@media all and (max-width:430px){h1 {font-size:30px;padding-left:30px;bottom:auto;top:60px}}