/*
 color1: #ef4a4a;
 color2: #ef954a;


 */

 /*---- COMMON ---- */

html {
	margin: 0;
    padding: 0;
    height: 100%;
}

 body {
	font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 200;
    letter-spacing: 1px;
    color: #ddd;
    background: #2c2c2c;
    border-top: 5px solid #ef4a4a;
    box-shadow: inset 0 30px 30px -30px rgba(0,0,0,0.5);
    /*box-shadow: inset 0 3px 30px rgba(0, 0, 0, .3);*/
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
    /* ===== */
    margin: 0;
    padding: 0;
    height: 100%;
}


/* --- By Royi --- */
/* From Documentation Theme Jekyll (https://github.com/tomjoht/documentation-theme-jekyll) */

.bs-callout {

    padding: 20px;

    margin: 20px 0;

    border: 1px solid #eee;

    border-left-width: 5px;

    border-radius: 3px;

}

.bs-callout h4 {

    margin-top: 0;

    margin-bottom: 5px;

}

.bs-callout p:last-child {

    margin-bottom: 0;

}

.bs-callout code {

    border-radius: 3px;

}

.bs-callout+.bs-callout {

    margin-top: -5px;

}

.bs-callout-default {

    border-left-color: #777;

}

.bs-callout-default h4 {

    color: #777;

}

.bs-callout-primary {

    border-left-color: #428bca;

}

.bs-callout-primary h4 {

    color: #428bca;

}

.bs-callout-success {

    border-left-color: #5cb85c;

}

.bs-callout-success h4 {

    color: #5cb85c;

}

.bs-callout-danger {

    border-left-color: #d9534f;

}

.bs-callout-danger h4 {

    color: #d9534f;

}

.bs-callout-warning {

    border-left-color: #f0ad4e;

}

.bs-callout-warning h4 {

    color: #f0ad4e;

}

.bs-callout-info {

    border-left-color: #5bc0de;

}

.bs-callout-info h4 {

    color: #5bc0de;

}

/* --- See https://www.w3schools.com/code/tryit.asp?filename=G4L85QRDDNRK --- */
@font-face {font-family: "MammaGamma";
    src: url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.eot");
    src: url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.eot?#iefix") format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.woff2") format("woff2"),
    url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.woff") format("woff"),
    url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.ttf") format("truetype"),
    url("https://db.onlinewebfonts.com/t/1d8209e6e1d626b5657d1a5b99ea9572.svg#MammaGamma") format("svg");
}

.image-container {
	position: relative;
	font-family: Arial;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 10px; /* Royi */
	margin-bottom: 10px; /* Royi */
}

.image-text-block {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: rgba(100, 100, 100, 0.5);
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}

/* --- By Royi --- */

/* ---- Things for keeping the footer down below ---- */
.wrapper {
	min-height: 100%;
	position: relative;
}

#page-content {
	padding-bottom: 62px;
}

footer {
	width: 100%;
	height: 62px;
	position:absolute;
	bottom:0;
	left: 0;
}


/*footer {
	position: absolute;
	bottom: 0;
	  width: 100%;

}*/

h1, h2, h3 {
	font-weight: 400;
	margin: 30px inherit;
	letter-spacing: 2px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
}

h1 {
	/*color: #2c8f8f;*/
}

a {
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease;
    color: #ef4a4a;
}

a:hover {
	text-decoration: none;
	color: #ef954a;
}

.b {
    font-weight: 400;
}

.software-version {
	font-size: 40%;
}
/* ---- HEADER ----*/

.header {
	margin-bottom: 30px;
}

/* ---- FOOTER ----*/

