@charset "utf-8";
@import url("printmedia.css");

body {
	  background: url(images/index background.png) center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	height: 100%;
	font-family: 'Questrial', sans-serif;
}

html {
	height: 100%;
	overflow-x: hidden;
}

h1 {
	color: white;
}

h3 {
	color: white;
}

h4 {
	color: white;
}

.index-body .navbar.navbar-default.navbar-fixed-top {
	background-color: white;
	min-height: 90px;
	padding-top: 0px;
}

.navbar-brand {
	padding-top: 0px;
	height: 90px;
	line-height: 90px;
}

.navbar-right {
	font-family: 'Questrial', sans-serif;
	font-size: 20px;
	color: black;
	padding-top: 45px;
	line-height: 0px;
}
.dropdown-menu {
	font-family: 'Questrial', sans-serif;
	font-size: 16px;
	color: black;
}

.index-body .container-fluid {
	background-image: url(images/index background.png)
}
.container-fluid .row .tagline {
	font-family: 'Montserrat', sans-serif;
	padding-left: 25px;
	margin-top: 110px;
	font-size: 16px;
	color: white;
}

.portfoliobutton.col-md-2.col-md-offset-2 {
	padding-top: 420px;
}

@media screen and (max-width:768px) and (min-width:321px){
	.portfoliobutton.col-md-2.col-md-offset-2 {
	padding-top: 100px;
}
}

@media screen and (max-width:320px){
	.portfoliobutton.col-md-2.col-md-offset-2 {
	padding-top: 165px;
}	
}

@media screen and (max-width:1024px) and (min-width:769px){
	.portfoliobutton.col-md-2.col-md-offset-2 {
	padding-top: 420px;
}	
}

.container-fluid .row .hidden-sm.hidden-xs.col-lg-offset-0.col-lg-4.col-md-offset-0.col-md-4 {
	padding-top: 120px;
}

.aboutbutton.col-lg-2 {
	padding-top: 420px;
}

@media screen and (max-width:320px){
	.aboutbutton.col-lg-2 {
	padding-top: 20px;
}
}

@media screen and (max-width:768px) and (min-width:321px){
	.aboutbutton.col-lg-2 {
	padding-top: 100px;
}
}

@media screen and (max-width:1024px) and (min-width:769px){
	.aboutbutton.col-lg-2 {
	padding-top: 420px;
}	
}


.footer {
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Questrial', sans-serif;
	font-size: 16px;
	color: black;
}
.footer .row .col-lg-6.col-lg-offset-2 {
	padding-top: 10px;
}

.container-fluid .row .col-lg-offset-2.col-lg-2.col-md-2.col-md-offset-2.col-sm-7 {
}






.index-body .row .col-lg-12.col-xs-6.hidden-xl.hidden-lg.hidden-md.col-xs-offset-3 {
	padding-top: 30px;
	z-index: 1;
}
.index-body .row .col-md-2.col-lg-2.col-sm-2.col-lg-offset-0.hidden-sm.hidden-xs {
	z-index: 1;
}

.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-offset-1.col-md-offset-1.col-sm-offset-2.col-lg-push-1.col-md-push-1 {
	background-color:rgba(70,70,70,0.50);
	border-left-color: white;
	border-left-style: solid;
	border-left-width: thin;
	border-top: solid;
	border-top-color: white;
	border-top-width: thin;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
	margin-bottom: 30px;
}

.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-push-1.col-md-push-1 {
		background-color: rgba(70,70,70,0.50);
	border-top: solid;
	border-top-color: white;
	border-top-width: thin;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
	margin-bottom: 30px;
}

.index-body .row .col-lg-2.col-md-2.col-sm-2.col-md-pull-1 {
	background-color: rgba(70,70,70,0.50);
	border-top: solid;
	border-top-color: white;
	border-top-width: thin;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
	margin-bottom: 30px;
}




