
.alignnone {
    margin: .4em 0 1.4em 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 1.8em auto;
}

.alignright {
    float:right;
    margin: .3em 0 2em 2em;
}

.alignleft {
    float: left;
    margin: .3em 2em 2em 0;
}

.aligncenter {
    display: block;
    margin: 1.8em auto;
	clear: both;
}

a img.alignright {
    float: right;
    margin: .3em 0 2em 2em;
}

a img.alignnone {
    margin: 1em 0;
}

a img.alignleft {
    float: left;
    margin: .3em 2em 2em 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
	color:#6A7686;
    background: #fff;
	border: 1px solid #DDE4E6;
    max-width: 96%; /* Image does not overflow the content area */
	padding: 6px 4px 10px;
    text-align: center;
	border-radius: 4px;
}

.wp-caption.alignnone {
    margin: 1.4em 0;
}

.wp-caption.alignleft {
    margin: .3em 1.6em 1em 0;
}

.wp-caption.alignright {
    margin: .3em 0 1em 1.5em;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: .925em;
    margin: 0;
    padding: .4em .4em .2em;
}
.alignleft:first-child, .alignright:first-child { margin-top:1.2em; }
@font-face {
    font-family: 'extremelygeekyregular';
	font-display:auto;
    src: url('https://www.extremelygeeky.com/css/extremelygeeky-webfont.woff2') format('woff2'),
         url('https://www.extremelygeeky.com/css/extremelygeeky-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.extremelygeeky, .logo-text {
	font-family: 'extremelygeekyregular',Lato,Arial,serif !important;
	color: #e8e8e8;
    letter-spacing: 4px;
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), color-stop(0%, rgba(0,0,0,.5)), to(rgba(0,0,0,1)));
		text-shadow: 0 1px 0 #111,
               0 2px 0 #222,
               0 3px 0 #333,
               0 4px 0 #333,
               0 5px 0 #333,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);
}
a.logo-text { font-size: 4em !important; }
a.logo-text:hover {
color: #fafafa !important;
    text-decoration: none !important;
	
}
.extremelygeeky-plain {
	font-family: 'extremelygeekyregular',Lato,Arial,serif;	
    letter-spacing: 4px;
}
.extremelygeeky .glow {
	font-family: 'extremelygeekyregular',Lato,Arial,serif;
	 -webkit-animation: glow 2s infinite alternate;
}
@-webkit-keyframes glow {
    to {
        text-shadow: 0 0 30px #00f81d,
	               0 2px 0 #222,
               0 3px 0 #333,
               0 4px 0 #333,
               0 5px 0 #333,
               0 6px 1px rgba(0,0,0,.1),
               0 0 5px rgba(0,0,0,.1),
               0 1px 3px rgba(0,0,0,.3),
               0 3px 5px rgba(0,0,0,.2),
               0 5px 10px rgba(0,0,0,.25),
               0 10px 10px rgba(0,0,0,.2),
               0 20px 20px rgba(0,0,0,.15);	
    }
}
.nav-bg {
	position: relative;
	width: 100%;
	    max-height: 100px;
		min-height:70px;
	background-color: rgba(0,0,0,0.3);
	z-index: -1;
}
.share-post{
	overflow:hidden;
}
.share-post > div > div{
	float:left;
}
.share-post button{
	margin:0 3px 0 0;
	border:0;
	float:left;
	background-color: transparent;
	padding: 0
}
.share-post button span{
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size:18px;
	display: block;
	background-color: #ddd;
	position: relative;
}
.share-post .facebook span{
	background:#1b57a1;
	color:#fff
}
.share-post .twitter span{
	background:#0cbce2;
	color:#fff
}
.share-post .googleplus span{
	background:#dd4b39;
	color:#fff
}
.share-post .linkedin span{
	background:#1583ba;
	color:#fff
}
.share-post .pinterest span{
	background:#bd2126;
	color:#fff
}
.share-post .xing span{
	background:#006464;
	color:#fff
}
.share-post button span.share_num{
	display: block;
	font-size: 10px;
	background-color: #ddd;
	padding: 3px;
	margin-top: 3px;
	width: auto;
	height: auto;
	line-height: 1;
	color: #333
}
.total-shrs{
	background-color: transparent;
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
}
.readable-content h2, .readable-content h3, .readable-content h4, .readable-content h5 {
	color: #bebfc0 !important;
}
.vs-sidenav-left:hover {
	cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAC0ElEQVRYR2NkGCKAcYi4k2HUodSOKZqE6PffP2v+M/x3Y2RkusXJwpZCDUdT3aHPvn64sO3RZY2UQ4vZu8yD/ocoGT8VZuPK4Ofg3kqJg6nq0Idf3pzMPLxMe9ujK9wwR3nIaP2bYx//hpeFLYkSx1LNodgciezYiVYRD9QFJFQYGBn+kxOyVHEoPkfCHDXPPv6bnYTKNBUB8dIBcejdj6/O5BxdrrP98VV2fA7otQj56S2nu0pDUDKO7g4l1pEgh+31LvigKyJdK8bBP4WuDiXFkatc0n5YSygdlOYW8iDHkSA9ZKVRejuSLIcOhCNJduhAOZIkhw6kI4l26EA7kiiHkuLIFU4pfwIUDb7++//vEjm5+y8DwysuFtazzIzM7ej68eZ6UhxJjsPQ9SSrWzMEKxr91BQU36bIJxaELI/TofR2JLKjQJWDAr9wsjKv+DqYOFaHvvr28WzCwYXqyK0gaoQYsWb0Wob+8JXXW6nGL56A16E3Pjx/pbGyXpRYg6mtDlu7AGuInn/98IXhulZxajuAWPOIduizr+/vSC0uV2RgZGAi1nBqqiPaoT/+/kp7+vVjnfKyasmBcOxa14wvBiKy9cp8on140yhI8uff39VPvn7IpLdjKw09/kUrm9/QEZbWJqp4Isexq1xSf9hLqr/99e/Pe3KTAg8LxytBdi4X9C4LwWYeqSF7KaT2kyQH30RRbv46ch2LTR9Bh5ITsrRwLFEOHQyOJdqhA+1Ykhw6kI4l2aHkOlaWR6hfkJ27gdwMRpZDyXHs5ZC6D6Ic3PES3IKbyHEs2Q6FOfbR53c5qitqxQjVYNhaRKQ4mCKHkuLYAXcosY4d0KhHjjpQDYYrGYAqgAHLTNjSF8yxuUeXi+14cg3cRKRWLUVxGkV38P///93f/fja/OL7R3E+Ns5PvCzs0wQ4uKeTknHIrusptYQa+qkeotRwFDYzAJfGtTpS9b8wAAAAAElFTkSuQmCC') 0 0, auto;
}
.vs-sidenav-right:hover {
	cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAACy0lEQVRYR2NkGCKAcYi4k2HUodSOKaqE6P///92///mV/J+BgZeZiXE9BzPbrEHn0J9/f1c//vIuu+PCDvHHX94z5es4/9QTkT4nwy1kRU3HUhSiIEc++vwuR3VFrRgDIwMTzGG1hl7f8nWdH4pw8mpRy7FkO/Trnx9ez79+nKOyvFYc2ZG0cizZDn3348u+2P3zjbY+usyPK9SoGbJkO/Tt9y+nhBcVqTEwMOB0KMgD1HIs2Q598+3zlBX3TkfkHF0hTCgdUsOxZDsU5Lj3P75e7ru0W6n5/DYuWjuWIoeCHPfux5cr/Zf2KNLasRQ7lF6OpYpD6eFYqjmU1o6lqkNp6VisDv37/2/ljz+/7RgZGLgJ5WZs8ixMLMaNZzeztJ7fzkZIP7FFF4ZDX3//fH3jgwuKq++dZd/55Bohe6giT4xjURz6+vvnph2Pr+TE7p8vSBUXkGAIIceiOJTYapEE+0lS2mcR+t1f0WCnMp9oILrGQeVQkOMuhdQ91ROWkRn0Dj0fVP3SUFReYlA7NEXd5m+loccFZX4xE7wOffnt47Lp1w54NZzdirfpRlLCI1Kxh4zWv7n28a+lt6VJM4St/ovXoQz/GRifffvwLOnAArEdT67BuxZE2kW2MpgjhTk4EzlYOLZjMwijHAX1KD/9+t7w6fcPHnJt5mBmFZ9weQ8/MQU+MY4EuYPqVeiHn9/WH3x2y95/1zSCZTGxjqS6Q2nlSKo6lJaOpJpDae1IqjiUHo6k2KH0ciRFDn3z9XP23a9vms3Xt1M1d+MqEskunohtaZFSBOErt2nqUGo5kuKov/LxWYPD5l4RbCFBTUdS5FCQZlyZidqOpNihMMeefvXA0XXbBHCLK1nd+n+Tid8rfA0MctoQZKdRZMu+/v5Z++7n17Avv3/yiHDwPBTl4HVkYGT4T46DqJ7rqekIYsyiSogSYxGlagC1Jbc6xX0XCAAAAABJRU5ErkJggg==') 0 0, auto;
}
.media-box a:hover, .service a:hover {
	cursor: url('data:image/png;base64,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') 0 0, auto;
}
.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
iframe {
    border: none !important;
}
.row {
	margin-left:5px; margin-right:5px;
}
@media screen and (min-width: 2000px){
.vs-triplelayout .wrapper > section {
    width: 75%;
    left: 12.5%;
}
.vs-sidenav div {
	width:12.5%;
}
}