/* Fonts */
	@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);

/* Main Styles */

	::selection {
		background-color: #3c3c3c;
		color: #fff;
	}
	html, body {
		background: #fff;
		width:100%;
		height:100%;
		padding:0;
		font-family: 'Roboto Condensed', sans-serif;
		-webkit-font-smoothing: antialiased;
    font-size: 1.1em;
	}

	a,
	a:hover,
	a:active,
	a:focus
	{
		color:#464646;
		text-decoration:none;
		outline:none;
	}

	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
		font-family: 'Roboto Condensed', sans-serif;
		font-weight:400;
	}

	p{
		margin:0 0 5px;
	}

	.clear{
		clear:both;
	}

	ol, ul{
		list-style:none;
		padding:0;
	}

	b.caret{
		margin-top: -3px;
	}


/* Page Animated item Styles */

	.animated{
		visibility:hidden;
	}

	.visible{
		visibility:visible;
	}

/* Containers */

	.contain{
		width:100%;
		position:relative;
		height:auto;
	}

	.inner{
		width:100%;
		max-width:1170px;
		margin:0 auto;
		padding:40px 0;
		position:relative;
		z-index:2;
	}

	.full-width{
		width:100%;
		max-width:100%;
		margin:0 auto;
		padding:40px 0;
	}

	.no-padding{
		padding:0 !important;
	}

	.contain-logo{
		margin:auto;
		width:64px;
		height:64px;
		background:white;
		border:1px solid #bcbcbc;
		padding:18px 0;
		text-align:center;
		position:relative;
		top:-32px;
		border-radius:100px;
	}

	.contain-logo i{
		font-size:30px;
		color:#bcbcbc;
		font-weight:light;
	}

/* Page Headers */

	.header{
		margin:auto;
		font-size:40px;
		font-weight:300;
		text-transform:uppercase;
		width:100%;
		text-align:center;
	}

	.page-desc{
		margin:15px auto;
		font-size:18px;
		font-weight:300;
		text-transform:uppercase;
		width:100%;
		max-width:860px;
		text-align:center;
		opacity:0.7;
	}

	.dark{
		color:#3c3c3c;
	}

	.white{
		color:white;
	}

	span.red{
		color:#e70000;
	}

/* End Main Styles */

/* Home */

	#home{
		width:100%;
		height: 825px;
    max-height: 80%;
		position:relative;
    background-image:url(../images/mpchome_cover.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	}

	#home:hover .slides-navigation a{
		opacity:0.3;
	}

	.slides-navigation a:hover{
		opacity:1 !important;
	}

/* Main Home Texts - With Flexslider */

	.main{
		position:absolute;
		width:100%;
		bottom:0;
		margin:0 auto;
		z-index:2;
		background: transparent;
		height:auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		text-align:center;
	}

	.main ul {
		height:auto;
		min-height:160px;
		padding:0;
		margin:0 auto;
		position:relative;
	}

	.main ul li{
		list-style:none;
		font-size:110px;
		color:white;
		text-transform:uppercase;
		text-shadow:2px 2px 2px rgba(0,0,0,0.1);
	}

	.main ul li span{
		color:#f02d2d;
	}

	.home-slider{
		width:100%;
	}

/* Home Description */

	.home-desc{
		width:100%;
		max-width:1150px;
		margin: 0 0 5px 35px;
		position:inherit;
		text-align:left;
		color:white;
		font-size:80px;
		font-weight:400;
		text-transform:uppercase;
    -webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
    -moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
    text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
    bottom: 1px;
	}




/* Navigation */

#navigation, #homeNavigation{
  width:100%;
  position:absolute;
  z-index:9999;
  height:100px;
  transition: background .7s ease 0s;
}


#navigation{
  border-bottom:1px solid #e2e2e2;
  background: rgb(255,255,255); /* Fallback */
  background: rgba(255,255,255,0.9);
  }

#homeNavigation{
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 60%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.5) 60%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

	.homeNavSolid{
    background: rgb(255,255,255) !important; /* Fallback */
    background: rgba(255,255,255,0.9) !important;
    border-bottom:1px solid #e2e2e2;
	}

	#navigation .navigation, #homeNavigation .navigation{
		padding:0;
		height:100%;
	}

	.shadow{
		box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);
	}

/* Logo */

	.navigation .logo{
		float:left;
		position:absolute;
		z-index:999;
	}

	.navigation .logo a{
		width:auto;
		display:block;
		margin: 0;
	}