.twitter-svg {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiM1NTU1NTUiIGQ9Ik00NS4yLDE0LjZjMCwwLjUsMCwxLDAsMS40YzAsMTMuOC0xMC41LDI5LjUtMjkuNSwyOS41Yy01LjcsMC0xMS0xLjktMTUuNy00LjhjMSwwLDEuNCwwLDIuNCwwCgkJYzQuOCwwLDktMS40LDEyLjktNC4zYy00LjgsMC04LjEtMi45LTkuNS03LjFjMC41LDAsMS40LDAsMS45LDBjMSwwLDEuOSwwLDIuOS0wLjVDNS44LDI4LjMsMiwyNCwyLDE4LjhsMCwwCgkJYzEuNCwxLDIuOSwxLjQsNC44LDEuNEMzLjksMTguMywyLDE1LDIsMTEuNmMwLTEuOSwwLjUtMy44LDEuNC01LjJjNS4yLDYuMiwxMi45LDEwLjUsMjEuNCwxMWMwLTEtMC41LTEuNC0wLjUtMi40CgkJYzAtNS43LDQuOC0xMC41LDEwLjUtMTAuNWMyLjksMCw1LjcsMS40LDcuNiwzLjNjMi40LTAuNSw0LjgtMS40LDYuNy0yLjRjLTEsMi40LTIuNCw0LjMtNC44LDUuN2MxLjksMCw0LjMtMSw1LjctMS40CgkJQzQ5LDExLjMsNDcuMSwxMy4yLDQ1LjIsMTQuNnoiLz4KPC9nPgo8L3N2Zz4=);
	width:25px;
	height: 25px;
	display: inline-block;
	margin-right: 20px;
}
.blog-svg {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiM1NTU1NTUiIGQ9Ik00Ny44LDI4LjJjLTAuMiwwLjItMC40LDAuMy0wLjcsMC4zSDQ3Yy0wLjIsMC0wLjUtMC4xLTAuNy0wLjJMMjUsMTAuNEwzLjUsMjguM2MtMC4yLDAuMi0wLjUsMC4yLTAuNywwLjIKCQlzLTAuNS0wLjItMC43LTAuM2wtMS45LTIuM2MtMC4zLTAuNC0wLjMtMS4xLDAuMS0xLjRMMjIuNiw1LjljMS4zLTEuMSwzLjQtMS4xLDQuNywwbDcuNiw2LjN2LTZjMC0wLjYsMC40LTEsMS0xaDUuOQoJCWMwLjYsMCwxLDAuNCwxLDF2MTIuNmw2LjgsNS42YzAuNCwwLjMsMC41LDEsMC4xLDEuNEw0Ny44LDI4LjJ6IE00Mi44LDQyLjljMCwxLjEtMC45LDItMiwySDI4LjlWMzNIMjF2MTEuOUg5LjFjLTEuMSwwLTItMC45LTItMgoJCVYyOGMwLTAuMSwwLTAuMSwwLTAuMkwyNSwxMy4ybDE3LjgsMTQuN2MwLDAuMSwwLDAuMSwwLDAuMlY0Mi45eiIvPgo8L2c+Cjwvc3ZnPg==);
	width:25px;
	height: 25px;
	display: inline-block;
	margin-right: 20px;
}
.google-svg {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiM1NTU1NTUiIGQ9Ik0zMS45LDBsLTQuMSwyLjRoLTQuMWMzLDEuOSw0LjUsNS41LDQuNSw4LjljMCw4LTYuNyw4LjYtNi43LDEyLjVjMCwzLjksOSw1LjQsOSwxMy44YzAsMy41LTEuNyw2LjMtNC4yLDguNQoJCWMtMy41LDMtOC4yLDMuOS0xMi42LDMuOUM4LjEsNTAsMCw0Ny42LDAsNDAuNmMwLTEuNCwwLjUtMi44LDEuMS00LjFjMi43LTUuNCwxMS02LjgsMTYuNC02LjljLTEtMS4zLTEuOS0yLjgtMS45LTQuNQoJCWMwLTEsMC40LTEuNywwLjctMi42Yy0wLjcsMC4xLTEuNCwwLjEtMi4xLDAuMWMtNS44LDAtMTAuOS00LjMtMTAuOS0xMC4zYzAtNS43LDQuNC0xMC42LDkuOS0xMS44QzE1LDAuMiwxNi45LDAsMTguOCwwSDMxLjl6CgkJIE0xOS4zLDMxLjVjLTAuNS0wLjEtMS0wLjEtMS41LTAuMWMtNC45LDAtMTIuMywxLjYtMTIuMyw3LjhjMCw1LjgsNi41LDgsMTEuMyw4YzQuNSwwLDkuNS0xLjgsOS41LTcuMQoJCUMyNi4zLDM2LDIyLjQsMzMuNiwxOS4zLDMxLjV6IE0xNC43LDIuMWMtMy45LDAtNS45LDMuNS01LjksN2MwLDQuNiwzLDExLjcsOC40LDExLjdjNC4xLDAsNS41LTMsNS41LTYuNgoJCUMyMi43LDkuNywyMC4zLDIuMSwxNC43LDIuMXogTTUwLDExLjVoLTcuN3Y3LjdoLTMuOHYtNy43aC03LjdWNy43aDcuN1YwaDMuOHY3LjdINTBWMTEuNXoiLz4KPC9nPgo8L3N2Zz4=);
	width:25px;
	height: 25px;
	display: inline-block;
	margin-right: 20px;
}

.rss-svg {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iUlNTXzFfIj4KCTxwYXRoIGZpbGw9IiM1NTU1NTUiIGQ9Ik0xNi44LDQxLjZjMCw0LjctMy44LDguNC04LjQsOC40UzAsNDYuMiwwLDQxLjZzMy44LTguNCw4LjQtOC40QzEzLDMzLjEsMTYuOCwzNi45LDE2LjgsNDEuNnoiLz4KCTxwYXRoIGZpbGw9IiM1NTU1NTUiIGQ9Ik0yMy4yLDQxLjdjMC00LjEtMS42LTcuOC00LjMtMTAuNWwwLDBjLTIuNy0yLjctNi4zLTQuMy0xMC40LTQuM2wwLDBjLTIuOCwwLTUtMi4zLTUtNWwwLDAKCQljMC0yLjgsMi4yLTUsNS01bDAsMGMxMy42LDAsMjQuNywxMS4xLDI0LjcsMjQuOGwwLDBjMCwyLjgtMi4yLDUtNSw1bDAsMEMyNS40LDQ2LjcsMjMuMiw0NC40LDIzLjIsNDEuN0wyMy4yLDQxLjd6Ii8+Cgk8cGF0aCBmaWxsPSIjNTU1NTU1IiBkPSJNNDAsNDEuN2MwLTguOC0zLjUtMTYuNi05LjItMjIuNGwwLDBDMjUuMSwxMy42LDE3LjIsMTAsOC41LDEwbDAsMGMtMi44LDAtNS0yLjMtNS01bDAsMGMwLTIuOCwyLjItNSw1LTUKCQlsMCwwQzMxLjQsMCw1MCwxOC42LDUwLDQxLjdsMCwwYzAsMi44LTIuMiw1LTUsNWwwLDBDNDIuMiw0Ni43LDQwLDQ0LjQsNDAsNDEuN0w0MCw0MS43eiIvPgo8L2c+Cjwvc3ZnPg==);
	width:25px;
	height: 25px;
	display: inline-block;
	margin-right: 20px;
}

