@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");
.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #FFFFDD none repeat scroll 0 0;
    border: 1px solid #F0C020;
    padding: 1em;
}

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}

.locale-untranslated {
    font-style: normal;
    text-decoration: line-through;
}

#locale-translation-filter-form .form-item-language, #locale-translation-filter-form .form-item-translation,
#locale-translation-filter-form .form-item-group {
    float: left;
    padding-right: .8em;
    margin: 0.1em;
    width: 15em;
}

#locale-translation-filter-form .form-type-select select {
    width: 100%;
}

#locale-translation-filter-form .form-actions {
    float: left;
    padding: 3ex 0 0 1em;
}

.language-switcher-locale-session a.active {
    color: #0062A0;
}

.language-switcher-locale-session a.session-active {
    color: #000000;
}

.ls-container {
    visibility: hidden;
    position: relative;
}

.ls-container-fullscreen {
    width: 96% !important;
}

.ls-overflow-hidden {
    overflow: hidden;
}

.ls-inner {
    position: relative;
    background-position: center center;
    z-index: 2;
}

.ls-loading-container {
    position: absolute !important;
    display: none;
    z-index: 3 !important;
    left: 50% !important;
    top: 50% !important;
}

.ls-loading-indicator {
    margin: 0px auto;
}

.ls-inner, .ls-layer {
    width: 100%;
    height: 100%;
}

.ls-layer {
    position: absolute;
    display: none;
    background-position: center center;
    overflow: hidden;
}

.ls-active, .ls-animating {
    display: block !important;
}

.ls-layer > * {
    position: absolute;
    margin: 0px;
    left: 0px;
    top: 0px;
}

.ls-layer .ls-bg {
    left: 50%;
    top: 50%;
}

.ls-yourlogo {
    position: absolute;
    z-index: 99;
}

.ls-bottom-nav-wrapper {
    height: 0px;
}

.ls-bottom-slidebuttons {
    text-align: left;
}

.ls-bottom-nav-wrapper, .ls-below-thumbnails {
    z-index: 2;
    height: 0px;
    position: relative;
    text-align: center;
    margin: 0px auto;
}

.ls-below-thumbnails {
    display: none;
    z-index: 6;
}

.ls-bottom-nav-wrapper a, .ls-nav-prev, .ls-nav-next {
    outline: none;
}

* .ls-bottom-nav-wrapper *, * .ls-bottom-nav-wrapper span * {
    direction: ltr !important;
}

.ls-bottom-slidebuttons {
    position: relative;
    z-index: 1000;
}

.ls-bottom-slidebuttons, .ls-nav-start, .ls-nav-stop, .ls-nav-sides {
    position: relative;
}

.ls-link {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    left: 0px !important;
    top: 0px !important;
}

.ls-vpcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ls-videopreview {
    width : 100%;
    height : 100%;
    position : absolute;
    left : 0px;
    top : 0px;
    cursor : pointer;
}

.ls-playvideo {
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
}

.ls-tn {
    display: none !important;
}

.ls-thumbnail-hover {
    display: none;
    position: absolute;
    left: 0px;
}

.ls-thumbnail-hover-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    display: none;
}

.ls-thumbnail-hover-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.ls-thumbnail-hover-img {
    position: absolute;
    overflow: hidden;
}

.ls-thumbnail-hover img {
    max-width: none !important;
    position: absolute;
    display: inline-block;
    visibility: visible !important;
    left: 50%;
    top: 0px;
}

.ls-thumbnail-hover span {
    left: 50%;
    top: 100%;
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 4;
}

.ls-thumbnail {
    position: relative;
    margin: 0 auto;
}

.ls-thumbnail-inner, .ls-thumbnail-slide-container {
    width: 100%;
}

.ls-thumbnail-slide-container {
    overflow: hidden !important;
    position: relative;
}

.ls-touchscroll {
    overflow-x: auto !important;
}

.ls-thumbnail-slide {
    text-align: center;
    white-space: nowrap;
    float: left;
    position: relative;
}

.ls-thumbnail-slide a {
    overflow: hidden;
    display: inline-block;
    width: 0px;
    height: 0px;
    position: relative;
}

.ls-thumbnail-slide img {
    max-width: none !important;
    max-height: 100% !important;
    height: 100%;
    visibility: visible !important;
}

.ls-shadow {
    display: none;
    position: absolute;
    z-index: 1;
    top: 100%;
    width: 100%;
    left: 0px;
}

.ls-shadow img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ls-bottom-nav-wrapper, .ls-thumbnail-wrapper, .ls-nav-prev, .ls-nav-next {
    visibility: hidden;
}

.ls-wp-fullwidth-container {
    width: 100%;
    position: relative;
}

.ls-wp-fullwidth-helper {
    position: absolute;
}

.ls-overflow-hidden {
    overflow: hidden;
}

.ls-lt-tile {
    position: relative;
    overflow: hidden;
    float: left;
}

.ls-curtile, .ls-nexttile {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
}

.ls-curtile {
    left: 0px;
    top: 0px;
}

.ls-curtile img, .ls-nexttile img {
    position: absolute;
    filter: inherit;
}

.ls-3d-container {
    position: relative;
    perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    overflow: visible !important;
}

.ls-3d-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
    overflow: hidden;
    background: #777;
    margin: 0px;
    padding: 0px;
    position: absolute;
    transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.ls-fullscreen {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: block;
}

html * .ls-nav-prev, html * .ls-nav-next, html * .ls-container img, html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen, body * .ls-nav-prev, body * .ls-nav-next,
body * .ls-container img, body * .ls-bottom-nav-wrapper a, body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev, #ls-global * .ls-nav-next, #ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a, #ls-global * .ls-container .ls-fullscreen {
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    line-height: normal;
    outline: none;
    padding: 0px;
    border: 0px;
}

html * .ls-thumbnail a, body * .ls-thumbnail a, #ls-global * .ls-thumbnail a {
    transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    line-height: normal;
    outline: none;
    padding: 0px;
    border: 0px;
}

html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
    background: none !important;
    min-width: 0 !important;
    max-width: none !important;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    padding: 0px;
}

html * .ls-wp-container .ls-layer > *, body * .ls-wp-container .ls-layer > *,
#ls-global * .ls-wp-container .ls-layer > * {
    line-height: normal;
    outline: none;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.ls-wp-fullwidth-container, .ls-wp-fullwidth-helper, .ls-container,
.ls-container * {
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo, body * .ls-yourlogo, #ls-global * .ls-yourlogo {
    margin: 0px;
}

html * .ls-tn, body * .ls-tn, #ls-global * .ls-tn {
    display: none;
}

.site {
    overflow: visible !important;
}

.ls-debug-console * {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    color: white !important;
    text-shadow: none !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
    line-height: normal !important;
    -webkit-font-smoothing: antialiased !important;
    text-align: left !important;
    font-style: normal !important;
}

.ls-debug-console h1 {
    padding-top: 10px !important;
    font-size: 17px !important;
    font-weight: bold !important;
}

.ls-debug-console h1:first-child {
    padding-top: 0px !important;
}

.ls-debug-console ul {
    padding-top: 10px !important;
    list-style: none !important;
}

.ls-debug-console li {
    margin-left: 10px !important;
    font-size: 13px !important;
    position: relative !important;
    font-weight: normal !important;
}

html * .ls-debug-console li ul, body * .ls-debug-console li ul, #ls-global * .ls-debug-console li ul {
    display: none;
    width: 260px;
    left: -10px;
}

.ls-debug-console li ul {
    position: absolute !important;
    bottom: 100% !important;
    padding: 10px 10px 10px 0px !important;
    background: white !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 20px black !important;
}

html * .ls-debug-console li:hover ul, body * .ls-debug-console li:hover ul, #ls-global * .ls-debug-console li:hover ul {
    display: block;
}

.ls-debug-console li ul * {
    color: black !important;
}

.ls-debug-console a {
    text-decoration: none !important;
    border-bottom: 1px dotted white !important;
}

.ls-error {
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -wenkit-border-radius: 5px !important;
    background: white !important;
    height: auto !important;
    width: auto !important;
    color: white !important;
    padding: 20px 40px 30px 80px !important;
    position: relative !important;
    box-shadow: 0px 2px 20px -5px black;
}

.ls-error p {
    line-height: normal !important;
    text-shadow: none !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    text-align: justify !important;
    font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
    line-height: 40px !important;
    color: red !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.ls-error .ls-error-text {
    color: #555 !important;
    font-weight: normal !important;
    font-size: 13px !important;
}

.ls-error .ls-exclam {
    width: 40px !important;
    height: 40px !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    font-size: 30px !important;
    font-weight: bold !important;
    color: white !important;
    line-height: 40px !important;
    background: red !important;
    text-align: center !important;
}

html * .ls-container .ls-shadow, html * .ls-container .ls-layer > *, html * .ls-container .ls-fullscreen,
html * .ls-container .ls-webkit-hack, html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container, html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper, html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow, body * .ls-container .ls-layer > *, body * .ls-container .ls-fullscreen,
body * .ls-container .ls-webkit-hack, body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container, body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper, body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow, #ls-global * .ls-container .ls-layer > *,
#ls-global * .ls-container .ls-fullscreen, #ls-global * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-3d-container, #ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *, #ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper {
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0px);
    -o-transform: translateZ(0px);
    -ms-transform: translateZ(0px);
    -moz-transform: translateZ(0px);
    -webkit-transform: translateZ(0px);
}

html * .ls-container .ls-webkit-hack, body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
}

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
    #ls-test3d {
        position: absolute;
        left: 9px;
        height: 3px;
    }
}

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,  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;
}

code {
    padding: 3px 6px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    background: #fcfcfc;
    border: 1px solid #e4e4e4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #3f8faf;
}

body {
    background: url(/sites/all/themes/nevia/images/bg/noise.png) repeat;
    font-size: 13px;
    line-height: 21px;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

#wrapper {
    background: #fff;
    width: 1020px;
    margin: 0 auto;
    padding: 0;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}

body, h1, h2, h3, h4, h5, h6, .button, input[type="button"], input[type="submit"],
input[type="text"], input[type="password"], input[type="email"],
textarea, select {
    font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#wrapper img {
    height: auto;
    max-width: 100%;
}

.columns.google-map img {
    max-width: none;
}

img, object, video {
    height: auto;
    display: block;
}

img {
    width: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

.embed {
    position: relative;
    padding: 0px;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.embed iframe, .embed object, .embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.image-left {
    float: left;
    margin: 5px 15px 8px 0;
}

.image-right {
    float: right;
    margin: 5px 0 8px 15px;
}

.image-right, .image-left {
    padding: 5px;
    border: 1px solid #e0e0e0;
    max-width: 100%;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: 600;
    letter-spacing: -0.2px;
}

h2 span, h3 span {
    color: #888;
    font-weight: 200;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: inherit;
}

h1 {
    font-size: 28px;
    line-height: 50px;
}

h2 {
    font-size: 22px;
    line-height: 30px;
}

h3 {
    font-size: 16px;
    line-height: 34px;
}

h4 {
    font-size: 14px;
    line-height: 30px;
}

h5 {
    font-size: 12px;
    line-height: 24px;
}

h6 {
    font-size: 10px;
    line-height: 21px;
}

p {
    margin: 0 0 15px 0;
    line-height: 21px;
}

p img {
    margin: 0;
}

p.lead {
    font-size: 21px;
    line-height: 27px;
    color: #777;
}

em {
    font-style: italic;
}

strong {
    font-weight: 600;
    /*color: #333;*/
    color:#000000;
}

small {
    font-size: 80%;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

a, a:visited {
    color: #169fe6;
    text-decoration: none;
    outline: 0;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
    -transition: color 0.1s ease-in-out;
}

a:hover, a:focus {
    color: #888;
}

a b, span b {
    font-family: Verdana, Tahoma;
    font-weight: normal;
    opacity: 0.5;
}

span b {
    line-height: 14px;
}

p a, p a:visited {
    line-height: inherit;
}

ul, ol {
    margin: 0;
}

ul {
    list-style: none outside;
    margin: 0;
}

ol {
    list-style: decimal;
}

ol, ul.square, ul.circle, ul.disc {
    margin-left: 30px;
}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc {
    list-style: disc outside;
}

ul ul, ul ol, ol ol, ol ul {}

ul ul li, ul ol li, ol ol li, ol ul li {}

li {
    line-height: 18px;
}

ul.large li {
    line-height: 21px;
}

li p {
    line-height: 21px;
}

input[type="text"], input[type="password"], input[type="email"],
textarea, select {
    border: 1px solid #e0e0e0;
    padding: 8px 9px;
    outline: none;
    font-size: 13px;
    color: #888;
    margin: 0;
    max-width: 100%;
    display: block;
    background: #fff;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    border-radius: 2px;
}

select {
    padding: 0;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
    border: 1px solid #d6d6d6;
    color: #888;
}

textarea {
    min-height: 60px;
}

label, legend {
    display: block;
    font-weight: bold;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
}

select {}

input[type="checkbox"] {
    display: inline;
}

label span, legend span {
    font-weight: normal;
    font-size: 13px;
    color: #444;
}

.remove-bottom {
    margin-bottom: 0 !important;
}

.half-bottom {
    margin-bottom: 10px !important;
}

.add-bottom {
    margin-bottom: 20px !important;
}

.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}

.container.floated {
    width: 1020px;
}

.container .column, .container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}

.row {
    margin-bottom: 20px;
}

#content {
    overflow: hidden;
}

.column.alpha, .columns.alpha {
    margin-left: 0;
}

.column.omega, .columns.omega {
    margin-right: 0;
}

.container .floated {
    float: left;
    display: inline;
    margin: 0;
    padding: 0 40px;
}

.blank.floated {
    float: left;
    display: inline;
    margin: 0;
    width: 960px;
    padding: 0 30px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    background: #fcfcfc;
    -webkit-box-shadow: inset 0px 2px 0px 0px #f7f7f7, inset 0px -2px 0px 0px #f7f7f7;
    box-shadow: inset 0px 2px 0px 0px #f7f7f7, inset 0px -2px 0px 0px #f7f7f7;
}

.floated.sidebar {
    position: relative;
    top: 0;
    bottom: 0;
}

.floated.sidebar.right {
    float: right;
    right: 0;
    left: auto;
}

.floated.sidebar.left {
    float: left;
    left: 0;
    right: auto;
}

.floated.right {
    float: right;
}

.container .one.column, .container .one.columns, .container .one.floated {
    width: 40px;
}

.container .two.columns, .container .two.floated {
    width: 100px;
}

.container .two-2.columns, .container .three.floated {
    width: 140px;
}

.container .three.columns, .container .three.floated {
    width: 160px;
}

.container .three-2.columns {
		width:190px;
}

.container .four.columns, .container .four.floated {
    width: 220px;
}


.container .five.columns, .container .five.floated {
    width: 280px;
}

.container .six.columns, .container .six.floated {
    width: 340px;
}

.container .seven.columns, .container .seven.floated {
    width: 400px;
}

.container .eight.columns, .container .eight.floated {
    width: 460px;
}

.container .nine.columns, .container .nine.floated {
    width: 520px;
}

.container .ten.columns, .container .ten.floated {
    width: 580px;
}

.container .eleven.columns, .container .eleven.floated {
    width: 640px;
}

.container .twelve.columns, .container .twelve.floated {
    width: 700px;
}

.container .thirteen.columns, .container .thirteen.floated {
    width: 760px;
}

.container .fourteen.columns, .container .fourteen.floated {
    width: 820px;
}

.container .fifteen.columns, .container .fifteen.floated {
    width: 880px;
}

.container .sixteen.columns, .container .sixteen.floated {
    width: 940px;
}

.container .one-third.column {
    width: 300px;
}

.container .two-thirds.column {
    width: 620px;
}

.container .offset-by-one {
    padding-left: 60px;
}

.container .offset-by-two {
    padding-left: 120px;
}

.container .offset-by-three {
    padding-left: 180px;
}

.container .offset-by-four {
    padding-left: 240px;
}

.container .offset-by-five {
    padding-left: 300px;
}

.container .offset-by-six {
    padding-left: 360px;
}

.container .offset-by-seven {
    padding-left: 420px;
}

.container .offset-by-eight {
    padding-left: 480px;
}

.container .offset-by-nine {
    padding-left: 540px;
}

.container .offset-by-ten {
    padding-left: 600px;
}

.container .offset-by-eleven {
    padding-left: 660px;
}

.container .offset-by-twelve {
    padding-left: 720px;
}

.container .offset-by-thirteen {
    padding-left: 780px;
}

.container .offset-by-fourteen {
    padding-left: 840px;
}

.container .offset-by-fifteen {
    padding-left: 900px;
}

.five-tables .pricing-table {
    width: 187px;
}

.four-tables .pricing-table {
    width: 234px;
}

.three-tables .pricing-table {
    width: 312px;
}

.two-tables .pricing-table {
    width: 469px;
}

.container .five-height { height:485px; }

@media only screen and (min-width:768px) and (max-width:959px) {
    .container {
        width: 678px;
    }

    .container.floated {
        width: 714px;
    }

    .container .column, .container .columns {
        margin-left: 7px;
        margin-right: 7px;
    }

    .column.alpha, .columns.alpha {
        margin-left: 0;
        margin-right: 7px;
    }

    .column.omega, .columns.omega {
        margin-right: 0;
        margin-left: 7px;
    }

    .alpha.omega {
        margin-left: 0;
        margin-right: 0;
    }

    .container .floated {
        margin: 0;
        padding: 0 28px;
    }

    .blank.floated {
        width: 678px;
        padding: 0 18px;
    }

    .container .one.column, .container .one.columns, .container .one.floated {
        width: 28px;
    }

    .container .two.columns, .container .two.floated {
        width: 70px;
    }

    .container .three.columns, .container .three.floated {
        width: 112px;
    }

    .container .four.columns, .container .four.floated {
        width: 154px;
    }

    .container .five.columns, .container .five.floated {
        width: 196px;
    }

    .container .six.columns, .container .six.floated {
        width: 238px;
    }

    .container .seven.columns, .container .seven.floated {
        width: 280px;
    }

    .container .eight.columns, .container .eight.floated {
        width: 322px;
    }

    .container .nine.columns, .container .nine.floated {
        width: 364px;
    }

    .container .ten.columns, .container .ten.floated {
        width: 406px;
    }

    .container .eleven.columns, .container .eleven.floated {
        width: 448px;
    }

    .container .twelve.columns, .container .twelve.floated {
        width: 490px;
    }

    .container .thirteen.columns, .container .thirteen.floated {
        width: 532px;
    }

    .container .fourteen.columns, .container .fourteen.floated {
        width: 574px;
    }

    .container .fifteen.columns, .container .fifteen.floated {
        width: 616px;
    }

    .container .sixteen.columns, .container .sixteen.floated {
        width: 658px;
    }

    .container .one-third.column {
        width: 212px;
    }

    .container .icon-box-container .one-third.column {
        width: 210px;
    }

    .container .two-thirds.column {
        width: 438px;
    }

    .container .offset-by-one {
        padding-left: 48px;
    }

    .container .offset-by-two {
        padding-left: 96px;
    }

    .container .offset-by-three {
        padding-left: 144px;
    }

    .container .offset-by-four {
        padding-left: 192px;
    }

    .container .offset-by-five {
        padding-left: 240px;
    }

    .container .offset-by-six {
        padding-left: 288px;
    }

    .container .offset-by-seven {
        padding-left: 336px;
    }

    .container .offset-by-eight {
        padding-left: 384px;
    }

    .container .offset-by-nine {
        padding-left: 432px;
    }

    .container .offset-by-ten {
        padding-left: 480px;
    }

    .container .offset-by-eleven {
        padding-left: 528px;
    }

    .container .offset-by-twelve {
        padding-left: 576px;
    }

    .container .offset-by-thirteen {
        padding-left: 624px;
    }

    .container .offset-by-fourteen {
        padding-left: 672px;
    }

    .container .offset-by-fifteen {
        padding-left: 720px;
    }

    .five-tables .pricing-table {
        width: 130px;
    }

    .four-tables .pricing-table {
        width: 163px;
    }

    .three-tables .pricing-table {
        width: 218px;
    }

    .two-tables .pricing-table {
        width: 328px;
    }
}

