@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/custom/bebasneue_regular-webfont.eot');
    src: url('../fonts/custom/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../fonts/custom/bebasneue_regular-webfont.woff') format('woff'),
         url('../fonts/custom/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../fonts/custom/bebasneue_regular-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neuebold';
    src: url('../fonts/custom/bebasneue_bold-webfont.eot');
    src: url('../fonts/custom/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/custom/bebasneue_bold-webfont.woff2') format('woff2'),
         url('../fonts/custom/bebasneue_bold-webfont.woff') format('woff'),
         url('../fonts/custom/bebasneue_bold-webfont.ttf') format('truetype'),
         url('../fonts/custom/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
  padding-top: 1%;
}
.pdlogo {
	max-width: 180px;
	margin-bottom: 5px;
}

.list-group-item.mobile a {
	font-size: 15px;
}
li.list-group-item.mobile  {
	 padding-bottom: 5px;
    padding-top: 18px;
}

.container-fluid.introtop.withbg {
	background-color: #000000;
	padding-top: 0px;
	padding-bottom:0px;
}
.img-responsive.videophone {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.img-responsive {
    width: 100%;
}
.heroimage {
	max-width: 900px;
	margin-bottom: 5%;
	margin-top: 5%;
}

.moblogo {
	max-width: 38px;
	margin-top: 5px;
}
.list-group-horizontal .list-group-item {
	display: inline-block;
	border: 0px;
	font-family: 'Gentium Basic', serif;


}
.list-group-item a {
	text-decoration: underline;
	color: #333333;
	font-weight: 400;
	font-size: 18px;
}

ul.list-group-horizontal  {
	padding-left: 0px;
}

p {
	font-family: 'Gentium Basic', serif;
	font-weight: 400;
	font-size: 21px;
	line-height: 35px;
}

a.shortcuts {
	font-family: 'Gentium Basic', serif;
	font-size: 18px;
	color: #ffffff;
	font-style:italic;
	margin-left: 3%;
	margin-right: 3%;
	text-decoration: underline;

}
.small, small {
    font-size: 65%;
    line-height: 10px;
}
.mobilenav {
padding-left: 5px;
padding-right: 5px;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
.row.evenspace {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10%;
    margin-top: 10%;
}


h1
{
	font-size: 100px;
	line-height: 90px;
	color: #393939;
	letter-spacing: 2px;
}
.h1white {

	color: #ffffff;
}
h2 {
	font-size: 50px;
	    margin-top: 10px;
    margin-bottom: 10px;
}
h1, h2, h3, h4 {
	font-family: 'bebas_neueregular', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
.navbar-brand {
	padding-top: 5px;
}

h3 { font-size: 25px;
}
.navbar {

	margin-bottom: 20px;
}
blockquote {
	border-left-style: none;
}
.container.fixed {
	padding-top:10%;
	padding-bottom:10%;
}

.thumbpad {
	margin-top:30px;
	margin-bottom:30px;
}
.contactbox {
	padding-top: 15%;
}
.container-fluid.shineblack {
	background-color: #ffffff;
	color: #ffffff;
	text-align: center;
}
.container-fluid.shineblack h4 {
	text-transform: none;
}
.container-fluid.projintro {
	background-color: #4cadd5;
	background-repeat: no-repeat;
    background-position: 50% -20%;
    color: #ffffff;
}
.container-fluid.wideimage {
	text-align: center;
	padding-top: 10%;
	padding-bottom: 10%;
	padding-left:0px;
	padding-right:0px;
	background-color: #ebebeb;

}

.img-responsive.center-block.imagespace {

	margin-top: 8%;
	margin-bottom: 8%;
}

.container-fluid.black, .footercontact {
	background-color: black;
	 padding-bottom: 3%;
    padding-top: 3%;
}
.col-lg-12 {
	padding-left: 15px;
	padding-right: 15px;
}
.col-lg-12.nopadding {
padding: 0px;
}
.col-lg-12.grey {
padding-left: 0px;
    padding-right: 0px;
}
.col-md-12.squishwidth.left {
	text-align: left;
}
.squishwidth {
	max-width: 560px;
	margin-left: auto;
    margin-right: auto;
    float:none;
    text-align: left;
}

.squishwidth.center.wide {
	max-width: 900px;
}
.squishwidth p {
	margin-top: 8%;
	margin-bottom: 0%;
}

p.notopmargin {
	margin-top: 0px;
}
.squishwidth.center {
    text-align:center;
}
.myquote {
	text-align: center;
	margin:45px;
	color: red;
	line-height: 45px;
	font-size: 30px;
}
.darkblue {
	color: #393939;
	    margin-top: 10px;
    margin-bottom: 30px;
}
 .col-md-4.box {
    	margin-top: 0%;

    }
    .clearfix.visible-md.visible-lg.space {
    	margin-bottom: 35px;
    }
    .col-sm-6.box {
    	padding-top: 45px;
    	padding-bottom: 0px;
    	padding-right: 45px;
    	padding-left: 45px;
}
.insights {
	margin-top: 5%;
	text-align: center;
}
.stats {
	margin-top: 20px;
	margin-bottom: 20px;
}

.container-fluid {

}
.img-responsive.center-block.space {
	margin-top: 8%;
}
.container-fluid.grey {
	background-color: #dadada;
	padding-left: 0px;
	padding-right: 0px;
}

.container-fluid.dark {
	background-color: #2d2d2d;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.white {
	background-color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}
.container-fluid.blue, .container-fluid.yellow, .container-fluid.black, .container-fluid.red, .container-fluid.pink  {
	background-color: #36c5e0;
		padding-top: 5%;
	padding-bottom: 5%;
}
.container-fluid.red {
	background-color: #ef554c;
}
.container-fluid.pink {
	background-color: #f26c92;
}
.container-fluid.yellow {
	background-color: #fdd843;
}
.container-fluid.black {
	background-color: #000000;
	color: #ffffff
}
.container-fluid.fullscreen {
	padding: 0px;
}
.container-fluid.intro {
	background-color: #4cadd5;
}
.container-fluid.introtop {
	padding: 0px;
}

.container-fluid.navi {text-align: center;
	}

.img-responsive.bip {
	margin-top: 22px;
}
.footercontact {
	background-color: #ffffff;
}
h1.homeprojtitle {
	padding-top: 20%;
}

.btn-lg.projdetails {
	border-radius: 3px;
	border-style: none;
	background-color: #2d2d2d;
}
.btn-lg.projdetails.white {
	background-color: #ffffff;
	color: #2d2d2d;
}
.col-md-3.book.qmh,.col-md-3.book.go,.col-md-3.book.benson,.col-md-3.book.smbadge {
	background-color: #ffffff;
padding: 15px;
}
.col-md-3.book a {
	margin-left: 15px;
}
.bookshelf {
	margin-bottom: 8%;
}

.introme {
	max-width: 480px;
	margin-left: auto;
	margin-right: auto;

	margin-top: 2%;
}
.myworkline {
	max-width: 250px;
	margin-top: 8%;
}
@media screen and (max-width: 480px) {

	.pdlogo {
	max-width: 140px;
}
    p {
        font-size: 17px;
        line-height: 28px;
    }
    .list-group-item a {
	font-size: 17px;
}
    .col-md-4.box {
    	margin-bottom: 10%;

    }
    .col-sm-6.box {
    	padding-left: 0px;
    	padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
}
.img-responsive.bip {
	margin-top: 0px;
}
.line {
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
h1.homeprojtitle {
	padding-top:0px;

}

h1.darkblue {
	font-size: 35px;
	line-height: 90%;

}
h2 {
	font-size: 23px;
}
.homeprojsec {
	margin-bottom: 30px;
}

xxxxx.btn-lg.projdetails, .btn-lg.projdetails.white {
	width: 100%;
}
h1 {
	font-size: 35px;
    line-height: 40px;
}
.img-responsive.cassca, .img-responsive.bip.cassca {
	margin-top: 5%;
}
.list-group-item.mobile {
	padding-left: 7px;
	padding-right: 7px;
}
.projcredits {
	line-height: 20px;
}
.darkblue {
    margin-top: 0px;
    margin-bottom: 0px;
}
.companyname {
	margin-bottom: 0px;
}
.andleft {
	text-align: right;
}

}