.email-svg {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNSAyMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48Zz48Zz48cGF0aCBkPSJNMjIuNzY4LDIyLjkxNGMwLjU2MiwwIDEuMDQ5LC0wLjE4NiAxLjQ2MywtMC41NTJsLTcuMDgzLC03LjA4NGMtMC4xNywwLjEyMiAtMC4zMzUsMC4yNCAtMC40OTEsMC4zNTNjLTAuNTMsMC4zOSAtMC45NiwwLjY5NSAtMS4yOSwwLjkxNGMtMC4zMzEsMC4yMTggLTAuNzcsMC40NDIgLTEuMzE5LDAuNjY5Yy0wLjU0OCwwLjIyOCAtMS4wNiwwLjM0MiAtMS41MzQsMC4zNDJsLTAuMDE0LDBsLTAuMDE0LDBjLTAuNDc0LDAgLTAuOTg2LC0wLjExNCAtMS41MzUsLTAuMzQyYy0wLjU0OSwtMC4yMjcgLTAuOTg4LC0wLjQ1MSAtMS4zMTgsLTAuNjY5Yy0wLjMzLC0wLjIxOSAtMC43NiwtMC41MjMgLTEuMjkxLC0wLjkxNGMtMC4xNDcsLTAuMTA4IC0wLjMxMSwtMC4yMjcgLTAuNDg5LC0wLjM1NGwtNy4wODQsNy4wODVjMC40MTQsMC4zNjYgMC45MDEsMC41NTIgMS40NjMsMC41NTJsMjAuNTM2LDBaIiBzdHlsZT0iZmlsbDojNTU1O2ZpbGwtcnVsZTpub256ZXJvOyIvPjxwYXRoIGQ9Ik0xLjQwOSwxMC44MThjLTAuNTMsLTAuMzUzIC0xLC0wLjc1OCAtMS40MDksLTEuMjE0bDAsMTAuNzc3bDYuMjQzLC02LjI0M2MtMS4yNDksLTAuODcyIC0yLjg1OCwtMS45NzcgLTQuODM0LC0zLjMyWiIgc3R5bGU9ImZpbGw6IzU1NTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMjMuNjA1LDEwLjgxOGMtMS45LDEuMjg2IC0zLjUxNSwyLjM5MyAtNC44NDUsMy4zMjJsNi4yNCw2LjI0MWwwLC0xMC43NzdjLTAuNCwwLjQ0NyAtMC44NjUsMC44NTEgLTEuMzk1LDEuMjE0WiIgc3R5bGU9ImZpbGw6IzU1NTtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMjIuNzY4LDMuMjcxbC0yMC41MzYsMGMtMC43MTYsMCAtMS4yNjcsMC4yNDIgLTEuNjUzLDAuNzI1Yy0wLjM4NiwwLjQ4MyAtMC41NzksMS4wODggLTAuNTc5LDEuODEzYzAsMC41ODYgMC4yNTYsMS4yMjEgMC43NjcsMS45MDVjMC41MTIsMC42ODQgMS4wNTYsMS4yMiAxLjYzMywxLjYxMWMwLjMxNiwwLjIyMyAxLjI2OSwwLjg4NiAyLjg2LDEuOTg4YzAuODU4LDAuNTk1IDEuNjA1LDEuMTE0IDIuMjQ3LDEuNTYxYzAuNTQ3LDAuMzgxIDEuMDE4LDAuNzExIDEuNDA4LDAuOTg1YzAuMDQ1LDAuMDMyIDAuMTE1LDAuMDgyIDAuMjA4LDAuMTQ5YzAuMTAxLDAuMDcyIDAuMjI4LDAuMTY0IDAuMzg1LDAuMjc3YzAuMzAyLDAuMjE4IDAuNTUzLDAuMzk1IDAuNzUzLDAuNTNjMC4yLDAuMTM1IDAuNDQyLDAuMjg2IDAuNzI2LDAuNDUzYzAuMjgzLDAuMTY4IDAuNTUxLDAuMjkzIDAuODAyLDAuMzc3YzAuMjUxLDAuMDg0IDAuNDg0LDAuMTI2IDAuNjk3LDAuMTI2bDAuMDI4LDBjMC4yMTQsMCAwLjQ0NywtMC4wNDIgMC42OTgsLTAuMTI2YzAuMjUxLC0wLjA4NCAwLjUxOCwtMC4yMDkgMC44MDIsLTAuMzc3YzAuMjg0LC0wLjE2NyAwLjUyNSwtMC4zMTggMC43MjYsLTAuNDUzYzAuMiwtMC4xMzUgMC40NTEsLTAuMzEyIDAuNzUzLC0wLjUzYzAuMTU3LC0wLjExMyAwLjI4NCwtMC4yMDUgMC4zODQsLTAuMjc3YzAuMDk0LC0wLjA2NyAwLjE2NCwtMC4xMTcgMC4yMDksLTAuMTQ5YzAuMzAzLC0wLjIxMSAwLjc3NiwtMC41MzkgMS40MTIsLTAuOTgxYzEuMTU2LC0wLjgwMyAyLjg2LC0xLjk4NiA1LjExNywtMy41NTNjMC42NzksLTAuNDc0IDEuMjQ2LC0xLjA0NiAxLjcwMiwtMS43MTZjMC40NTUsLTAuNjY5IDAuNjgzLC0xLjM3MSAwLjY4MywtMi4xMDZjMCwtMC42MTQgLTAuMjIxLC0xLjEzOSAtMC42NjMsLTEuNTc3Yy0wLjQ0MSwtMC40MzcgLTAuOTY1LC0wLjY1NSAtMS41NjksLTAuNjU1WiIgc3R5bGU9ImZpbGw6IzU1NTtmaWxsLXJ1bGU6bm9uemVybzsiLz48L2c+PC9nPjwvc3ZnPg==);
	width:25px;
	height: 25px;
	display: inline-block;
	margin-right: 20px;
	background-repeat: no-repeat;
}

