body {
  margin: 0;
  padding: 0;
  background-color: #fff;
  color: #333;
  -webkit-font-smoothing: anti-aliased;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-family: 'Open Sans', sans-serif; }
  body p {
    font-size: 16px; }
  body h1, body h2, body h3, body h4, body h5 {
    font-family: 'Montserrat', sans-serif; }
	

@media screen and (max-width:576px){
	  h1.jumbotron-heading {
		  font-size: 30px !important;
		  line-height: 31px !important;
	  }
}


.navbar {
  border-radius: 0px;
  margin-bottom: 0px;
  background-color: black; }
  .navbar .navbar-brand {
    padding: 5px;
    padding-left: 20px; }
  .navbar .navbar-right {
    background-color: black; }

.feature-vid {
	color: #000;
}

.nav-link {
	color: #f6f6f6;
	padding-left: .8rem!important;
	padding-right: .8rem!important;
}	
	
#lead {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  
  background-color: #45664d;
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-weight: 700; }
  #lead h1 {
    font-size: 5.6rem;
    margin-top: 80px;
    color: #fff;
    text-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    line-height: 90px; 
	
	}

@media screen and (max-width:576px){
	  h1 {
		  font-size: 67px !important;
		  line-height: 68px !important;
	  }
}
	

#vid-container {
  background-color: #666;
  color: #fff; }

.beauty-image {
  background: url("http://podiumwalker.com/iray/images/hero-nick.jpg") center no-repeat; 
  
  }
 
  
.main {
  color: #666666; }
  .main h1 {
    font-size: 35px; }
	

	
h1.gallery {
	padding: 0px;
	font-size: 40px;
	margin: 0px;
}
	

.mid-page-header {
	margin-top: 20px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 15px;
}


.breadcrumb {
	padding-bottom: 8px;
	padding-top: 8px;
	margin-bottom: 0px;
	background-color: rgba(240,240,240,0.6);
}

.breadcrumb > li {
	margin-bottom: 0px;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified .btn,
  .btn-group-justified .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
    .btn-group-justified .btn .btn,
    .btn-group-justified .btn-group .btn {
      width: 100%; }
    .btn-group-justified .btn .dropdown-menu,
    .btn-group-justified .btn-group .dropdown-menu {
      left: auto; }


/* =========================== SLIDER STYLES ===================================== */

.slider-box {
	background-color: rgba(255,255,255,0.55); 
	border-radius: 3px; padding: 25px; 
	padding-bottom: 15px; 
	padding-left: 40px; 
	padding-right: 40px; color: #171717;
}

.first-slide {
	background: url(http://suplugins.com/images/lp/nat-homepage-pano.jpg);
	
}
	
.second-slide {
	background: url(http://suplugins.com/images/lp/lake-house-2016.jpg);
}

.third-slide {
	background: url(http://suplugins.com/podium/images/lp/lp-slider-nick.jpg);
}
	
#img-lead {
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  background-size: cover;
	  background-color: #45664d;
	  margin: 0px;
	  padding: 0px;
	  color: #fff;
	  font-weight: 700;
	}


/*  ========================== TEXT SIZE UTILITIES ================================ */

.text-sm {font-size:0.9rem;}
.text-embiggen {font-size: 1.1rem;}
.plus {}



 /* ==============================MOBILE STYLES==================================== */
	
	@media screen and (max-width:600px){
		h1.lp-header {
			 font-size: 2.3rem !important;
			 line-height: 37px !important;
		 }
		 
		h2.lp-subhead {
			font-size: 1.6rem!important;
		}
		
		 .sub-lead {
			 font-size: 1.2rem!important;
		 }
		 
	}


/*  ========================== COLOR/BKG UTILITIES ================================ */

.shade {
	background-color: rgba(230,230,230,0.5);
}

.blue {
	color: rgb(52, 152, 219);
	}
	
.strong {
	font-weight: 700;
	}


/* ================= NEWSBLOCK ================== */

.newsblock {
	border-radius: 2px; 
	background-color: #f4f4f4; 
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newsblock p{
	margin-bottom:0px;
}

img.media-img {
	width:64px;
	margin-right: 20px;
}

.media-heading {
	font-size: 1.1rem;
}

/*  ========================== ALIGNMENT, PARAGRAPH, BLOCK, AND IMG UTILITIES ============================ */

.showcase  img {
	padding: 3px;
}

.block {display:block;}

.info-box {
	margin-top: 17px;
	padding: 15px;
	border-radius: 3px;
	border-left: 4px solid #337ab7;
}

.border {
	border-right: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;	
}


.round-2 {
	border-radius: 2px;
}

.indent {
	margin-left: 15px;
}

.center {
	text-align: center;
}

.caption {
	margin-top: 10px;
	margin-bottom: 15px;
	}
	
.banner-img {
	margin-bottom: 15px;
}



/*  ========================== VID PAGE STYLES ============================ */


#vid-container {
	padding: 15px;
	background-color: rgba(0,0,0,0.8);
	color: #fff;
	padding-top: 25px;
	padding-bottom: 30px;
}

.vid-sidebar {
	background-color: rgba(21,21,21,0.2);
	padding: 30px;
	padding-top: 20px;
	border-radius: 3px;
	text-align:center;
}

.vid-sidebar a{
	color: #94a9ff;
	text-decoration: none;
}

.vid-sidebar a:hover {
	color: #6c86f2;
	text-decoration: underline;
}

.vid-description {
	padding: 25px 30px 15px 30px;
}

.vid-list {
	padding-top: 25px;
}







/*  ========================== FOOTER STYLES ============================ */


#footer {
	background-color: #282828;
	color: #fff;
	padding-bottom: 40px;
	padding-top: 30px;
	margin-top: 35px;
}

#footer h3 {
	margin-top: 31px;
	padding-bottom:5px;
	border-bottom: 1px solid #22619e;
}

img.footer-logo {
		margin-top: 17px;
		margin-bottom: 10px;
		height: 40x;
		padding-bottom: 3px;
		border-bottom: 1px solid #22619e;
}

#footer p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 25.6px;
	
}

#footer a { 
		color: #fff;
}
	
