@charset "utf-8";
/* CSS Document */

h2 {
	color:#41B8EA;
	font-style:italic;
}
.resume-container {
	margin-top:15px;
}
i {
	display:block;
}
h3 {
	font-size:1.1em;
	margin:10px 0 0;
}
p, ul {
	margin-top:0;
}
.logo-skills {
	float:right;
	margin:0 0 0 15px;
	width:32%;
}
@media (max-width: 800px) {
	.logo-skills {
		display:none;
	}
}
/* Columns */
section {
	float:left;
	position: relative;
	padding-right: 25px;
}
section:first-child {
	border-right:1px dotted #A7A9AC;
	width:65%;
}
section:last-child {
	padding-left:25px;
	width:35%;
}
section h2 {
	line-height:1;
	margin-top:0;
}
.tablet-hide {
	display:inline;
}
.col {
	float:left;
	width:50%;
}
.skills-tablet {
	display:none;
}
.top {
	display:none;
}
.hide-large {
	display:none;
}
@media (max-width: 650px) {
	.top, .hide-large {
		display:block;
	}
	h2 {
		border-bottom:1px dotted #A7A9AC;
		padding-bottom:5px;
	}
	.skills-tablet {
		display:block;
		margin:20px auto;
		width:60%;
	}
	section:first-child, section:last-child {
		border-right:none;
		width: 100%;
  }
  .tablet-col {
	  float:left;
	  width:50%;
  }
}
@media (max-width: 480px) {
	.col {
		width:100%;
	}
	.no-gap ul {
		margin-bottom:0;
	}
	ul {
		margin-left:-20px;
	}
	ul ul {
		margin-left:-25px;
	}
	section {
		padding-right:0;
	}
	section:last-child {
		padding-left:0;
	}
	.skills-tablet {
		width:70%;
	}
	h3 {
		margin-top:0;
	}
	h2 {
		margin-bottom:10px;
	}
}
@media (max-width: 360px) {
	.skills-tablet {
		width:90%;
	}
}