.twitter-svg:hover,
.blog-svg:hover,
.google-svg:hover {
	opacity:0.5;
}

/* ---- NAVBAR ---- */

.nav-pills {
	margin-top: 46px;
}
.nav-pills > li {
	margin-right: 10px;
}
.nav-pills > li > a {
	color: #ef4a4a;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	color: #ef4a4a;
	background: #252525;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1);
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
	background: #ef4a4a;
	color: #333;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 5px rgba(0,0,0,.5);
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
}

.heading-feature {
	margin-bottom: 10px;
}

h3.feat-exchange:before {
	vertical-align: middle;
	display: inline-block;
	content: "";
	width: 62px;
	height: 60px;
	background-image: url('../images/home-sprite.png');
	background-position: 0px 0px;
}

h3.feat-photoshop:before {
	vertical-align: middle;
	display: inline-block;
	content: "";
	width: 186px;
	height: 60px;
	background-image: url('../images/home-sprite.png');
	background-position: 62px 0px;
}

 /*---- MAIN PAGE ---- */

.home-title {
    font-size: 60px;
    font-weight: 100;
    text-align: center;
    color: #fff;
    letter-spacing: 3px;
 }

.home-subtitle {
	margin: auto 150px;
	color: #ddd;
}

.home-product-badges {
	background-color: rgb(32, 32, 32);
	margin: 60px 0 20px 0;
	padding-top: 40px;
	padding-bottom: 20px;
	color: #fff;
	box-shadow: inset 0 3px 10px rgba(0,0,0,.4);
}

footer > .container {
	padding-top: 20px;
	padding-bottom: 10px;
	text-shadow: none;
}

.product-fixel-badge {
	background: url("../images/ProductsSprite.png") no-repeat;
	width: 150px;
	height:200px;
	display: inline-table;
	margin: 20px;
}

/* FIXEL PRODUCTS */

.product-badge-detailizer {
	background-position: 0 0;
}
.product-badge-contrastica {
	background-position: -150px 0;
}
.product-badge-edgehancer {
	background-position: -300px 0;
}
.product-badge-zoneselector {
	background-position: -450px 0;
}
.product-badge-recolor {
	background-position: -600px 0;
}
.product-badge-fftwizard {
	background-position: -750px 0;
}

.product-badge-pixelgear {
	background-position: -900px 0;
}

.product-badge-newproduct {
	background-position: -1050px 0;
}

/* ---- SIDEBAR ----*/

/*
 * Side navigation
 *
 * Scrollspy and affixed enhanced navigation to highlight sections and secondary
 * sections of docs content.
 *
 * By default it's not affixed in mobile views, so undo that */

.products-sidebar {
	border-radius: 4px;
	padding: 15px 20px 25px 20px;
/*	background-color: rgba(38, 38, 38, .1);*/
	box-shadow: inset 0 1px 6px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1);
}

.sidebar-products-title {
	color: #ef4a4a;
	font-weight: 200;
	font-size: 18px;
	letter-spacing: 2px;
	/*color: #ef954a; ef4a4a*/
	padding-bottom: 10px;
	border-bottom: 1px solid #ef4a4a;
	margin-bottom: 10px;
	margin-top: 20px;
}

.products-sidebar.affix {
  position: static;
}
@media (min-width: 768px) {
  .products-sidebar {
    padding-left: 20px;
  }
}

/* First level of nav */
.products-sidenav {
}

/* All levels of nav */
.products-sidebar .nav > li > a {
  display: block;
  font-size: 13px;
  font-weight: 200;
  color: #eee;
  padding: 4px 20px;
  letter-spacing: 0.11em;
}
.products-sidebar .nav > li > a:hover,
.products-sidebar .nav > li > a:focus {
  padding-left: 19px;
  color: #ef954a;
  text-decoration: none;
  background-color: transparent;
  /*border-left: 1px solid #ef954a;*/
}

.products-sidebar .nav > .active > a,
.products-sidebar .nav > .active:hover > a,
.products-sidebar .nav > .active:focus > a {
  padding-left: 19px;
  font-weight: bold;
  color: #ef954a;
  background-color: transparent;
  /*border-left: 2px solid #ef954a;*/
}

.products-sidebar > .products-sidenav > li > ul > .active > a:before,
.products-sidebar > .products-sidenav > li > ul > .active:hover > a:before,
.products-sidebar > .products-sidenav > li > ul > .active:focus > a:before {
  content: '\e072';
  font-family: 'Glyphicons Halflings';
  display: inline-block;
  font-size: 8px;
  margin-left: -1.2em; /*// same as padding-left set on li*/
  margin-right: 10px;
  width: 1.2em; /*//same as padding-left set on li*/
}

/* Nav: second level (shown on .active) */
.products-sidebar .nav .nav {
  display: none; /* Hide by default, but at >768px, show it */
  padding-bottom: 10px;
}
.products-sidebar .nav .nav > li > a {
  padding-top:    1px;
  padding-bottom: 1px;
  padding-left: 30px;
  font-size: 12px;
  font-weight: normal;
}
.products-sidebar .nav .nav > li > a:hover,
.products-sidebar .nav .nav > li > a:focus {
  padding-left: 29px;
}
.products-sidebar .nav .nav > .active > a,
.products-sidebar .nav .nav > .active:hover > a,
.products-sidebar .nav .nav > .active:focus > a {
  font-weight: 400;
  padding-left: 28px;
}

