body {
color : #6C6C6C;
position: relative;
font-size: 15px;
}
h1{
color : #fff;
margin:0 auto 30px;	
}
h2{
color:#CC3123;
}

li img, p img {
  display:block;
  margin:20px auto 40px;
}

a{
	
	color:#CC3123;
}
a:hover{
	
	color : #CC3123;
}
.first-p{
  padding-top: 45px;
}
.share {
margin-top:50px;
}
/* NAVBAR */
.navbar{
font-size: 14px;
background-color:#fff;
}
.navbar-default .navbar-nav > li > a:hover{
background : #F8F8F8;
color : #E41E26;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #E41E26;
  background-color: #F8F8F8;
}
/* MAIN */
.main{
text-align: right;
background-color:#1A1A1A;
margin-top: -20px;
padding-top:80px;
padding-bottom:50px;
}

.ff{
   padding-top: 100px;
    background: url(/img/ff-bg.jpg) center center no-repeat;
    background-size: cover;
    min-height: 500px;
    margin-bottom: 0;
    text-align: center;
 }

.main p{
padding-bottom: 30px;
color:#999999;
font-size: 14px;
}

.ff p{

color:#fff;

}

.bigger{
font-size:21px;
padding:14px 24px;
}

.bigger-2{
 font-size:21px;
padding:14px 16px;

margin-right: 10px; 
}

/* grey */
.grey-stripe{
background-color:#F2F2F2;
border-bottom:1px solid #E6E6E6;
padding-bottom: 40px;

}
.grey-stripe h2{
border-top:5px solid #d92121;
padding-bottom:27px;
padding-top:26px;
}
.grey-stripe .white{
background-color: #fff;
text-align:center;
padding:5px;
margin: 0 80px;
}
/* COLUMNS */
.columns{
margin-top: 60px;
}
.columns img {
padding-right : 15px;
padding-top : 3px;
float : left;
}
.columns p {
font-size: 14px;
margin : 0 0 30px 80px;
}
.columns span {
font-size: 16px;
font-weight : bold;
}
/* youtube */
.youtube{
margin-top: 40px;
}
.youtube .col-md-8{
border-color:#D92121 #E6E6E6 #E6E6E6;
border-style:solid;
border-width:2px 1px 1px;
padding-top: 15px;	
padding-bottom: 15px;	
}
.youtube-2{
margin-top: 40px;
border-color:#D92121 #E6E6E6 #E6E6E6;
border-style:solid;
border-width:2px 1px 1px;
padding-top: 15px;	
padding-bottom: 15px;	
}
/* footer */
.last-block{
background-color:#1A1A1A;
padding-top:120px;
color:#999999;
margin-top: 80px;
}
.padder{
padding-top:160px;	
}
.footer {
border-top: 1px solid #3F3F3F;
margin-top:35px;
padding:15px 0 0;
font-size : 12px;
color : #979797;
background-color:#1A1A1A;
}

/* SIDEBAR */
.affix{
      top: 20px;
}
.sidebar{
	padding-top: 40px;
}

@media (max-width:1000px) {
.affix {
    position: static;
}}

.sidelist .nav>li>a {
    display: block;
    padding: 4px 20px;
    
    font-weight: 500;
    color: #767676;
}
.sidelist .nav>li>a:focus, .sidelist .nav>li>a:hover {
    padding-left: 19px;
    color: #D92121;
    text-decoration: none;
    background-color: transparent;
    border-left: 1px solid #D92121;
}
.sidelist .nav>.active:focus>a, .sidelist .nav>.active:hover>a, .sidelist .nav>.active>a {
    padding-left: 18px;
    font-weight: 700;
    color: #D92121;
    background-color: transparent;
    border-left: 2px solid #D92121;
}
.sidelist .nav .nav {
    display: none;
    padding-bottom: 10px;
}
.sidelist .nav .nav>li>a {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 30px;
    font-size: 12px;
    font-weight: 400;
}
.sidelist .nav .nav>li>a:focus, .sidelist .nav .nav>li>a:hover {
    padding-left: 29px;
}
.sidelist .nav .nav>.active:focus>a, .sidelist .nav .nav>.active:hover>a, .sidelist .nav .nav>.active>a {
    padding-left: 28px;
    font-weight: 500;
}

@media (min-width:992px) {
    .sidelist .nav>.active>ul {
        display: block
    }
    .sidelist.affix,
    .sidelist.affix-bottom {
        width: 213px
    }
    .sidelist.affix {
        position: fixed;
        top: 20px
    }
    .sidelist.affix-bottom {
        position: absolute
    }
    .sidelist.affix .bs-docs-sidenav,
    .sidelist.affix-bottom .bs-docs-sidenav {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .sidelist.affix,
    .sidelist.affix-bottom {
        width: 263px
    }
}

@media (min-width:768px) {
    .sidelist {
        padding-left: 20px
    }
}
.back-to-top{
  display: block;
  margin-left:10px;
  color : #979797;
  padding:20px 10px 4px 10px;
  }
.caption{
	font-size:0.875em;
	margin-bottom:2.97em;
  padding-top: 200px;
}

.total{
  float:left;
  padding-right:15px;
  padding-top:3px;
  width:65px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color:#D9534F;
  color:#FFFFFF;
  outline:0;
  text-decoration:none;
}

.huge-link{
  font-size:30px;
 margin:20px 0 10px;
  display: block;
}

.callout {
  border-color:#EEEEEE;
  border-radius:3px;
  border-style:solid;
  border-width:1px 1px 1px 5px;
  margin:20px 0;
  padding:20px;
}
.callout-red {
  border-left-color:#CE4844;
}
.header-red{
  color:#CE4844;
  font-size:20px; 
}

.dl-back{
  background:url("/img/dl-back.jpg") center center / cover no-repeat;
  margin-top: 40px;
  min-height:1000px;
  color:white;
}

.dl-back p{
  margin-bottom: 30px;
}

.dl-title{
margin-top: 40px;
  color:#E51E26;
  font-size: 3em;
}

.feature {
  border-color:#D92121 #E6E6E6 #E6E6E6;
  border-style:solid;
  border-width:2px 1px 1px;
  padding-bottom:15px;
  margin-top: 25px;

}

.feature a{
  font-size:25px;
  font-weight:700;
  padding: 15px;
}

.feature h3{
  margin-top: 0;
  padding:13px 15px 2px;

}

.leader{
  font-size: 36px;
  color: white;
}

.lead {
    font-size: 24px;
    
    margin: 40px 0 60px 0;
}

.dl-lead{
    font-size: 20px;
    color:#999999;
}

.ubar-desc{
  font-size: 10px;
  color: #828282;
}

.share-top{
margin-top: 40px;
}