/* Minification failed. Returning unminified contents.
(249,1): run-time error CSS1019: Unexpected token, found '@import'
(249,9): run-time error CSS1019: Unexpected token, found 'url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800')'
(817,12): run-time error CSS1036: Expected expression, found '#'
 */
/* Resets (http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain)) */

	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Container */

	.container {
		margin-left: auto;
		margin-right: auto;

		/* width: (containers) */
		width: 1200px;
	}

	/* Modifiers */

		/* 125% */
			.container.\31 25\25 {
				width: 100%;

				/* max-width: (containers * 1.25) */
				max-width: 1500px;

				/* min-width: (containers) */
				min-width: 1200px;
			}

		/* 75% */
			.container.\37 5\25 {

				/* width: (containers * 0.75) */
				width: 900px;

			}

		/* 50% */
			.container.\35 0\25 {

				/* width: (containers * 0.50) */
				width: 600px;

			}

		/* 25% */
			.container.\32 5\25 {

				/* width: (containers * 0.25) */
				width: 300px;

			}

/* Grid */

	.row {
		border-bottom: solid 1px transparent;
	}

	.row > * {
		float: left;
	}

	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.row.uniform > * > :first-child {
		margin-top: 0;
	}

	.row.uniform > * > :last-child {
		margin-bottom: 0;
	}

	/* Gutters */

		/* Normal */

			.row > * {
				/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
				padding: 40px 0 0 40px;
			}

			.row {
				/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
				margin: -40px 0 -1px -40px;
			}

			.row.uniform > * {
				/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
				padding: 40px 0 0 40px;
			}

			.row.uniform {
				/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
				margin: -40px 0 -1px -40px;
			}

		/* 200% */

			.row.\32 00\25 > * {
				/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
				padding: 80px 0 0 80px;
			}

			.row.\32 00\25 {
				/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
				margin: -80px 0 -1px -80px;
			}

			.row.uniform.\32 00\25 > * {
				/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
				padding: 80px 0 0 80px;
			}

			.row.uniform.\32 00\25 {
				/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
				margin: -80px 0 -1px -80px;
			}

		/* 150% */

			.row.\31 50\25 > * {
				/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
				padding: 60px 0 0 60px;
			}

			.row.\31 50\25 {
				/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
				margin: -60px 0 -1px -60px;
			}

			.row.uniform.\31 50\25 > * {
				/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
				padding: 60px 0 0 60px;
			}

			.row.uniform.\31 50\25 {
				/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
				margin: -60px 0 -1px -60px;
			}

		/* 50% */

			.row.\35 0\25 > * {
				/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
				padding: 20px 0 0 20px;
			}

			.row.\35 0\25 {
				/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
				margin: -20px 0 -1px -20px;
			}

			.row.uniform.\35 0\25 > * {
				/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
				padding: 20px 0 0 20px;
			}

			.row.uniform.\35 0\25 {
				/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
				margin: -20px 0 -1px -20px;
			}

		/* 25% */

			.row.\32 5\25 > * {
				/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
				padding: 10px 0 0 10px;
			}

			.row.\32 5\25 {
				/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
				margin: -10px 0 -1px -10px;
			}

			.row.uniform.\32 5\25 > * {
				/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
				padding: 10px 0 0 10px;
			}

			.row.uniform.\32 5\25 {
				/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
				margin: -10px 0 -1px -10px;
			}

		/* 0% */

			.row.\30 \25 > * {
				padding: 0;
			}

			.row.\30 \25 {
				margin: 0 0 -1px 0;
			}

	/* Cells */

		.\31 2u, .\31 2u\24 { width: 100%; clear: none; margin-left: 0; }
		.\31 1u, .\31 1u\24 { width: 91.6666666667%; clear: none; margin-left: 0; }
		.\31 0u, .\31 0u\24 { width: 83.3333333333%; clear: none; margin-left: 0; }
		.\39 u, .\39 u\24 { width: 75%; clear: none; margin-left: 0; }
		.\38 u, .\38 u\24 { width: 66.6666666667%; clear: none; margin-left: 0; }
		.\37 u, .\37 u\24 { width: 58.3333333333%; clear: none; margin-left: 0; }
		.\36 u, .\36 u\24 { width: 50%; clear: none; margin-left: 0; }
		.\35 u, .\35 u\24 { width: 41.6666666667%; clear: none; margin-left: 0; }
		.\34 u, .\34 u\24 { width: 33.3333333333%; clear: none; margin-left: 0; }
		.\33 u, .\33 u\24 { width: 25%; clear: none; margin-left: 0; }
		.\32 u, .\32 u\24 { width: 16.6666666667%; clear: none; margin-left: 0; }
		.\31 u, .\31 u\24 { width: 8.3333333333%; clear: none; margin-left: 0; }

		.\31 2u\24 + *,
		.\31 1u\24 + *,
		.\31 0u\24 + *,
		.\39 u\24 + *,
		.\38 u\24 + *,
		.\37 u\24 + *,
		.\36 u\24 + *,
		.\35 u\24 + *,
		.\34 u\24 + *,
		.\33 u\24 + *,
		.\32 u\24 + *,
		.\31 u\24 + * {
			clear: left;
		}

		.\-11u { margin-left: 91.6666666667% }
		.\-10u { margin-left: 83.3333333333% }
		.\-9u { margin-left: 75% }
		.\-8u { margin-left: 66.6666666667% }
		.\-7u { margin-left: 58.3333333333% }
		.\-6u { margin-left: 50% }
		.\-5u { margin-left: 41.6666666667% }
		.\-4u { margin-left: 33.3333333333% }
		.\-3u { margin-left: 25% }
		.\-2u { margin-left: 16.6666666667% }
		.\-1u { margin-left: 8.3333333333% }
