﻿body, html{
  height:100%;
  margin:0 auto;
  font-size:16px;
  font-family:"Lato", sans-serif;
  font-weight:400;
  line-height:1.2em;
  color:#666;
  background-color:#282e34;
  
}

.wrapper {
  display: flex;  
  flex-flow: row wrap;
  font-weight: bold;
  text-align: center;
}

a:link {color:#D89000; text-decoration:none;}
a:visited {color:#D89000; text-decoration:none;}
a:hover {color:#b20c0c; text-decoration:none;}


a.dl:link {color:#777; text-decoration:none;}
a.dl:visited {color:#777; text-decoration:none;}
a.dl:hover {color:#b20c0c; text-decoration:none;}



/* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
    width: 100%; /* Full width */
    padding: 12px; /* Some padding */  
    border: 1px solid #ccc; /* Gray border */
    border-radius: 4px; /* Rounded borders */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 6px; /* Add a top margin */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}

/* Style the submit button with a specific background color etc */
input[type=submit] {
    background-color: #D89000;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
    background-color: #960000;
}

/* Add a background color and some padding around the form */
.formy {
max-width:400px;
margin: auto;
    border-radius: 5px;
text-align:left;
    padding: 20px;
}

div.box {
    box-sizing: border-box;
    width: 50%;
    float: left;
}



/*= HEADER & NAVIGATION
--------------------------------------------------------*/

#header { 
	 
	
	  
       background-color: #000;
	max-height: 48px;
	width:100%; 	
	position: fixed;
	margin-top: 0px;
	
	z-index:9999;
}

#header2 { 
	 
	
	position: fixed;  
        background-color: #000;
	max-height: 32px;
	width:100%; 	
	margin-top: 0px;
	z-index:9999;
}



header #logo{
  float:left;
	padding:8px 0 0 10px;max-height: 32px;
}

header #logo2{
  float:right;
	padding:0px 20px 0 0px;max-height: 32px;
}


#nav li a { color: #fff; opacity:1; font-size: 1px; text-decoration: none; font-family: 'Roboto', sans-serif; font-weight: bold; }
#nav li a.active { color: #fff; opacity:1;  }
#nav li a:hover { color: #fff; opacity:1;  }

.navbar{
  
  
  overflow:hidden;
  height:32px;

}

.navbar a{
  float:right;
  display:block;
  color:#ddd;
  text-align:center;
  padding:6px 12px;
  text-decoration:none;
  font-size:10px;
  font-family: 'Roboto', sans-serif; font-weight: bold;
}

.navbar ul{
  margin:0px 0 0 0;
  list-style:none;
}

.ul{
  margin:0px 0 0 0;
display: block;
  list-style-type:none;
text-decoration:none;
}

.ul li{
  
  color:#ddd;
  text-align:left;
  padding:0px 0px;
  text-decoration:none;
  font-size:10px;
  font-family: 'Roboto', sans-serif; font-weight: bold;
}



.navbar ul{
  margin:0px 0 0 0;
  list-style:none;
}

.navbar a:hover{
  
  color:#666;
}



.navbar2{
  
  
  overflow:hidden;
  height:43px;

}

.navbar2 a{
  float:right;
  display:block;
  color:#ddd;
  text-align:center;
  padding:0px 12px;
  text-decoration:none;
  font-size:10px;
  font-family: 'Roboto', sans-serif; font-weight: bold;
}

.navbar2 ul{
  margin:0px 0 0 0;
  list-style:none;
}

.navbar2 a:hover{
  
  color:#666;
}

.side-nav{
  height:50%;
  width:0;
  position:fixed;
  z-index:1;
  top:0;
  right:0;
  background-color:#111;
  opacity:0.9;
  overflow-x:hidden;
  padding-top:60px;
  transition:0.5s;
}

.side-nav a{
  padding:10px 10px 10px 30px;
  text-decoration:none;
  font-size:18px;
  color:#ccc;
  display:block;
  transition:0.3s;
}

.side-nav a:hover{
  color:#fff;
}

.side-nav .btn-close{
  position:absolute;
  top:0;
  right:22px;
  font-size:36px;
  margin-left:50px;
}


#main{
  transition:margin-left 0.5s;
  padding:20px;
  overflow:hidden;
  width:100%;
}

@media(max-width:568px){
  .navbar-nav{display:none}
}

@media(min-width:568px){
 .open-slide{display:none}
}








.quotes3 {   
 font-family: 'Arial', sans-serif;
   font-weight: normal;
   font-size: 15px;
  text-align: justify;
  margin: 0 auto;
}

.quotes4 {   
 font-family: 'Arial', serif;
   font-weight: normal;
   font-size: 20px;
  text-align: center;
  margin: 10px 0 20px 0;
}

.quotes5 {   
 
   font-weight: bold;
   font-size: 18px;
  text-align: center;
  margin: 0 auto;
}



.pimg1, .pimg2, .pimg3{
  position:relative;
  
  background-position: center center;
  background-size:100% 100%;
  background-repeat:no-repeat;

  /*
    fixed = parallax
    scroll = normal
  */
  background-attachment:fixed;
}

@media(max-width:1024px){
  .pimg1, .pimg2, .pimg3{
    background-attachment:scroll;
  }
}

.pimg1{
  background-image:url('../images/mse1.jpg');
  min-height:100%;
}

@media only screen and (max-width:767px) {
  /* CSS for screens that are 767 pixels or less will be put in this section */

.pimg1{
  background-image:url('../images/tele.jpg');
  min-height:375px;
}

}

@media only screen and (max-width:375px) {
  /* CSS for screens that are 375 pixels or less will be put in this section */

.pimg1{
  background-image:url('../images/tele.jpg');
  min-height:332px;
  
}

}

.pimg2{
  background-image:url('../images/newrack7bw.jpg');
  min-height:250px;
  
  
}

@media only screen and (max-width:700px) {
  /* CSS for screens that are 375 pixels or less will be put in this section */

.covers{

  display: none;
}

}


@media only screen and (min-width:700px) {
  /* CSS for screens that are 375 pixels or less will be put in this section */

.covers2{
 
  display: none;
}
}

.section{
  text-align:center;
  padding:5px 8px;
}

.section-light{
  background-color:#282e34;
  color:#eae9e9;
  max-width:100%;
  margin: auto;
}

.section-dark{
  background-color:#ADADAD;
  color:#ddd;
  max-width:100%;
  margin: auto;
}

.section-dark2{
  background-color:#fff;
  color:#333;
  max-width:100%;
  margin: auto;
}

.section-white{
  background-color:#fff;
  color:#ddd;
  max-width:100%;
  margin: auto;
  
}

.section-white2{
  background-color:#fff;
  color:#ddd;
  max-width:100%;
  
  margin: auto;
  padding:10px 0px 10px 0px;
}


#section1{
   text-align:center;
   padding:50px 80px;
   background-color:#282e34;
   color:#ddd;
   min-height:650px;
   
}

#slide3{
	
	background-color:#282e34;
	max-height: 650px;
	margin: 0 auto;
	padding: 0px 0 0px 0;
	color: #94a4a4;
	background-size: cover;
}



#slide8{
	background-color: #fff;
	color: #636363;
	height: 400px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	text-align:center;
	
}

#studiopix{
	display:flex;
	align-items:center;
}
.ptext{
  position:absolute;
  top:50%;
  width:100%;
  text-align:center;
  color:#000;
  font-size:27px;
  letter-spacing:8px;
  text-transform:uppercase;
}