@media screen and (min-width:769px){
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-offset-1.col-md-offset-1.col-sm-offset-2.col-lg-push-1.col-md-push-1 {
	padding-top: 60px;
	margin-top: 115px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}

@media screen and (min-width:321px) and (max-width:768px){
	.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-offset-1.col-md-offset-1.col-sm-offset-2.col-lg-push-1.col-md-push-1 {
	padding-top: 40px;
	margin-top: -25px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}

@media screen and (max-width:320px){
	.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-offset-1.col-md-offset-1.col-sm-offset-2.col-lg-push-1.col-md-push-1 {
	padding-top: 180px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}










@media screen and (min-width:769px){
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-push-1.col-md-push-1 {
	padding-top: 60px;
	margin-top: 115px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}

@media screen and (min-width:321px) and (max-width:768px){
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-push-1.col-md-push-1 {
	padding-top: 40px;
	margin-top: -25px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}
		
@media screen and (max-width:320px){
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-push-1.col-md-push-1 {
	padding-top: 10px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}





@media screen and (min-width:769px){
	.index-body .row .col-lg-2.col-md-2.col-sm-2.col-md-pull-1 {
	padding-top: 60px;
	margin-top: 115px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}
	
@media screen and (min-width:321px) and (max-width:768px){	
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-md-pull-1 {
	padding-top: 40px;
	margin-top: -25px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}

@media screen and (max-width:320px){
.index-body .row .col-lg-2.col-md-2.col-sm-2.col-md-pull-1 {
	padding-top: 10px;
	border-bottom-style: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}
}






.hidden-md {
}

.hidden-sm {
}

.hidden-xs {
}

.hidden-xl {
}

.hidden-lg {
}


.col-lg-pull-10 {
}






.index-body .row .col-lg-2.col-md-2.col-sm-2.col-lg-pull-1.col-md-pull-1 {
	border-right-color: white;
	border-right-style: solid;
	border-right-width: thin;
}

.index-body .row .col-lg-2.col-md-2.col-sm-2.col-md-pull-1 {
	border-bottom: solid;
	border-bottom-color: white;
	border-bottom-width: thin;
}


@media screen and (min-width:1025px){
.container-fluid .row .print.button.col-lg-1 {
	margin-top: -50px;
	padding-right: 8px;
}
}
@media screen and (max-width:1024px) and (min-width:769px){
	.container-fluid .row .print.button.col-lg-1 {
	margin-top: -45px;
	padding-right: 8px;
}
}






.container-fluid .row .web.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -30px;
	padding-right: 8px;
	
}

@media screen and (min-width:1025px){
	
}

@media screen and (max-width:1024px) and (min-width:769px){
.container-fluid .row .web.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -25px;
	padding-right: 8px;
}
}











.container-fluid .row .branding.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -40px;
	padding-right: 8px;
}

@media screen and (max-width:1024px) and (min-width:769px){
	.container-fluid .row .branding.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -25px;
	padding-right: 8px;
}
}












.container-fluid .row .illustration.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -40px;
	padding-right: 8px;
}

@media screen and (max-width:1024px) and (min-width:769px){
	.container-fluid .row .illustration.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -25px;
	padding-right: 8px;
}
}






.container-fluid .row .photo.restoration.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -40px;
	padding-right: 8px;
}

@media screen and (max-width:1024px) and (min-width:769px){
	.container-fluid .row .photo.restoration.button.col-lg-1 {
	margin-top: -45px;
	margin-left: -25px;
		padding-right: 8px;
}
}

.main.body.container {
	background-color: rgba(70,70,70,0.50);
	border-style: solid;
	border-width: thin;
	border-color: white;
	margin-top: 50px; 
}











@media screen and (max-width:768px){
.container-fluid .row .col-lg-6.col-sm-9.col-md-5.col-sm-offset-2.col-md-offset-0 {
	margin-top: -10px;
	
}
}

@media screen and (max-width:320px0){
	.container-fluid .row .col-lg-6.col-sm-9.col-md-5.col-sm-offset-2.col-md-offset-0 {
	height: 200px;
	
}