@media only screen and (max-width:767px) {
    .container, .container.floated {
        width: 260px;
    }

    .container .columns, .container .column {
        margin: 0;
    }

    .container .floated {
        float: left;
        padding: 0 30px;
    }

    .floated.sidebar {
        position: relative;
    }

    .container .one.column, .container .one.columns, .container .one.floated,
    .container .two.columns, .container .two.floated, .container .three.columns,
    .container .three.floated, .container .four.columns, .container .four.floated,
    .container .five.columns, .container .five.floated, .container .six.columns,
    .container .six.floated, .container .seven.columns, .container .seven.floated,
    .container .eight.columns, .container .eight.floated, .container .nine.columns,
    .container .nine.floated, .container .ten.columns, .container .ten.floated,
    .container .eleven.columns, .container .eleven.floated, .container .twelve.columns,
    .container .twelve.floated, .container .thirteen.columns, .container .thirteen.floated,
    .container .fourteen.columns, .container .fourteen.floated, .container .fifteen.columns,
    .container .fifteen.floated, .container .sixteen.columns, .container .sixteen.floated,
    .container .one-third.column, .container .two-thirds.column {
        width: 260px;
    }

    .container .offset-by-one, .container .offset-by-two, .container .offset-by-three,
    .container .offset-by-four, .container .offset-by-five, .container .offset-by-six,
    .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine,
    .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve,
    .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
        padding-left: 0;
    }

    .five-tables .pricing-table, .four-tables .pricing-table, .three-tables .pricing-table,
    .two-tables .pricing-table {
        width: 260px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .container {
        width: 360px;
    }

    .container .columns, .container .column {
        margin: 0;
    }

    .container .floated {
        float: left;
        padding: 0 30px;
    }

    .floated.sidebar {
        position: relative;
    }

    .container .one.column, .container .one.columns, .container .one.floated,
    .container .two.columns, .container .two.floated, .container .three.columns,
    .container .three.floated, .container .four.columns, .container .four.floated,
    .container .five.columns, .container .five.floated, .container .six.columns,
    .container .six.floated, .container .seven.columns, .container .seven.floated,
    .container .eight.columns, .container .eight.floated, .container .nine.columns,
    .container .nine.floated, .container .ten.columns, .container .ten.floated,
    .container .eleven.columns, .container .eleven.floated, .container .twelve.columns,
    .container .twelve.floated, .container .thirteen.columns, .container .thirteen.floated,
    .container .fourteen.columns, .container .fourteen.floated, .container .fifteen.columns,
    .container .fifteen.floated, .container .sixteen.columns, .container .sixteen.floated,
    .container .one-third.column, .container .two-thirds.column {
        width: 360px;
    }

    .five-tables .pricing-table, .four-tables .pricing-table, .three-tables .pricing-table,
    .two-tables .pricing-table {
        width: 360px;
    }
}

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after, .clearfix:after {
    clear: both;
}

.row, .clearfix {
    zoom: 1;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.halflings {
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url(/sites/all/themes/nevia/images/glyphicons_halflings.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    *margin-right: .3em;
}

.ie8 .halflings {
    background-image: url(/sites/all/themes/nevia/images/glyphicons_halflings.png);
}

.no-inlinesvg .halflings-icon {
    background-image: url(/sites/all/themes/nevia/images/glyphicons_halflings.png);
}

.halflings.white {
    background-image: url(/sites/all/themes/nevia/images/glyphicons_halflings-white.svg);
}

.no-inlinesvg .halflings.white {
    background-image: url(/sites/all/themes/nevia/images/glyphicons_halflings-white.png);
}

.halflings.glass {
    background-position: 0 0;
}

.halflings.music {
    background-position: -24px 0;
}

.halflings.search {
    background-position: -48px 0;
}

.halflings.envelope {
    background-position: -72px 0;
}

.halflings.heart {
    background-position: -96px 0;
}

.halflings.star {
    background-position: -120px 0;
}

.halflings.star-empty {
    background-position: -144px 0;
}

.halflings.user {
    background-position: -168px 0;
}

.halflings.film {
    background-position: -192px 0;
}

.halflings.th-large {
    background-position: -216px 0;
}

.halflings.th {
    background-position: -240px 0;
}

.halflings.th-list {
    background-position: -264px 0;
}

.halflings.ok {
    background-position: -288px 0;
}

.halflings.remove {
    background-position: -312px 0;
}

.halflings.zoom-in {
    background-position: -336px 0;
}

.halflings.zoom-out {
    background-position: -360px 0;
}

.halflings.off {
    background-position: -384px 0;
}

.halflings.signal {
    background-position: -408px 0;
}

.halflings.cog {
    background-position: -432px 0;
}

.halflings.trash {
    background-position: -456px 0;
}

.halflings.home {
    background-position: 0 -24px;
}

.halflings.file {
    background-position: -24px -24px;
}

.halflings.time {
    background-position: -48px -24px;
}

.halflings.road {
    background-position: -71px -24px;
}

.halflings.download-alt {
    background-position: -96px -24px;
}

.halflings.download {
    background-position: -120px -24px;
}

.halflings.upload {
    background-position: -144px -24px;
}

.halflings.inbox {
    background-position: -168px -24px;
}

.halflings.play-circle {
    background-position: -192px -24px;
}

.halflings.repeat {
    background-position: -216px -24px;
}

.halflings.refresh {
    background-position: -240px -24px;
}

.halflings.list-alt {
    background-position: -264px -24px;
}

.halflings.lock {
    background-position: -287px -24px;
}

.halflings.flag {
    background-position: -312px -24px;
}

.halflings.headphones {
    background-position: -336px -24px;
}

.halflings.volume-off {
    background-position: -360px -24px;
}

.halflings.volume-down {
    background-position: -384px -24px;
}

.halflings.volume-up {
    background-position: -408px -24px;
}

.halflings.qrcode {
    background-position: -432px -24px;
}

.halflings.barcode {
    background-position: -456px -24px;
}

.halflings.tag {
    background-position: 0 -48px;
}

.halflings.tags {
    background-position: -24px -48px;
}

.halflings.book {
    background-position: -48px -48px;
}

.halflings.bookmark {
    background-position: -72px -48px;
}

.halflings.print {
    background-position: -96px -48px;
}

.halflings.camera {
    background-position: -120px -48px;
}

.halflings.font {
    background-position: -144px -48px;
}

.halflings.bold {
    background-position: -167px -48px;
}

.halflings.italic {
    background-position: -192px -48px;
}

.halflings.text-height {
    background-position: -216px -48px;
}

.halflings.text-width {
    background-position: -240px -48px;
}

.halflings.align-left {
    background-position: -264px -48px;
}

.halflings.align-center {
    background-position: -288px -48px;
}

.halflings.align-right {
    background-position: -312px -48px;
}

.halflings.align-justify {
    background-position: -336px -48px;
}

.halflings.list {
    background-position: -360px -48px;
}

.halflings.indent-left {
    background-position: -384px -48px;
}

.halflings.indent-right {
    background-position: -408px -48px;
}

.halflings.facetime-video {
    background-position: -432px -48px;
}

.halflings.picture {
    background-position: -456px -48px;
}

.halflings.pencil {
    background-position: 0 -72px;
}

.halflings.map-marker {
    background-position: -24px -72px;
}

.halflings.adjust {
    background-position: -48px -72px;
}

.halflings.tint {
    background-position: -72px -72px;
}

.halflings.edit {
    background-position: -96px -72px;
}

.halflings.share {
    background-position: -120px -72px;
}

.halflings.check {
    background-position: -144px -72px;
}

.halflings.move {
    background-position: -168px -72px;
}

.halflings.step-backward {
    background-position: -192px -72px;
}

.halflings.fast-backward {
    background-position: -216px -72px;
}

.halflings.backward {
    background-position: -240px -72px;
}

.halflings.play {
    background-position: -264px -72px;
}

.halflings.pause {
    background-position: -288px -72px;
}

.halflings.stop {
    background-position: -312px -72px;
}

.halflings.forward {
    background-position: -336px -72px;
}

.halflings.fast-forward {
    background-position: -360px -72px;
}

.halflings.step-forward {
    background-position: -384px -72px;
}

.halflings.eject {
    background-position: -408px -72px;
}

.halflings.chevron-left {
    background-position: -432px -72px;
}

.halflings.chevron-right {
    background-position: -456px -72px;
}

.halflings.plus-sign {
    background-position: 0 -96px;
}

.halflings.minus-sign {
    background-position: -24px -96px;
}

.halflings.remove-sign {
    background-position: -48px -96px;
}

.halflings.ok-sign {
    background-position: -72px -96px;
}

.halflings.question-sign {
    background-position: -96px -96px;
}

.halflings.info-sign {
    background-position: -120px -96px;
}

.halflings.screenshot {
    background-position: -144px -96px;
}

.halflings.remove-circle {
    background-position: -168px -96px;
}

.halflings.ok-circle {
    background-position: -192px -96px;
}

.halflings.ban-circle {
    background-position: -216px -96px;
}

.halflings.arrow-left {
    background-position: -240px -96px;
}

.halflings.arrow-right {
    background-position: -264px -96px;
}

.halflings.arrow-up {
    background-position: -289px -96px;
}

.halflings.arrow-down {
    background-position: -312px -96px;
}

.halflings.share-alt {
    background-position: -336px -96px;
}

.halflings.resize-full {
    background-position: -360px -96px;
}

.halflings.resize-small {
    background-position: -384px -96px;
}

.halflings.plus {
    background-position: -408px -96px;
}

.halflings.minus {
    background-position: -433px -96px;
}

.halflings.asterisk {
    background-position: -456px -96px;
}

.halflings.exclamation-sign {
    background-position: 0 -120px;
}

.halflings.gift {
    background-position: -24px -120px;
}

.halflings.leaf {
    background-position: -48px -120px;
}

.halflings.fire {
    background-position: -72px -120px;
}

.halflings.eye-open {
    background-position: -96px -120px;
}

.halflings.eye-close {
    background-position: -120px -120px;
}

.halflings.warning-sign {
    background-position: -144px -120px;
}

.halflings.plane {
    background-position: -168px -120px;
}

.halflings.calendar {
    background-position: -192px -120px;
}

.halflings.random {
    background-position: -216px -120px;
}

.halflings.comments {
    background-position: -240px -120px;
}

.halflings.magnet {
    background-position: -264px -120px;
}

.halflings.chevron-up {
    background-position: -288px -120px;
}

.halflings.chevron-down {
    background-position: -313px -119px;
}

.halflings.retweet {
    background-position: -336px -120px;
}

.halflings.shopping-cart {
    background-position: -360px -120px;
}

.halflings.folder-close {
    background-position: -384px -120px;
}

.halflings.folder-open {
    background-position: -408px -120px;
}

.halflings.resize-vertical {
    background-position: -432px -119px;
}

.halflings.resize-horizontal {
    background-position: -456px -118px;
}

.halflings.hdd {
    background-position: 0px -144px;
}

.halflings.bullhorn {
    background-position: -24px -144px;
}

.halflings.bell {
    background-position: -48px -144px;
}

.halflings.certificate {
    background-position: -72px -144px;
}

.halflings.thumbs-up {
    background-position: -96px -144px;
}

.halflings.thumbs-down {
    background-position: -120px -144px;
}

.halflings.hand-right {
    background-position: -144px -144px;
}

.halflings.hand-left {
    background-position: -167px -144px;
}

.halflings.hand-top {
    background-position: -192px -144px;
}

.halflings.hand-down {
    background-position: -216px -144px;
}

.halflings.circle-arrow-right {
    background-position: -240px -144px;
}

.halflings.circle-arrow-left {
    background-position: -264px -144px;
}

.halflings.circle-arrow-top {
    background-position: -288px -144px;
}

.halflings.circle-arrow-down {
    background-position: -312px -144px;
}

.halflings.globe {
    background-position: -336px -144px;
}

.halflings.wrench {
    background-position: -360px -144px;
}

.halflings.tasks {
    background-position: -384px -144px;
}

.halflings.filter {
    background-position: -408px -144px;
}

.halflings.briefcase {
    background-position: -432px -144px;
}

.halflings.fullscreen {
    background-position: -456px -144px;
}

.halflings.dashboard {
    background-position: 0px -168px;
}

.halflings.paperclip {
    background-position: -24px -168px;
}

.halflings.heart-empty {
    background-position: -48px -168px;
}

.halflings.link {
    background-position: -72px -168px;
}

.halflings.phone {
    background-position: -96px -168px;
}

.halflings.pushpin {
    background-position: -120px -168px;
}

.halflings.euro {
    background-position: -144px -168px;
}

.halflings.usd {
    background-position: -168px -168px;
}

.halflings.gbp {
    background-position: -192px -168px;
}

.halflings.sort {
    background-position: -216px -168px;
}

.halflings.sort-by-alphabet {
    background-position: -240px -168px;
}

.halflings.sort-by-alphabet-alt {
    background-position: -264px -168px;
}

.halflings.sort-by-order {
    background-position: -288px -168px;
}

.halflings.sort-by-order-alt {
    background-position: -313px -168px;
}

.halflings.sort-by-attributes {
    background-position: -336px -168px;
}

.halflings.sort-by-attributes-alt {
    background-position: -360px -168px;
}

.halflings.unchecked {
    background-position: -384px -168px;
}

.halflings.expand {
    background-position: -408px -168px;
}

.halflings.collapse {
    background-position: -432px -168px;
}

.halflings.collapse-top {
    background-position: -456px -168px;
}

@font-face {
    font-family: "FontAwesome";
    src: url(/sites/all/themes/nevia/fonts/fontawesome-webfont.eot);
    src: url(/sites/all/themes/nevia/fonts/fontawesome-webfont.eot?#iefix) format('eot'), url(/sites/all/themes/nevia/fonts/fontawesome-webfont.woff) format('woff'), url(/sites/all/themes/nevia/fonts/fontawesome-webfont.ttf) format('truetype'), url(/sites/all/themes/nevia/fonts/fontawesome-webfont.svg#FontAwesome) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}

a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration: inherit;
}

.icon-large:before {
    vertical-align: top;
    font-size: 1.3333333333333333em;
}

.btn [class^="icon-"], .btn [class*=" icon-"] {
    line-height: .9em;
}

li [class^="icon-"], li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
    width: 1.875em;
}

li[class^="icon-"], li[class*=" icon-"] {
    margin-left: 0;
    list-style-type: none;
}

li[class^="icon-"]:before, li[class*=" icon-"]:before {
    text-indent: -2em;
    text-align: center;
}

li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
    text-indent: -1.3333333333333333em;
}

.icon-glass:before {
    content: "\f000";
}

.icon-music:before {
    content: "\f001";
}

.icon-search:before {
    content: "\f002";
}

.icon-envelope:before {
    content: "\f003";
}

.icon-heart:before {
    content: "\f004";
}

.icon-star:before {
    content: "\f005";
}

.icon-star-empty:before {
    content: "\f006";
}

.icon-user:before {
    content: "\f007";
}

.icon-film:before {
    content: "\f008";
}

.icon-th-large:before {
    content: "\f009";
}

.icon-th:before {
    content: "\f00a";
}

.icon-th-list:before {
    content: "\f00b";
}

.icon-ok:before {
    content: "\f00c";
}

.icon-remove:before {
    content: "\f00d";
}

.icon-zoom-in:before {
    content: "\f00e";
}

.icon-zoom-out:before {
    content: "\f010";
}

.icon-off:before {
    content: "\f011";
}

.icon-signal:before {
    content: "\f012";
}

.icon-cog:before {
    content: "\f013";
}

.icon-trash:before {
    content: "\f014";
}

.icon-home:before {
    content: "\f015";
}

.icon-file:before {
    content: "\f016";
}

.icon-time:before {
    content: "\f017";
}

.icon-road:before {
    content: "\f018";
}

.icon-download-alt:before {
    content: "\f019";
}

.icon-download:before {
    content: "\f01a";
}

.icon-upload:before {
    content: "\f01b";
}

.icon-inbox:before {
    content: "\f01c";
}

.icon-play-circle:before {
    content: "\f01d";
}

.icon-repeat:before {
    content: "\f01e";
}

.icon-refresh:before {
    content: "\f021";
}

.icon-list-alt:before {
    content: "\f022";
}

.icon-lock:before {
    content: "\f023";
}

.icon-flag:before {
    content: "\f024";
}

.icon-headphones:before {
    content: "\f025";
}

.icon-volume-off:before {
    content: "\f026";
}

.icon-volume-down:before {
    content: "\f027";
}

.icon-volume-up:before {
    content: "\f028";
}

.icon-qrcode:before {
    content: "\f029";
}

.icon-barcode:before {
    content: "\f02a";
}

.icon-tag:before {
    content: "\f02b";
}

.icon-tags:before {
    content: "\f02c";
}

.icon-book:before {
    content: "\f02d";
}

.icon-bookmark:before {
    content: "\f02e";
}

.icon-print:before {
    content: "\f02f";
}

.icon-camera:before {
    content: "\f030";
}

.icon-font:before {
    content: "\f031";
}

.icon-bold:before {
    content: "\f032";
}

.icon-italic:before {
    content: "\f033";
}

.icon-text-height:before {
    content: "\f034";
}

.icon-text-width:before {
    content: "\f035";
}

.icon-align-left:before {
    content: "\f036";
}

.icon-align-center:before {
    content: "\f037";
}

.icon-align-right:before {
    content: "\f038";
}

.icon-align-justify:before {
    content: "\f039";
}

.icon-list:before {
    content: "\f03a";
}

.icon-indent-left:before {
    content: "\f03b";
}

.icon-indent-right:before {
    content: "\f03c";
}

.icon-facetime-video:before {
    content: "\f03d";
}

.icon-picture:before {
    content: "\f03e";
}

.icon-pencil:before {
    content: "\f040";
}

.icon-map-marker:before {
    content: "\f041";
}

.icon-adjust:before {
    content: "\f042";
}

.icon-tint:before {
    content: "\f043";
}

.icon-edit:before {
    content: "\f044";
}

.icon-share:before {
    content: "\f045";
}

.icon-check:before {
    content: "\f046";
}

.icon-move:before {
    content: "\f047";
}

.icon-step-backward:before {
    content: "\f048";
}

.icon-fast-backward:before {
    content: "\f049";
}

.icon-backward:before {
    content: "\f04a";
}

.icon-play:before {
    content: "\f04b";
}

.icon-pause:before {
    content: "\f04c";
}

.icon-stop:before {
    content: "\f04d";
}

.icon-forward:before {
    content: "\f04e";
}

.icon-fast-forward:before {
    content: "\f050";
}

.icon-step-forward:before {
    content: "\f051";
}

.icon-eject:before {
    content: "\f052";
}

.icon-chevron-left:before {
    content: "\f053";
}

.icon-chevron-right:before {
    content: "\f054";
}

.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-remove-sign:before {
    content: "\f057";
}

.icon-ok-sign:before {
    content: "\f058";
}

.icon-question-sign:before {
    content: "\f059";
}

.icon-info-sign:before {
    content: "\f05a";
}

.icon-screenshot:before {
    content: "\f05b";
}

.icon-remove-circle:before {
    content: "\f05c";
}

.icon-ok-circle:before {
    content: "\f05d";
}

.icon-ban-circle:before {
    content: "\f05e";
}

.icon-arrow-left:before {
    content: "\f060";
}

.icon-arrow-right:before {
    content: "\f061";
}

.icon-arrow-up:before {
    content: "\f062";
}

.icon-arrow-down:before {
    content: "\f063";
}

.icon-share-alt:before {
    content: "\f064";
}

.icon-resize-full:before {
    content: "\f065";
}

.icon-resize-small:before {
    content: "\f066";
}

.icon-plus:before {
    content: "\f067";
}

.icon-minus:before {
    content: "\f068";
}

.icon-asterisk:before {
    content: "\f069";
}

.icon-exclamation-sign:before {
    content: "\f06a";
}

.icon-gift:before {
    content: "\f06b";
}

.icon-leaf:before {
    content: "\f06c";
}

.icon-fire:before {
    content: "\f06d";
}

.icon-eye-open:before {
    content: "\f06e";
}

.icon-eye-close:before {
    content: "\f070";
}

.icon-warning-sign:before {
    content: "\f071";
}

.icon-plane:before {
    content: "\f072";
}

.icon-calendar:before {
    content: "\f073";
}

.icon-random:before {
    content: "\f074";
}

.icon-comment:before {
    content: "\f075";
}

.icon-magnet:before {
    content: "\f076";
}

.icon-chevron-up:before {
    content: "\f077";
}

.icon-chevron-down:before {
    content: "\f078";
}

.icon-retweet:before {
    content: "\f079";
}

.icon-shopping-cart:before {
    content: "\f07a";
}

.icon-folder-close:before {
    content: "\f07b";
}

.icon-folder-open:before {
    content: "\f07c";
}

.icon-resize-vertical:before {
    content: "\f07d";
}

.icon-resize-horizontal:before {
    content: "\f07e";
}

.icon-bar-chart:before {
    content: "\f080";
}

.icon-twitter-sign:before {
    content: "\f081";
}

.icon-facebook-sign:before {
    content: "\f082";
}

.icon-camera-retro:before {
    content: "\f083";
}

.icon-key:before {
    content: "\f084";
}

.icon-cogs:before {
    content: "\f085";
}

.icon-comments:before {
    content: "\f086";
}

.icon-thumbs-up:before {
    content: "\f087";
}

.icon-thumbs-down:before {
    content: "\f088";
}

.icon-star-half:before {
    content: "\f089";
}

.icon-heart-empty:before {
    content: "\f08a";
}

.icon-signout:before {
    content: "\f08b";
}

.icon-linkedin-sign:before {
    content: "\f08c";
}

.icon-pushpin:before {
    content: "\f08d";
}

.icon-external-link:before {
    content: "\f08e";
}

.icon-signin:before {
    content: "\f090";
}

.icon-trophy:before {
    content: "\f091";
}

.icon-github-sign:before {
    content: "\f092";
}

.icon-upload-alt:before {
    content: "\f093";
}

.icon-lemon:before {
    content: "\f094";
}

.icon-phone:before {
    content: "\f095";
}

.icon-check-empty:before {
    content: "\f096";
}

.icon-bookmark-empty:before {
    content: "\f097";
}

.icon-phone-sign:before {
    content: "\f098";
}

.icon-twitter:before {
    content: "\f099";
}

.icon-facebook:before {
    content: "\f09a";
}

.icon-github:before {
    content: "\f09b";
}

.icon-unlock:before {
    content: "\f09c";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-rss:before {
    content: "\f09e";
}

.icon-hdd:before {
    content: "\f0a0";
}

.icon-bullhorn:before {
    content: "\f0a1";
}

.icon-bell:before {
    content: "\f0a2";
}

.icon-certificate:before {
    content: "\f0a3";
}

.icon-hand-right:before {
    content: "\f0a4";
}

.icon-hand-left:before {
    content: "\f0a5";
}

.icon-hand-up:before {
    content: "\f0a6";
}

.icon-hand-down:before {
    content: "\f0a7";
}

.icon-circle-arrow-left:before {
    content: "\f0a8";
}

.icon-circle-arrow-right:before {
    content: "\f0a9";
}

.icon-circle-arrow-up:before {
    content: "\f0aa";
}

.icon-circle-arrow-down:before {
    content: "\f0ab";
}

.icon-globe:before {
    content: "\f0ac";
}

.icon-wrench:before {
    content: "\f0ad";
}

.icon-tasks:before {
    content: "\f0ae";
}

.icon-filter:before {
    content: "\f0b0";
}

.icon-briefcase:before {
    content: "\f0b1";
}

.icon-fullscreen:before {
    content: "\f0b2";
}

.icon-group:before {
    content: "\f0c0";
}

.icon-link:before {
    content: "\f0c1";
}

.icon-cloud:before {
    content: "\f0c2";
}

.icon-beaker:before {
    content: "\f0c3";
}

.icon-cut:before {
    content: "\f0c4";
}

.icon-copy:before {
    content: "\f0c5";
}

.icon-paper-clip:before {
    content: "\f0c6";
}

.icon-save:before {
    content: "\f0c7";
}

.icon-sign-blank:before {
    content: "\f0c8";
}

.icon-reorder:before {
    content: "\f0c9";
}

.icon-list-ul:before {
    content: "\f0ca";
}

.icon-list-ol:before {
    content: "\f0cb";
}

.icon-strikethrough:before {
    content: "\f0cc";
}

.icon-underline:before {
    content: "\f0cd";
}

.icon-table:before {
    content: "\f0ce";
}

.icon-magic:before {
    content: "\f0d0";
}

.icon-truck:before {
    content: "\f0d1";
}

.icon-pinterest:before {
    content: "\f0d2";
}

.icon-pinterest-sign:before {
    content: "\f0d3";
}

.icon-google-plus-sign:before {
    content: "\f0d4";
}

.icon-google-plus:before {
    content: "\f0d5";
}

.icon-money:before {
    content: "\f0d6";
}

.icon-caret-down:before {
    content: "\f0d7";
}

.icon-caret-up:before {
    content: "\f0d8";
}

.icon-caret-left:before {
    content: "\f0d9";
}

.icon-caret-right:before {
    content: "\f0da";
}

.icon-columns:before {
    content: "\f0db";
}

.icon-sort:before {
    content: "\f0dc";
}

.icon-sort-down:before {
    content: "\f0dd";
}

.icon-sort-up:before {
    content: "\f0de";
}

.icon-envelope-alt:before {
    content: "\f0e0";
}

.icon-linkedin:before {
    content: "\f0e1";
}

.icon-undo:before {
    content: "\f0e2";
}

.icon-legal:before {
    content: "\f0e3";
}

.icon-dashboard:before {
    content: "\f0e4";
}

.icon-comment-alt:before {
    content: "\f0e5";
}

.icon-comments-alt:before {
    content: "\f0e6";
}

.icon-bolt:before {
    content: "\f0e7";
}

.icon-sitemap:before {
    content: "\f0e8";
}

.icon-umbrella:before {
    content: "\f0e9";
}

.icon-paste:before {
    content: "\f0ea";
}

.icon-user-md:before {
    content: "\f200";
}

body {
    background: url("/includes/images/page-bg.jpg") center 0 no-repeat #f7f7f7 !important;
}

#content {
    overflow: visible;
}

#header .block {
    clear: none !important;
}