#footer a:hover {
	color: #d4d5d1;
	text-decoration: none;
}

.navbar-bottom {
	
	background-color: #282828;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-radius: 0px;
	border-right: 0px;
	border-left: 0px;
	border-top: 1px solid #3f3f3f;
	border-bottom: none;
	color: #797979;
	}
	
	
.bottomnav {
	background-color: #373737;
	padding-top: 8px;
	margin-left: 15px;
	}
	
.bottomnav a {
	background-color: #373737; 
	
	padding-top: 27px;
	padding-left: 12px;
	
	font-weight: 600 !important;
	font-size: 15pt;
	color: #989898 !important;
	
	transition: 0.1s  ;
			-webkit-transition: 0.1s ;

	}
	
.bottomnav a:visited {
	margin-top: 15px;
	padding-top: 17px;
	padding-left: 12px;
	font-weight: 600 !important;
	font-size: 15pt;
	color: #989898 !important;
	}	
	

.bottomnav a:hover {
	color: #cacaca !important;
	background-color: #373737 !important;
	
	transition: 0.1s  ;
			-webkit-transition: 0.1s;
	}
	
	
.social-icons {
	margin-top: 10px;
	height: 29px;
	overflow: hidden;
	}
	
.social-icons > a {
	padding-left: 7px;
	color: #d6d6d6;
	
	transition: 0.1s  ease-in-out;
			-webkit-transition: 0.2s ease-in-out;
}

.social-icons > a:hover {
	color: #2a86d5;
	
	transition: 0.2s  ease-in-out;
			-webkit-transition: 0.2s ease-in-out;
}


/*# sourceMappingURL=pw-styles.css.map */
