/*!
 * Start Bootstrap - The Big Picture (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
.wufoo label.desc, .wufoo legend.desc{
line-height: 70% !important;
}


	@font-face { 
    font-family: 'TFForeverMediumItalicRegular';
    src: url('../fonts/tfforevermediumitalic-nor-webfont.eot');
    src: url('../fonts/tfforevermediumitalic-nor-webfont.eot?iefix') format('eot'),
         url('../fonts/tfforevermediumitalic-nor-webfont.woff') format('woff'),
         url('../fonts/tfforevermediumitalic-nor-webfont.ttf') format('truetype'),
         url('../fonts/tfforevermediumitalic-nor-webfont.svg#webfontlVMcJ8PF') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TFForeverBoldItalicRegular';
    src: url('../fonts/tfforeverbolditalic-normal-webfont.eot');
    src: url('../fonts/tfforeverbolditalic-normal-webfont.eot?iefix') format('eot'),
         url('../fonts/tfforeverbolditalic-normal-webfont.woff') format('woff'),
         url('../fonts/tfforeverbolditalic-normal-webfont.ttf') format('truetype'),
         url('../fonts/tfforeverbolditalic-normal-webfont.svg#webfontqe35zbfU') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TFForeverDemiRegular';
    src: url('../fonts/tfforeverdemi-normal-webfont.eot');
    src: url('../fonts/tfforeverdemi-normal-webfont.eot?iefix') format('eot'),
         url('../fonts/tfforeverdemi-normal-webfont.woff') format('woff'),
         url('../fonts/tfforeverdemi-normal-webfont.ttf') format('truetype'),
         url('../fonts/tfforeverdemi-normal-webfont.svg#webfontNEe8A75Q') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TFForeverRegular';
    src: url('../fonts/tfforeverregular-normal-webfont.eot');
    src: url('../fonts/tfforeverregular-normal-webfont.eot?iefix') format('eot'),
         url('../fonts/tfforeverregular-normal-webfont.woff') format('woff'),
         url('../fonts/tfforeverregular-normal-webfont.ttf') format('truetype'),
         url('../fonts/tfforeverregular-normal-webfont.svg#webfont7IvC9stV') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TFForeverTwoExtraboldItalicRe';
    src: url('../fonts/tfforevertwoextrabdital-nor-webfont.eot');
    src: url('../fonts/tfforevertwoextrabdital-nor-webfont.eot?iefix') format('eot'),
         url('../fonts/tfforevertwoextrabdital-nor-webfont.woff') format('woff'),
         url('../fonts/tfforevertwoextrabdital-nor-webfont.ttf') format('truetype'),
         url('../fonts/tfforevertwoextrabdital-nor-webfont.svg#webfontXy85C0hO') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin-top: 0;
	margin-bottom: 50px;
	background: none;
  font-family: 'TFForeverRegular', sans-serif;
}

strong {
  font-family: 'TFForeverDemiRegular', sans-serif;
}

@media only screen and (min-width: 1010px) {

.full {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-home-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.full-about {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-about-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.full-bonded {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-bonded-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.full-warehouse {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-warehouse-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.full-trucking {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-trucking-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.full-legal {
	background-position: top !important;
	background-attachment: fixed !important;
	background: url(../img/legal_bg.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.rate {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-trucking-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-animation: moveFromLeft .6s ease both !important;
	animation: moveFromLeft .6s ease both !important;
}

.full-contact {
	background-position: top !important;
	/*background-attachment: fixed !important;*/
	background: url(../img/barr-contact-1920x1080.jpg);
	background-repeat: no-repeat !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}

.container {
	width: 100%;
}

.navbar-inverse {
	background-color: #002245;
}
}
@media only screen and (min-width: 768px) {
	.navbar-inverse .navbar-nav {
		float: right;
		margin-right: 3%;
	}
}

.navbar-nav, .navbar-inverse .navbar-brand {
	font-family: 'TFForeverBoldItalicRegular', sans-serif;
	font-size: 1.5em;
	color: #fff;
}

.navbar-inverse .navbar-brand {
    color: #a6e2fa;
    display: none;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.images-top {
    float: right;
}

.home-cta-wrapper {
	width: 97%;
	position: absolute;
	bottom: 21%;
}

.home-cta {
	text-align: center;
	font-family: 'TFForeverBoldItalicRegular';
}

.home-cta a {
	color: #fff;
	font-size: 2em;
  text-decoration: none;
  text-shadow: 1px 1px 10px rgba(0,0,0,0.5);

}

.home-cta a:hover {
  text-shadow: 1px 1px 14px #002d56;
}

@media only screen and (min-width: 981px) {
    .content {
        padding-left: 9em;
        padding-right: 4em;
		margin-top:27px;
    }
	.email-block, .content h1 {
		margin-top:0px;
	}
	label.desc {
     line-height: 70% !important;
	}
}


@media only screen and (min-width: 1281px) {
	.email-block, .content h1 {
		margin-top:40px;
	}
}

@media only screen and (min-width: 1580px) {
	.email-block, .content h1 {
		margin-top:40px;
	}
}

@media only screen and (min-width: 1900px) {
	.email-block, .content h1 {
		margin-top:30px;
	}
}


@media only screen and (min-width: 2180px) {
	.email-block, .content h1 {
		margin-top:90px;
	}
}






h1 {
    font-family: 'TFForeverMediumItalicRegular', sans-serif;
    font-size: 6em;
    color: #6e6f72;
}

h2, h3 {
    font-family: 'TFForeverBoldItalicRegular', sans-serif;
    color: #002245;
}

h2 {
    font-size: 2.25em;
    margin-top: 12px;
}

h3 {
    font-size: 2em;
}

h4 {
  font-family: 'TFForeverDemiRegular';
  font-size: 16px;
  margin-bottom: 0;
}

p, ul {
    font-size: 15px;
    line-height: 1.25;
    margin-top: 4px;
    margin-bottom: 6px;
}

.text-pull-left {
  margin-left: -8px;
}

.header-no-content {
  padding-bottom: 5px;
}

.uppercase { text-transform: uppercase; }

.btn {
  min-width: 6em;
  font-family: 'TFForeverBoldItalicRegular', sans-serif;
}

.btn-success {
  background-color: #00AEEF;
  border-color: #00AEEF;
}

.modal-open .modal {
  overflow-y: scroll;
}

.content ul {
    list-style: none;
    padding: 0px;
}

.content ul li:before
{
    content: '\25A2';
    margin: 0 .5em 0 0;    /* any design */
    color: #00AEEF;
}

.email-block p, .email-block a {
    font-size: 15px;
}

@media only screen and (min-width: 981px) {
    .email-block {
        width: 30%;
    }
}

.wufoo .info {
  display: none !important;
}

.info[class] {
    display: none;
}

.wufoo ul {
  list-style-type: none;
  padding-left: 0;
}

.wufoo .full {
  background: none;
}

.wufoo ul li {
	line-height: 70% !important;
}
  float: left;
  margin-right: 2em;
}
.wufoo li span label{
	line-height: 60%;
}