.blue {
    color: #005a9c;
}

.header-holder {
    /*background: url("/sites/all/themes/nevia/images/header-bg.jpg") 0 0 no-repeat #fff;*/
    height: 142px;
}

#top-line {
    width: 100%;
    background: #169fe6;
    height: 5px;
    display: block;
}

#header {
    min-height: 112px;
}

.contact-details {
    float: right;
    margin: -1px 0 1px 0;
    display: block;
    color: #888;
    font-size: 11px;
}

.top-search {
    float: right;
}

.top-search input, #header #search-block-form .form-text {
    width: 180px;
    font-size: 11px;
    color: #888;
    float: left;
}

.search-btn, #header #search-block-form .form-submit {
    float: right;
    position: relative;
    padding: 0;
    top: 0;
    right: 0;
    margin: 1px 0 0 -35px;
    background: url(/sites/all/themes/nevia/images/search.png) center center no-repeat;
    width: 35px;
    height: 32px;
    cursor: pointer;
    border: none;
    z-index: 100;
    box-shadow: none;
}

#header #search-block-form .form-submit {
    text-indent: -9999px;
}

.search-field {
    float: right;
    position: relative;
}

#logo-holder {}

#logo {
    margin-top: 20px;
}

a#logo img {
    /*float: left;*/
    /*width: 237px;
    height: 72px;*/
    width:107px;
    height:102px;
}

#tagline {
    color: #888;
    border-left: 1px solid #e8e8e8;
    margin: 0 0 0 20px;
    padding: 5px 0 5px 20px;
    float: left;
    font-size: 12px;
}

#header .region-header {
    position: relative;
    top: 0;
    left: 0;
}

.social-icons {
    margin: 23px 0 13px 0;
    float: right;
}

.social-icons li {
    display: inline;
    list-style: none;
    text-indent: -9999px;
    float: left;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.ie8 .social-icons li {
    background-color: #fff;
}

.social-icons li a {
    display: block;
    padding-left: 11px;
    height: 16px;
    width: 16px;
}

.social-icons li:hover {
    opacity: 1;
}

.twitter {
    background: url(/sites/all/themes/nevia/images/social/twitter.png) no-repeat 50%;
}

.facebook {
    background: url(/sites/all/themes/nevia/images/social/facebook.png) no-repeat 50%;
    margin: 0 -4px;
}

.dribbble {
    background: url(/sites/all/themes/nevia/images/social/dribbble.png) no-repeat 50%;
}

.linkedin {
    background: url(/sites/all/themes/nevia/images/social/linkedin.png) no-repeat 50%;
}

.rss {
    background: url(/sites/all/themes/nevia/images/social/rss.png) no-repeat 50%;
    margin: 0 -5px 0 0;
}

.amazon {
    background: url(/sites/all/themes/nevia/images/social/amazon.png) no-repeat 50%;
}

.blogger {
    background: url(/sites/all/themes/nevia/images/social/blogger.png) no-repeat 50%;
}

.deviantart {
    background: url(/sites/all/themes/nevia/images/social/deviantart.png) no-repeat 50%;
}

.digg {
    background: url(/sites/all/themes/nevia/images/social/digg.png) no-repeat 50%;
}

.flickr {
    background: url(/sites/all/themes/nevia/images/social/flickr.png) no-repeat 50%;
}

.forrst {
    background: url(/sites/all/themes/nevia/images/social/forrst.png) no-repeat 50%;
}

.lastfm {
    background: url(/sites/all/themes/nevia/images/social/lastfm.png) no-repeat 50%;
}

.picasa {
    background: url(/sites/all/themes/nevia/images/social/picasa.png) no-repeat 50%;
}

.pinterest {
    background: url(/sites/all/themes/nevia/images/social/pinterest.png) no-repeat 50%;
}

.skype {
    background: url(/sites/all/themes/nevia/images/social/skype.png) no-repeat 50%;
}

.tumblr {
    background: url(/sites/all/themes/nevia/images/social/tumblr.png) no-repeat 50%;
}

.vimeo {
    background: url(/sites/all/themes/nevia/images/social/vimeo.png) no-repeat 50%;
}

.wordpress {
    background: url(/sites/all/themes/nevia/images/social/wordpress.png) no-repeat 50%;
}

.yahoo {
    background: url(/sites/all/themes/nevia/images/social/yahoo.png) no-repeat 50%;
}

.youtube {
    background: url(/sites/all/themes/nevia/images/social/youtube.png) no-repeat 50%;
}

#block-menu-menu-social-media-menu {
    padding-right: 5px;
    position: absolute;
    right: 105px;
    top: 49px;
}

#block-menu-menu-social-media-menu ul.menu {
    display: inline-block;
}

ul#footer-some-menu {
    margin-top: 15px;
}

#block-menu-menu-social-media-menu ul.menu li, ul#footer-some-menu li {
    display: inline;
    float: left;
    list-style: none;
}

#block-menu-menu-social-media-menu ul.menu li a, ul#footer-some-menu li a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

#block-menu-menu-social-media-menu .facebook-btn {
    background: url(/sites/all/themes/nevia/images/facebook-btn.png) no-repeat;
    height: 23px;
    width: 23px;
    margin-right: 20px;
}

#block-menu-menu-social-media-menu .twitter-btn {
    background: url(/sites/all/themes/nevia/images/twitter-btn.png) no-repeat;
    height: 23px;
    width: 23px;
}

ul#footer-some-menu li a.facebook-btn {
    background: url(/sites/all/themes/nevia/images/facebook-btn-wt.png) no-repeat;
    height: 23px;
    width: 23px;
    margin: 0 20px 0 -6px;
}

ul#footer-some-menu li a.twitter-btn {
    background: url(/sites/all/themes/nevia/images/twitter-btn-wt.png) no-repeat;
    height: 23px;
    width: 23px;
}

body.i18n-en .region-header-menu {
    /*left: 340px;*/
    left: 0;
    position: relative;
    top: 15px;
}

body.i18n-fr .region-header-menu {
    left: 130px;
    position: relative;
    top: 75px;
}

#block-locale-language {
    display: inline;
    float: left;
}

.language-switcher-locale-url .active {
    display: none;
    visibility: hidden;
}

.language-switcher-locale-url a, .language-switcher-locale-url .locale-untranslated {
    color: #6e6e6e;
    text-transform: uppercase;
    padding: 3px 6px;
}

.language-switcher-locale-url a:hover {
    color: #005A9C;
}

#block-menu-menu-header-utility-nav {
    display: inline;
    float: left;
}

#block-menu-menu-header-utility-nav ul.menu {
    display: inline-block;
}

#block-menu-menu-header-utility-nav ul.menu li {
    float: left;
}

#block-menu-menu-header-utility-nav ul.menu li a {
    /*color: #6e6e6e;*/
    color:#5f5f5f;
    display: block;
    padding: 3px 6px;
    text-transform: uppercase;
}

#block-menu-menu-header-utility-nav ul li a:hover {
    color: #005A9C;
}

#navigation {
    height: 49px;
    width: 1040px;
    margin-left: -10px;
    background-color: #034576;
    float: left;
    left: 1px;
}

.style-2 .left-corner, .style-2 .right-corner {
    display: none;
}

.style-2 {
    width: 1020px !important;
    margin-left: 0 !important;
}

.style-2 ul li:first-child {
    margin-left: 1px !important;
}

.js .selectnav, #navigation select {
    display: none;
}

.menu i.halflings {
    margin: 1px 2px 0 -2px;
}

.menu ul, .menu li > div {
    --visibility: hidden;
    --display: none;
}

.menu li: hover > ul, .menu li: hover > div {
    --visibility: visible;
    --display: block;
}

.left-corner, .right-corner {
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    position: relative;
    top: 49px;
    float: left;
    opacity: 0.58;
    filter: alpha(opacity=58);
}

.left-corner {
    border-color: transparent #003256 transparent transparent;
    border-width: 0 9px 9px 0;
    float: left;
    left: 1px;
}

.right-corner {
    border-color: #003256 transparent transparent transparent;
    border-width: 9px 9px 0 0;
    float: right;
    right: 1px;
}

.menu, .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#navigation .menu li, #navigation .menu ul a {
    position: relative;
}

#navigation .menu > li {
    float: left;
}

#navigation .menu > li.floatr {
    float: right;
}

#navigation .menu li > a {
    display: block;
}

#navigation .menu ul {
    position: absolute;
    display: none;
    width: 170px;
    top: 100%;
}

#navigation .menu ul ul {
    top: 0;
    left: 170px;
}

#navigation .menu li: hover > ul {
    display: block;
}

#navigation ul li: first-child {
    margin-left: -8px;
}

#navigation ul li ul li: first-child, #navigation ul li ul li ul li: first-child {
    margin-left: 0;
}

#navigation ul li a.sf-depth-1.active, #navigation ul li.active-trail a.sf-depth-1 {
    background-color: #169fe6;
    border-right: 1px solid #169fe6;
    margin-left: -1px;
    padding-left: 21px;
    z-index: 8;
    position: relative;
}

#navigation .menu a {
    text-decoration: none;
}

#navigation .menu > li > a {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    /*padding: 15px 19px 16px 19px;*/
    /*padding: 15px 12px 16px 14px;*/
    padding: 15px 9px 16px 9px;
}

body.i18n-fr #navigation .menu > li > a {
    padding: 15px 15px 16px 20px;
}

#navigation .menu > li: hover > a {
    background-color: #707070;
    border-left: none;
    padding-left: 21px;
    margin: 0;
}

#navigation ul.menu li a {
    text-transform: uppercase;
    -webkit-transition: background-color 80ms ease-in-out;
    -moz-transition: background-color 80ms ease-in-out;
    -o-transition: background-color 80ms ease-in-out;
    -ms-transition: background-color 80ms ease-in-out;
    transition: background-color 80ms ease-in-out;
}

#navigation .menu ul li a {
    -webkit-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -moz-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -o-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    -ms-transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
    transition: background-color 20ms ease-in-out, color 20ms ease-in-out;
}

#navigation .menu > li > a {}

.menu > li > a: hover {
    margin: 0;
}

#navigation .menu > li > a img, .menu li > ul > li > a img {
    border: 0;
    margin-right: 7px;
}

#navigation .menu ul {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    left: -1px;
    z-index: 999;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

#navigation .menu ul a {
    color: #777;
    font-size: 12px;
    line-height: 18px;
    padding: 9px 12px;
    border-top: 1px solid #e6e6e6;
}

#navigation .menu ul a: hover {
    background-color: #f5f5f5;
}

.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
    position: absolute;
    display: none;
    overflow: auto;
    z-index: 999;
    background: #fff;
}

.menu .cols1, .menu .col1 {
    width: 160px;
}

.menu .cols2, .menu .col2 {
    width: 320px;
}

.menu .cols3, .menu .col3 {
    width: 480px;
}

.menu .cols4, .menu .col4 {
    width: 640px;
}

.menu .cols5, .menu .col5 {
    width: 800px;
}

.menu > li.floatr > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {
    right: 0;
}

.menu > li: hover > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {
    display: block;
}

.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {
    float: left;
}

.menu li > ul.cols1, ul.cols2, ul.cols3, ul.cols4, ul.cols5 {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    left: -1px;
    padding: 10px;
}

ul.cols1 a: hover, ul.cols2 a: hover, ul.cols3 a: hover, ul.cols4 a: hover, ul.cols5 a: hover {
    background: none;
    border: none;
}

ul.cols1 a, ul.cols2 a, ul.cols3 a, ul.cols4 a, ul.cols5 a {
    background: none;
    border: none;
}

ul.cols1 p a, ul.cols2 p a, ul.cols3 p a, ul.cols4 p a, ul.cols5 p a {
    padding: 0;
}

#navigation .menu h4 {
    font-size: 13px;
    color: #888;
    font-weight: normal;
    margin: 0px 10px 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e0e0e0;
    letter-spacing: 0;
}

#navigation .menu h5 {
    font-size: 13px;
    margin: 8px 10px -3px 10px;
}

#navigation .menu ol {
    list-style: none;
    margin: 7px 10px;
    padding: 0;
}

.menu ol a {
    color: #777;
    font-size: 12px;
    padding: 3px 0;
    line-height: 15px;
}

.menu ol a: hover {
    color: #444;
}

.menu p {
    font-size: 12px;
    line-height: 18px;
    margin: 9px 10px;
    padding: 0;
}

.menu p a {
    color: #888;
    text-decoration: underline;
}

.menu p a: hover {
    color: #555;
}

#block-system-main-menu {
    width: 100%;
}

#navigationPopUp {
    height: 0px;
    position: relative;
}

#navigationPopUp .mainMenuPopup {
    background-color: #fff;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
}

#navigationPopUp .mainMenuPopup1 {
    --display: block;
}

#navigationPopUp .mainMenuPopup .sectionButtons {
    border-bottom: 1px solid #e4e4e4;
    float: left;
    margin: 30px 50px 0 50px;
    padding-bottom: 20px;
    width: 920px;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row1 {
    float: left;
    width: 25%;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row2 {
    float: left;
    width: 25%;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row3 {
    float: left;
    width: 25%;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row4 {
    float: left;
    width: 25%;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row5 {
    float: left;
    width: 35%;
}


#navigationPopUp .mainMenuPopup .sectionButtons ul {
    margin: 0 60px 0 0;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row1 ul {
    margin: 0 60px 0 0;
}

#navigationPopUp .mainMenuPopup .sectionButtons .row4 ul {
    margin: 0 0 0 0;
}

#navigationPopUp .mainMenuPopup .sectionButtons ul li {
    margin-bottom: 10px;
}

#navigationPopUp .mainMenuPopup .sectionButtons ul li a {
    color: #454545;
    text-transform: uppercase;
}

#navigationPopUp .mainMenuPopup .sectionButtons ul li a: hover {
    color: #005A9C;
}

#navigationPopUp .mainMenuPopup .sectionButtons ul li.parentItem a {
    color: #005A9C;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#navigationPopUp .mainMenuPopup .sectionButtons ul li.parentItem a: hover {
    color: #000;
}

#navigationPopUp .mainMenuPopup .commonButtons {
    border-bottom: 1px solid #e4e4e4;
    float: left;
    padding: 30px 50px;
    width: 920px;
}

#navigationPopUp .mainMenuPopup .commonButtons ul {}

#navigationPopUp .mainMenuPopup .commonButtons ul li {
    float: left;
    width: 25%;
}

#navigationPopUp .mainMenuPopup .commonButtons ul li a {
    color: #fff;
    display: block;
    font-weight: bold;
    height: 34px;
    text-transform: uppercase;
}

#navigationPopUp .mainMenuPopup .commonButtons ul li a: hover {}

#navigationPopUp .mainMenuPopup .commonButtons .programButton {
    background: #fff url("/sites/all/themes/nevia/images/programs-btn-bg.jpg") no-repeat 0 0;
    padding: 8px 0 0 50px;
}

#navigationPopUp .mainMenuPopup .commonButtons .visitButton {
    background: #fff url("/sites/all/themes/nevia/images/visit-btn-bg.jpg") no-repeat 0 0;
    padding: 8px 0 0 50px;
}

#navigationPopUp .mainMenuPopup .commonButtons .applyButton {
    background: #fff url("/sites/all/themes/nevia/images/apply-btn-bg.jpg") no-repeat 0 0;
    padding: 8px 0 0 70px;
}

#navigationPopUp .mainMenuPopup .commonButtons .payButton {
    background: #fff url("/sites/all/themes/nevia/images/pay-btn-bg.jpg") no-repeat 0 0;
    padding: 8px 0 0 80px;
}

body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .programButton {
    background: #fff url("/sites/all/themes/nevia/images/programs-btn-bg.jpg") no-repeat 0 0;
    padding: 8px 0 0 50px;
}

body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .visitButton {
    background: #fff url("/sites/all/themes/nevia/images/visit-btn-bg-fr.jpg") no-repeat 0 0;
    padding: 8px 0 0 40px;
}

body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .applyButton {
    background: #fff url("/sites/all/themes/nevia/images/apply-btn-bg-fr.jpg") no-repeat 0 0;
    padding: 8px 0 0 35px;
}