/* Nav Menu */

	.nav-menu{
		width:auto;
		float:right;
		height:82px;
		text-align:right;
	}

	.nav-menu ul{
		padding:0;
		margin:0;
	}

	.nav-menu ul li{
		height:82px;
		width:auto;
		display:block;
		float:left;
		list-style:none;
		padding:0;
		margin:0;
	}

	.nav-menu ul li  a{
		height:82px;
		padding:43px 15px;
		display:block;
		text-transform:uppercase;
		font-size:14px;
		text-align:center;
		color:#464646;
	}

	.nav-menu ul li:first-child a{
		padding-left:0;
	}

	.nav-menu ul li:last-child a{
		padding-right:0;
	}

	.nav-menu a:hover{
		color:#0B7AFF;
	}

	.nav-menu a.active{
		color:#0B7AFF;
	}

	.main-nav > li > a:hover,
	.main-nav > li > a:focus{
		background:none;
	}

	.main-nav li.active a{
		color:#0B7AFF;
    
	}

/* Mini Navigation For Mobile */

	.mobile-drop{
		height:100%;
		width:100%;
		display:none;
	}

/* position of hamburger menu on home screen */
	#home .mobile-drop{
		height: 100px;
	}

	a.mobile-menu{
		position:absolute;
		top:50%;
		font-size:21px;
		right:30px;
		left:auto;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.mobile-drop ul.fullwidth{
		width:100%;
		position:relative;
	}

	.mobile-drop ul.fullwidth li{
		width:100%;
		height:auto;
		margin:0;
	}

	.mobile-drop ul.fullwidth li a{
		padding:20px;
		margin:0;
		height:auto;
		text-align:left;
		text-transform:uppercase;
		border-bottom:1px solid #ededed;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.mobile-drop ul.fullwidth li.active a{
		background-color:#383838;
		color:white;
	}

	.fs{
		font-size: 120px;
		font-weight: 700;
		text-align: center;
		color: white;
		text-transform: uppercase;
	}

	.fs1{
		font-size: 22px;
		font-weight: 400;
		text-align: center;
		color: white;
		text-transform: uppercase;
	}

	.fs-btn{
		padding:8px 16px;
		background: transparent;
		border: 1px solid white;
		text-transform: uppercase;
		font-weight: 100;
		color: white !important;
		font-size: 18px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.fs-btn:hover{
		background: white;
		color: black !important;
	}

/* Text Area */

	#text-area{
		background:#3c3c3c;
	}

	.text-area{
		text-align:center;
		text-transform:uppercase;
		color:white;
		padding:30px 0;
	}

	.text-area h1{
		margin:0;
		font-size:35px;
	}

	.text-area h1 span{
		font-weight:500;
	}

	.text-area a{
		display:inline-block;
		margin:20px 7px 5px;
		padding:6px 18px;
		border:1px solid white;
		background:transparent;
		font-size:20px;
		color:white;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.text-area a:hover{
		color:#3c3c3c;
		background:white;
	}


/* Extended Version Style */

	.extended{
		margin:0 !important;
	}

/* Top Icon Style */

	.br{
		top:-72px;
	}

/* Tabs */

	.tabs{
		width:58%;
		float:left;
	}

/* Tabs Navigations */

	.nav-tabs{
		border:none;
	}

	.nav-tabs li a{
		font-size:16px;
		color:#727373;
		font-weight:300;
		padding:12px 30px;
		text-transform:uppercase;
		border-radius:0;
	}

	.nav-tabs li.active a{
		border-top:2px solid #e70000;
	}

	.nav-tabs li.active a:hover{
		border-top:2px solid #e70000;
	}

/* Tabs panes */

	.tab-pane{
		padding:30px 0px;
		border:1px solid #eeeeee;
		font-size:15px;
		font-weight:300;
		color:#8f8f8f;
	}

	.tab-pane .tab-icon{
		padding:0 15px;
		float:left;
		width:28%;
	}

	.tab-pane .tab-desc{
		padding:0 20px;
		float:left;
		width:72%;
		text-align:justify;
	}

	.tab-pane .only{
		width:100%;
	}

/* Our Team */

	#team{
		padding:60px 0 0;
	}

	.team-items{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:30px auto;
		position:relative;
	}

	.owl-wrapper-outer{
		text-align:center;
	}

/* Our Team item */

	.owl-item .item{
		height:auto;
		font-weight:300;
		margin:60px 0 0;
		padding:15px;
		cursor:pointer;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		transition: all 0.2s;
	}

	.owl-item .item h3{
		font-size:20px;
		color:#4e4e4e;
		text-transform:uppercase;
		margin:0px;
	}

	.owl-item .item p{
		font-size:15px;
		color:#a2a2a2;
	}

/* Our Team Control Buttons */

	.owl-buttons{
    position: absolute;
		top:40%;
		width:100%;
	}

	.owl-buttons>div{
		width:35px;
		height:35px;
		background-image:url(../images/controls.png);
		color:black;
		cursor:pointer
	}

	.owl-prev{
		float:left;
		background-position:left top;
    margin-left: 20px;
	}

	.owl-next{
		float:right;
		background-position:right top;
    margin-right: 20px;
	}

/* Our Team Rollovers */

	.owl-prev:hover{
		background-position:left bottom;
	}

	.owl-next:hover{
		background-position:right bottom;
	}


/* accordion menu */

	.accordion{
		float:right;
		text-align:left;
		width:49%;
		font-weight:300;
		font-size:15px;
		color:#2a2a2a;
	}

	.accordion .accordion-head{
		font-size:40px;
		color:#565656;
		text-transform:uppercase;
	}

	.accordion .accordion-head span{
		color:#f02d2d;
	}

	.accordion .panel{
		width:100%;
		border-bottom:1px solid #b5b5b5;
		padding:20px 0 0;
		background:transparent;
		margin-bottom:0;
	}

	.accordion-heading{
		width:100%;
		margin-bottom:15px;
		text-transform:uppercase;
	}

	.accordion-inner{
		padding:0 15px 15px;
		display:block;
	}

/* Our Works */

	#portfolio{
		font-weight:300;
	}

	.works{
		position:relative;
		height:auto;
	}
	