@charset 'UTF-8';
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

/*
	Zenith by Pixelarity
	pixelarity.com @pixelarity
	License: pixelarity.com/license
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #474d55;
}

form {
}

    form input,
    form select,
    form textarea {
        -webkit-appearance: none;
    }

br.clear {
    clear: both;
}

p, ul, ol, dl, table {
    margin-bottom: 1em;
}

a {
    color: white;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

section,
article {
    margin-bottom: 3em;
}

    section > :last-child,
    article > :last-child {
        margin-bottom: 0;
    }

    section:last-child,
    article:last-child {
        margin-bottom: 0;
    }

header {
}

    header > p {
        margin-top: 0.75em;
    }

.image {
    display: inline-block;
}

    .image img {
        display: block;
        width: 100%;
        border: 10px solid #FFFFFF;
    }

    .image.full {
        display: block;
        width: 100%;
        margin: 0 0 2em 0;
    }

    .image.left {
        float: left;
        margin: 0 2em 2em 0;
    }

    .image.right {
        float: right;
        margin: 0 0 0 2em;
    }

    .image.centered {
        display: block;
        margin: 0 0 2em 0;
    }

        .image.centered img {
            margin: 0 auto;
            width: auto;
        }

.button {
    display: inline-block;
    background: #597990;
    border: 0;
    outline: 0;
    cursor: pointer;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    -ms-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #FFF;
    white-space: nowrap;
}

    .button:before {
        margin-right: 0.5em;
        font-size: 1em !important;
    }

    .button:hover {
        background-color: #6D9EC2;
    }

    .button:active {
        background-color: #348ECF;
    }

    .button.alt {
        background: #474d55;
    }

        .button.alt:hover {
            background-color: #535a63;
        }

        .button.alt:active {
            background-color: #3c4148;
        }

ul.style1 {
}

    ul.style1 li {
        padding: 1.30em 0em;
        border-top: 1px solid rgba(144,144,144,0.25);
    }

    ul.style1 a {
        color: white;
    }

        ul.style1 a:hover {
            text-decoration: none;
        }

    ul.style1 .first {
        padding-top: 0em;
        border-top: none;
    }

ul.style2 {
}

    ul.style2 li {
        padding: 2em 0 1em 0;
        border-top: 2px solid rgba(144,144,144,0.25);
    }

    ul.style2 h3 {
        padding: 0 0 0.75em 0;
        font-size: 1.00em;
        font-weight: 600;
        color: #474d55;
    }

    ul.style2 .meta {
        font-size: 0.70em;
        color: #9b9b9b;
    }

        ul.style2 .meta a {
            color: #9b9b9b;
        }


    ul.style2 .date {
        padding: 0 1em 0 0;
        border-right: 1px solid #e5e5e5;
        font-size: 0.90em;
        color: #a2a2a2;
    }

    ul.style2 .comments {
        padding: 0 0 0 1em;
        font-size: 0.90em;
    }

        ul.style2 .comments a {
            color: #a2a2a2;
        }

            ul.style2 .comments a:hover {
                text-decoration: none;
            }

    ul.style2 .first {
        padding-top: 0;
        border-top: none;
    }

ul.contact {
    padding-top: 2em;
}

    ul.contact li {
        position: relative;
        padding: 2.2em 0em 2.2em 5em;
        border-top: 1px solid rgba(144,144,144,0.25);
        line-height: 2.2em;
    }

        ul.contact li:first-child {
            padding-top: 0;
            border-top: 0;
        }

    ul.contact a {
        color: white;
    }

        ul.contact a:hover {
            text-decoration: none;
        }


    ul.contact li span {
        position: absolute;
        left: 0;
        top: 1.6em;
        font-size: 1.1em;
    }

        ul.contact li span:before {
            display: inline-block;
            background: #597990;
            width: 43px;
            height: 43px;
            line-height: 43px;
            text-align: center;
            font-size: 20px;
            color: #FFFFFF;
        }

    ul.contact li:first-child span {
        top: 0;
    }

ol.style1 {
}

.box {
    border-top: 2px solid rgba(144,144,144,0.25);
}

    .box:first-child {
        border-top: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .box.post {
        overflow: hidden;
    }

        .box.post .image img {
            border: none;
        }

.actions {
}

    .actions li {
        display: inline-block;
    }

.pennant {
    position: relative;
    display: inline-block;
    width: 9em;
    margin: 5em 0em;
    cursor: pointer;
}

    .pennant:before {
        content: '';
        position: absolute;
        top: -3em;
        left: 0;
        border-bottom: solid 7em #597990;
        border-left: solid 4.5em transparent;
        border-right: solid 4.5em transparent;
    }

    .pennant span {
        display: block;
        margin: 0 auto;
        text-align: center;
        font-size: 2.4em;
    }

    .pennant .icon {
        position: relative;
        z-index: 2;
        color: #FFF;
    }

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

.icon {
    text-decoration: none;
}

    .icon:before {
        display: inline-block;
        font-family: FontAwesome;
        font-size: 1.25em;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .icon .label {
        display: none;
    }

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header-wrapper {
    position: relative;
    background: url('../images/banner.jpg') top center;
    background-size: cover;
}

    #header-wrapper:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('images/bg01.png');
    }

    #header-wrapper:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(top, rgba(25,28,30,0.75) 5%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 50%), rgba(29,32,38,0.75);
        background: -webkit-linear-gradient(top, rgba(25,28,30,0.75) 5%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 50%), rgba(29,32,38,0.75);
        background: -o-linear-gradient(top, rgba(25,28,30,0.75) 5%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 50%), rgba(29,32,38,0.75);
        background: -ms-linear-gradient(top, rgba(25,28,30,0.75) 5%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 50%), rgba(29,32,38,0.75);
        background: linear-gradient(top, rgba(25,28,30,0.75) 5%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 50%), rgba(29,32,38,0.75);
    }

#banner-wrapper {
}

#main-wrapper {
    overflow: hidden;
}

#footer-wrapper {
    position: relative;
    background: #32373d;
}

    #footer-wrapper:before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('images/bg01.png');
        opacity: 0.2;
    }

.wrapper {
}

.wrapper-style1 {
    overflow: hidden;
    background: #f7f7f7 url('images/bg01.png');
    box-shadow: inset 0px 15px 8px -10px rgba(0,0,0,0.03), inset 0px -15px 8px -10px rgba(0,0,0,0.03);
}

    .wrapper-style1:before {
    }

    .wrapper-style1 header {
        text-align: center;
    }

    .wrapper-style1 h3 {
        font-weight: 700;
        color: #474d55;
    }

.wrapper-style2 {
    overflow: hidden;
}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

#header {
    position: relative;
    z-index: 2;
    background: #474d55;
}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

#banner {
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #ffffff;
    z-index: 1;
}

    #banner h2 {
        font-weight: 700;
    }

    #banner p {
        font-weight: 300;
        color: #dadbdd;
    }

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

#footer {
    position: relative;
    color: #9b9fa5;
}

    #footer header {
    }

        #footer header h2 {
            font-weight: 700;
            color: #FFFFFF;
        }

#footer-links {
}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

#main {
}

    #main header {
    }

        #main header h2 {
            font-weight: 700;
            color: #474d55;
        }


/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

#content {
}

/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/

#intro {
    overflow: hidden;
    text-align: center;
}

    #intro h3 {
        letter-spacing: -1px;
        font-weight: 700;
        color: #474d55;
    }

    #intro p {
    }

    #intro .first {
    }

    #intro .middle {
    }

    #intro .last {
    }

    #intro .actions {
        overflow: hidden;
    }

    #intro .icon {
        color: #FFF;
    }

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

#featured {
}

    #featured .row-padding {
    }

    #featured header {
    }

        #featured header h2 {
            letter-spacing: -1px;
            font-weight: 700;
        }

        #featured header p {
        }

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

#copyright {
    text-align: center;
    color: ##85888C;
}

    #copyright span {
        position: relative;
        display: inline-block;
        background: rgba(255,255,255,0.03);
    }



.poptrox-popup {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
}

    .poptrox-popup .loader {
        text-indent: -9999px;
        width: 48px;
        height: 48px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -24px;
        margin-top: -24px;
        background: url('images/loader.gif');
    }


#logo img, .title img {
    height: 100%;
}

#logo .name {
    display: none;
}


.title .name {
    display: block;
}

.title img {
    display: none;
}

ul.simple {
}

    ul.simple li {
        padding: 5px;
        list-style: inside;
    }

h3 {
    font-weight: 700;
    color: #474d55;
    margin: 0 0 1em 0;
    font-size: 1.1em;
}

h3 a {    
  color: inherit;
  text-decoration: inherit;
}

h3 a:hover {    
  text-decoration: underline;
}

.projectDescription {
    height: 75px;
    overflow: hidden;
}

.fit {
    width: 100%;
}

.breadcrumbBack {
    font-size: 1.3em;
}
/*
	Zenith by Pixelarity
	pixelarity.com @pixelarity
	License: pixelarity.com/license
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

body, input, textarea, select {
    font-size: 11pt;
    line-height: 1.75em;
}

.button {
    padding: 1em 2em 1em 2em;
    font-size: 0.90em;
}

    .button.big {
        min-width: 14em;
        padding: 1.2em 2em 1.2em 2em;
        font-size: 1.4em;
    }

.box {
}

    .box.post {
        margin-top: 5em;
        padding-top: 4em;
    }

        .box.post .actions li {
            margin-right: 0.20em !important;
        }

        .box.post .image img {
        }

        .box.post .image.left {
            margin-right: 3em;
        }

        .box.post .icon-comment-alt:before {
            padding-right: 10px !important;
        }

    .box.featured-post {
        padding: 0em 0.50em;
    }

        .box.featured-post .content {
            padding: 0em 0.50em;
        }

.actions {
    margin: 3em 0 0 0;
}

    .actions li {
        display: inline-block;
        margin: 0 0.75em 0 0.75em;
    }

        .actions li:first-child {
            margin-left: 0;
        }

        .actions li:last-child {
            margin-right: 0;
        }

.actions-centered {
    text-align: center;
}

.triangle {
    margin: 0 auto 2em auto;
    width: 9em;
    padding: 0;
    height: 0;
}

.triangleNest {
    margin-left: -0.5em;
    padding-top: 1.5em;
    font-size: 2.3em;
}

    .triangleNest span {
    }

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header-wrapper {
    min-height: 10em;
}

#main-wrapper {
    padding: 8em 0em;
}

#footer-wrapper {
    padding: 8em 0em;
}

.wrapper-style1 {
    padding: 8em 0em;
}

#wrapper-style1:after {
}

.wrapper-style1 header {
}

.wrapper-style1 h3 {
    margin: 0 0 1em 0;
    font-size: 1.3em;
}

.wrapper-style2 {
    padding: 4em 0em;
}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

#header {
    position: fixed;
    width: 100%;
    z-index: 5;
}

    #header .inner {
        position: relative;
        height: 4.5em;
        background: #474d55;
    }

        #header .inner:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url('images/bg01.png');
            opacity: .4;
        }

    #header h1 {
        position: absolute;
        display: block;
        margin: 0;
        padding: 10px 50px;
        background: #597990;
        line-height: 1em;
        color: #FFF;
        height: 4.5em;
    }

        #header h1 a {
            text-decoration: none;
            font-weight: 700;
            color: #FFF;
        }

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

#nav {
    position: absolute;
    right: 2em;
    top: 0;
    line-height: 4.5em;
}

    #nav > ul > li {
        float: left;
        padding: 0 1.5em 0 1.5em;
    }

        #nav > ul > li > a,
        #nav > ul > li > span {
            text-decoration: none;
            font-size: 1em;
            border-radius: 6px;
            outline: 0;
            color: #FFF;
        }

        #nav > ul > li.active > a,
        #nav > ul > li.active > span {
        }

        #nav > ul > li.current_page_item > a {
            font-weight: 700;
        }

        #nav > ul > li:last-child {
            padding-right: 0;
        }

        #nav > ul > li > ul {
            display: none;
        }

.dropotron {
    line-height: 1em;
    margin: 0;
    background: rgba(73,79,88,0.95);
    padding: 1.25em 1.5em 1.25em 1.5em;
    min-width: 16em;
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.25);
}

    .dropotron:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('images/bg01.png');
        opacity: .4;
    }

    .dropotron a,
    .dropotron span {
        color: #ccc;
        color: rgba(255,255,255,0.65);
        position: relative;
        display: block;
        z-index: 20000;
        text-decoration: none;
        padding: 1em 0 1em 0;
        -moz-transition: all 0.25s ease-in-out;
        -webkit-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }

    .dropotron li {
        border-top: solid 2px rgba(144,144,144,0.25);
    }

        .dropotron li:first-child {
            border-top: 0;
        }

        .dropotron li:hover > a,
        .dropotron li:hover > span {
            color: #fff;
        }

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

#banner {
    padding: 13em 0;
}

    #banner h2 {
        font-size: 2.5em;
    }

    #banner p {
        padding-top: 1em;
        font-size: 2em;
    }

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

#footer {
}

    #footer header {
        margin-bottom: 3em;
    }

        #footer header h2 {
            font-size: 1.3em;
        }

    #footer .button {
        margin-top: 2em;
    }

#footer-links {
    margin-top: 5em;
}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

#main {
}

    #main header {
        margin-bottom: 4em;
    }

        #main header h2 {
            font-size: 1.3em;
        }

    #main .image.left {
        margin-bottom: 1em !important;
    }

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

#content {
}

/*********************************************************************************/
/* Intro                                                                         */
/*********************************************************************************/