body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .payButton {
    background: #fff url("/sites/all/themes/nevia/images/pay-btn-bg-fr.jpg") no-repeat 0 0;
    padding: 8px 0 0 50px;
}

a > .sf-sub-indicator {
    display: none;
}

.ls-container {
    visibility: hidden;
    position: relative;
}

.ls-inner {
    position: relative;
    background-position: center center;
}


.ls-layer a.light { color:#cccccc; }
.ls-layer a.light:hover { color:#ffffff; }

.ls-inner, .ls-layer {
    width: 100%;
    height: 100%;
}

.ls-layer {
    position: absolute;
    display: none;
    background-position: center center;
    overflow: hidden;
}

.ls-layer * {
    margin: 0px;
    line-height: normal;
}

.ls-active, .ls-animating {
    display: block !important;
}

.ls-layer > * {
    position: absolute;
    left: 0px;
    top: 0px;
}

.ls-layer .ls-bg {
    left: 50%;
    top: 50%;
}

.ls-yourlogo {
    position: absolute;
    z-index: 99;
}

.ls-vpcontainer {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.ls-videopreview {
    width : 100%;
    height : 100%;
    position : absolute;
    left : 0px;
    top : 0px;
    cursor : pointer;
}

.ls-playvideo {
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
}

.ls-wp-fullwidth-container {
    width: 100%;
    position: relative;
}

.ls-wp-fullwidth-helper {
    position: absolute;
}

.ls-container img, .entry-content .ls-container img, .comment-content .ls-container img, .widget .ls-container img {
    border-radius: 0px;
    box-shadow: none;
    max-width: none !important;
    transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
}

.entry-content .ls-container *, .comment-content .ls-container *, .widget .ls-container * {
    line-height: normal;
    padding: 0px;
    outline: none;
    border: 0px;
}

.entry-content .ls-yourlogo, .entry-content .ls-inner *, .comment-content .ls-inner *, .widget .ls-inner * {
    margin: 0px;
}

.entry-content .ls-tn, .comment-content .ls-tn, .widget .ls-tn {
    display: none;
}

.slide-text h2, .ls-layer a h2 {
    font-size: 27px;
    line-height: 30px;
    margin: 10px 0;
    text-transform: uppercase;
}

.slide-text h3, .ls-layer a h3 {
    font-size: 25px;
    line-height: 26px;
    margin: 10px 0;
}

.slide-text h4, .ls-layer a h4 {
    font-size: 22px;
    line-height: 24px;
    margin: 10px 0;
}

.slide-text p, .ls-layer a p {
    font-size: 18px;
}

.ls-layer a h2 {}

.ls-debug-console * {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    color: white !important;
    text-shadow: none !important;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, serif !important;
    line-height: normal !important;
    -webkit-font-smoothing: antialiased !important;
    text-align: left !important;
}

.ls-debug-console h1 {
    padding-top: 10px !important;
    font-size: 17px !important;
    font-weight: 600 !important;
}

.ls-debug-console h1: first-child {
    padding-top: 0px !important;
}

.ls-debug-console ul {
    padding-top: 10px !important;
    list-style: none !important;
}

.ls-debug-console li {
    margin-left: 10px !important;
    font-size: 13px !important;
    position: relative !important;
    font-weight: normal !important;
}

.ls-debug-console li ul {
    display: none;
    position: absolute !important;
    width: 260px;
    left: -10px;
    bottom: 100% !important;
    padding: 10px 10px 10px 0px !important;
    background: white !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 20px black !important;
}

.ls-shadow {
    display: none !important;
}

.ls-debug-console li: hover ul {
    display: block;
}

.ls-debug-console li ul * {
    color: black !important;
}

.ls-debug-console a {
    text-decoration: none !important;
    border-bottom: 1px dotted white !important;
}

#layerslider-container {
    background: url(/includes/images/layerslider-loader.gif) no-repeat center;
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-fullwidth .ls-playvideo, .ls-fullwidth .ls-playvideo:hover {
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next {
    width: 39px;
    height: 71px;
    margin-top: -36px;
    display: block;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    text-indent: -9999px;
    top: 50%;
}

.ls-fullwidth .ls-nav-prev {
    background: url(/includes/images/slider-left.png) no-repeat 50%;
    background-color: #4c4c4c;
    left: 0;
    border-radius: 0 2px 2px 0;
}

.ls-fullwidth .ls-nav-next {
    background: url(/includes/images/slider-right.png) no-repeat 50%;
    background-color: #4c4c4c;
    right: 0;
    border-radius: 2px 0 0 2px;
}

.ls-fullwidth .ls-nav-next:hover, .ls-fullwidth .ls-nav-prev:hover {
    background-color: #169fe6;
}

.ls-fullwidth .ls-playvideo {
    width: 50px;
    height: 50px;
    display: block;
    margin-left: -25px;
    margin-top: -25px;
    background: url(/sites/all/themes/nevia/images/layerslider-video.png) no-repeat 50%;
    opacity: 0.8;
}

.ls-fullwidth .ls-playvideo:hover {
    opacity: 1;
}

.caption-gray, .caption-color, .caption-transparent {
    padding: 18px 22px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

.caption-gray {
    background: #4c4c4c;
}

.caption-color {
    background: #169fe6;
}

.caption-transparent {
    background-color: #4c4c4c;
    background: rgba(0, 0, 0, 0.40);
}

.flex-container a: active, .flexslider a: active, .flex-container a: focus, .flexslider a: focus {
    outline: none;
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
    z-index: 1;
    position: relative;
}

.flexslider .slides > li {
    display: none;
}

.flexslider .slides > li: first-child {
    display: block;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li: first-child {
    display: block;
}

.flexslider {
    margin: 0 0 0;
    border: none;
    position: relative;
    zoom: 1;
}

.flexslider.home {
    margin: 0;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav .flex-next {
    background: url(/sites/all/themes/nevia/images/slider-right.png) no-repeat 50%;
    background-color: #4c4c4c;
    right: 0;
    border-radius: 2px 0 0 2px;
}

.flex-direction-nav .flex-prev {
    background: url(/sites/all/themes/nevia/images/slider-left.png) no-repeat 50%;
    background-color: #4c4c4c;
    left: 0;
    border-radius: 0 2px 2px 0;
}

.flex-direction-nav a {
    width: 39px;
    height: 71px;
    margin-top: -36px;
    display: block;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    text-indent: -9999px;
    top: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 200ms ease-in-out;
}

.flexslider.home:hover .flex-next, .flexslider.home:hover .flex-prev {
    opacity: 1;
    filter: alpha(opacity=100);
}

.home .flex-direction-nav a {
    opacity: 0;
    filter: alpha(opacity=0);
}

.flexslider .flex-next:hover, .flexslider .flex-prev:hover {
    background-color: #169fe6;
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 14px;
    height: 14px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a: hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

.flex-control-thumbs img: hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

.slide-caption {
    width: 282px;
    padding: 28px;
    margin: 0;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    background-color: #222;
    background: rgba(0, 0, 0, 0.45);
}

.slide-caption h3 {
    color: #fff;
    padding-bottom: 10px;
    margin: 0;
    line-height: 22px;
}

.slide-caption p {
    margin: 0;
    line-height: 19px;
    color: #bbb;
}

.icon-box-container {
    margin: 40px 0 45px 0;
    float: left;
}

.icon-box-container p {
    margin: 0;
}

.icon-box p, .icon-box h3 {
    margin-left: 45px;
}

.icon-box i {
    float: left;
    font-size: 31px;
    margin: 8px 0 0 0px;
    color: #404040;
}

.arl, .arr {
    margin-top: 20px;
    float: left;
    width: 24px;
    height: 24px;
    display: block;
    background-color: #eee;
    cursor: default;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
    margin-right: 1px;
}

.arl i, .arr i {
    margin: 3px 0 0 10px;
    font-size: 10px;
    color: #c8c8c8;
}

.arl {
    border-radius: 2px 0 0 2px;
}

.arr {
    border-radius: 0 2px 2px 0
}

.arl.active i, .arr.active i {
    color: #fff;
}

.arl.active, .arr.active {
    background-color: #ccc;
    cursor: pointer;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
}

.arl.active:hover, .arr.active:hover {
    background-color: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

.carousel-navi {
    margin: -10px 0 40px 0;
    float: left;
}

.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.feature-btn-holder {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 150px;
}

.long-feature-btn-holder {
    display: inline-block
    margin-right: 10px;
    margin-top: 10px;
}

.homepage-feature {}

.homepage-feature-image {
    margin-bottom: 2px;
}

.homepage-feature-title, .feature-btn-text, .long-feature-btn-text, ta-feature-title {
    height: 61px;
    position: relative;
}

.homepage-feature-title p, .feature-btn-text p {
    display: table;
    height: 61px;
    position: absolute;
    width: 100%;
}

.ta-feature-title div.letter, .ta-feature-title div.name {
    height: 61px;
    text-transform: uppercase;
    float:left;
    color: #fff;
}

.ta-feature-title div.letter.red, .ta-feature-title div.name.red { background-color:#9a5655; }
.ta-feature-title div.letter.green, .ta-feature-title div.name.green { background-color:#64a77f; }
.ta-feature-title div.letter.blue, .ta-feature-title div.name.blue { background-color:#416091; }

.ta-feature-title div.letter { width:55px; font-size:36px; font-weight:bold; }
.ta-feature-title div.name  { width:164px; margin-left:1px; }

.ta-feature-title div.letter div {
   	width:100%;
    text-align: center;
    margin-top:20px;
}

.ta-feature-title div.name div {
   	width:100%;
    text-align: center;
    margin-top:10px;
}

.long-feature-btn-text p {
    display: table;
    height: 61px;
    position: absolute;
}

.homepage-feature-title a, .feature-btn-text a {
    background: url("/includes/images/homepage-feature-bg2.jpg") 220px 0 transparent;
    color: #fff;
    height: 61px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 7px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.long-feature-btn-text a {
    background: url("/sites/all/themes/nevia/images/long-feature-bg.jpg") 600px 0 transparent;
    color: #fff;
    height: 61px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 17px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.homepage-feature-title a: hover, .feature-btn-text a: hover {
    background-position: 0px 0px;
    color: #f1ce0d;
}

.long-feature-btn-text a: hover {
    background-position: 0px 0px;
    color: #f1ce0d;
}

.bubble p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.entire {
    margin: 30px 0 0 0;
}

.entire h3 {
    margin: 0 0 8px 0;
}

.entire p {
    margin: 0 0 9px 0;
    color: #888;
}

.entire a {
    color: #555;
}

.entire a: hover {
    color: #888;
}

.item-description {
    padding: 14px 0 19px 0;
    background: #fff;
    border-radius: 0 0 2px 2px;
    border-top: 5px solid #e5e5e5;
    text-align: center;
    -webkit-transition: all 180ms ease-in-out;
    -moz-transition: all 180ms ease-in-out;
    -o-transition: all 180ms ease-in-out;
    -ms-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 0 1px rgba(0, 0, 0, 0.1);
}

.ie8 .item-description {
    border-bottom: 1px solid #e8e8e8;
}

.portfolio-item img {
    -webkit-transition: opacity 180ms ease-in-out;
    -moz-transition: opacity 180ms ease-in-out;
    -o-transition: opacity 180ms ease-in-out;
    -ms-transition: opacity 180ms ease-in-out;
    transition: opacity 180ms ease-in-out;
}

.portfolio-item:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.item-description h5 {
    margin-bottom: -3px;
    font-size: 13px;
    font-weight: 600;
}

.item-description span {
    color: #888;
    font-size: 13px;
    font-weight: 300;
}

.portfolio-item {
    margin: 40px 0;
    display: block;
    background-color: #fff;
}

.portfolio-item:hover > figure > .item-description {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 0 1px rgba(0, 0, 0, 0.1);
    border-top: 5px solid #169fe6;
}

.recent-blog {
    margin-bottom: 38px;
}

.recent-blog h4 {
    line-height: 21px;
    margin-bottom: 10px;
}

.recent-blog h4 a {
    color: #333;
}

.recent-blog h4 a: hover {
    color: #888;
}

.recent-blog p {
    margin-top: 7px;
    margin-bottom: 0;
}

.margin-1 {
    margin: 28px 0 22px 0;
}

.entry, .recent-blog h4, .recent-blog p {
    margin-left: 60px;
}

.date {
    float: left;
    text-align: center;
    height: 0px;
}

.date span {
    display: block;
}

.day {
    background: #f2f2f2;
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #999;
    border-radius: 2px 2px 0 0;
}

.month {
    background: #ccc;
    padding: 0px 10px 2px 10px;
    color: #fff;
    border-radius: 0 0 2px 2px;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
}

.basicContactInfoHolder, .mainContactsHolder {
    padding: 0 10px;
    float: left;
    width: 30%;
}

#basicContactInfo {
    margin-bottom: 10px;
}

.middleHolder {
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
}

#mainContactsHolder {
    margin-bottom: 10px;
}

.mainContactsHolder h3 {
    line-height: 23px;
    margin-bottom: 3px;
}

#webform-client-form-15 .webform-component {}

#webform-component-your-question {}

table {
    border: 1px solid #BEBFB9;
    font-size: 0.923em;
    margin: 0 0 10px;
    width: 100%;
}

table td, table th {
    border: 1px solid #BEBFB9;
    color: #000000;
    padding: 5px 10px;
    /*vertical-align: middle;*/
}

tr.even, tr.odd {
    background: none repeat scroll 0 0 #F3F4EE;
    border-color: #BEBFB9;
    border-style: solid;
    border-width: 0 1px;
}

tr.odd {
    background: none repeat scroll 0 0 #FFFFFF;
}

table th {
    background: none repeat scroll 0 0 #E1E2DC;
    border-color: #BEBFB9;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    padding: 3px 10px;
    text-transform: uppercase;
}

table th.active {
    background: none repeat scroll 0 0 #BDBEB9;
}

table th a {
    display: block;
    position: relative;
}

table th.active a {
    padding: 0 25px 0 0;
}

table th.active img {
    position: absolute;
    right: 3px;
    top: 3px;
}

table th.views-field-title {
    text-align: left;
}

table td.active {
    background: none repeat scroll 0 0 #E9E9DD;
}

table tr.odd td.active {
    background: none repeat scroll 0 0 #F3F4EE;
}

table tr.selected td.active, table tr.selected td {
    background: none repeat scroll 0 0 #FFFFCC;
    border-color: #EEEEBB;
}

table.system-status-report tr {
    border-bottom: 1px solid #CCCCCC;
}

table.system-status-report tr.ok {
    background-color: #E5FFE2;
    color: #255B1E;
}

table.system-status-report tr.info {
    background-color: #BBDDFF;
    color: #040F37;
}

table.system-status-report tr.warning {
    background-color: #FFFCE5;
    color: #884400;
}

table.system-status-report tr.error {
    background-color: #FEF5F1;
    color: #8C2E0B;
}

tr td: last-child {
    --border-right: 1px solid #BEBFB9;
}

table td p {
    margin-bottom: 0px;
}

.field-name-body {
    margin-bottom: 10px;
}

.field-name-field-credits, .field-name-field-language, .field-name-field-faculty, .field-name-field-semester, .field-name-field-level, .field-name-field-course-code, .field-name-field-professor, .field-name-field-time, .field-name-field-room, .field-name-field-academic-year {
    float: left;
    margin-bottom: 10px;
    padding-right: 45px;
    width: 20%;
}

.field-name-field-program {
    clear: both;
}

div.node-course div.field-label {
    color: #005a9c;
}

.margin-reset {
    margin-top: -10px;
}

.sidebar.padding-reset {
    padding-top: 0;
}

.glyphicons {
    margin: 15px 0 0 0;
}

.glyphicons li {
    margin: 0 0 2px 1px;
}

.glyphicons li i {
    float: left;
    margin: 0 5px 0 0;
}

.the-icons {
    margin: 18px 0 20px 0;
}

.the-icons li i {
    font-size: 24px;
    color: #555;
    float: left;
    margin: 0 3px 0 0;
}

.the-icons li {
    margin: 0 0 14px 0;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

#wrapper {
    padding-bottom: 30px;
    min-height: 960px;
}

.node ul.links {
    display: none;
    visibility: hidden;
}

.node ul {
    list-style: disc outside;
    margin: 0 0 0 30px;
}

#block-locale-language ul {
    list-style: none outside;
    margin: 3px 0 0;
}

#layerslider-container h1, #layerslider-container h2, #layerslider-container h3, #layerslider-container h4, #layerslider-container h5 {
    color: #fff;
    font-weight: bold;
}

#not-found {
    margin: 50px 0 75px 0;
}

#not-found h2 {
    text-align: center;
    font-size: 210px;
    line-height: 210px;
    font-weight: normal;
    letter-spacing: -5px;
}

#not-found p {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
}

#not-found i {
    color: #ddd;
    font-size: 200px;
}

.dropcap {
    float: left;
    color: #169fe6;
    font-size: 58px;
    line-height: 54px;
    padding-top: 4px;
    padding-right: 10px;
    margin-top: -2px;
}

.dropcap.gray {
    color: #555;
}

.highlight.color, .highlight.gray, .highlight.light {
    padding: 2px 6px;
    color: #fff;
    border-radius: 2px;
}

.highlight.color {
    background: #169fe6;
}

.highlight.gray {
    background: #4c4c4c;
}

.highlight.light {
    background: #aaa;
}

blockquote {
    color: #005a9c;
    line-height: 20px;
    font-family: "Calisto MT", "Bookman Old Style", Bookman, "Goudy Old Style", Garamond, "Hoefler Text", "Bitstream Charter", Georgia, serif;
    font-size: 23px;
    font-style: italic;
    font-weight: normal;
    margin: 5px auto 20px;
    text-align: center;
    width: 75%;
}

blockquote .author {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: normal;
}

.skill-bar {
    height: 41px;
    position: relative;
    background: #f6f6f6;
    margin: 0 0 10px 0;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
}

.skill-bar-content[data-percentage] {
    text-indent: -9999px;
}

.skill-bar-content {
    background: #169fe6;
    height: 41px;
    width: 0%;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.12);
}

.skill-bar .skill-title {
    color: #fff;
    top: 9px;
    left: 15px;
    position: absolute;
}

.skill-bar .percentage {
    color: #666;
    position: absolute;
    top: 9px;
    left: 90%;
}

.client-list li {
    border: 1px solid #e0e0e0;
    float: left;
    margin: -1px 0 0 -1px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.team-name {
    padding: 20px 0 12px 0;
}

.team-name h5 {
    line-height: 16px;
    font-size: 13px;
}

.team-name span {
    display: block;
    font-weight: normal;
    color: #888;
}

.team-about p {
    margin-bottom: 0;
}

.team-entry {
    display: block;
    position: relative;
}

.page-title {}

.page-title h2 {
    font-weight: normal;
    padding: 10px 0;
    float: left;
}

#breadcrumbs ul {
    float: right;
    padding: 34px 0;
    font-size: 12px;
}

#breadcrumbs ul li {
    display: inline-block;
    color: #888;
    padding: 0 11px 0 0;
    margin: 0 0 0 5px;
    background: url(/sites/all/themes/nevia/images/breadcrumbs.png) no-repeat 100% 50%;
}

#breadcrumbs ul li: last-child a, #breadcrumbs ul li a {}

#breadcrumbs ul li: first-child {
    padding-right: 0;
    margin-left: 0;
}

#breadcrumbs ul li: first-child, #breadcrumbs ul li: last-child {
    color: #888;
    background: none;
}

#breadcrumbs ul li: last-child {
    padding: 0;
    background: none;
}

.floated.sidebar.right {
    background: #fcfcfc;
}

.floated.sidebar.left {
    background: #fcfcfc;
}

.sidebar, .page-content {
    padding: 10px 0 40px;
}

#node-1 {
    /*border-bottom: solid 1px #e8e8e8;*/
    border-bottom: solid 1px #b8b8b8;
    margin: 40px 0 30px 0;
    padding-bottom: 7px;
}

.front .page-content .region-content {}

.node {
    margin: 10px 0 40px !important;
}

h4.margin {
    margin: 0 0 10px 0;
}

h3.margin {
    margin: 0 0 10px 0;
}

p.margin {
    margin: 0 0 25px 0;
}

.line {
    height: 1px;
    width: 100%;
    margin: 0 0 0 -40px;
    padding: 0 80px 0 0;
}

.widget-search {
    float: left;
}

.ie8 .widget-search, .ie8 .top-search, .ie8 #header #search-block-form {
    float: none;
}

.widget-search input, .sidebar .block-search .form-text {
    width: 200px;
    color: #888;
}