/* Full Width Portfolio Version */	

	.fiven{
		width:19.99%;
		float:left;
	}

/* Filter Menu */

	.filter-menu{
		position:relative;
		z-index:99;
	}

	.filters{
		width:100%;
		text-align:center;
		padding:0;
		margin:40px auto 35px;
	}

	.inline{
		font-size:0px;
	}

	.filters li{
		text-align:center;
		display: inline-block;
		font-size:15px;
	}

	.filters li a{
		padding:13px 20px;
		color:#7a7a7a;
		border:none;
		text-transform:uppercase;
		background:#e9e9e9;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		transition: all 0.2s;
	}

	.filters li a.selected{
		color:white;
		background:#3c3c3c;
		cursor:default;
	}

	.filters li:last-child a{
		border-top-right-radius:60px;
		border-bottom-right-radius:60px;
		padding-right:25px;
	}

	.filters li:first-child a{
		border-top-left-radius:60px;
		border-bottom-left-radius:60px;
		padding-left:25px;
	}

	.filters li:hover a{
		background:#3c3c3c;
		color:white;
	}



/* Services */

	#services{
		margin: 0 auto;
    background: #EEE;
	}

	#services .bg{
		background:url(../images/i4.jpg) top center fixed;
	}

	.service-contents{
		margin:40px auto;
	}

/* Service items*/

	.service{
		display:block;
		float:left;
		margin:0;
	}

	.box{
		position:relative;
		z-index:10;
	}

	.service a.service-logo{
		display:block;
		width:100px;
		height:100px;
		border:1px solid #494949;
		border-radius:500px;
		margin:15px auto;
		padding:42px 0;
		position:relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	.box a:after{
		border:1px solid #494949;
		content:'';
		width:100px;
		height:100px;
		left:0px;
		top:0px;
		border-radius:500px;
		position:absolute;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		opacity:0;
	}

	.service a.service-logo i{
		font-size:40px;
		color:#494949;
	}

	.service h3{
		margin:5px auto 15px;
		padding:0;
		text-transform:uppercase;
	}

	.service p{
		font-size:14px;
	}
/* Service Control Buttons*/

	.service-contents .owl-buttons{
		width:107%;
		left:0;
		top:45%;
		display:none;
	}

/* Service Hovers*/

	.box:hover a.service-logo{
		background:#494949;
	}

	.box:hover a.service-logo i{
		color:white;
	}

	.box:hover a:after{
		left:-1px;
		top:-1px;
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		opacity:1;
	}

/* Services Bottom*/

	#services .bottom-bg{
		background:url(../images/ipad.png) bottom center no-repeat;
		min-height:240px;
		margin:80px auto;
	}

	.service-bottom-text{
		text-align:center;
		font-size:45px;
		font-weight:100;
		text-transform:uppercase;
		color:#494949;
	}

	.service-bottom-text span{
	/* Background Styles */
		background: rgb(46,55,63); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top,  rgb(46,55,63) 0%, rgb(85,106,132) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(46,55,63)), color-stop(100%,rgb(85,106,132))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgb(46,55,63) 0%,rgb(85,106,132) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgb(46,55,63) 0%,rgb(85,106,132) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgb(46,55,63) 0%,rgb(85,106,132) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgb(46,55,63) 0%,rgb(85,106,132) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e373f', endColorstr='#556a84',GradientType=0 ); /* IE6-8 */
		
		border-radius:12px;
		padding:5px 20px;
		position:relative;
		color:white;
	}

	.service-bottom-text span:after{
		position:absolute;
		content:'';
		width:170px;
		height:100px;
		top:68px;
		left:-34px;
		background:url(../images/spanbg2.png) center center no-repeat;
	}

	.slide-s{
		width:75%;
		margin:0 auto 30px;
	}

	.service-text .item{
		height:180px;
	}

