body {
	line-height: 1.2;
    height: 100%;
    background: #ffffff url('../img/tron-legacy.jpg') no-repeat center top fixed;
    background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
ol, ul {
	list-style: none;
}

.about-list,
.feature-list {
	list-style:  disclosure-closed;
	text-align: left;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.content
{
	margin-top: 80px;
	color: #fff;
}

.logo h2
{
	font-family: 'Lobster', cursive;
	font-size: 34px;
    padding-top: 40px;
}

.site-logo {
    /* margin-top: 40px; */
    margin-top: 20px;
    float: left;
}

.site-logo a {
	  text-decoration: none;
}

nav.navbar {
		background-color: #000d14;
		border-bottom: 1px solid #337ab7;
		min-height: 40px;
}
.nav.navbar-nav {
    /* padding: 30px; */
    padding: 20px;
}

.nav.navbar-nav > li {
	border-radius: 15px;
	margin: 0px 5px;
}

.navbar-fixed-top .nav li.active,
.nav.navbar-nav > li > a:hover,
.nav.navbar-nav > li > a:focus {
	outline: 0;
	background-color: transparent;
	color: #337ab7;
	border: 1px solid #337ab7;
}

.nav.navbar-nav > li > a,
.nav.navbar-nav > li > a:hover	 {
    position: relative;
    display: block;
    padding: 5px 15px;
		border-radius: 15px;
}

.navbar-fixed-top.top-nav-collapse ul.nav li a {
	  -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	  color: #337ab7;
}

.navbar-fixed-top ul.nav ul.dropdown-menu {
	  border-radius: 0;
	  margin-top: 21px;
	  border-top: none;
}

.navbar-fixed-top ul.nav li a:hover ul.dropdown-menu {
	  -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.navbar-fixed-top ul.nav ul.dropdown-menu li:last-child{
	  border-bottom: none;
}

.navbar-fixed-top ul.nav ul.dropdown-menu li a {
	  padding: 10px 20px;
}

.navbar-fixed-top.top-nav-collapse ul.nav ul.dropdown-menu li a {
	  color: #666;
}

.navbar-collapse {
	  /* width: 30%;
    min-width: 170px; */
  	float: right;
    /* background-color: rgb(1, 19, 33); */
}

.media-link ul li
{
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 10px;
	color: #337ab7;
}
.section-padding
{
	padding: 60px;
}
.about-title h2
{
	font-size: 24px;
	font-family: 'Lobster', cursive;
	padding-bottom: 10px;
}
.img
{
	margin-top: 30px;
}
.img i
{
	font-size: 44px;
}

.media-link a i
{
    /* color: #337ab7; */
    color: #fff;
    display: block;
    line-height: 48px;

}
.media-link a:hover
{
    text-decoration: none;
}

.even {
	padding-top:60px;
	text-align:center;
	padding-bottom:30px;
	background-color:#031219;
}

.odd {
	padding-top:60px;
	text-align:center;
	padding-bottom:30px;
	background-color:#021e2d;
}

.m-l-20 {
	margin-left: 20px;
}

.m-b-30 {
	margin-bottom: 30px;
}

.skill-rating {
	color: #fc7575;
	/* float: right; */
}

li .skill {
    display: inline-block;
    width: 60%;
		text-align: left;
}

#skills ul > li:hover {
	font-weight: 500;
	color: #337ab7;
	font-size: 110%;
	font-style: italic;
}
#skills ul > li:hover .skill-rating .mdi {
	 margin-left: 2px;
	 font-size: 110%;
	 color: #337ab7;
 }

h2.heading {
    font-family: 'Lobster', cursive;
    font-size: 34px;
    padding-bottom: 20px;
}

#portfolio img {
	-webkit-box-shadow: 4px 4px 5px 0px rgba(51,122,183,1);
  -moz-box-shadow: 4px 4px 5px 0px rgba(51,122,183,1);
  box-shadow: 4px 5px 5px 0px rgba(51,122,183,1);
}

#portfolio img:hover {
	cursor: pointer;
	-webkit-box-shadow: 4px 4px 5px 0px #fff;
  -moz-box-shadow: 4px 4px 5px 0px #fff;;
  box-shadow: 4px 5px 5px 0px #fff;;
}

.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 50px 0;
  text-align: center;
	background-color: #021e2d;
	color: white;
}
.portfolio-modal .modal-content h2 {
  margin: 0;
  font-size: 3em;
}
.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
  margin: 30px 0;
}
.portfolio-modal .close-modal {
  position: absolute;
  /* width: 75px;
  height: 75px; */
  background-color: transparent;
  top: 50px;
  right: 50px;
  cursor: pointer;
	font-size: 48px;
	color: white;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
	font-size: 48px;
}

.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}

.path {
  stroke-dasharray: 3100;
  stroke-dashoffset: 3100;
  animation: dash 70s linear forwards 1;
	/* animation-name: dash;
	animation-duration: 4s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-fill-mode: forwards;
	animation-play-state: running; */
}

@keyframes dash {
  from {
    stroke-dashoffset: 3100;
  }
  to {
    stroke-dashoffset: 0;
  }
}