.search-btn-widget, .sidebar .block-search .form-submit {
    float: right;
    position: relative;
    padding: 0;
    top: 0;
    right: 0;
    margin: 0 0 0 -35px;
    background-image: url(/sites/all/themes/nevia/images/search-2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    width: 35px;
    height: 36px;
    cursor: pointer;
    border: none;
    z-index: 100;
    border-radius: 0 2px 2px 0;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.search-btn-widget:hover, .sidebar .block-search .form-submit:hover {
    background-color: #aaa;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

.categories a {
    color: #666;
    display: block;
    padding: 3px 0;
    padding-left: 12px;
    background: url(/sites/all/themes/nevia/images/categories.png) no-repeat left 7px;
}

.categories li a: hover {
    color: #888
}

.categories li: first-child a {
    margin: -6px 0 0 0;
}

.categories li span {
    color: #aaa;
}

.sidebar .menu li a, .sidebar .menu li {
    border: 0 none;
}

.sidebar .block-menu-block h2 {
    line-height: 30px;
    margin: 0 !important;
    padding: 0;
}

.block-menu-block h2 a, .sidebar .menu li a {
    color: #005a9c;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 12px 6px;
    border-bottom: 1px solid #d2d2d2;
    display: block;
}

.sidebar .menu li a li a, .sidebar .menu li a li a li a, .sidebar .menu li a li a li a li a {
    border-bottom: none;
}

.block-menu-block h2 a: hover, .sidebar .menu li a: hover {
    color: #49494a;
}

.sidebar .menu li.last a {
    border-bottom: none;
}

.sidebar .menu li.active-trail {
    /*background-color: #f7f7f7;*/
    background-color: #e9e9e9;
}

.sidebar .menu li.active-trail {
    border-bottom: 1px solid #d2d2d2;
}

.sidebar .menu .menu li.active-trail {
    border-bottom: none;
}

.sidebar .menu .menu .menu li.active-trail {
    border-bottom: none;
}

.sidebar .menu .menu .menu .menu li.active-trail {
    border-bottom: none;
}

.sidebar .menu li.active-trail a {
    border-bottom: none;
}

.sidebar .menu li.active-trail ul li {}

.sidebar .menu li.active-trail ul li a {
    border-bottom: none;
    color: #49494a;
    text-transform: none;
    padding: 4px 6px;
}

.sidebar .menu li.active-trail ul li a li a,
.sidebar .menu li.active-trail ul li a li a li a,
.sidebar .menu li.active-trail ul li a li a li a li a,
.sidebar .menu li.active-trail ul li a li a li a li a li a {
    border-bottom: none;
}

.sidebar .menu li.active-trail ul li.last a {
    padding-bottom: 12px;
}

.sidebar .menu li.active-trail ul li a:hover {
    color: #005a9c;
}

.sidebar .menu li.active-trail ul li.active {
    --background-color: #ebebeb;
}

.sidebar .menu li.active-trail ul li ul {
    margin-left: 10px;
}

.sidebar .menu li.active-trail ul li ul li ul {
    margin-left: 10px;
}

.widget {
    margin: 30px 0 0 0;
}

.widget h4 {
    margin: 0 0 12px 0;
}

.tags a {
    padding: 3px 10px 5px 10px;
    display: inline-block;
    color: #888;
    background-color: #f2f2f2;
    margin: 0 2px 6px 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
}

.tags a: last-child {
    margin-right: 0;
}

.tags a: hover {
    background: #169fe6;
    color: #fff;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.latest-post-blog {
    margin-bottom: 18px;
}

.latest-post-blog p {
    margin: 0;
    color: #666;
    line-height: 19px;
    margin-left: 75px;
}

.latest-post-blog p a {
    color: #666;
    display: block;
}

.latest-post-blog p a: hover {
    color: #888;
}

.latest-post-blog p span {
    color: #888;
    margin: 5px 0 0 0;
    display: block;
}

.latest-post-blog img {
    float: left;
    width: 56px;
    height: 56px;
    border: 1px solid #e0e0e0;
    padding: 4px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.latest-post-blog img: hover {
    background: #169fe6;
    border: 1px solid #169fe6;
}

#twitter-blog li {
    line-height: 20px;
    margin: 0 0 15px 0;
    padding: 0 0 0 25px;
    background: url(/sites/all/themes/nevia/images/twitter-01.png) no-repeat left 5%;
}

#twitter-blog li: last-child {
    margin: 0;
}

#twitter-blog b a, #twitter-blog b a: hover {
    color: #888;
    font-weight: normal;
}

.flickr-widget-blog {
    margin-right: -15px;
}

.flickr-widget-blog img {
    display: block;
    width: 100%;
}

.flickr-widget-blog a {
    float: left;
    width: 57px;
    height: 57px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 5px solid #e8e8e8;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border-radius: 2px;
}

.flickr-widget-blog a: hover {
    border: 5px solid #169fe6;
    border-radius: 2px;
}

.google-map-container {
    margin: -4px 0 30px 0;
}

.google-map-container img {
    max-width: none !important;
}

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/sites/all/themes/nevia/images/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/sites/all/themes/nevia/images/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(/sites/all/themes/nevia/images/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    overflow: hidden;
}

.ie8 .fancybox-overlay {
    background: url(/sites/all/themes/nevia/images/fancybox_overlay.png) !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(/sites/all/themes/nevia/images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 600;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
}

#fancybox-buttons.top {
    top: 10px;
}

#fancybox-buttons.bottom {
    bottom: 10px;
}

#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    border: 1px solid #111;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    background: rgb(50, 50, 50);
    background: -moz-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(68, 68, 68)), color-stop(50%, rgb(52, 52, 52)), color-stop(50%, rgb(41, 41, 41)), color-stop(100%, rgb(51, 51, 51)));
    background: -webkit-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);
    background: -o-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);
    background: -ms-linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);
    background: linear-gradient(top, rgb(68, 68, 68) 0%, rgb(52, 52, 52) 50%, rgb(41, 41, 41) 50%, rgb(51, 51, 51) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}

#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0;
}

#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url(/sites/all/themes/nevia/images/fancybox_buttons.png);
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8;
}

#fancybox-buttons a: hover {
    opacity: 1;
}

#fancybox-buttons a.btnPrev {
    background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
    background-position: -33px 0;
    border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
    background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111;
    border-right: 1px solid #3e3e3e;
    width: 35px
}

#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
    border-left: 1px solid #111;
    width: 35px;
    background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
    opacity : 0.4;
    cursor: default;
}

.comments-sec {
    float: left;
    width: 100%;
    margin: 30px 0 25px 0;
}

ol.commentlist {
    float: left;
    width: 100%;
    margin: 0;
}

ol.commentlist li {
    float: left;
    padding: 10px 0 15px 0;
}

ol.commentlist li: first-child {
    border: none;
    padding: 25px 0 0px 0;
}

ol.commentlist li {
    list-style: none;
}

ol li ol.childlist {
    float: right;
    width: 86%;
    margin: 0px;
}

ol.commentlist li ol.childlist li: first-child {
    padding: 25px 0 0 0;
}

ol.commentlist li ol.childlist li {
    margin: 0px 0 15px 0;
}

.comments-amount {
    color: #888;
}

ol li ol.childlist .comment-des {
    float: left;
    width: 78%;
}

.avatar {
    float: left;
}

.avatar img {
    float: left;
    border-radius: 2px;
}

.comment-des p {
    margin: 0;
}

.comment-des {
    float: left;
    margin: -60px 0 0 81px;
    width: 81%;
    background: #f6f6f6;
    color: #888;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    padding: 17px 20px 20px 20px;
}

.arrow-comment {
    width: 10px;
    height: 20px;
    position: relative;
    float: left;
    background: url(/sites/all/themes/nevia/images/comment-arrow.png) no-repeat;
    margin-left: -30px;
}

.comment-des strong {
    float: left;
    padding-right: 5px;
    font-size: 13px;
}

.comment-des span {
    float: left;
    color: #888;
}

.comment-by {
    float: left;
    width: 100%;
    padding-bottom: 8px;
    padding-top: 5px;
}

.comment-by span.reply {
    color: #888;
    float: right;
    display: inline;
}

.comment-by span.reply a {
    float: right;
    height: 17px;
    margin-left: 5px;
    font-weight: normal;
    float: right;
}

.comment-by span.date {
    color: #999;
    padding-right: 7px;
    float: right;
}

.portfolio-item.isotope {
    margin: 10px 0;
}

#filters {
    display: block;
    margin: 10px 0 24px -1px;
}

#filters a {
    color: #888;
    display: block;
    padding: 4px 0;
}

#filters a: hover {
    color: #666;
}

.selected {
    color: #169fe6 !important;
}

.filters-dropdown {
    position: relative;
    z-index: 9;
    width: 150px;
    height: 20px;
    cursor: pointer;
    padding: 6px 12px 8px 12px;
    display: inline-block;
    color: #888;
    background-color: #eee;
    margin: 0 3px 6px 0;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -ms-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
}

.filters-dropdown.active {
    color: #fff;
    background-color: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.filters-dropdown.active:after {
    border-color: #fff rgba(255, 255, 255, 0);
}

.ie8 .filters-dropdown.active:after {
    border-color: #fff transparent;
}

.filters-dropdown.active .option-set {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}

.filters-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -2px;
    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #aaa rgba(255, 255, 255, 0);
}

.ie8 .filters-dropdown:after {
    border-color: #aaa transparent;
}

.filters-dropdown.active:after {
    border-width: 0 5px 5px 5px;
}

.filters-dropdown .option-set {
    width: 142px;
    position: absolute;
    top: 100%;
    margin-top: 0;
    left: 1px;
    z-index: 1;
    border: inherit;
    background: #fff;
    list-style: none;
    -webkit-transition: opacity 200ms ease-out;
    -moz-transition: opacity 200ms ease-out;
    -ms-transition: opacity 200ms ease-out;
    -o-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
    opacity: 0;
    pointer-events: none;
    padding: 15px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.2);
    visibility: hidden;
}

ul.option-set li a: active {
    background: #fff;
}

.ie8 .filters-dropdown .option-set {
    display: none;
}

.ie8 .filters-dropdown.active .option-set {
    display: block;
}

.page-content.portfolio {
    padding: 30px 0;
    background: #fcfcfc;
}

.related-works {
    margin-bottom: -40px;
    padding-bottom: 40px;
    background: #fcfcfc;
}

#portfolio-navi {
    position: relative;
    float: right;
    display: block;
    margin: 29px 0 0 10px;
}

#portfolio-navi ul li {
    display: inline;
}

#portfolio-navi a {
    padding: 5px 10px 7px 10px;
    display: inline-block;
    color: #888;
    background-color: #f4f4f4;
    margin: 0 0 6px 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
    border-radius: 2px;
}

#portfolio-navi a: hover b {
    opacity: 1;
}

#portfolio-navi a: hover {
    background-color: #169fe6;
    color: #fff;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.project-info {
    padding: 21px 25px;
    background: #f6f6f6;
    color: #888;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
}

.project-info .button {
    line-height: 22px;
}

.project-info li: first-child {
    padding-top: 0;
}

.project-info li: last-child {
    border-bottom: 0;
}

.project-info li {
    padding: 2px 0;
}

.launch {
    margin-top: 10px;
}

.project-tags {
    margin-top: 15px;
}

.project-tags strong {
    float: left;
    margin: 5px 10px 20px 0;
}

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.button, input[type="button"], input[type="submit"] {
    padding: 5px 14px 7px 14px;
    display: inline-block;
    border: 0px;
    font-weight: 500;
    outline: none;
    font-size: 13px;
    cursor: pointer;
    width: auto;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border-radius: 2px;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
    letter-spacing: -0.2px;
}

input[type="button"], input[type="submit"] {}

.button i {
    margin: 0 2px 0 -1px;
    height: 14px;
}

.button i.halflings {
    margin: 2px 0px 0 -1px;
}

.button.medium {
    padding: 9px 18px;
    font-size: 14px;
}

.button.gray {
    color: #fff;
    background: #4c4c4c;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.4);
}

.button.gray:hover {
    background: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
}

.button.light {
    color: #fff;
    background: #aaa;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.button.light:hover {
    background: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.2);
}

.button.color {
    color: #fff;
    background: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.button.color:hover {
    background: #aaa;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

input[type="button"], input[type="submit"], input[type="button"]:focus, input[type="submit"]:focus {
    color: #fff;
    background: #169fe6;
    padding: 9px 11px;
    border: none !important;
}

ininput[type="button"]:hover, input[type="submit"]:hover {
    background: #aaa;
}

.notification {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    position: relative;
    padding: 14px 40px 14px 18px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.notification p {
    margin: 0;
}

.notification span {
    font-weight: 600;
}

.notification.success, .notification.success strong {
    background-color: #EBF6E0;
    color: #5f9025;
    border: 1px solid #b3dc82;
}

.notification.error, .notification.error strong {
    background-color: #ffe9e9;
    color: #de5959;
    border: 1px solid #fbc4c4;
}

.notification.warning, .notification.warning strong {
    background-color: #FBFADD;
    color: #8f872e;
    border: 1px solid #ded58a;
}

.notification.notice, .notification.notice strong {
    background-color: #E9F7FE;
    color: #5091b2;
    border: 1px solid #b6d7e8;
}

.notification strong {
    border: none !important;
}

.notification.success .close, .notification.error .close, .notification.warning .close, .notification.notice .close {
    padding: 0px 14px;
    position: absolute;
    right: 0;
    top: 20px;
    display: block;
    height: 8px;
    weight: 8px;
}

.close i {
    font-size: 11px;
    margin: -5px 5px 0 0;
    float: left;
}

.notification.success .close {
    color: #8dbf52;
}

.notification.error .close {
    color: #f59292;
}

.notification.warning .close {
    color: #c6bd67;
}

.notification.notice .close {
    color: #86b4cc;
}

.tabs-nav, ul.tabs {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

ul.tabs {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 20px;
}

.tabs-nav li, ul.tabs li {
    float: left;
    line-height: 38px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.tabs-nav li a, ul.tabs li a {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-right: none;
    color: #888;
    font-weight: 500;
    display: block;
    letter-spacing: 0;
    outline: none;
    padding: 0 20px;
    text-decoration: none;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.tabs-nav li: first-child a, ul.tabs li: first-child a {
    border-left: 1px solid #e0e0e0;
}

.tabs-nav li: last-child a, ul.tabs li: last-child a {
    border-right: 1px solid #e0e0e0;
}

.tabs-nav li.active a, ul.tabs li.active a {
    color: #333;
    font-weight: 500;
}

.tabs-nav li.active i: before {
    color: #555;
}

.tabs-nav li i: before, ul.tabs li i: before {
    color: #909090;
}

.tabs-nav li span, ul.tabs li span {
    margin-left: -7px;
}

.tabs-nav li.active a i, ul.tabs li.active a i {
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-nav li i, ul.tabs li i {
    opacity: 0.64;
    filter: alpha(opacity=64);
    margin: 10px 0 0 0;
}

.tabs-nav li a: hover, ul.tabs li a: hover {
    background: #fff;
}

.tabs-nav li.active a, ul.tabs li.active a {
    background: #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #169fe6;
    color: #169fe6
}

.tab-content {
    padding: 20px;
}

.tabs-container {
    border: 1px solid #e0e0e0;
    ;
    margin: -1px 0 20px;
    overflow: hidden;
    width: 100%;
    line-height: 21px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.accordion {
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

#accordion h3 {
    padding: 0 0 0 30px;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    padding: 0;
    font-size: 13px;
    padding: 14px 0 15px 0;
    line-height: 26px;
    outline: none;
    color: #707070;
    border: 1px solid #e0e0e0;
    margin-top: -1px;
    font-weight: 500;
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.ui-accordion .ui-accordion-header {
    background-color: #fcfcfc;
}

.ui-accordion .ui-accordion-header:hover {
    background-color: #fff;
}

.ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active {
    background-color: #fff;
    color: #169fe6;
    border-bottom: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 50px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 20px;
}

.ui-accordion .ui-accordion-content {
    padding: 0px 20px 20px 20px;
}

.ui-accordion .ui-accordion-content p {}

.ui-accordion .ui-accordion-content {
    border: 1px solid #e0e0e0;
    border-top: 0;
}

.ui-accordion-icon, .ui-accordion-icon-active {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #ccc;
    border-radius: 2px;
    background-image: url(/sites/all/themes/nevia/images/accordion-plus.png);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    margin: 5px 10px 0 0;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.ui-accordion-icon-active {
    background-color: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    background-image: url(/sites/all/themes/nevia/images/accordion-minus.png);
}

.toggle-wrap {
    float: left;
    width: 100%;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.trigger a {
    display: block;
    cursor: pointer;
    position: relative;
    font-size: 13px;
    padding: 14px 0 15px 20px;
    line-height: 26px;
    color: #707070;
    font-weight: 500;
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.trigger a {
    background-color: #fcfcfc;
}

.trigger a: hover, .trigger.active a, .trigger.active a: hover {
    background: #fff;
}

.trigger.active a {
    color: #169fe6;
}

.toggle-icon {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #ccc;
    border-radius: 2px;
    background-image: url(/sites/all/themes/nevia/images/accordion-plus.png);
    background-repeat: no-repeat;
    background-position: 50%;
    float: left;
    margin: 5px 10px 0 0;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 200ms ease-in-out;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -ms-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out;
}

.trigger.active .toggle-icon {
    background-color: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    background-image: url(/sites/all/themes/nevia/images/accordion-minus.png);
}

.toggle-container p {
    margin: 0;
}

.toggle-container {
    padding: 0 20px 17px 20px;
}

.large-notice {
    background-color: #fcfcfc;
    border: 1px solid #e0e0e0;
    padding: 32px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.large-notice h2 {
    margin-bottom: 10px;
}

.large-notice p {
    font-size: 14px;
    color: #888;
    line-height: 22px;
}

.sign-list li, .plus-list li, .star-list li, .check-list li {
    list-style: none;
    margin: 5px 0;
}

.sign-list li: first-child, .plus-list li: first-child, .star-list li: first-child, .check-list li: first-child {
    margin-top: 0;
}

.check-list li {
    background: url(/sites/all/themes/nevia/images/icon-list-check.png) no-repeat 0% 3px;
    padding: 0 0 0 18px;
}

.sign-list li {
    background: url(/sites/all/themes/nevia/images/icon-list-sign.png) no-repeat 0% 3px;
    padding: 0 0 0 18px;
}

.plus-list li {
    background: url(/sites/all/themes/nevia/images/icon-list-plus.png) no-repeat 0% 3px;
    padding: 0 0 0 18px;
}

.star-list li {
    background: url(/sites/all/themes/nevia/images/icon-list-star.png) no-repeat 0% 3px;
    padding: 0 0 0 18px;
}

table.standard-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

table.standard-table th {
    border: 1px solid #e0e0e0;
    border-right: none;
    background-color: #fafafa;
    text-align: left;
    padding: 10px 15px;
    color: #444;
    vertical-align: top;
    font-size: 14px;
    font-weight: 600;
}

table.standard-table td: last-child {
    border-right: 1px solid #e0e0e0;
}

table.standard-table th: last-child {
    border-right: 1px solid #e0e0e0;
}

table.standard-table td {
    padding: 10px 15px;
    border: #e0e0e0 1px solid;
    border-top: none;
    border-right: none;
}

table.standard-table tr: hover td {
    background-color: #fafafa;
}

.testimonial-container {
    position: relative;
}

.testimonials {
    background: #f6f6f6;
    color: #888;
    padding: 25px;
    line-height: 21px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.testimonials-bg {
    background: url(/sites/all/themes/nevia/images/testimonials-bg.png) no-repeat;
    margin-top: -1px;
    display: block;
    margin-left: 25px;
    width: 200px;
    height: 30px;
}

.testimonials-author {
    color: #169fe6;
    float: right;
    display: block;
    margin-top: -23px;
    margin-bottom: 20px;
}

.testimonials-author span {
    color: #a0a0a0
}

.flexslider.testimonial-slider .flex-direction-nav {
    display: none;
}

.ui-tooltip, .arrow:after {
    background: #444;
}

.ui-tooltip {
    color: #fff;
    padding: 1px 8px;
    position: absolute;
    z-index: 9999;
    font-size: 11px;
    max-width: 300px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 100ms ease-in-out;
    -moz-transition: opacity 100ms ease-in-out;
    -o-transition: opacity 100ms ease-in-out;
    -ms-transition: opacity 100ms ease-in-out;
    transition: opacity 100ms ease-in-out;
}

.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.ie8 .arrow {
    display: none;
}

.arrow {
    width: 70px;
    height: 5px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -5px;
}

.arrow.top {
    top: -16px;
    bottom: auto;
}

.arrow.left {
    left: 20%;
}

.arrow:after {
    content: "";
    position: absolute;
    left: 23px;
    top: -20px;
    width: 21px;
    height: 21px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
}

.arrow.top:after {
    top: auto;
}

.post {
    margin: 40px 0;
}

.post-content {
    margin: 0 0 0 63px;
}

.post-img a img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    margin: 0 0 23px 0;
}

.post-img a: hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.meta {
    color: #888;
    margin: 0;
}

.meta a {
    color: #888;
    text-decoration: none;
}

.meta time {
    margin: 0 0 0 -2px;
}

.meta a: hover {
    color: #666;
}

.meta i.halflings {
    display: inline-block;
    opacity: 0.53;
    filter: alpha(opacity=53);
    margin: 2px 5px 0 0;
}

.meta:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.meta i.halflings:before {
    color: #a5a5a5;
}

.meta span {
    margin-right: 12px;
    float: left;
}

.meta h2 {
    line-height: 26px;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 2px 0;
}

.meta h2 a {
    color: #444;
}

.meta h2 a: hover {
    color: #666;
}

body.front .meta h2 {
    display: none;
    visibility: hidden;
}

.medium-image {
    float: left;
    margin: 0 20px 0 0;
    width: 28%;
}

.medium-content {
    float: left;
    width: 59%;
    margin-left: 60px;
}

.post.medium {
    margin-top: 40px;
    margin-bottom: 16px;
}

.post.medium:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.pagination {
    margin: 30px 0;
}

.pagination ul li a {
    padding: 6px 10px;
    border-bottom: none;
    display: inline-block;
    color: #888;
    float: left;
    margin-right: 4px;
    background-color: #f4f4f4;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
    border-radius: 2px;
}

.pagination .current {
    background: #169fe6 !important;
    color: #fff;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
}

.pagination ul li a: hover {
    background-color: #ccc;
    color: #fff;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

.about-author {
    margin-bottom: 40px;
    padding: 20px;
    background: #f6f6f6;
    color: #888;
    border-radius: 2px;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
}

.about-author p {
    margin: 0 0 2px 0;
}

.about-author img {
    float: left;
    margin: 7px 5px 5px 5px;
    width: 65px;
    height: 65px;
    border-radius: 2px;
}

.about-description {
    margin: -2px 0 0 90px;
}

.pricing-table {
    float: left;
    margin: 1px 0 0 -1px;
}

.pricing-table h3 {
    font-size: 16px;
    text-align: center;
    color: #fff;
    padding: 6px 0;
    margin: 0;
    font-weight: 200;
}

.pricing-table ul {
    padding: 10px 0 0 0;
    border: 1px solid #e0e0e0;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
}

.pricing-table li {
    color: #888;
    background: #fff;
    text-align: center;
    padding: 4px 0;
}

li.sign-up {
    border-top: 1px solid #e0e0e0;
    background: #fafafa;
    padding: 12px 0;
    margin-top: 10px;
}

li.sign-up a {
    font-weight: 200;
    letter-spacing: 0;
}

li.sign-up a: hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.pricing-table h3, .pricing-table h4 {
    text-align: center;
    color: #fff;
    margin: 0;
}

.pricing-table {
    z-index: 1;
    position: relative;
}

.pricing-table h4 {
    padding: 12px 0 10px 0;
}

.time {
    display: block;
    line-height: 20px;
}

.price {
    font-size: 24px;
    font-weight: normal;
}

span.time {
    font-size: 12px;
    font-weight: 200;
    opacity: 0.6;
}

.pricing-table.featured ul {
    padding: 10px 0 0 0;
    border: 1px solid #e0e0e0;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.pricing-table.featured h3 {
    padding: 11px 0 13px 0;
    margin: -12px 0 0 0;
}

.pricing-table.featured li.sign-up {
    border-top: 1px solid #e0e0e0;
    background: #fafafa;
    padding: 18px 0;
    margin-top: 10px;
}

.featured div {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.pricing-table .color-1 h3, .color-1 .sign-up .button {
    background-color: #909090;
}

.pricing-table .color-1 h4 {
    background-color: #808080;
}

.pricing-table .color-2 h3, .color-2 .sign-up .button {
    background-color: #565656;
}

.pricing-table .color-2 h4 {
    background-color: #4c4c4c;
}

.pricing-table .color-3 h3 {
    background-color: #3dafea;
}

.pricing-table .color-3 h4, .color-3 .sign-up .button {
    background-color: #169fe6;
}

#contact fieldset div {
    margin-bottom: 20px;
}

#contact fieldset div input, #contact-site-form .form-text, #comments .form-text {
    width: 220px;
}

#contact textarea {
    max-width: 620px;
    min-width: 620px;
    min-height: 160px;
}

#contact input, #contact textarea, #contact select, .form-textarea {
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    -moz-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    -ms-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

#contact input: focus, #contact textarea: focus, #contact select: focus, .form-textarea: focus {
    border: 1px solid #d6d6d6;
    outline: none;
    position: relative;
    z-index: 5;
}

#contact input.error, #contact textarea.error, #contact select.error {
    border: 1px solid #f2c4c2;
    background: #ffeceb;
}

#contact label span {
    color: #ed1c1c;
}

#contact input[type="submit"][disabled] {
    background: #aaa;
}

#message {
    margin: 0;
    padding: 0;
    display: block;
    background: transparent none;
}

.loader {
    padding: 10px;
    float: left;
}

#footer {
    background: #005a9c;
    color: #fff;
    width: 1020px;
    padding: 30px 0 31px 0;
    ;
    margin: 0 auto;
    font-size: 12px;
}

#footer-bottom {
    background: #034576;
    color: #fff;
    width: 1020px;
    padding: 15px 0;
    margin: 0 auto 30px;
    font-size: 12px;
}

#footer, #footer p {
    color: #fff;
}

#footer a {
    color: #fff;
}

#footer a: hover {
    border-right: none;
    color: #f1ce0d;
    margin: 0;
}

#footer-bottom p {
    line-height: auto;
    margin: 0;
}

#footer-bottom a {
    color: #f1ce0d;
}