/* Controls */

	.carousel .s-controls{
		background-image:url(../images/service-icons.png);
		width:30px;
		height:30px;
		margin:20px;
		opacity:0;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.carousel a.right{
		background-position:right top;
	}

	.carousel a.left{
		background-position:left top;
	}

	.bottom-bg:hover .s-controls{
		opacity:1;
	}

	.carousel a.left:hover{
		background-position:left bottom;
	}

	.carousel a.right:hover{
		background-position:right bottom;
	}

/* video */

	#video{
		height:765px;
		margin:0;
		position:relative;
	}

/* Footer */

  .finra{
    border-bottom: solid 1px #424242;
    padding: 0 0 5px 0;
  }
	#footer{
		background:#131313;
	}

	.footer{
		text-align:center;
	}

	.footer a{
		cursor:pointer;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

/* Footer Links */

	.footer-links{
		display:inline-block;
		border:1px solid #494949;
		border-radius:100px;
		margin:10px 3px;
	}

	.footer-links i{
		font-size:25px;
		color:#494949;
		display:block;
		width:35px;
		height:35px;
		line-height:38px;
	}

	.footer-text{
		margin:10px 0 0 0;
		color:#868686;
		font-size:15px;
		font-weight:300;
	}

	.footer-text span{
		margin:0 5px;
	}

	.footer-text a{
		color:#868686;
	}

	.copyright{
		text-transform:uppercase;
		margin:4px 0 0;
	}

	.footer .footer-links:hover{
		border:1px solid white;
	}

.footer a{
  color: #0B7AFF;
}

	.footer a:hover{
		color:white;
	}

	.footer a:hover i{
		color:white;
	}

/* Blog */

	#blog{
		margin:30px auto;
	}

/* Post */

	.top-post{
		margin:100px auto;
		width:95%;
		position:relative;
	}
	
	.post{
		margin:65px 0;
		width:100%;
		position:relative;
	}

	.last-post{
		margin-bottom:0;
		padding-bottom:20px;
	}

	.post-icon{
		position:absolute;
		left:50%;
		z-index:5;
		padding:8px;
		color:#444444;
		text-transform:uppercase;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
/* Post & sider position */

	#blog .left{
		float:left;
	}
	
	#blog .right{
		float:right;
	}

/* Post Image */

	.post .post-img{
		width:100%;
		background:black;
		position:relative;
	}

	.post-img .zoom-button{
		width:52px;
		height:52px;
		display:block;
		border-radius:100px;
		background:white;
		position:absolute;
		text-align:center;
		padding:16px 0 0;
		font-size:15px;
		opacity:0;
		top:60%;
		left:50%;
		cursor:pointer;
		z-index:6;
		color:black;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.post-img img{
		width:100%;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

/*	.post-img:hover img{
		opacity:0.3;
	}*/

	.post-img:hover .zoom-button{
		opacity:1;
		top:30%;
	}

	.post-img .zoom-button:hover{
		background:#e70000;
		color:white;
	}

	.post-icon p{
		margin:0;
		padding:0;
	}

	.post-icon p.day{
		font-size:25px;
	}

	.post-icon p.month{
		font-size:13px;
		line-height:0;
	}

/* Post Heads and Texts */

	.post-texts{
		position:relative;
		color:#6a6969;
		font-weight:300;
		margin:25px 0;
	}

/* Post Header */

	.post-texts .post-head{
		font-size:30px;
		text-transform:uppercase;
		margin:20px 0 10px;
	}

/* Post Tags */

	.post-texts .post-tags{
		margin:10px 0;
	}

	#blog a{
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	.post-tags .tags{
		margin-right:15px;
		cursor:pointer;
	}

	.post-tags .tags i{
		margin-right:5px;
	}

	.post-texts .tags:hover{
		color:#e70000;
	}

/* Post Messages */

	.post-texts p{
		margin:10px 0;
	}

/* Post Button */

	.btn-post{
		color:white;
		font-weight:300;
		border-radius:6px;
		margin:5px 0;
		padding:8px 15px;
		text-transform:uppercase;
		background: #0069AA;
	}

	.btn-post:hover{
		color:white;
		background: #0B7AFF;
	}

/* Post Slide */

	.post-slide{
		height:auto;
		position:relative;
	}

	.post-slides .item img{
		width:100%;
	}

/* Blog Pager */

	.blog .right{
		float:right;
	}

	.pagination li.active-page a{
		background-color:#5b5b5b;
		border-color:#5b5b5b;
		color:white;
	}

	.post-texts .post-head{
		font-size:25px;
		margin:0;
	}
	
/* Blog Sidebar */

	#blog .blog1{
		width:75%;
	}

	#blog .sidebar{
		width:25%;
	}
	
	.sidebar{
		text-align:left;
		font-weight:300;
		padding:140px 30px 30px;
	}
	
	.sidebar .element{
		padding-top:20px;
	}
	
	.sidebar h3{
		font-size:20px;
		color:#8a8a8a;
		text-transform:uppercase;
		margin:15px 0;
	}

