/**
 * @license
 * MyFonts Webfont Build ID 3530136, 2018-02-21T06:23:25-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: IndustryInc-Base by Fort Foundry
 * URL: https://www.myfonts.com/fonts/fort-foundry/industry-inc/base/
 * Copyright: Copyright &#x00A9; 2014 by Mattox Shuler. All rights reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3530136
 * 
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35dd98");

  
@font-face {font-family: 'IndustryInc-Base';src: url('../webfonts/35DD98_0_0.eot');src: url('../webfonts/35DD98_0_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/35DD98_0_0.woff2') format('woff2'),url('../webfonts/35DD98_0_0.woff') format('woff'),url('../webfonts/35DD98_0_0.ttf') format('truetype');}
 
 

body {
  overflow-x: hidden;
    font-family: 'Roboto', sans-serif;
	font-size: 17px;
	}

p {
  line-height: 1.75; }

a {
  color: #fed136; }
  a:hover {
    color: #fec503; }

.text-primary {
  color: #fed136 !important; }

h1,
h2{
 
font-family: 'IndustryInc-Base', sans-serif; 
 font-weight: normal;

     letter-spacing: -1px;

 }

 


 h3 { 
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform:uppercase;
	font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;

}
 

  h4 { 
	font-family: 'IndustryInc-Base', sans-serif; 
 font-weight: normal;

     letter-spacing: -1px;
	font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;

}
 
 
 
h2 {
 
	font-size:34px;
 }
 
 @media (min-width: 768px) {
	h2 {
		font-size:52px;
		margin-bottom:20px;
	}
}
 
 

 

 
 
img.icon{
    margin:20px 0;
	
}
 
 .center-block {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
 
 .img-responsive {
  
    max-width: 100%;
   
    height: auto;
}
 
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
  
.half-content {
  background-color:#ffd20a;
	background-repeat: repeat;
  padding:100px 50px;
  min-height:600px;
 }
 
 .half-content img{
  margin-bottom:30px;
 }
 
 @media (min-width: 768px) {
	.half-content {
		padding:150px 100px;
	}
}
 
 


 




.half-photo{

	 background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;


}


.about-photo{

	background-image: url("../img/protalli-photo-1.jpg");
}


.rent-photo{

	background-image: url("../img/protalli-photo-rent-1.jpg");
}


.use-photo{

	background-image: url("../img/protalli-photo-2.jpg");
}



 
  
section {
  padding: 0; 
 }
  
  section h2.section-heading {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px; 
}
	
	
  section h3.section-subheading {
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 75px;
    text-transform: none;
    font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	}

@media (min-width: 768px) {
  section {
    padding:  0; } }

.btn {
 font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform:uppercase;
  background-color:#ffd20a;
  border-color:#ffd20a;
  border-radius:0;
  color: #111;
  border-width:2px;
  }

  
 .btn:hover {
 background-color:#111;
  border-color:#ffd20a;
  color:#ffd20a;
 
    }
	
.btn-xl {
  font-size: 18px;
  padding: 20px 30px; }


  .btn-black {
 font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform:uppercase;
  background-color:#111;
  border-color:#111;
  border-radius:0;
  color: #ffd20a;
  }

  
 .btn-black:hover {
 background-color:#ffd20a;
  border-color:#111;
  color:#111;
 
    }
  
  

::-moz-selection {
  background: #fed136;
  text-shadow: none; }

::selection {
  background: #fed136;
  text-shadow: none; }

img::selection {
  background: transparent; }

img::-moz-selection {
  background: transparent; }

body {
  -webkit-tap-highlight-color: #fed136; }

  

.top-bar img{
        
		padding:30px 0;
		display: block;
   
   
 
   
}



#mainNav {
  background-color: #fed136;
}

#mainNav .navbar-toggler {
  font-size: 13px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background-color: #111;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius:0px;
}

#mainNav .navbar-brand {
  color: #fed136;
  font-family: 'Kaushan Script', 'Helvetica Neue', Helvetica, Arial, cursive;
}

#mainNav .navbar-brand.active, #mainNav .navbar-brand:active, #mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
  color: #fec503;
}

#mainNav .navbar-nav .nav-item .nav-link {
 
  padding: 0.75em 0;
 
  color: #111;
   font-family: 'Roboto', sans-serif;
 font-weight: 500;
text-transform:uppercase;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #ffd20a;
  background-color: #111;
}

  #mainNav .navbar-brand img{
  height:50px;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-transition: padding-top 0.3s, padding-bottom 0.3s;
    -moz-transition: padding-top 0.3s, padding-bottom 0.3s;
    transition: padding-top 0.3s, padding-bottom 0.3s;
    border: none;
    background-color: #ffd20a;
  }
  #mainNav .navbar-brand {
    font-size: 1.75em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 1.1em 1em !important;
  }
  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
   background-color: #ffd20a;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 12px 0;
  }
  
  #mainNav .navbar-brand img{
  height:60px;
}
  
}
header{
  text-align: center;
  color: white;
  background-image: url("../img/header-bg.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  
  header .intro-text {
    padding-top: 150px;
    padding-bottom: 100px; 
	}
	
	
	  header .intro-text2 {
    padding-top: 150px;
    padding-bottom: 100px; 
	}
	
		  header .intro-text img2 {
    
    margin-bottom: 40px; 
	}
	
	  header .intro-text img {
    
    margin-bottom: 40px; 
	}
	
	


	  
	  
@media (min-width: 768px) {
	header .intro-text {
    padding-top: 300px;
    padding-bottom: 200px; }
	
	
		header .intro-text2 {
    padding-top: 400px;
    padding-bottom: 300px; }
	
	
	 header .intro-text h1 {
         font-family: 'IndustryInc-Base', sans-serif; 
		font-weight: normal; 
		font-size: 64px;

		line-height: 75px;
		margin-bottom: 30px;
      
	 }
	 
	 header .intro-text h3 {
        
		margin-bottom: 30px;
      
	 }
	

 }
 

 


 
 
section#basic {
  background-color: #fff;

	color:#111;
	padding:150px 0;

  }
  
  section#gear {
  background-color: #fff;

	color:#111;
	padding:150px 0;

  }
 
 
  .form-control {
 border:0;
 border-color:#111;
     color: #fff;
	  background-color: #111;
	      font-size: 16px;
		  font-weight:400;
   }
   
   
   .text-danger {
    color: #eb6f31!important;
}
 
 
 
 
 
 section#available {
  background-color: #ffd20a;
	color:#111;
	padding:150px 0;

  }
 
 
section#contact {
  background-color: #fff;
	color:#111;
	padding:150px 0;

  }
  
  
   section#contact img{
 margin-bottom:15px;
 
   }
  
  
  section#contact .section-heading {
    color: #fff; }
  section#contact .form-group {
    margin-bottom: 25px; }
	
    section#contact .form-group input,
    section#contact .form-group textarea {
      padding: 20px; 
	  border-radius:0;
	  
	  }
	  
    section#contact .form-group input.form-control {
      height: auto; }
    section#contact .form-group textarea.form-control {
      height: 248px; }
	  
  section#contact .form-control:focus {
    border-color: #333;
    box-shadow: none; 
	background-color:#333;
	color:#ffd20a;}
	
  section#contact ::-webkit-input-placeholder {
    font-weight: 500;
    color: #fff;
    font-family: 'Roboto', sans-serif;
	}
	
  section#contact :-moz-placeholder {
    font-weight: 500;
    color: #fff;
    /* Firefox 18- */
   font-family: 'Roboto', sans-serif; }
  section#contact ::-moz-placeholder {
    font-weight: 500;
    color: #fff;
    /* Firefox 19+ */
    font-family: 'Roboto', sans-serif;}
  section#contact :-ms-input-placeholder {
    font-weight: 500;
    color: #fff;
    font-family: 'Roboto', sans-serif;}

footer {
  padding: 60px 0;
  text-align: center; 
  background-color:#ffd20a;
  }
  
  footer img{
  margin-bottom: 20px;
  
  }
  
  footer span.copyright {
      color:#111;
	font-size: 80%;
    line-height: 30px;
    text-transform: none;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	}
	

