@charset "UTF-8";
/* CSS Document */

/* $Base
--------------------------------------- */
html, body{}
body{ 
	-webkit-font-smoothing: antialiased; 
	text-shadow: rgba(0,0,0,.01) 0 0 1px; 
	font-family: Verdana, sans-serif; 
	background-color: #e7e7e7;	
	background:url('../images/cream_pixels.jpg')!important;
	margin:0;
	padding:0;
}

.workspace{ max-width: 1440px; margin: 0 auto; overflow: hidden; min-height: 100%; }

/* $Resets
--------------------------------------- */
a{ color: inherit;}
a:hover, a:focus, a:active, a:active:focus{ color: inherit; text-decoration: none;}

.btn.btn-primary{ background-color: #811f1d; color: #fff; outline: none; border: none; border-radius: 0; padding: 8px 30px; text-transform: uppercase;}
.contact .btn.btn-primary{ background-color:white; color:#811f1d; }
  .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:focus:active{ background-color: #691817;}

.btn.btn-default{ background-color: #fff; color: #666; outline: none; border: none; border-radius: 0; padding: 8px 30px; text-transform: uppercase;}
  .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-default:focus:active{ opacity: .75;}

/* $header
--------------------------------------- */
.header{background:white; padding-top:20px;}
.header__brand{ margin: 15px auto;}
.header__illustration{ margin: 0 auto; width:100%;}

  /* $navbar
  --------------------------------------- */
  .navbar-inverse{ background-color: #811f1d; border: none; border-radius: 0px; color: #fff; margin: 0;}

    .navbar-inverse .navbar-toggle{ border: none;}
      .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{ background-color: #691817;}

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border: none; }

    .navbar-inverse .navbar-nav>li>a{ color: #fff;}
      .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{ background-color: #691817;}
      .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus{ background-color: #691817;}


    @media (min-width: 992px){
      .navbar-nav{ float: none; margin: 0; text-align: center;}
        .navbar-nav>li{ float: none; display: inline-block;}
    } /* end @media */


/* $main-carousel
--------------------------------------- */
.jumbotron{ color: #fff;}
  .jumbotron__title{ text-shadow: 0 2px 2px rgba(0,0,0,0.50); text-transform: uppercase;}
  .jumbotron__lead{ background: rgba(0,0,0,.5); display: inline-block; padding: 0 5px;}

  @media (min-width: 992px){
    .jumbotron--main{ min-height: 425px; padding-top: 75px; padding-bottom: 75px; margin: 0;}
  } /* end @media */


/* $features
--------------------------------------- */
.features{ margin: -45px 0 60px; position: relative; z-index: 9; }

  .feature__box{ background-color: #fff; text-align: center; padding: 30px; max-width: 270px; margin: 0 auto;}
    .feature__heading{ margin: 0 0 30px; text-transform: uppercase; color: #666;}
    .feature__image{ margin: 0 0 30px;}
    .feature__lead{ margin: 0 0 30px; color: #666;}


  @media (min-width: 768px){
    .features{ margin: -60px 0 60px;}
  } /* end @media */


/* $about
--------------------------------------- */
.about{ background-color: #E7E7E7; padding: 45px 0; color: #666;}
  .about--white{ background-color: #fff;}

  .about__heading{ text-align: center; margin: 0 0 30px; text-transform: uppercase;}
  .about__lead{ margin: 0 auto 30px; text-align: center; max-width: 800px;}

  .about__box{ padding: 30px; text-align: center; margin-bottom: 45px;}
    .about__avatar{ border-radius: 100%; margin: 0 auto 30px; max-width: 150px;}
    .about__short-bio{ margin: 0 auto; max-width: 200px; text-align: center !important;}


/* $contact
--------------------------------------- */
.contact{ background-color: #811f1d; padding: 75px 0; color: #fff;}
  .contact--inverse{ background-color: #fff; padding: 75px 0; color: #666;}

  .contact__heading{ margin: 0 0 30px; text-transform: uppercase;}
  .contact__address>li{ margin: 0 0 10px;}

  .contact__social{ margin: 15px 0 45px;}
    .contact__social>li>a{ display: block; background-color: #fff; color: #811f1d; width: 30px; height: 30px; border-radius: 100px; text-align: center; padding: 5px 0 0;}
    .contact__social>li>a:hover, .contact__social>li>a:focus, .contact__social>li>a:active, .contact__social>li>a:focus:active{ opacity: .75;}

    .contact__social--inverse>li>a{ display: block; background-color: white; color: #666; width: 30px; height: 30px; border-radius: 100px; text-align: center; padding: 5px 0 0;}

  .contact__form{}
    .contact__form .form-group{}
      .contact__form .form-control{ border-radius: 0; text-transform: uppercase; height: 42px;}
      .contact__form--inverse .form-control{ background-color: #e4e4e4;}
      .contact__form textarea.form-control{ resize: vertical; min-height: 120px;}
    .contact__form .btn{ float: right;}


/* $news
--------------------------------------- */
.news{ padding: 60px 0; background: #3A0806 url('../images/pattern-dark.png') repeat top left; color: #fff;}
  .news__heading{ text-align: center; margin: 0 0 45px;}

  .news__box{ padding: 0 20px 45px; max-width: 320px; margin: 0 auto;}
  .news__box--unrestrained{ max-width: none; margin: 0 auto;}
    .news__image{ margin: 0 0 15px;}
    .news__date{ margin: 0 0 5px;}
    .news__title{ font-size: 20px; font-weight: 600; margin: 0 0 15px;}
    .news__lead{ font-size: 14px; margin: 0 0 30px;}


/* $classes
--------------------------------------- */
.classes{ padding: 60px 0; background-color: #E7E7E7; color: #666;}

  .classes__heading{ text-align: center; margin: 0 0 45px;}

  .classes__box{ padding: 0 20px 45px; max-width: 320px; margin: 0 auto;}
    .classes__image{ margin: 0 0 15px;}
    .classes__date{ margin: 0 0 5px;}
    .classes__title{ font-size: 20px; font-weight: 600; margin: 0 0 15px;}
    .classes__lead{ font-size: 14px; margin: 0 0 30px;}


    .classes__details__box{ background-color: #E7E7E7; padding: 30px; text-align: center; margin: 0 0 45px;}
      .classes__details__heading{ text-transform: uppercase; font-weight: 600; margin: 0 0 30px;}
      .classes__details__lead{ margin: 0 0 30px; text-align: center !important;}
        .classes__details__lead--lg{ font-size: 80px; font-weight: 800; margin: 0 !important; line-height: 1em;}
        .classes__details__lead--xs{ font-weight: 800; margin: 0 !important; line-height: 1em; text-transform: uppercase;}

        @media (min-width: 1170px){
          .classes__details__box--same-height{ min-height: 315px;}
        } /* end @media */


/* $inner
--------------------------------------- */
.inner{ background-color: #fff; padding: 45px 0; color: #666;
background:url('../images/cream_pixels.jpg')!important;
}

  .inner__heading{ text-align: center; margin: 0 0 30px; text-transform: uppercase;}
  .inner p{ margin: 0 auto 30px; text-align: left;}


/* $customers
--------------------------------------- */
.customers{ padding: 60px 0; background: #3A0806 url('../images/pattern-dark.png') repeat top left; color: #fff;}

  .customers__heading{ text-align: center; margin: 0 0 45px; text-transform: uppercase;}
  .customers__list{ text-align: center;}
    .customers__list>li{ padding: 15px 20px; max-width: 200px;}


/* $consulting__list
--------------------------------------- */
.consulting__list{}

  .consulting__box{ background-color: #ECECEC; padding: 30px 30px 1px; margin: 30px auto 45px; max-width: 320px; min-height: 470px;}
    .consulting__title{ text-transform: uppercase; margin: 0 0 15px;}
    .consulting__lead{ margin: 0 0 15px;}

    /* $pagination
    --------------------------------------- */
    .pagination__wrap{ text-align: center;}
      .pagination{ margin: 0 0 60px;}
        .pagination>li>a, .pagination>li>span{ color: #666; border: none;}
          .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ background-color: transparent; color: #333; font-weight: 600;}
          .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ background-color: transparent; color: #333; font-weight: 600;}

    /* $search__form
    --------------------------------------- */
    .search__form{ margin: 45px 0 30px; padding: 0 20px;}
      .search__form .form-control{ text-transform: uppercase; background-color: #ECECEC; border-radius: 0; border: none; height: 40px;}


/* $sidebar
--------------------------------------- */
.sidebar{ background-color: #811f1d; color: #fff; padding: 30px 20px 90px; margin-bottom: -45px;}
  .sidebar__heading{ margin: 0 0 20px;}
  .sidebar__lead{ font-size: 14px;}


    /* $categories__list
    --------------------------------------- */
    .categories__list{ padding: 0 0 0 20px;}
      .categories__list>li{ margin: 0 0 10px;}


/* $footer
--------------------------------------- */
.footer{ padding: 30px 0; background-color: #282828; color: #fff;}
  .footer__lead{ text-align: center; margin: 0 0 5px;}
    .footer__lead--lg{ font-size: 24px;}



.heading-image{
	height:140px;
	width:100%;
	background-attachment: fixed;
	background-position: top;
	background-repeat: no-repeat;
	background-size:auto;
}

   @media (min-width: 1170px){
	  .heading-image{
			height:200px;
			background-size:contain;
		}
    } /* end @media */


	@media (min-width: 920px){
	.owl-nav{
		position:absolute;		
		z-index:99999;
		width:100%;
		top:460px;
	}	
	.owl-prev{
	  font-size:60px;
	  width: 40%;
	  float:left;
	  padding-left:80px;
	  color:white;
	}
	.owl-next{
	  font-size:60px;
	  width: 40%;
	  float:right;
	  text-align:right;
	  padding-right:80px;
	  color:white;
	}
	
	.jumbotron .container{
		min-height:460px;
	}
	
}

.credit, .credit a{
	color:#cccc;
	text-decoration:none;
	font-size:9px;
	margin-top:20px;
	text-align:center;
}

/**/