/* Blog Search */
	
	.sidebar .search{
		width:100%;
		height:40px;
		padding:8px;
		border:1px solid #d6d6d6;
		font-weight:300;
		letter-spacing:1px;
		outline:none;
	}
	
	.sidebar .search:focus{
		border:1px solid #aaaaaa;
	}
	
/* Blog Categories */	

	.sidebar ul{
		width:100%;
		padding:0;
	}
	
	.sidebar ul li{
		width:100%;
		height:auto;
		background:url(../images/li-arrow.png) center left no-repeat;
	}
	
	.sidebar ul li a{
		padding:15px;
		border-bottom:1px solid #ebebeb;
		width:100%;
		display:block;
		color:#8a8a8a;
	}
	
	.sidebar ul li a:hover{
		color:black;
	}
	
/* Blog Tags */	

	a.tag{
		margin:0 7px 7px 0 ;
		padding:5px 8px;
		background:#4a4a4a;
		color:white;
		display:block;
		float:left;
	}
	
	a.tag:hover{
		opacity:0.8;
	}

label{
  font-weight: normal;
}

#homeBlurb p, #services p, #contact p{
    position: relative;
    color: #6a6969;
    font-weight: 300;
    margin: 25px 20px;
}

#contact .inner{
  padding-left: 20px;
  padding-right: 20px;
}

#ourTeam{
  padding: 30px;
}

#ourTeam .row{
  margin-top: 60px;
  text-align: center;
}

#ourTeam img{
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

#ourTeam img:hover{
  opacity: .5;
}

#ourTeam h3{
  text-align: center;
  margin: 0 0 3px 0;
}

#ourTeam p{
  margin: 0 0 10px 0;
}

#teamMember {
  margin: 60px 20px 0 20px;
}

#teamMember img{
  margin-bottom: 20px;
}

#teamMember h1{
  margin-top: 0;
}

#teamMember p{
  margin-top: 25px;
}

#teamMember ul{
  list-style: disc;
}

#teamMember ul li{
  margin-left: 22px;
}

.header {
  line-height: 1em;
}

.header a{
  font-size: .4em;
  color: #0B7AFF;
}

.header a:hover{
  color: #333;
}

body ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

body ol li {
  list-style-type: decimal;
	margin-bottom: .7em;
}

.head-img-space {
	padding-bottom: .5em;
}

hr.sep{
	border-top:1px solid #e7e7e7;
	margin: 0;
	padding: 0;
}

#blog .fa-mobile-phone {
	font-size: 2em;
	float: left;
	margin-left: .1em;
}

#blog .fa-facebook-square, #blog .fa-twitter-square{
	font-size: 1.5em;
	float: left;
	margin: 0 .5em 0 .1em;
	line-height: .9em;
}

.bio-contact{
	line-height: .9em;
	margin: 0 0 1em 1.5em;
	font-size: 1.1em;
}

.bio-contact-pad{
	margin-bottom: .7em;
}

.calc-list {
	font-weight:400;
}

.calc-list li a{
	display: block;
	padding: 1.5em;
	border-bottom: solid 1px #e7e7e7;
}

.calc-list li a:hover{
	color:#0b7aff;
	background-color:#e7e7e7;
	
	}