#footer-bottom a: hover {
    color: #fff;
}

#footer h2 {
    color: #f1ce0d !important;
    font-weight: bold;
    line-height: 20px !important;
    margin: 0 !important;
}

#footer h2 a {
    color: #f1ce0d;
}

#footer h2 a: hover {
    color: #fff;
}

#footer h4 {
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 14px;
    color: #fff;
}

#footer .block-menu li, #footer .block-menu-block li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}

#footer #block-menu-menu-footer-menu-general li {
    font-weight: bold;
}

#footer .block-menu-block h2 a {
    color: #f1ce0d;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    border-bottom: none;
    display: block;
}

#footer .block-menu-block h2 a: hover {
    color: #fff;
}

.copyright {
    color: #aaa;
}

.copyright a, .copyright span {
    color: #eee !important;
}

#sub-menu {
    float: right;
    font-size: 11px;
}

#sub-menu ul li a {
    color: #aaa;
}

#sub-menu ul li a: hover {
    color: #eee;
}

#sub-menu ul li {
    display: inline-block;
    border-left: 1px solid #505050;
    margin: 0;
    padding: 0 8px 0 8px;
    line-height: 12px;
}

#sub-menu ul li: first-child {
    border: none;
    padding-left: 0;
}

#sub-menu ul li: last-child {
    padding-right: 0;
}

#logo-footer {
    margin: 10px 0 20px 0;
    width: 100px;
    height: 24px;
}

.flickr-widget {
    margin-right: -12px;
    margin-top: 0px;
}

.flickr-widget img {
    display: block;
    width: 100%;
}

.flickr-widget a: hover {
    border-color: #169fe6;
}

.flickr-widget a {
    float: left;
    width: 58px;
    height: 58px;
    margin-right: 9px;
    margin-bottom: 9px;
    border: 5px solid #424242;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    border-radius: 2px;
}

.ie7 .flickr-widget a {
    width: 54px;
    height: 54px;
}

#twitter li, .tweets li {
    margin: 0 0 15px 0;
    padding: 0 0 0 25px;
    background: url(/sites/all/themes/nevia/images/social/twitter.png) no-repeat left 5%;
}

#twitter li: last-child, .tweets li: last-child {
    margin: 0;
    padding: 0 0 0 25px;
}

#twitter a {
    color: #fff;
}

#twitter b a, #twitter b a: hover {
    margin-top: 5px;
    display: block;
    color: #999;
    font-weight: normal;
}

.contact-details-alt li p strong {
    color: #fff;
    float: left;
    margin: 0 5px 5px 0;
}

.contact-details li p strong {
    color: #666;
    float: left;
    margin: 0 5px 5px 0;
}

span.hours {
    float: right;
}

.contact-informations.second {
    margin: 15px 0 0 0
}

.address {
    line-height: 21px;
}

.contact-details-alt li {
    margin: 0 0 15px 0;
}

.contact-details p, .contact-details li, .contact-details a {
    color: #666;
}

.contact-informations p {
    margin: 0;
}

.contact-informations.hours i {
    float: left;
    margin: 0 5px 0 0;
}

.contact-details-alt p {
    margin: -2px 0 0 22px;
    line-height: 18px;
}

.contact-informations li i {
    float: left;
    margin: 3px 5px 0 0;
}

.contact-details-alt li i {
    float: left;
    margin: 1px 0 0 0;
}

.professor-list li.views-row {
    margin-bottom: 15px;
}

.professor-info {}

.professor-img {
    float: left;
    width: 219px;
}

.professor-contact {
    background: url(/sites/all/themes/nevia/images/professor-bio-bg.jpg) no-repeat;
    float: left;
    height: 150px;
    padding: 10px 15px;
    width: 391px;
}

.professor-contact div {
    text-align: right;
}

.view-event-listing .views-row-first {}

.view-event-listing .views-row {
    margin: 20px 0;
    border-bottom: 1px solid #999;
}

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

.calendar-date {
    background-color: #00599b;
    float: left;
    height: 58px;
    text-align: center;
    width: 55px;
}

.calendar-date .event-month {
    color: #f0cc01;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
}

.calendar-date .event-day {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.event-info {
    margin: 0 0 0 75px;
}

.event-info .event-title {
    margin-top: -10px;
}

.event-info .event-date {}

.event-info p {}

.shop-page.page-content {
    margin: 0 -10px;
}

.container .four-shop.columns {
    width: 193px;
}

#price-range input {
    padding: 0;
    background: 0;
    border: 0;
    box-shadow: none;
    margin: 2px 0 0 4px;
    float: left;
    width: 100px;
}

#price-range .button {
    float: right;
    padding: 3px 11px 4px 11px;
    margin: -5px 0 0 0;
}

#price-range label {
    float: left;
}

.padding-range {
    padding: 0 8px;
}

#slider-range {
    margin: 0 0 16px 0;
}

#price-range .ui-slider {
    position: relative;
    text-align: left;
}

#price-range .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 17px;
    height: 17px;
    margin: 2px 0 0 0;
    cursor: w-resize;
}

#price-range .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 14px;
    display: block;
    border: 0;
    background-position: 0 0;
}

#price-range .ui-widget-content {
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
    background-color: #f2f2f2;
    padding: 2px 0;
    border-radius: 2px;
}

#price-range .ui-widget-header {
    background: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

#price-range .ui-state-default {
    background: #ddd;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
}

#price-range .ui-slider.ui-state-disabled .ui-slider-handle, #price-range .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

#price-range .ui-slider-horizontal {
    height: .8em;
}

#price-range .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

#price-range .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

#price-range .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

#price-range .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

#cart, .latest-shop-items {
    padding: 18px;
    width: 84%;
    display: inline-block;
    background-color: #f2f2f2;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    color: #666;
}

.cart-items {
    border-bottom: 1px solid #e6e6e6;
    padding: 0 0 10px 0;
}

#cart .button, .shop-item .button {
    padding: 5px 16px 6px 16px !important;
}

#cart .button.color {
    margin: 0 0 0 2px;
}

.cart-items li {
    margin: 0 0 10px 0;
}

.cart-items li: last-child {
    margin: 0;
}

a.cart-item-title {
    color: #444;
    font-weight: 600;
    display: block;
}

a.cart-item-title:hover {
    color: #888;
    display: block;
}

.cart-item-amount {
    color: #888;
    display: block;
    font-size: 12px;
}

.cart-subtotal {
    display: block;
    margin: 8px 0;
    color: #888;
}

.cart-subtotal strong {
    color: #888;
    font-weight: 500;
}

a.item-remove {
    color: #eb4c4c;
    font-size: 11px;
}

.empty-cart {
    color: #888;
}

.latest-shop-items {
    margin-bottom: 15px;
}

.latest-shop-items p {
    margin: 0;
    color: #666;
    line-height: 19px;
    margin-left: 77px;
}

.latest-shop-items p a {
    color: #666;
    display: block;
}

.latest-shop-items p a: hover {
    color: #888;
}

.latest-shop-items p span {
    color: #888;
    margin: 5px 0 0 0;
    display: block;
}

.latest-shop-items img {
    float: left;
    width: 56px;
    border: 1px solid #e0e0e0;
    padding: 4px;
    border-radius: 2px;
    background: #fff;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.latest-shop-items img: hover {
    background: #169fe6;
    border: 1px solid #169fe6;
}

.shop-item img {
    border: 1px solid #eee;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 180ms ease-in-out;
    -moz-transition: all 180ms ease-in-out;
    -o-transition: all 180ms ease-in-out;
    -ms-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.shop-item img: hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    border-color: #e7e7e7;
}

.shop-item .item-description {
    padding: 14px 10px 19px 10px;
}

.shop-item .item-description h5 {
    line-height: 18px;
    font-size: 13px;
    font-weight: 600;
    margin: 3px 0 0 0;
    -webkit-transition: all 180ms ease-in-out;
    -moz-transition: all 180ms ease-in-out;
    -o-transition: all 180ms ease-in-out;
    -ms-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
}

.shop-item .item-description a: hover h5 {
    color: #888;
}

.shop-item .item-description span {
    color: #666;
    font-size: 13px;
    font-weight: 300;
    display: block;
    margin: 0 0 10px 0;
}

.shop-item {
    margin: 10px 0;
    display: block;
    background-color: #fff;
}

.shop-item .item-description {
    background-color: #f4f4f4;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.07);
    border-radius: 0 0 2px 2px;
    border-color: #e8e8e8;
}

.shop-item .button {
    padding: 5px 13px 7px 13px;
}

.pagination.shop {
    margin: 20px 0 40px 0;
}

.flexslider.shop {
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
    margin: 0 0 20px 0;
}

.flexslider.shop img {
    -webkit-transition: all 180ms ease-in-out;
    -moz-transition: all 180ms ease-in-out;
    -o-transition: all 180ms ease-in-out;
    -ms-transition: all 180ms ease-in-out;
    transition: all 180ms ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flexslider.shop img: hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.flexslider.shop .flex-direction-nav {
    display: none;
}

table.standard-table.shop {
    margin: 0;
    border-bottom: 1px solid #e0e0e0;
}

table.standard-table.shop th {
    border-bottom: none;
    font-size: 13px;
}

table.standard-table.shop th {
    margin-bottom: -1px;
}

table.standard-table.shop td {
    padding: 10px 15px;
    border: #e0e0e0 1px solid;
    border-bottom: none;
}

.product-info .price {
    font-size: 20px;
    font-weight: 300;
    color: #777;
    margin: 0 0 15px 0;
}

.product-info h3 {
    font-size: 20px;
    font-weight: 500;
    color: #333;
    line-height: 26px;
    margin: 0 0 7px 0;
}

.product-amount input {
    width: 20px;
    padding: 5px;
    text-align: center;
    float: left;
    border-radius: 2px 0 0 2px;
}

.product-amount {
    margin: 0 0 15px 0;
    float: left;
}

.increase-value {
    float: left;
    color: #fff;
    background: #169fe6;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    border-radius: 0 2px 2px 0;
    margin-left: -1px;
    font-size: 11px;
    height: 30px;
    width: 30px;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.increase-value span {
    margin: 4px 0 0 11px;
    display: inline-block;
}

.increase-value:hover {
    background: #aaa;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
}

#isotope-container {
    margin-left: -20px;
}

#isotope-container .portfolio-item-wrapper {
    margin-left: 20px;
    margin-right: 0;
}

.view-courses-by-program .item-list li {
    margin-bottom: 8px;
}

@media only screen and (max-width:767px) {
    .container .four-shop.columns {
        width: 260px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .container .four-shop.columns {
        width: 360px;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .container .four-shop.columns {
        width: 135px;
    }
}

@media only screen and (max-width:767px) {
    .shop-page.page-content {
        margin: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    #cart .button.color {
        margin: 5px 0 0 0;
    }
}

@media only screen and (min-width:960px) {
    .jcarousel {
        height: 317px;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    #wrapper, #footer, #footer-bottom {
        width: 714px;
    }

    #navigation {
        width: 734px;
    }

    #isotope-container .portfolio-item-wrapper {
        margin-left: 14px;
        margin-right: 0;
    }

    #isotope-container {
        margin-left: -14px;
    }

    .one-third.column.portfolio-item-wrapper {
        width: 210px;
    }

    .style-2 {
        width: 714px !important;
    }

    .contact-details-alt li p strong {
        margin: 0 5px 0 0;
    }

    .line {
        margin: 0 0 0 -28px;
        padding: 0 56px 0 0;
    }

    .widget-search input, .sidebar .block-search .form-text {
        width: 134px;
    }

    .cut {
        display: none;
    }

    .sidebar {
        padding: 28px 0;
    }

    .post {
        margin: 24px 0;
    }

    ol li ol.childlist .comment-des {
        float: right;
        width: 70%;
    }

    .comment-des {
        float: right;
        width: 73%;
    }

    #contact textarea {
        max-width: 425px;
        min-width: 425px;
    }

    .medium-image {
        margin: 0 25px 0 0;
        width: 35%;
    }

    .medium-content {
        width: 46%;
    }

    .post.medium {
        margin: 30px 0;
    }

    #not-found h2 {
        font-size: 160px;
        line-height: 160px;
    }

    #not-found i {
        font-size: 155px;
    }

    #not-found p {
        font-size: 22px;
        line-height: 32px;
    }

    .client-list img {
        width: 130px;
        height: auto;
    }

    .container #header .eleven.columns, .container #header .eleven.floated {
        width: 452px;
    }

    body.i18n-en .region-header-menu {
        left: 120px;
        position: relative;
        top: 75px;
    }

    body.i18n-fr .region-header-menu {
        left: 0px;
        position: relative;
        top: 75px;
    }

    #block-menu-menu-header-utility-nav ul.menu li a, .language-switcher-locale-url a {
        font-size: 11px;
    }

    #navigationPopUp .mainMenuPopup .commonButtons ul li {
        float: left;
        margin-right: 15px;
        width: 153px;
    }

    body.i18n-en #navigation .menu > li > a {
        padding: 15px 10px 16px !important;
    }

    body.i18n-fr #navigation .menu > li > a {
        font-size: 11px;
        padding: 15px 5px 16px !important;
    }

    #navigationPopUp .mainMenuPopup .sectionButtons {
        border-bottom: 1px solid #E4E4E4;
        float: left;
        margin: 30px 20px 0;
        padding-bottom: 20px;
        width: 675px;
    }

    #navigationPopUp .mainMenuPopup .commonButtons {
        border-bottom: 1px solid #E4E4E4;
        float: left;
        padding: 30px 20px;
        width: 675px;
    }

    #navigationPopUp .mainMenuPopup .commonButtons a {
        height: 45px;
    }

    #navigationPopUp .mainMenuPopup .commonButtons .programButton {
        background: #002859 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    #navigationPopUp .mainMenuPopup .commonButtons .visitButton {
        background: #015A9C none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    #navigationPopUp .mainMenuPopup .commonButtons .applyButton {
        background: #7597C5 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    #navigationPopUp .mainMenuPopup .commonButtons .payButton {
        background: #F1CC01 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .programButton {
        background: #002859 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .visitButton {
        background: #015A9C none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .applyButton {
        background: #7597C5 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    body.i18n-fr #navigationPopUp .mainMenuPopup .commonButtons .payButton {
        background: #F1CC01 none no-repeat 0 0;
        padding: 8px 10px 0;
    }

    .slide-text h2, .ls-layer a h2 {
        font-size: 18px;
        line-height: 22px;
        margin: 10px 0;
        text-transform: uppercase;
    }

    .slide-text h3, .ls-layer a h3 {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0;
    }

    .slide-text h4, .ls-layer a h4 {
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        margin: 10px 0;
    }

    .slide-text p, .ls-layer a p {
        font-size: 14px;
    }
}