#intro {
}

    #intro h3 {
        padding-bottom: 1em;
        font-size: 1.7em;
    }

    #intro p {
        font-size: 1.25em;
        line-height: 1.75em;
    }

    #intro .first {
        padding: 2em 3em;
    }

    #intro .middle {
        padding: 2em 3em;
        border-left: 2px solid rgba(144,144,144,0.25);
        border-right: 2px solid rgba(144,144,144,0.25);
    }

    #intro .last {
        padding: 2em 3em;
    }

    #intro .actions {
        margin-top: 5em;
    }

    #intro .icon {
    }

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/

#featured {
}

    #featured .row-padding {
        margin-bottom: 4em;
    }

    #featured header {
        margin-bottom: 4em;
    }

        #featured header h2 {
            font-size: 2.5em;
        }

        #featured header p {
            padding-top: 0.50em;
            font-size: 1.8em;
        }

    #featured .button {
        margin-top: 2em;
    }

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

#copyright {
}

    #copyright span {
        margin-top: 6em;
        padding: 1.8em 7em;
        font-size: 0.90em;
    }


.poptrox-popup {
    padding: 0.5em;
    background: #fff;
    border-radius: 5px;
}

    .poptrox-popup .closer,
    .poptrox-popup .nav-next,
    .poptrox-popup .nav-previous {
        display: inline-block;
        font-family: FontAwesome;
        font-size: 1.25em;
        text-decoration: none;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
    }

    .poptrox-popup .closer {
        width: 2em;
        height: 2em;
        line-height: 1.85em;
        font-size: 1em;
        text-align: center;
        border-radius: 100%;
        border: solid 2px #fff;
        position: absolute;
        top: -2.25em;
        right: -2.25em;
    }

        .poptrox-popup .closer:before {
            content: '\f00d';
        }

    .poptrox-popup .nav-next,
    .poptrox-popup .nav-previous {
        position: absolute;
        top: 0;
        height: 100%;
        width: 50%;
        cursor: pointer;
        opacity: 0;
        font-size: 2em;
        -moz-transition: opacity 0.25s ease-in-out;
        -webkit-transition: opacity 0.25s ease-in-out;
        -o-transition: opacity 0.25s ease-in-out;
        -ms-transition: opacity 0.25s ease-in-out;
        transition: opacity 0.25s ease-in-out;
    }

        .poptrox-popup .nav-next:before,
        .poptrox-popup .nav-previous:before {
            position: absolute;
            top: 50%;
            width: 3em;
            height: 3em;
            line-height: 3em;
            margin-top: -1.5em;
            text-align: center;
        }

    .poptrox-popup:hover .nav-next,
    .poptrox-popup:hover .nav-previous {
        opacity: 0.25;
    }

    .poptrox-popup .nav-next:hover,
    .poptrox-popup .nav-previous:hover {
        opacity: 1.0;
    }

    .poptrox-popup .nav-next {
        right: 0;
    }

        .poptrox-popup .nav-next:before {
            content: '\f054';
            right: 0;
        }

    .poptrox-popup .nav-previous {
        left: 0;
    }

        .poptrox-popup .nav-previous:before {
            content: '\f053';
            left: 0;
        }

.homepageTitle {
    padding: 12em 0 4em 0 !important;
}