/* Show and affix the side nav when space allows it */
@media (min-width: 768px) {
  .products-sidebar .nav > .active > ul {
    display: block;
  }
  /* Widen the fixed sidebar */
  .products-sidebar,
  .products-sidebar.affix,
  .products-sidebar.affix-bottom {
    width: 173px;
  }
  .products-sidebar.affix {
    position: fixed; /* Undo the static from mobile first approach */
    top: 80px;

  }
  .products-sidebar.affix-bottom {
    position: absolute; /* Undo the static from mobile first approach */
  }
  .products-sidebar.affix-bottom .products-sidenav,
  .products-sidebar.affix .products-sidenav {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .products-sidebar,
  .products-sidebar.affix,
  .products-sidebar.affix-bottom {
    width: 213px;
  }
}
@media (min-width: 1200px) {
  /* Widen the fixed sidebar again */
  .products-sidebar,
  .products-sidebar.affix-bottom,
  .products-sidebar.affix {
    width: 263px;
  }
}

/* ---- PRODUCTS ---- */

.highlight-box {
	border-radius: 6px;
	/*background-color: #444;*/
	background-color: rgba(0,0,0,.3);
	padding: 30px;
  	margin-bottom: 30px;
  	box-shadow: inset 0 1px 6px rgba(0,0,0,.2),
  				0 1px 0 rgba(255,255,255,.1);
}

.highlight-box .home-title {
	margin: 10px inherit;
}

.highlight-box img {
	margin: 30px auto 0 auto;

}
.product-subtitle {
	font-size: 24px;
	color:#aaa;
	text-shadow: none;
}

.product-section {
	padding-top: 20px;
	padding-bottom: 20px;
}

.author-caption {
	opacity: 0.9;
	text-align: right;
	margin-top:-10px;
	margin-bottom: 0;
	font-size:12px;
	letter-spacing: 3px;
	text-shadow: none;
}

/* Features (common) */

.feature-title {
	display: table-cell;
	font-size: 20px;
	margin-bottom: 10px;
	padding-left: 50px;
	height: 60px;
	vertical-align: middle;
}

.feature-title:before {
	position: absolute;
	content: "";
	width: 44px;
	height: 44px;
	left:10px;
	top:10px;
}

.feature-text {
	color: #888;
	text-shadow: none;
	font-size: 18px;
}

.feature-text strong {
	color:#ef4a4a;
	font-weight: normal;
}

.hr-products {
	margin: 0 auto;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:    -moz-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:     -ms-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:      -o-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
}

.hr-sections {
	margin: 0 auto;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:    -moz-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:     -ms-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
    background-image:      -o-linear-gradient(left, rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0));
}

.hr-images {
	margin: 0 auto;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(51,122,183,0), rgba(51,122,183,0.75), rgba(51,122,183,0));
    background-image:    -moz-linear-gradient(left, rgba(51,122,183,0), rgba(51,122,183,0.75), rgba(51,122,183,0));
    background-image:     -ms-linear-gradient(left, rgba(51,122,183,0), rgba(51,122,183,0.75), rgba(51,122,183,0));
    background-image:      -o-linear-gradient(left, rgba(51,122,183,0), rgba(51,122,183,0.75), rgba(51,122,183,0));
}

.img-documentation {
	margin: 5px 20px 20px 0;
}

.list-rating {
	margin-top: 20px;
	margin-left: 10px;
}

.list-rating > li {
	padding-bottom: 20px;
}

.review-title {
	color: white;
	font-size: 80%;

}

.white {
	color: white !important;
	opacity: 0.7;
}

.glyphicon-star,
.glyphicon-star-empty {
	color: #f39434;
}