@media only screen and (max-width:767px) {
    .header-holder {
        /*background: url("/sites/all/themes/nevia/images/header-bg.jpg") repeat scroll 0 0 #FFFFFF;*/
        height: auto;
    }

    #logo-holder {
        margin-top: 20px;
    }

    a#logo {}

    a#logo img {
        float: none;
        /*height: 72px;*/
        margin: 0 auto;
        /*width: 237px;*/
        width:107px;
        height:102px;
    }

    #sub-menu {
        float: left;
        margin: 5px 0 0 0;
    }

    #isotope-container {
        margin-left: 0;
    }

    #isotope-container .portfolio-item-wrapper {
        margin-left: 0;
    }

    #tagline, .social-icons, .contact-details, .top-search, #header #search-block-form,
    .slide-caption, .js #responsive, .left-corner, .right-corner {
        display: none;
    }

    .portfolio-item, .recent-blog {
        margin: 0 0 40px 0;
    }

    .js .selectnav, #navigation select {
        display: block;
    }

    #navigation {
        margin: 0;
        width: 100%;
        height: auto;
        background: transparent;
    }

    .selectnav, #navigation select {
        cursor: pointer;
        padding: 10px;
        margin: 0 0 30px 30px;
        float: left;
        font-size: 14px;
    }

    #header {
        min-height: 115px;
    }

    #footer h4 {
        margin-top: 20px;
    }

    #footer {
        padding-top: 20px;
    }

    .page-title {
        padding-bottom: 30px !important;
    }

    #breadcrumbs ul {
        float: left;
        padding: 0;
        margin-top: 5px;
        width: 100%;
    }

    .icon-box-container {
        margin: 30px 0 20px 0;
    }

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

    .page-title h2 {
        padding: 0;
        position: relative;
    }

    .post {
        margin: 24px 0;
    }

    .meta span {
        display: none;
    }

    .line {
        margin: 0 0 0 -30px;
        padding: 0 60px 0 0;
    }

    .floated.sidebar.left, .floated.sidebar.right {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding-bottom: 0;
        margin: 0;
        border: none;
    }

    .floated.sidebar.left {
        border-bottom: 1px solid #e0e0e0;
    }

    .floated.sidebar.right {
        border-top: 1px solid #e0e0e0;
    }

    #portfolio-navi {
        float: left;
        margin-left: 0;
    }

    #not-found h2 {
        font-size: 110px;
        line-height: 120px;
    }

    #not-found i {
        font-size: 105px;
    }

    #not-found p {
        font-size: 22px;
        line-height: 32px;
    }

    body .container .columns.carousel-intro {
        float: none !important;
    }

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

    .caption-gray, .caption-color, .caption-transparent {
        display: none !important;
    }

    .post.medium {
        margin: 40px 0;
    }

    #logo-footer {
        margin: 20px 0;
    }

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

    .pricing-table.featured {
        margin-top: 12px;
    }

    #block-menu-menu-social-media-menu {
        display: none;
        visibility: hidden;
    }

    body.i18n-en .region-header-menu, body.i18n-fr .region-header-menu {
        padding-bottom: 10px;
        position: static;
        margin: 15px 0 0;
    }

    .region-header-menu li a {
        font-size: 11px;
    }

    body.i18n-en #block-locale-language {
        display: block;
        float: none;
    }

    body.i18n-fr .language-switcher-locale-url a, .language-switcher-locale-url .locale-untranslated {
        padding: 1px 2px 3px;
    }

    body.i18n-fr #block-menu-menu-header-utility-nav ul.menu li a {
        padding: 4px 2px;
    }

    .language-switcher-locale-url a, .language-switcher-locale-url .locale-untranslated {
        color: #6E6E6E;
        padding: 1px 6px 3px;
        text-transform: uppercase;
    }

    #block-menu-menu-header-utility-nav ul.menu li a {
        color: #6E6E6E;
        display: block;
        padding: 4px 6px;
        text-transform: uppercase;
    }

    .homepage-feature {
        margin: 0 auto 10px;
        width: 220px;
    }

    .homepage-feature-title, .feature-btn-text {
        width: 220px;
    }

    .slide-text h2, .ls-layer a h2 {
        font-size: 12px;
        line-height: 12px;
        margin: 2px 0;
        text-transform: uppercase;
    }

    .slide-text p, .ls-layer a p {
        font-size: 10px;
    }

    #footer .columns {
        margin-bottom: 10px;
    }

    #footer #block-block-56 {
        padding-bottom: 10px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #wrapper, #footer, #footer-bottom {
        width: 420px;
    }

    .selectnav, #navigation select {
        width: 355px;
    }

    #isotope-container {
        margin-left: 0;
    }

    #isotope-container .portfolio-item-wrapper {
        margin-left: 0;
    }

    .container.floated {
        width: 420px;
        padding: 0;
    }

    .blank.floated {
        width: 360px;
        padding: 0 30px;
    }

    .flickr-widget a {
        width: 73px;
        height: 73px;
        margin-right: 9px;
        margin-bottom: 9px;
    }

    ol li ol.childlist .comment-des {
        float: right;
        width: 61%;
    }

    .comment-des {
        float: right;
        width: 67%;
    }

    #contact textarea {
        max-width: 340px;
        min-width: 340px;
    }

    .medium-image {
        margin: 0 25px 0 0;
        width: 30%;
    }

    .medium-content {
        width: 46%;
    }

    .client-list img {
        width: 179px;
        height: auto;
    }

    .homepage-feature {
        margin: 0 auto 10px;
        width: 220px;
    }

    .homepage-feature-title, .feature-btn-text {
        width: 220px;
    }
}

@media only screen and (max-width:479px) {
    #wrapper, #footer, #footer-bottom {
        width: 320px;
    }

    .selectnav, #navigation select {
        width: 255px;
    }

    .container.floated {
        width: 320px;
        padding: 0;
    }

    .blank.floated {
        width: 260px;
        padding: 0 30px;
    }

    .flickr-widget a {
        width: 69px;
        height: 69px;
        margin-right: 9px;
        margin-bottom: 9px;
    }

    ol li ol.childlist .comment-des {
        float: right;
        width: 47%;
    }

    .comment-des {
        float: right;
        width: 54%;
    }

    #contact textarea {
        max-width: 240px;
        min-width: 240px;
    }

    .medium-image {
        margin: 0 25px 0 0;
        width: 100%;
    }

    .medium-content {
        width: 80%;
    }

    .client-list img {
        width: 260px;
        height: auto;
    }

    body.i18n-en .region-header-menu {
        left: 260px;
        position: relative;
        top: 75px;
    }

    body.i18n-fr .region-header-menu {
        left: 130px;
        position: relative;
        top: 75px;
    }

    .homepage-feature {
        margin: 0 auto 10px;
        width: 220px;
    }

    .homepage-feature-title, .feature-btn-text {
        width: 220px;
    }

    body.i18n-en .region-header-menu, body.i18n-fr .region-header-menu {
        padding-bottom: 10px;
        position: static;
        margin: 15px 0 0;
    }

    .region-header-menu li a {
        font-size: 11px;
    }

    body.i18n-en #block-locale-language {
        display: block;
        float: none;
    }

    body.i18n-fr .language-switcher-locale-url a, .language-switcher-locale-url .locale-untranslated {
        padding: 1px 2px 3px;
    }

    body.i18n-fr #block-menu-menu-header-utility-nav ul.menu li a {
        padding: 4px 2px;
    }

    .slide-text h2, .ls-layer a h2 {
        font-size: 10px;
        line-height: 9px;
        margin: 2px 0;
        text-transform: uppercase;
    }

    .slide-text p, .ls-layer a p {
        font-size: 7px;
    }
}

@media (min--moz-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:2.6/2), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
    #twitter li {
        background: url(/sites/all/themes/nevia/images/social/twitter@2x.png) no-repeat left 5%;
        background-size: 16px auto;
    }

    #twitter-blog li {
        background: url(/sites/all/themes/nevia/images/twitter-01@2x.png) no-repeat left 5%;
        background-size: 16px auto;
    }

    #breadcrumbs ul li {
        background: url(/sites/all/themes/nevia/images/breadcrumbs@2x.png) no-repeat 100% 50%;
        background-size: 3px auto;
    }

    .categories a {
        background: url(/sites/all/themes/nevia/images/categories@2x.png) no-repeat left 47%;
        background-size: 5px auto;
    }

    .search-btn {
        background: url(/sites/all/themes/nevia/images/search@2x.png) center center no-repeat;
        background-size: 13px auto;
    }

    .search-btn-widget, .sidebar .block-search .form-submit {
        background: url(/sites/all/themes/nevia/images/search-2@2x.png) 50% no-repeat;
        background-size: 13px auto;
    }

    .flex-direction-nav .flex-next {
        background: url(/sites/all/themes/nevia/images/slider-right@2x.png) no-repeat 50%;
        background-color: #4c4c4c;
        right: 0;
        background-size: 25%;
    }

    .flex-direction-nav .flex-prev {
        background: url(/sites/all/themes/nevia/images/slider-left@2x.png) no-repeat 50%;
        background-color: #4c4c4c;
        left: 0;
        background-size: 25%;
    }

    .ls-fullwidth .ls-nav-prev {
        background: url(/sites/all/themes/nevia/images/slider-left@2x.png) no-repeat 50%;
        background-color: #4c4c4c;
        left: 0;
        background-size: 25%;
    }

    .ls-fullwidth .ls-nav-next {
        background: url(/sites/all/themes/nevia/images/slider-right@2x.png) no-repeat 50%;
        background-color: #4c4c4c;
        right: 0;
        background-size: 25%;
    }

    .ui-accordion-icon, .ui-accordion-icon-active {
        background-image: url(/sites/all/themes/nevia/images/accordion-plus@2x.png);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 12px;
    }

    .ui-accordion-icon-active {
        background-image: url(/sites/all/themes/nevia/images/accordion-minus@2x.png);
    }

    .toggle-icon {
        background-image: url(/sites/all/themes/nevia/images/accordion-plus@2x.png);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 12px;
    }

    .trigger.active .toggle-icon {
        background-image: url(/sites/all/themes/nevia/images/accordion-minus@2x.png);
        background-size: 12px;
    }

    .check-list li {
        background: url(/sites/all/themes/nevia/images/icon-list-check@2x.png) no-repeat 0% 3px;
        padding: 0 0 0 18px;
        background-size: 13px 11px;
    }

    .sign-list li {
        background: url(/sites/all/themes/nevia/images/icon-list-sign@2x.png) no-repeat 0% 3px;
        padding: 0 0 0 18px;
        background-size: 12px;
    }

    .plus-list li {
        background: url(/sites/all/themes/nevia/images/icon-list-plus@2x.png) no-repeat 0% 3px;
        padding: 0 0 0 18px;
        background-size: 12px;
    }

    .star-list li {
        background: url(/sites/all/themes/nevia/images/icon-list-star@2x.png) no-repeat 0% 3px;
        padding: 0 0 0 18px;
        background-size: 12px;
    }

    .twitter {
        background: url(/sites/all/themes/nevia/images/social/twitter@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .facebook {
        background: url(/sites/all/themes/nevia/images/social/facebook@2x.png) no-repeat 50%;
        margin: 0 -4px;
        background-size: 50%;
    }

    .dribbble {
        background: url(/sites/all/themes/nevia/images/social/dribbble@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .linkedin {
        background: url(/sites/all/themes/nevia/images/social/linkedin@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .rss {
        background: url(/sites/all/themes/nevia/images/social/rss@2x.png) no-repeat 50%;
        margin: 0 -5px 0 0;
        background-size: 50%;
    }

    .amazon {
        background: url(/sites/all/themes/nevia/images/social/amazon@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .blogger {
        background: url(/sites/all/themes/nevia/images/social/blogger@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .deviantart {
        background: url(/sites/all/themes/nevia/images/social/deviantart@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .digg {
        background: url(/sites/all/themes/nevia/images/social/digg@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .flickr {
        background: url(/sites/all/themes/nevia/images/social/flickr@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .forrst {
        background: url(/sites/all/themes/nevia/images/social/forrst@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .lastfm {
        background: url(/sites/all/themes/nevia/images/social/lastfm@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .picasa {
        background: url(/sites/all/themes/nevia/images/social/picasa@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .pinterest {
        background: url(/sites/all/themes/nevia/images/social/pinterest@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .skype {
        background: url(/sites/all/themes/nevia/images/social/skype@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .tumblr {
        background: url(/sites/all/themes/nevia/images/social/tumblr@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .vimeo {
        background: url(/sites/all/themes/nevia/images/social/vimeo@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .wordpress {
        background: url(/sites/all/themes/nevia/images/social/wordpress@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .yahoo {
        background: url(/sites/all/themes/nevia/images/social/yahoo@2x.png) no-repeat 50%;
        background-size: 50%;
    }

    .youtube {
        background: url(/sites/all/themes/nevia/images/social/youtube@2x.png) no-repeat 50%;
        background-size: 50%;
    }
}

#top-line {
    background: #169fe6;
}

#current, #navigation ul li a.sf-depth-1.active, #navigation ul li.active-trail a.sf-depth-1 {
    background-color: #169fe6;
    border-right: 1px solid #169fe6;
}

.ls-fullwidth .ls-nav-next:hover, .ls-fullwidth .ls-nav-prev:hover {
    background-color: #169fe6;
}

.caption-color {
    background: #169fe6;
}

.flexslider .flex-next:hover, .flexslider .flex-prev:hover {
    background-color: #169fe6;
}

.arl.active:hover, .arr.active:hover {
    background-color: #169fe6;
}

.portfolio-item:hover .item-description {
    border-top: 5px solid #169fe6;
}

.highlight.color, .skill-bar-content {
    background: #169fe6;
}

.dropcap, .tabs-nav li.active a, ul.tabs li.active a, #breadcrumbs ul li a {
    color: #169fe6;
}

.search-btn-widget, .block-search .form-submit {
    background-color: #169fe6;
}

.tags a: hover {
    background: #169fe6;
}

.latest-post-blog img: hover {
    background: #169fe6;
    border: 1px solid #169fe6;
}

.flickr-widget-blog a: hover {
    border: 5px solid #169fe6;
}

.selected {
    color: #169fe6 !important;
}

.filters-dropdown.active, #portfolio-navi a: hover {
    background-color: #169fe6;
}

.button.gray:hover, .button.light:hover, .button.color, input[type="button"], input[type="submit"], input[type="button"]:focus, input[type="submit"]:focus {
    background: #169fe6;
}

.tabs-nav li.active a, ul.tabs li.active a {
    border-top: 1px solid #169fe6;
}

.ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active {
    color: #169fe6;
}

.ui-accordion-icon-active {
    background-color: #169fe6;
}

.trigger.active a {
    color: #169fe6;
}

.trigger.active .toggle-icon {
    background-color: #169fe6;
}

.testimonials-author {
    color: #169fe6;
}

.pagination .current {
    background: #169fe6 !important;
}

.flickr-widget a: hover {
    border-color: #169fe6;
}

.latest-shop-items img: hover {
    background: #169fe6;
    border: 1px solid #169fe6;
}

.increase-value {
    background: #169fe6;
}

.ui-widget-header {
    background: #169fe6;
}

.sidebar .block h2 {
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 12px;
}

.sidebar .block {
    margin: 0 0 30px 0;
}

.page-content {
    margin-bottom: 30px;
}

#search-block-form {
    overflow: hidden;
}

.sidebar .block-search .form-submit {
    text-indent: -9999px;
}

.sidebar .block-search .form-text {
    float: left;
}

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

.google-map-container iframe {
    width: 100%;
}

.form-item .error {
    border: 1px solid #DE5959;
}

.filter-guidelines, .filter-wrapper .form-item {
    padding: 0;
}

ul.tabs li a, ul.tabs li.active a {
    border-bottom: 0 none;
}

ul.tabs:after {
    clear: both;
}

ul.tabs:before, ul.tabs:after {
    content: "";
    display: table;
    line-height: 0;
}

.content.display-submitted {
    padding: 0 0 0 63px;
}

.node {
    margin: 40px 0;
}

.feed-icon {
    display: block;
    margin-top: 20px;
}

#comments {
    margin: 30px 0 25px;
}

.user-picture img {
    border-radius: 2px 2px 2px 2px;
    float: left;
    width: 60px;
    height: 60px;
}

.node .user-picture, .comment .user-picture {
    float: left;
}

.comment {
    padding: 10px 0 15px;
}

.comment h3 {
    font-size: 13px;
    padding-right: 5px;
}

.comment h3 a {
    font-size: 13px;
    color: #333333;
    font-weight: 600;
}

ul.links.inline li {
    display: inline;
    margin-right: 5px;
}

.permalink {
    margin-left: 5px;
}

#comments h2.title {
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 34px;
}

.page-content .node-teaser.first-child {
    margin-top: 0;
}

.sf-sub-indicator {
    display: none;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background: none;
    padding: 0 !important;
}

#footer .block h2 {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 0;
    line-height: 30px;
}

.ls-defaultskin {
    border: 0 none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.ls-nav-prev, .ls-nav-next {
    visibility: visible;
}

#header .block {
    clear: both;
}

#header #search-block-form {
    float: right;
}

.sidebar .block .content {
    overflow: hidden;
}

.tags .tagclouds {
    font-size: 100%;
}

.region-home-recent-news .block h2, .region-home-testimonial .block h2 {
    margin: 28px 0 22px;
    font-size: 16px;
    line-height: 34px;
}

.icon-box-container {
    margin: 0;
}

.front .page-content {
    margin: 0;
    padding: 0;
}

.icon-box i, .icon-box span {
    color: #404040;
    float: left;
    font-size: 31px;
    margin: 8px 0 0;
}

#search-form .form-submit {
    margin-top: 20px;
}

.form-type-checkbox label, #edit-panes-payment-payment-method label {
    display: inline;
    float: none;
}

ul.inline li {
    display: inline;
}

.form-submit {
    margin-right: 5px;
}

.display-price {
    clear: none;
    float: none;
    text-align: left;
    margin: 0;
    padding: 0;
}

.page-node .node-product .flex-direction-nav a {
    width: 20px;
    height: 20px;
}

#paypal-includes img {
    display: inline;
}

.price {
    color: #777777;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 15px;
}

#line-items-div td.title {
    font-weight: normal;
}

#uc-cart-checkout-form .form-actions {
    display: block;
    clear: both;
    padding-top: 20px;
}

td.price, th.price {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
}

.node-add-to-cart {
    margin-bottom: 15px;
}

.node-product .meta h2 {
    color: #333333;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 7px;
}

.node-product .meta {
    margin-bottom: 0;
}

.node-product .price, .node-product .uc-price {
    color: #777777;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 15px;
}

.node-product .model {
    font-size: 100%;
    font-weight: normal;
}

.page-products .page-content {
    min-height: 300px;
    padding-bottom: 30px;
    overflow: hidden;
}

.sidebar .block .cart-block-title-bar {
    color: #333333;
    font-weight: 600;
}

#edit-panes-payment-payment-method img {
    display: inline;
}

.cart-block-summary-links ul.links li {
    padding-left: 0;
}

.item-description h5 a {
    color: #333333;
}

.view-products .pagination {
    margin-left: 10px;
    clear: both;
}

.four-shop {
    min-height: 300px;
}

#top-line {
    background: #005a9b;
}

#current, #navigation ul li a.sf-depth-1.active, #navigation ul li.active-trail a.sf-depth-1 {
    background-color: #005a9b;
    border-right: 1px solid #005a9b;
}

.ls-fullwidth .ls-nav-next:hover, .ls-fullwidth .ls-nav-prev:hover {
    background-color: #005a9b;
}

.caption-color {
    background: #005a9b;
}

.flexslider .flex-next:hover, .flexslider .flex-prev:hover {
    background-color: #005a9b;
}

.arl.active:hover, .arr.active:hover {
    background-color: #005a9b;
}

.portfolio-item:hover .item-description {
    border-top: 5px solid #005a9b;
}

.highlight.color, .skill-bar-content {
    background: #005a9b;
}

.dropcap, .tabs-nav li.active a, ul.tabs li.active a, #breadcrumbs ul li a {
    color: #005a9b;
}

.search-btn-widget, .block-search .form-submit {
    background-color: #005a9b;
}

.tags a: hover {
    background: #005a9b;
}

.latest-post-blog img: hover {
    background: #005a9b;
    border: 1px solid #005a9b;
}

.flickr-widget-blog a: hover {
    border: 5px solid #005a9b;
}

.selected {
    color: #005a9b !important;
}

.filters-dropdown.active, #portfolio-navi a: hover {
    background-color: #005a9b;
}

.button.gray:hover, .button.light:hover, .button.color, input[type="button"], input[type="submit"], input[type="button"]:focus, input[type="submit"]:focus {
    background: #005a9b;
}

.tabs-nav li.active a, ul.tabs li.active a {
    border-top: 1px solid #005a9b;
}

.ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active {
    color: #005a9b;
}

.ui-accordion-icon-active {
    background-color: #005a9b;
}

.trigger.active a {
    color: #005a9b;
}

.trigger.active .toggle-icon {
    background-color: #005a9b;
}

.testimonials-author {
    color: #005a9b;
}

.pagination .current {
    background: #005a9b !important;
}

.flickr-widget a: hover {
    border-color: #005a9b;
}

.latest-shop-items img: hover {
    background: #005a9b;
    border: 1px solid #005a9b;
}

.increase-value {
    background: #005a9b;
}

.ui-widget-header {
    background: #005a9b;
}

.sf-menu, .sf-menu * {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sf-menu {
    line-height: 1.0;
    z-index: 497;
}

.sf-menu ul {
    left: 0;
    position: absolute;
    top: -99999em;
    width: 12em;
}

.sf-menu ul li {
    width: 100%;
}

.sf-menu li {
    float: left;
    position: relative;
    z-index: 498;
}

.sf-menu a {
    display: block;
    position: relative;
}

.sf-menu li: hover, .sf-menu li.sfHover, .sf-menu li: hover ul, .sf-menu li.sfHover ul {
    z-index: 499;
}

.sf-menu li: hover > ul, .sf-menu li.sfHover > ul {
    left: 0;
    top: 2.5em;
}

.sf-menu li li: hover > ul, .sf-menu li li.sfHover > ul {
    left: 12em;
    top: 0;
}

.sf-hidden {
    left: 0 !important;
    top: -99999em !important;
}

.sf-menu a.sf-with-ul {
    min-width: 1px;
}

.sf-sub-indicator {
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff.png) no-repeat -10px -100px;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.75em;
    text-indent: -999em;
    top: 1.05em;
    width: 10px;
}

a > .sf-sub-indicator {
    top: 0.8em;
    background-position: 0 -100px;
}

a: focus > .sf-sub-indicator, a: hover > .sf-sub-indicator, a: active > .sf-sub-indicator, li: hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-menu ul .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu ul a: focus > .sf-sub-indicator, .sf-menu ul a: hover > .sf-sub-indicator, .sf-menu ul a: active > .sf-sub-indicator, .sf-menu ul li: hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
    background: url(/sites/all/libraries/superfish/images/shadow.png) no-repeat right bottom;
    padding: 0 8px 9px 0 !important;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
}

.sf-shadow ul.sf-shadow-off {
    background: transparent;
}

.sf-menu.rtl, .sf-menu.rtl li {
    float: right;
}

.sf-menu.rtl li: hover > ul, .sf-menu.rtl li.sfHover > ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl li li: hover > ul, .sf-menu.rtl li li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-menu.rtl ul {
    left: auto;
    right: 0;
}

.sf-menu.rtl .sf-sub-indicator {
    left: 0.75em;
    right: auto;
    background: url(/sites/all/libraries/superfish/images/arrows-ffffff-rtl.png) no-repeat -10px -100px;
}

.sf-menu.rtl a > .sf-sub-indicator {
    top: 0.8em;
    background-position: -10px -100px;
}

.sf-menu.rtl a: focus > .sf-sub-indicator, .sf-menu.rtl a: hover > .sf-sub-indicator, .sf-menu.rtl a: active > .sf-sub-indicator, .sf-menu.rtl li: hover > a > .sf-sub-indicator, .sf-menu.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-menu.rtl ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl ul a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-menu.rtl ul a: focus > .sf-sub-indicator, .sf-menu.rtl ul a: hover > .sf-sub-indicator, .sf-menu.rtl ul a: active > .sf-sub-indicator, .sf-menu.rtl ul li: hover > a > .sf-sub-indicator, .sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-menu.rtl.sf-horizontal.sf-shadow ul, .sf-menu.rtl.sf-vertical.sf-shadow ul, .sf-menu.rtl.sf-navbar.sf-shadow ul ul {
    background-position: bottom left;
    padding: 0 0 9px 8px !important;
    -webkit-border-radius: 8px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 8px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
}

.sf-vertical.rtl li: hover > ul, .sf-vertical.rtl li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-vertical.rtl .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-vertical.rtl a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-vertical.rtl a: focus > .sf-sub-indicator, .sf-vertical.rtl a: hover > .sf-sub-indicator, .sf-vertical.rtl a: active > .sf-sub-indicator, .sf-vertical.rtl li: hover > a > .sf-sub-indicator, .sf-vertical.rtl li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl li li {
    float: right;
}

.sf-navbar.rtl ul .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul a > .sf-sub-indicator {
    background-position: -10px -100px;
}

.sf-navbar.rtl ul a: focus > .sf-sub-indicator, .sf-navbar.rtl ul a: hover > .sf-sub-indicator, .sf-navbar.rtl ul a: active > .sf-sub-indicator, .sf-navbar.rtl ul li: hover > a > .sf-sub-indicator, .sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 -100px;
}

.sf-navbar.rtl ul ul .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl ul ul a > .sf-sub-indicator {
    background-position: -10px 0;
}

.sf-navbar.rtl ul ul a: focus > .sf-sub-indicator, .sf-navbar.rtl ul ul a: hover > .sf-sub-indicator, .sf-navbar.rtl ul ul a: active > .sf-sub-indicator, .sf-navbar.rtl ul ul li: hover > a > .sf-sub-indicator, .sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator {
    background-position: 0 0;
}

.sf-navbar.rtl li li: hover > ul, .sf-navbar.rtl li li.sfHover > ul {
    left: auto;
    right: 0;
}

.sf-navbar.rtl li li li: hover > ul, .sf-navbar.rtl li li li.sfHover > ul {
    left: auto;
    right: 12em;
}

.sf-navbar.rtl > li > ul {
    background: transparent;
    padding: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}




::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


#box-pensee-main {
	position:fixed;
	display:none;
	top:50%;
	left:50%;
	width:750px;
	height:580px;
	margin:-290px 0 0 -375px;
	z-index:1000;
	/*background:url(/includes/images/pensee_septembre_bg.png) no-repeat;*/
	background-color:#034576;
	-webkit-box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
	-moz-box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
	box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
}

#box-pensee {
	/*background:url(/includes/images/pensee_septembre_bg.png) no-repeat;*/
	height:510px;
	overflow:scroll;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin:0 auto;
	padding:40px 12px 20px 20px;
 	text-shadow:
     3px 3px 0 #000,
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}

.box-close, .box-close-video {
	position:absolute;
	top: -15px;
  right: -15px;
  cursor: pointer;
  z-index:999;
}

#box-pensee-title {
	text-align:center;
	font-size:16px;
}

#overlay {
  display:none;
  opacity:0.6;
  background-color:#000000;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index: 999;
}


.bold { font-weight:bold }
.italic { font-style: italic; }
.blue { color:#0070c0; }
.red { color:#c00000; }
.center { text-align:center; }
p.font16 { font-size:16px; }

div.blueBox { background-color:#4e81bd; color:white; padding:12px; font-weight:bold; }


/*div.blueArrow { background:url(/includes/images/arrow_blue.jpg) no-repeat; width:180px; height:48px; color:white; font-weight:bold; line-height:48px; padding-left:8px; }*/
div.blueArrow { background-color:#026fc1; width:100px; height:32px; color:white; font-weight:bold; line-height:32px; padding-left:8px; }

.misLeftCol { float:left; width:20%; margin-right:5%; color:#256cbe; font-weight:bold;}
.misRightCol { float:left; width:75%; }





/* -------------------- */
/*			SUB MENUS				*/
/* -------------------- */

.sub-menu-top {
	display:none;
	position:absolute;
	z-index:5000;
	background-color:#ffffff;
	border:2px solid #bbbbbb;
	border-radius: 5px;
	padding:8px;
	min-width:200px;
}

div#subMenu1.sub-menu-top {
	display:none;
}

.sub-menu-top ul {
	list-style-type : none;
	padding : 0;
	margin : 4px 0 0;
}

.sub-menu-top:after, .sub-menu-top:before {
	bottom: 100%;
	left: 25%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sub-menu-top:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.sub-menu-top:before {
	border-color: rgba(187, 187, 187, 0);
	border-bottom-color: #bbbbbb;
	border-width: 13px;
	margin-left: -13px;
}


.sub-menu-bottom:after, .sub-menu-bottom:before {
	top: 100%;
	left: 95%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sub-menu-bottom:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.sub-menu-bottom:before {
	border-color: rgba(187, 187, 187, 0);
	border-top-color: #bbbbbb;
	border-width: 13px;
	margin-left: -13px;
}

/* -------------------- */

table div.publication { float:left; margin-left:20px; margin-top:10px; }
table div.publication:after { clear:both; }


.title-page {
	font-size:22px;
	font-weight:bold;
	font-family:trebuchet ms,helvetica,sans-serif;
	color: rgb(0, 102, 153);
	line-height: 20.7999992370605px;
	text-transform:uppercase;
}

.img-shadow {
  border: 1px solid #bdbdbd;
  background-color:#ebebeb;
  padding:3px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}





#x-beact #x-beact-b1 {
	background-color : #eee;
	border : 2px solid black;
	padding : 10px;
}

#x-beact #x-beact-b1 h3 {
	background-color : transparent;
	border : none;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11pt;
	margin : 0;
	padding-top : 0;
	text-align : left;
	text-decoration : none;
	width : auto;
}

#x-beact #x-beact-b1 p,
#x-beact #x-beact-b1 table {
	margin : 3px 0;
	padding : 0 0 4px;
	border:0;
}

#x-beact #x-beact-b1 table th,
#x-beact #x-beact-b2 table th,
#x-beact #x-beact-b2 table td, {
	border:0;
}

#x-beact #x-beact-b1 table td {
	border:0;
}

#x-beact #x-beact-t1 {
	background-color : #eee;
	border : 2px solid black;
}

#x-beact #x-beact-t1 td.t1 {
	padding : 10px;
}

#x-beact #x-beact-t1 td.t1 h3 {
	background-color : transparent;
	border : none;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11pt;
	margin : 0;
	padding-top : 0;
	text-align : left;
	text-decoration : none;
	width : auto;
}

#x-beact #x-beact-t1 td.t1 p,
#x-beact #x-beact-t1 td.t1 table {
	margin : 0;
	padding : 0;
}

#x-beact #x-beact-b1 table th,
#x-beact #x-beact-t1 td.t1 table th,
#x-beact #x-beact-b2 table th,
#x-beact #x-beact-t2 td.t2 table th {
	letter-spacing : 0.03em;
	padding-top : 3px;
	text-align : left;
}

#x-beact #x-beact-t2 {
	border : solid black;
	border-width : 0 2px 2px;
}

#x-beact #x-beact-t2 td.t2 {
	border : solid black;
	border-width : 2px 0 0;
	padding : 3px 10px;
}

