/*************************************************************************
*   
*   S T Y L E  S H E E T
*
*   Copyright 2015, Best Practice
*   
* 
*************************************************************************/

@media (min-width: 1280px) {
  .container {
    width: 1280px;
  }
}

/* HEADER */

.header .row {
  
}

.header .leftcol {
  padding:10px 0px 10px 50px;	
}



.header .rightcol {
  padding:80px 50px 10px 0px;	
}

@media (max-width: 992px) {
  .header .rightcol {

    padding:10px 0px 10px 0px;
  }
}

.header p.ph-number {
  color:#1e3d68;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size:50px;
  text-transform:uppercase;
  text-align:right;	
}

@media (max-width: 992px) {
  .header p.ph-number {

    text-align:center;	
  }
}

@media (max-width: 667px) {
  .header p.ph-number {

    font-size:35px;
  }
}


  
h1.logo {
  background:url('images/best-practice.png') no-repeat left top;
  width:175px;
  height:165px;	
  	
}

@media (max-width: 992px) {
  h1.logo {
    margin-left:auto;
    margin-right:auto;
  }
}

/* BANNER */

.banner {
  margin-bottom:10px;
}

.banner .jumbotron {
  xwidth:1251px;
  height:489px;	
  background:url('images/main-header.jpg') no-repeat center top;
}

.banner p.title {
  color:#fff;
  
  font-family: 'Lato', sans-serif; 
  font-weight: 400; 
  
  font-size:23px;
}

.banner p.title a {
  color:#FFC;
  
  
}

.banner p.title strong {
   
  font-weight: 900; 
  
  
}

.banner p {
  color:#fff;
  font-size:17px;
  font-family: 'Lato', sans-serif; 
  font-weight: 400; 
}

/* SERVICES */

.services .col-xs-12 {
  xmargin-bottom:20px;
  padding-left:60px;
}

@media (max-width: 667px) {
  .services .col-xs-12 {
 padding-right:40px;
  padding-left:40px;
}
}

.services .col-xs-6 {
  margin-bottom:20px;
  padding-left:60px;
}

@media (max-width: 667px) {
  .services .col-xs-6 {

    padding-left:20px;
  }
}

.services h4 {
  color:#1e3d68;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size:39px; 
  text-transform:uppercase;
}

.services p {
  font-size:17px;
  font-family: 'Lato', sans-serif;  
  font-weight: 400; 
}

.services ul {
  
  font-family: 'Lato', sans-serif;  
  font-weight: 400; 
}

.services ul > li  {
  background:url('images/check.png') no-repeat left 5px; 
  list-style:none;
  padding-left:35px;
  font-size:25px; 
}



@media (max-width: 667px) {
	
  .services h4 {
  
  font-size:25px; 
  
}
  .services p {
    
    font-size:13px;
  }
  
  .services ul > li  {
  background:url('images/check_small.png') no-repeat left 5px; 
  font-size:17px; 
  padding-left:25px;
}
}

.services p strong {
  font-weight: 700;  
}


/* INFO */


.info {
  background:url('images/bg.png');
  	
}

.info h3 {
  color:#fff;
  font-size:40px;
  font-weight:bold;
  
  
  font-family: 'Roboto Condensed', sans-serif;
  text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}

.info h2 {
  
  
  font-weight:bold;
  font-family: 'Roboto Condensed', sans-serif;
  
}


.map {

  
  border:8px solid #fff;	
}

/* FOOTER */

.footer .col-md-12 {
  padding:30px 0px;	
  text-align:center;
}

.footer p {
  color:#666666;
  font-size:12px;
}

.footer p strong {
  color:#000;
  
}

.footer p a {
  color:#000;
  
}
