/* Common Documentation (Resources) Sprite */
.common-doc-sprite {
	background: url(/images/DocSprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.common-user-guide {
	background-position: 0 0;
}

.common-installation-guide {
	background-position: -100px 0;
}

.common-blog-post {
	background-position: -200px 0;
}

/* ---- DETAILIZER ----*/

/* Features */

.feature-detailizer:before {
	background: url(/products/detailizer2/images/detailizer-features.png) no-repeat;
}

.detailizer-frequency:before {
	background-position: 0px 0px;
}

.detailizer-wavelets:before {
	background-position: -44px 0px;
}

.detailizer-hdr:before {
	background-position: -88px 0px;
}

.detailizer-script:before {
	background-position: -132px 0px;
}

/* Documentation */

.detailizer-doc-sprite {
	background: url(/products/detailizer2/images/detailizer-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.detailizer-intro {
	background-position: 0 0;
}

.detailizer-video {
	background-position: -100px 0;
}

.detailizer-quickstart {
	background-position: -200px 0;
}

/* ---- CONTRASTICA ----*/

/* Features */

.feature-contrastica:before {
	background: url(/products/contrastica/images/contrastica-features.png) no-repeat;
}

.contrastica-contrast:before {
	background-position: 0px 0px;
}

.contrastica-hdr:before {
	background-position: -44px 0px;
}

.contrastica-script:before {
	background-position: -88px 0px;
}

/* Documentation */

.contrastica-doc-sprite {
	background: url(/products/contrastica/images/contrastica-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.contrastica-intro {
	background-position: 0 0;
}

.contrastica-video {
	background-position: -100px 0;
}

.contrastica-comingsoon {
	background-position: -200px 0;
}

/* ---- EDGEHANCER ----*/

/* Features */

.feature-edgehancer:before {
	background: url(/products/edgehancer/images/edgehancer-features.png) no-repeat;
}

.edgehancer-algorithm:before {
	background-position: 0px 0px;
}

.edgehancer-hdr:before {
	background-position: -44px 0px;
}

.edgehancer-script:before {
	background-position: -88px 0px;
}

.edgehancer-ui:before {
	background-position: -132px 0px;
}

/* Documentation */

.edgehancer-doc-sprite {
	background: url(/products/edgehancer/images/edgehancer-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.edgehancer-manual {
	background-position: 0 0;
}

.edgehancer-video {
	background-position: -100px 0;
}

.edgehancer-quickstart {
	background-position: -200px 0;
}

/* ---- ZONE SELECTOR ----*/

/* Features */

.feature-zoneselector:before {
	background: url(/products/zoneselector/images/zoneselector-features.png) no-repeat;
}

.zoneselector-unused:before {
	background-position: 0px 0px;
}

.zoneselector-algorithm:before {
	background-position: -44px 0px;
}

.zoneselector-hdr:before {
	background-position: -88px 0px;
}

.zoneselector-script:before {
	background-position: -132px 0px;
}

/* Documentation */

.zoneselector-doc-sprite {
	background: url(/products/zoneselector/images/zoneselector-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.zoneselector-manual {
	background-position: 0 0;
}

.zoneselector-video {
	background-position: -100px 0;
}

.zoneselector-quickstart {
	background-position: -200px 0;
}

/* ---- FFT WIZARD ----*/

/* Features */

.feature-fftwizard:before {
	background: url(/products/fftwizard/images/fftwizard-features.png) no-repeat;
}

.fftwizard-unused:before {
	background-position: 0px 0px;
}

.fftwizard-algorithm:before {
	background-position: -44px 0px;
}

.fftwizard-hdr:before {
	background-position: -88px 0px;
}

.fftwizard-script:before {
	background-position: -132px 0px;
}

/* Documentation */

.fftwizard-doc-sprite {
	background: url(/products/fftwizard/images/fftwizard-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.fftwizard-manual {
	background-position: 0 0;
}

.fftwizard-video {
	background-position: -100px 0;
}

.fftwizard-quickstart {
	background-position: -200px 0;
}

/* ---- RECOLOR ----*/

/* Features */

.feature-recolor:before {
	background: url(/products/recolor/images/recolor-features.png) no-repeat;
}

.recolor-first:before {
	background-position: 0px 0px;
}

.recolor-second:before {
	background-position: -44px 0px;
}

.recolor-third:before {
	background-position: -88px 0px;
}

.recolor-fourth:before {
	background-position: -132px 0px;
}

.recolor-fifth:before {
	background-position: -176px 0px;
}

.recolor-sixth:before {
	background-position: -220px 0px;
}

/* Documentation */

.recolor-doc-sprite {
	background: url(/products/recolor/images/recolor-doc-sprite.png) no-repeat;
	width:100px;
	height: 100px;
}

.recolor-intro {
	background-position: 0 0;
}

.recolor-video {
	background-position: -100px 0;
}

.recolor-quickstart {
	background-position: -200px 0;
}

/* ---- PixelGear ----*/

/* Features */

.feature-pixelgear:before {
	background: url(/products/pixelgear2/images/FeaturesImage.png) no-repeat;
}

.pixelgear-first:before {
	background-position: 0px 0px;
}

.pixelgear-second:before {
	background-position: -44px 0px;
}

.pixelgear-third:before {
	background-position: -88px 0px;
}

.pixelgear-fourth:before {
	background-position: -132px 0px;
}

.pixelgear-fifth:before {
	background-position: -176px 0px;
}

.pixelgear-sixth:before {
	background-position: -220px 0px;
}

/* Documentation */

.pixelgear-doc-sprite {
	background: url(/products/pixelgear2/images/DocsImage.png) no-repeat;
	width:100px;
	height: 100px;
}

.pixelgear-first {
	background-position: 0 0;
}

.pixelgear-second {
	background-position: -100px 0;
}

.pixelgear-third {
	background-position: -200px 0;
}

/* ---- COMMON ----*/

.btn-primary-red {
  color: #fff;
  background-color: #ef4a4a;
  border-color: #ca3f3f;
}
.btn-primary-red:hover,
.btn-primary-red:focus,
.btn-primary-red.focus,
.btn-primary-red:active,
.btn-primary-red.active,
.open > .dropdown-toggle.btn-primary-red {
  color: #fff;
  background-color: #ca3f3f;
  border-color: #ca3f3f;
}
.btn-primary-red:active,
.btn-primary-red.active,
.open > .dropdown-toggle.btn-primary-red {
  background-image: none;
}
.btn-primary-red.disabled,
.btn-primary-red[disabled],
fieldset[disabled] .btn-primary-red,
.btn-primary-red.disabled:hover,
.btn-primary-red[disabled]:hover,
fieldset[disabled] .btn-primary-red:hover,
.btn-primary-red.disabled:focus,
.btn-primary-red[disabled]:focus,
fieldset[disabled] .btn-primary-red:focus,
.btn-primary-red.disabled.focus,
.btn-primary-red[disabled].focus,
fieldset[disabled] .btn-primary-red.focus,
.btn-primary-red.disabled:active,
.btn-primary-red[disabled]:active,
fieldset[disabled] .btn-primary-red:active,
.btn-primary-red.disabled.active,
.btn-primary-red[disabled].active,
fieldset[disabled] .btn-primary-red.active {
  background-color: #ef4a4a;
  border-color: #ca3f3f;
}

.btn-primary-blue {
  color: #fff;
  background-color: #278EE7;
  border-color: #2e6da4;
}
.btn-primary-blue:hover,
.btn-primary-blue:focus,
.btn-primary-blue.focus,
.btn-primary-blue:active,
.btn-primary-blue.active,
.open > .dropdown-toggle.btn-primary-blue {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary-blue:active,
.btn-primary-blue.active,
.open > .dropdown-toggle.btn-primary-blue {
  background-image: none;
}
.btn-primary-blue.disabled,
.btn-primary-blue[disabled],
fieldset[disabled] .btn-primary-blue,
.btn-primary-blue.disabled:hover,
.btn-primary-blue[disabled]:hover,
fieldset[disabled] .btn-primary-blue:hover,
.btn-primary-blue.disabled:focus,
.btn-primary-blue[disabled]:focus,
fieldset[disabled] .btn-primary-blue:focus,
.btn-primary-blue.disabled.focus,
.btn-primary-blue[disabled].focus,
fieldset[disabled] .btn-primary-blue.focus,
.btn-primary-blue.disabled:active,
.btn-primary-blue[disabled]:active,
fieldset[disabled] .btn-primary-blue:active,
.btn-primary-blue.disabled.active,
.btn-primary-blue[disabled].active,
fieldset[disabled] .btn-primary-blue.active {
  background-color: #278EE7;
  border-color: #2e6da4;
}
.btn-buy {
	margin: 30px 0;
	padding: 30px 30px;
	font-size: 30px;
	font-weight: 200;
	line-height: 1.4;
	border-radius: 6px;
	border: none;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 5px rgba(0,0,0,.5);
    color: white;
}

@media (max-width: 767px) {
	.btn-buy {
/*		background-color: #278EE7;*/
		margin: 30px 0;
		padding: 30px 40px;
		font-size: 22px;
		font-weight: 200;
		line-height: 1.4;
		border-radius: 6px;
		border: none;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 5px rgba(0,0,0,.5);
	}
}

@media (max-width: 320px) {
	.btn-buy {
/*        background-color: #278EE7;*/
        width: 260px;
		margin: 30px 0;
		padding: 10px 10px;
		font-size: 22px;
		font-weight: 200;
		line-height: 1.4;
		border-radius: 6px;
		border: none;
		box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 5px rgba(0,0,0,.5);
	}
}

.btn-buy span.cs6cc {
	font-size: 60%;
	font-weight: 100;
	display: block;
	letter-spacing: 2px;
}

.download-icon {
	font-size:60px;
	margin-right:10px;
	top:5px
}
/* ---- MODAL - LICENSING, PAYMENTS ---- */

.licensing {
	color: #777;
}
.licensing-header {
	background-color:#333;
	border-bottom: 1px solid #000;
}
.licensing-title {
	color: #eee;
}
.licensing-content {
	background-color:#222;
}
.licensing-close {
	color: #ddd;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
.licensing-close:hover,
.licensing-close:focus {
	color: #ddd;
	filter: alpha(opacity=80);
	opacity: .5;
}
.licensing-footer {
	background-color:#222;
	border-top: 1px solid #000;
}
.btn-licensing {
	background-color: #090909;
	border-color: #000;
	color: #999;
}
.btn-licensing:hover,
.btn-licensing:focus {
	background-color: #000;
	 border-color: #ac2925;
}

/* ---- FAQ ---- */

.faq-subtitle {
	text-align: center;
	font-weight: 100;
	letter-spacing: 3px;
	font-size: 150%;
}

.faq dt{
	color:#ccc;
	margin-top: 10px;
	font-weight: normal;
}

.faq dd {
	margin-left: 30px;
}

.faq a,
.feature-text > a {
	color:#888;
	text-decoration: underline;
}

.red-border-right {
    border-right: 1px;
    border-left: 0;
    -webkit-border-image:
    	-webkit-linear-gradient(rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0)) 1 100%;
    -o-border-image:
    	     -o-linear-gradient(rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0)) 1 100%;
    -moz-border-image:
    	   -moz-linear-gradient(rgba(239,74,74,0), rgba(239,74,74,0.75), rgba(239,74,74,0)) 1 100%;
}

/* ---- MAILCHIMP ----- */

.support {
	height: 220px;
	background-image:url('../support/images/support.png');
	background-size: 353px 25px;
	background-repeat: no-repeat;
	background-position: center center;
	background-clip: border-box;
}

.support-searchbox {
	background: url(../support/images/loupe.png) no-repeat top 50% right 3%;
	margin: 20px auto 10px auto;
	padding-right: 35px !important;
}

#mc-embedded-subscribe {
	float: right;
	margin-right: 20px;
	margin-top:10px;
}

.indicates-required {
	font-weight: bold;
	font-size:60%;
	padding-left: 20px;
	margin-right: 20px;
	color:gray;
}

.mc-field-group {
	padding-bottom: 10px;
}

.mc-field-group label {
	margin-right: 15px;
}

.right-xs-center,
.right-xs-center h3 {
	text-align: right;
}

@media (max-width: 767px) {
	.right-xs-center,
	.right-xs-center h3 {
		text-align: center;
	}
}

.mc-field-group input {
	margin-right: 20px;
	width: 300px;
	border-radius: 10px;
	padding: 5px 10px;
	color: #fff;
	background-color: #444;
	border: solid 1px #888;
	font-size: 18px;
	letter-spacing: 2px;
}

/* ---- NEWS ---- */

.news-wrapper {
	border-radius: 4px;
	padding: 15px 20px 25px 20px;
	background-color: rgba(38, 38, 38, .1);
	box-shadow: inset 0 1px 6px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1);
	padding: 20px 40px;
	margin-top: 40px;
	margin-bottom: 60px;
}

.news-article {
	color: #888;
	text-shadow: none;
	font-size: 18px;
}

.news-article a {
	color: #888;
	text-decoration: underline;
}

.news-article img {
	float: left;
	margin: 0 30px 10px 0;
	border-radius: 6px;
	box-shadow: 1px 1px 10px rgba(0,0,0,.5);
}

.center-img {
	float:none !important;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.news-article iframe {
	float: left;
	margin: 0 30px 10px 0;
	border-radius: 6px;
	box-shadow: 1px 1px 10px rgba(0,0,0,.5);
}

.center-iframe {
	float:none !important;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

.news-article blockquote {
	border: 0;
	font-style: italic;
	padding-left: 40px;
	color: #ccc;
}

.news-title,
.news-title a {
	color: white;
	padding-left: 20px;
	font-weight: 200;
	text-decoration: none;
}

.news-date {
	font-size: 60%;
	float: right;
	font-weight: normal;
    line-height: 1;
    color: #ccc;
    padding: 10px 20px;
}

.pagination {
	box-shadow: inset 0 1px 3px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.1);
	margin-top: 0;
	margin-bottom: 50px;
}

.pagination > li > a,
.pagination > li > span {
  background-color: rgba(0,0,0,0.2);
  color: #ef4a4a;
  text-decoration: none;
  font-weight: 400;
  border:0;
  text-shadow: 0 1px 3px rgba(0,0,0,.5);
}


.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: rgba(0,0,0,0.5);
	color: #ef4a4a;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background: #ef4a4a;
	color: #333;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 5px rgba(0,0,0,.5);
	text-shadow: 0 1px 0 rgba(255,255,255,.2);
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #999;
	background-color: rgba(0,0,0,0.2);
}


/* ---- UTIL CLASSES ---- */

.hide-text {
	text-indent: -999em;
	letter-spacing: -999em;
	overflow: hidden;
}

.no-shadow {
	text-shadow: none;
}

.margin-bottom-20 {
	margin-bottom:20px;
}

.margin-bottom-40 {
	margin-bottom:60px;
}

.margin-bottom-60 {
	margin-bottom:60px;
}

.img-shadow {
	box-shadow: 1px 1px 10px rgba(0,0,0,.5);
}

img.img-center {

	margin: 0 auto 40px auto;
}

figcaption {
	font-size: 75%;
	text-align: center;
}

/* ----------------------------------------- */
/* ------------ COUPONS STUFF!! ------------ */
/* ----------------------------------------- */


#email_address {
    visibility: hidden;
}

#product {
    display: block;
    width: 350px;
    height: 50px;
    color:black;
    margin: 10px;
}

#coupon {
    display: block;
    width: 350px;
    height: 50px;
    color:black;
    margin: 10px;
    padding:10px;
    border-radius: 4px;
    border-width: 0;
}

#getDiscount {
    display: block;
    width: 350px;
    height: 50px;
    margin: 10px;
    border-radius: 4px;
    font-size:15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#confirmation_text {
    opacity: 0.5;
}

/* ------------------------------------- */
/* ------------ MEDIA QUERY ------------ */
/* ------------------------------------- */
/*

1.	PHONE
2.	PHONE  TABLET
3.	       TABLET
4.	       TABLET  DESKTOP  LARGE
5.	               DESKTOP
6.                 DESKTOP  LARGE
7.                          LARGE

 */

/* 1. PHONE */
@media (max-width: 767px) {

	#navbar-phone > .navbar-nav > li > a {
		color: #ef4a4a;
		-webkit-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	}

	#navbar-phone > .navbar-nav > li > a:hover,
	#navbar-phone > .navbar-nav > li > a:focus {
		color: #333;
		background: rgba(239, 74, 74, 0.7);
		text-shadow: none;
	}

	#navbar-phone > .navbar-nav > li.active > a,
	#navbar-phone > .navbar-nav > li.active > a:hover,
	#navbar-phone > .navbar-nav > li.active > a:focus {
		background: #ef4a4a;
		color: #333;
		text-shadow: 0 1px 0 rgba(255,255,255,.3);
	}

	.home-subtitle {
		margin: 20px 20px 0 20px;
	}

	.highlight-box {
		padding-left: 14px;
		padding-right: 14px;
		padding-bottom: 14px;
  	}

  	.red-border-right {
    	border-right: 0;
	}
}

/* 2. PHONE, TABLET */
@media(max-width:991px){

	.home-title {
		font-size: 40px;
		padding: inherit 20px;
	}

	h1 {
		font-size: 26px;
	}

	p {
		font-size: 16px;
	}

	.sidebar-products-title {
		font-size: 14px;
	}
	.download-icon {
		font-size:40px;
	}
}

/* 3. TABLET */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-brand {
		padding: 15px 0 0 0;
		height: 0;
	}
	.nav-pills > li > a {
		font-size: 15px;
	}
	.nav-pills > li {
		margin-right: 0px;
	}
}

/* 4. TABLET, DESKTOP, LARGE */
@media(min-width:768px){

}

/* 5. DESKTOP */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* 6. DESKTOP, LARGE */
@media(min-width:992px){

}

/* 7. LARGE only */
@media (min-width: 1200px) {

}