#x-beact #x-beact-t2 td.t2 h4 {
	font-size : 11pt;
	margin : 0.5em 0 0;
	text-decoration : none;
}

#x-beact #x-beact-t2 td.t2 p,
#x-beact #x-beact-t2 td.t2 table {
	margin : 0;
	padding : 0;
}

#x-beact #x-beact-t2 th.t2 {
	background-color : #eee;
	border : solid black;
	border-width : 2px 0 0;
	padding : 2px 10px;
	text-align : left;
}

#x-beact #x-beact-t2 th.t2 h3 {
	background-color : transparent;
	border : 0;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11pt;
	margin : 0;
	text-align : left;
	text-decoration : none;
}

#x-beact #x-beact-b2 {
	border : solid black;
	border-width : 0 2px 2px;
	padding : 0 0 10px;
}

#x-beact #x-beact-b2 h3 {
	background-color : #eee;
	border : solid black;
	border-width : 2px 0;
	font-family : Verdana, Arial, sans-serif;
	font-size : 11pt;
	margin : 0.5em 0;
	padding : 2px 10px;
	text-align : left;
	text-decoration : none;
	width : auto;
}

#x-beact #x-beact-b2 h4 {
	font-size : 11pt;
	margin : 0.5em 10px 0;
	text-decoration : none;
}

#x-beact #x-beact-b2 p,
#x-beact #x-beact-b2 table {
	margin : 3px 10px;
	padding : 0 20px 4px 0;
	border:0;
}


#x-beact #x-beact-b2 table td {
	border:0;
}

#x-beact div.inline {
	margin : 0.5em 0 !important;
}

#x-beact div.inline h2,
#x-beact div.inline h3,
#x-beact div.inline h4 {
	display : inline;
	margin-right : 0 !important;
}

#x-beact div.inline p {
	display : inline;
	margin : 0 !important;
	position : relative;
	top : 0.2em;
	left : 5px;
	vertical-align : top;
}

#x-beact div.inline.dur p {
	display : block !important;
	margin-bottom : -1.4em !important;
	position : relative;
	top : -1.4em;
	left : 70px;
}

#x-beact div.inline.aut p {
	display : block !important;
	margin-bottom : -1.4em !important;
	position : relative;
	top : -1.4em;
	left : 100px;
}

#x-beact #x-beact-b1 div.inline.rub p,
#x-beact #x-beact-b2 div.inline.rub p,
#x-beact #x-beact-t1 div.inline.rub p,
#x-beact #x-beact-t2 div.inline.rub p,
#x-beact #x-beact-b1 div.inline.rub1 p,
#x-beact #x-beact-b2 div.inline.rub1 p,
#x-beact #x-beact-t1 div.inline.rub1 p,
#x-beact #x-beact-t2 div.inline.rub1 p {
	display : block !important;
	margin-bottom : -1.4em !important;
	position : relative;
	top : -1.4em;
}

#x-beact #x-beact-b1 div.inline.rub p,
#x-beact #x-beact-t1 div.inline.rub p {
	left : 100px;
}

#x-beact #x-beact-b2 div.inline.rub p,
#x-beact #x-beact-t2 div.inline.rub p {
	left : 110px;
}

#x-beact #x-beact-b1 div.inline.rub1 p,
#x-beact #x-beact-t1 div.inline.rub1 p {
	left : 90px;
}

#x-beact #x-beact-b2 div.inline.rub1 p,
#x-beact #x-beact-t2 div.inline.rub1 p {
	left : 100px;
}

#x-beact div.no-space h2,
#x-beact div.no-space h3,
#x-beact div.no-space h4 {
	margin-bottom : 0;
	padding-bottom : 0;
}

#x-beact div.no-space p {
	margin-top : 0;
	padding-top : 0;
}

#x-beact table.inl {
	margin : 0;
}

#x-beact table.inl h2,
#x-beact table.inl h3,
#x-beact table.inl h4,
#x-beact table.inl td,
#x-beact table.inl p {
	margin : 0;
	padding : 0;
}

#x-beact h1 {
	background-color : #eee;
	border : 2px solid black;
	font-size : 14pt;
	margin-top : 1em;
	padding : 12px;
	text-align : center;
	text-decoration : none;
}

#x-beact h1 sup {
	font-size : 10pt;
	text-decoration : none;
}

#x-beact h2 {
	font-size : 12pt;
	text-decoration : none;
}

#x-beact h2.bo,
#x-beact h3 {
	background-color : #eee;
	border : 2px solid black;
	font-family : Arial, sans-serif;
	font-size : 12pt;
	font-variant : normal;
	text-align : center;
	text-decoration : none;
	width : 200px;
}

#x-beact h3.w {
	width : 400px;
}

#x-beact h4 {
	font-size : 1em;
	text-decoration : none;
}

#x-beact ul ol,
#x-beanx ul ol,
#x-beact ul ul,
#x-beanx ul ul {
	margin-bottom : 0.6em;
	margin-top : 0.6em;
}

#x-beanx h1 {
	font-size : 10pt;
	font-weight : normal;
	margin : 0;
	padding : 1em 0 0.3em;
	text-decoration : none;
}

#x-beanx h2 {
	font-size : 12pt;
	/*margin : 0 0 0 120px;*/
	margin : 0 0 0 2px;
	padding : 0;
	text-decoration : none;
	/*text-indent : -120px;*/
}

#x-beanx h3 {
	font-variant : normal;
	text-decoration : none;
}



#x-beact #x-beact-b1,
#x-beact #x-beact-b2 h3,
#x-beact #x-beact-t1,
#x-beact #x-beact-t2 th.t2,
#x-beact h1,
#x-beact h2.bo,
#x-beact h3 {
	background-color : #f6e3da; /*colour3*/
	border-color : #ce714c; /*colour1*/
	color : black;
	margin : 0.8em 0;
}

#x-beact #x-beact-b2,
#x-beact #x-beact-t2,
#x-beact #x-beact-t2 td.t2 {
	border-color : #ce714c; /*colour1*/
}


dl dd {
	margin : 0.2em 2em;
}

dl dt {
	margin-top : 1em;
}

dl.dd-strong dd {
	font-weight : bold;
	margin : 0.5em 1em;
}

dl.dt-strong dd {
	margin : 0.5em 1em;
}

dl.dt-strong dt {
	font-weight : bold;
}

dl.no-space dd {
	margin-bottom : 0.3em;
	margin-top : 0;
}

dl.no-space dt {
	margin-bottom : 0;
	margin-top : 0.6em;
}




div.border,
div.cadre,
div.cadre2,
p.border,
p.cadre,
p.cadre2,
table.border,
table.border caption,
table.border td,
table.border th,
table.border-double,
table.border-double caption,
table.border-double td,
table.border-double th,
.border {
	border-color : #ce714c; /*colour1*/
}


.cell-title { font-weight:bold; color:#C00000; }


div.border {
	border : 1px solid black;
	margin : 1em 0;
	padding : 4px 15px;
}

h3.bg { color:white; }




.slider-box {
	color:#ebebeb;
	text-align:center;
	font-size:15px;
	font-weight:bold;
}

.slider-box span {
	font-size:13px;
	margin-top:30px;
	display:block;
}

.slider-box-2 {
	text-align:center;
	color:#ebebeb;
}
.slider-box-2 p {
	font-size:15px !important;
}


.mar-bot-25 { margin-bottom:25px; }


.livre-text { text-align:justify; }
.livre-img { margin-left:20px; margin-bottom:15px; }
.auteur-img { float:left; margin-right:8px; }
.auteur-bio { float:left; width:500px; text-align:justify; }


.se-column {
	width:260px;
	display: inline-block;
	margin-left: 10px;
	margin-right: 25px;
}


.file.jpg,
.file.mp3,
.file.pdf,
.file.ppt,
.file.pps,
.file.wma,
.file.zip {
	background-position : left;
	background-repeat : no-repeat;
	line-height : 1.4em;
	padding-left : 20px;
}

.file.jpg {	background-image : url(/includes/images/file_jpg.gif); }
.file.mp3,
.file.wma {	background-image : url(/includes/images/file_audio.gif); }
.file.pdf {	background-image : url(/includes/images/file_pdf.gif); }
.file.pps {	background-image : url(/includes/images/file_pps.gif); }
.file.ppt {	background-image : url(/includes/images/file_ppt.gif); }
.file.zip {	background-image : url(/includes/images/file_zip.gif); }



p.actualite-nouvelle { border-top:1px solid rgba(15,70,100,.12); padding-top:15px; }


a.symp-link { color:#000; }
a.symp-link:hover { text-decoration:underline; }


img[usemap], map area{
    outline: none;
}


/* -------------------- */
/*			TROUSSES				*/
/* -------------------- */
.trousses-box-red { border:1px solid #c0504d; padding:12px 10px 12px 10px; }
.trousses-box-blue { border:1px solid #006699; padding:12px 10px 12px 10px; }





/* ----------------------- */
/*	Semaine de l'education */
/* ----------------------- */
.popupMenuParent { display:none;position:fixed;background-color:#005a9c;color:#fff;width:150px;border:1px solid #fff;-webkit-box-shadow: 5px 5px 15px 5px #000000;box-shadow: 5px 5px 15px 5px #000000; }
.popupMenuItem { border-bottom:1px solid #fff;padding:5px; }
.popupMenuItemLast { padding:5px; }


/* ----------------------- */


/* ----------------------- */
/*	Page d'accueil				 */
/* ----------------------- */
.yt-main-container { width:150px; text-align:center; display:inline-block; vertical-align:top; padding:0 5px 0 5px; }
.yt-video-thumbnail-container { position:relative; }
.yt-play-button-container { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
.yt-play-button-link { vertical-align:middle; }
.yt-play-button { display:inline-block; vertical-align:middle; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
.yt-video-title-container { padding-top:8px; font-weight:bold; }

/* ----------------------- */



.video-thumbnail {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 10px 30px 30px 30px;
}
.video-thumbnail:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  content: "\f01d";
  font-family: FontAwesome;
  font-size: 100px;
  color: #fff;
  opacity: .8;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
}
.video-thumbnail:hover:before {
  color: #eee;
}




#video-main {
	position:fixed;
	display:none;
	top:50%;
	left:50%;
	width:962px;
	height:540px;
	margin:-270px 0 0 -480px;
	z-index:1000;
	-webkit-box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
	-moz-box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
	box-shadow: 12px 12px 5px -3px rgba(66,66,66,1);
}

#video-1 {
	/*position:fixed;
	display:none;
	top:50%;
	left:50%;
	z-index:1000;
	overflow:hidden;
	background-color: #ffffff;*/
	border:1px solid #bcbcbc;
	-moz-box-shadow:3px 3px 10px 3px rgba(26, 15, 15, 0.7);
	-webkit-box-shadow:3px 3px 10px 3px rgba(26, 15, 15, 0.7);
	box-shadow:3px 3px 10px 3px rgba(26, 15, 15, 0.7);
}


.trousse-titre { float:left;width:70px; }
.trousse-annee { float:right; }



#divAD { position:relative; top:2800px; left:0px; }




a.white { color:#ffffff; }
a.white:hover { color:#cccccc; }
